0001683168-23-005508.txt : 20230810 0001683168-23-005508.hdr.sgml : 20230810 20230810160147 ACCESSION NUMBER: 0001683168-23-005508 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230810 DATE AS OF CHANGE: 20230810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Sonoma Pharmaceuticals, Inc. CENTRAL INDEX KEY: 0001367083 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 680423298 STATE OF INCORPORATION: DE FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33216 FILM NUMBER: 231159145 BUSINESS ADDRESS: STREET 1: 5445 CONESTOGA COURT, SUITE 150 CITY: BOULDER STATE: CO ZIP: 80301 BUSINESS PHONE: 800-759-9305 MAIL ADDRESS: STREET 1: 5445 CONESTOGA COURT, SUITE 150 CITY: BOULDER STATE: CO ZIP: 80301 FORMER COMPANY: FORMER CONFORMED NAME: Oculus Innovative Sciences, Inc. DATE OF NAME CHANGE: 20060622 10-Q 1 sonoma_i10q-063023.htm QUARTERLY REPORT
0001367083 false --03-31 2024 Q1 0001367083 2023-04-01 2023-06-30 0001367083 2023-08-10 0001367083 2023-06-30 0001367083 2023-03-31 0001367083 us-gaap:ConvertiblePreferredStockMember 2023-06-30 0001367083 us-gaap:ConvertiblePreferredStockMember 2023-03-31 0001367083 2022-04-01 2022-06-30 0001367083 2022-03-31 0001367083 2022-06-30 0001367083 us-gaap:PreferredStockMember 2023-03-31 0001367083 us-gaap:CommonStockMember 2023-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001367083 us-gaap:RetainedEarningsMember 2023-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001367083 us-gaap:PreferredStockMember 2022-03-31 0001367083 us-gaap:CommonStockMember 2022-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001367083 us-gaap:RetainedEarningsMember 2022-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001367083 us-gaap:PreferredStockMember 2023-04-01 2023-06-30 0001367083 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001367083 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001367083 us-gaap:PreferredStockMember 2022-04-01 2022-06-30 0001367083 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001367083 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001367083 us-gaap:PreferredStockMember 2023-06-30 0001367083 us-gaap:CommonStockMember 2023-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001367083 us-gaap:RetainedEarningsMember 2023-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001367083 us-gaap:PreferredStockMember 2022-06-30 0001367083 us-gaap:CommonStockMember 2022-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001367083 us-gaap:RetainedEarningsMember 2022-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001367083 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001367083 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001367083 us-gaap:StockOptionMember 2023-04-01 2023-06-30 0001367083 us-gaap:StockOptionMember 2022-04-01 2022-06-30 0001367083 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001367083 us-gaap:WarrantMember 2022-04-01 2022-06-30 0001367083 SNOA:CommonStockUnitsMember 2023-04-01 2023-06-30 0001367083 SNOA:CommonStockUnitsMember 2022-04-01 2022-06-30 0001367083 SNOA:Ms.TromblyMember 2023-06-16 0001367083 SNOA:Mr.ThorntonMember 2023-06-16 0001367083 SNOA:Mr.ThorntonMember 2023-06-15 2023-06-16 0001367083 SNOA:Ms.TromblyMember 2023-06-15 2023-06-16 0001367083 SNOA:TromblyBusinessLawMember 2023-04-01 2023-06-30 0001367083 SNOA:TromblyBusinessLawMember 2022-04-01 2022-06-30 0001367083 SNOA:FinancingofInsurancePremiumsMember 2022-02-01 0001367083 SNOA:FinancingofInsurancePremiumsMember 2022-01-31 2022-02-01 0001367083 SNOA:FinancingofInsurancePremiumsMember 2023-02-01 0001367083 SNOA:FinancingofInsurancePremiumsMember 2023-01-31 2023-02-01 0001367083 us-gaap:StockOptionMember 2023-06-30 0001367083 us-gaap:StockOptionMember 2023-04-01 2023-06-30 0001367083 us-gaap:StockOptionMember 2023-03-31 0001367083 us-gaap:RestrictedStockMember 2023-03-31 0001367083 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001367083 us-gaap:RestrictedStockMember 2023-06-30 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2023-04-01 2023-06-30 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2022-04-01 2022-06-30 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2023-04-01 2023-06-30 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2022-04-01 2022-06-30 0001367083 us-gaap:ProductMember 2023-04-01 2023-06-30 0001367083 us-gaap:ProductMember 2022-04-01 2022-06-30 0001367083 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001367083 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001367083 us-gaap:SalesRevenueSegmentMember country:US 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueSegmentMember country:US 2022-04-01 2022-06-30 0001367083 us-gaap:SalesRevenueSegmentMember srt:EuropeMember 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueSegmentMember srt:EuropeMember 2022-04-01 2022-06-30 0001367083 us-gaap:SalesRevenueSegmentMember srt:AsiaMember 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueSegmentMember srt:AsiaMember 2022-04-01 2022-06-30 0001367083 us-gaap:SalesRevenueSegmentMember srt:LatinAmericaMember 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueSegmentMember srt:LatinAmericaMember 2022-04-01 2022-06-30 0001367083 us-gaap:SalesRevenueSegmentMember SNOA:RestOfTheWorldMember 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueSegmentMember SNOA:RestOfTheWorldMember 2022-04-01 2022-06-30 0001367083 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerAMember 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerBMember 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerCMember 2023-04-01 2023-06-30 0001367083 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerAMember 2022-04-01 2022-06-30 0001367083 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerBMember 2022-04-01 2022-06-30 0001367083 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerDMember 2023-04-01 2023-06-30 0001367083 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerAMember 2023-04-01 2023-06-30 0001367083 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerCMember 2023-04-01 2023-06-30 0001367083 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerAMember 2022-04-01 2022-06-30 0001367083 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SNOA:CustomerDMember 2022-04-01 2022-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

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

For the quarterly period ended June 30, 2023

  

OR

 

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

For the transition period from ____________ to ______________

 

Commission file number: 001-33216

 

SONOMA PHARMACEUTICALS, INC.

(Name of registrant as specified in its charter)

 

Delaware 68-0423298
(State or other jurisdiction of Incorporation or Organization) (I.R.S. Employer identification No.)

 

5445 Conestoga Court, Suite 150, Boulder, CO 80301
(Address of principal executive offices) (Zip Code)

 

(800) 759-9305

(Registrant’s telephone number, including area code)

 

N/A

(Former name or former address and former fiscal year, if changed since last report)

 

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

 

Title of Each Class Trading Symbol Name of Each Exchange on Which Registered
Common Stock, $0.0001 par value SNOA The Nasdaq Stock Market LLC

 

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

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

 

Large accelerated Filer ☐ Accelerated Filer ☐
Non-accelerated Filer Smaller reporting company
Emerging Growth Company  

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

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

 

The number of shares outstanding of the registrant’s common stock, par value $0.0001 per share, as of August 10, 2023 was 5,142,769.

 

 

   

 

 

SONOMA PHARMACEUTICALS, INC.

 

Index

 

  Page
PART I - FINANCIAL INFORMATION 3
Item 1. Unaudited Financial Statements 3
Condensed Consolidated Balance Sheets 3
Condensed Consolidated Statements of Comprehensive Loss 4
Condensed Consolidated Statements of Cash Flows 5
Condensed Consolidated Statements of Changes in Stockholders’ Equity 6
Notes to Condensed Consolidated Financial Statements 7
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 15
Item 3. Quantitative and Qualitative Disclosures About Market Risk 23
Item 4. Controls and Procedures 23
   
PART II - OTHER INFORMATION 25
Item 1. Legal Proceedings 25
Item 1A. Risk Factors 25
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 25
Item 3. Defaults Upon Senior Securities 25
Item 4. Mine Safety Disclosures (Not applicable.) 25
Item 5. Other Information 25
Item 6. Exhibits 26
             Signatures 29

 

 

 

 

 

 2 

 

 

PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

SONOMA PHARMACEUTICALS, INC. AND SUBSIDIARIES

Condensed Consolidated Balance Sheets

(In thousands, except share amounts)

 

         
  

June 30,

2023

  

March 31,

2023

 
   (Unaudited)     
ASSETS          
Current assets:          
Cash and cash equivalents  $3,544   $3,820 
Accounts receivable, net   2,439    2,572 
Inventories, net   2,730    2,858 
Prepaid expenses and other current assets   4,621    4,308 
Current portion of deferred consideration, net of discount   253    240 
Total current assets   13,587    13,798 
Property and equipment, net   485    488 
Operating lease, right of use assets   354    418 
Deferred tax asset   908    949 
Deferred consideration, net of discount, less current portion   482    505 
Other assets   77    73 
Total assets  $15,893   $16,231 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $1,090   $841 
Accrued expenses and other current liabilities   2,255    2,029 
Deferred revenue   100    100 
Deferred revenue Invekra   62    60 
Short-term debt   301    431 
Operating lease liabilities   233    256 
Total current liabilities   4,041    3,717 
Long-term deferred revenue Invekra   132    140 
Withholding tax payable   4,357    4,235 
Operating lease liabilities, less current portion   121    162 
Total liabilities   8,651    8,254 
Commitments and Contingencies (Note 5)        
Stockholders’ Equity          
Convertible preferred stock, $0.0001 par value; 714,286 shares authorized at June 30, 2023 and March 31, 2023, respectively, no shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively        
Common stock, $0.0001 par value; 24,000,000 shares authorized at June 30, 2023 and March 31, 2023, respectively, 5,141,596 and 4,933,550 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively (Note 7)   5    5 
Additional paid-in capital   201,076    200,904 
Accumulated deficit   (190,932)   (189,514)
Accumulated other comprehensive loss   (2,907)   (3,418)
Total stockholders’ equity   7,242    7,977 
Total liabilities and stockholders’ equity  $15,893   $16,231 

 

 

The accompanying footnotes are an integral part of these unaudited condensed consolidated financial statements.

 

 

 3 

 

 

SONOMA PHARMACEUTICALS, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Comprehensive Loss

(In thousands, except per share amounts)

(Unaudited)

 

         
  

Three Months Ended

June 30,

 
   2023   2022 
Revenues  $3,427   $3,983 
Cost of revenues   2,223    2,337 
Gross profit   1,204    1,646 
Operating expenses          
Research and development   325    206 
Selling, general and administrative   2,119    2,295 
Total operating expenses   2,444    2,501 
Loss from operations   (1,240)   (855)
Other expense, net   (211)   (67)
Loss before income taxes   (1,451)   (922)
Income tax benefit   33    35 
Net loss  $(1,418)  $(887)
           
Net loss per share: basic and diluted  $(0.29)  $(0.29)
Weighted-average number of shares used in per common share calculations: basic and diluted   4,936    3,101 
Other comprehensive loss          
Net loss  $(1,418)  $(887)
Foreign currency translation adjustments   511    (65)
Comprehensive loss  $(907)  $(952)

 

 

The accompanying footnotes are an integral part of these unaudited condensed consolidated financial statements.

 

 

 4 

 

 

SONOMA PHARMACEUTICALS, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

         
  

Three Months Ended

June 30,

 
   2023   2022 
Cash flows from operating activities          
Net loss  $(1,418)  $(887)
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization   45    31 
Stock-based compensation   177    214 
Deferred income tax expense   90    (40)
Changes in operating assets and liabilities:          
Accounts receivable   191    (73)
Inventories   230    (175)
Deferred consideration   49    41 
Prepaid expenses and other current assets   (84)   (76)
Operating lease right-of-use assets   79    31 
Accounts payable   214    423 
Accrued expenses and other current liabilities   180    114 
Withholding tax payable   122    95 
Operating lease liabilities   (79)   (94)
Deferred revenue   (11)   (1,137)
Net cash used in operating activities   (215)   (1,533)
           
Cash flows from investing activities:          
Purchases of property and equipment   (17)   (23)
Net cash used in investing activities   (17)   (23)
           
Cash flows from financing activities:          
Payment on ATM agreement offering   (5)    
Principal payments on PPP loan       (120)
Payment of long-term deposits       (37)
Principal payments on short-term debt   (130)   (230)
Net cash used in financing activities   (135)   (387)
Effect of exchange rate on cash and cash equivalents   91    133 
Net decrease in cash and cash equivalents   (276)   (1,810)
Cash and cash equivalents, beginning of period   3,820    7,396 
Cash and cash equivalents, end of period  $3,544   $5,586 
           
Supplemental disclosure of cash flow information:          
Cash paid for interest  $5   $4 
Cash paid for taxes  $   $55 

 

 

The accompanying footnotes are an integral part of these unaudited condensed consolidated financial statements.

 

 

 5 

 

 

SONOMA PHARMACEUTICALS, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Changes in Stockholders’ Equity

For the Three Months ended June 30, 2023 and 2022

(In thousands, except share amounts)

(Unaudited)

 

                                         
   Series C Preferred Stock
($0.0001 par Value)
   Common Stock
($0.0001 par Value)
   Additional
Paid in
   Accumulated   Accumulated Other Comprehensive     
   Shares   Amount   Shares   Amount   Capital   Deficit   Loss   Total 
Balance, March 31, 2023      $    4,933,550   $5   $200,904   $(189,514)  $(3,418)  $7,977 
Cost in connection with ATM                   (5)           (5)
Employee stock-based compensation expenses           208,046        177            177 
Foreign currency translation adjustment                           511    511 
Net loss                       (1,418)       (1,418)
Balance, June 30, 2023      $    5,141,596   $5   $201,076   $(190,932)  $(2,907)  $7,242 

 

   Series C Preferred Stock
($0.0001 par Value)
   Common Stock
($0.0001 par Value)
   Additional
Paid in
   Accumulated   Accumulated Other Comprehensive     
   Shares   Amount   Shares   Amount   Capital   Deficit   Loss   Total 
Balance, March 31, 2022      $    3,100,937   $2   $197,370   $(184,363)  $(4,312)  $8,697 
Employee stock-based compensation expenses                   214            214 
Foreign currency translation adjustment                           (65)   (65)
Net loss                       (887)       (887)
Balance, June 30, 2022      $    3,100,937   $2   $197,584   $(185,250)  $(4,377)  $7,959 

 

 

The accompanying footnotes are an integral part of these unaudited condensed consolidated financial statements.

 

 

 6 

 

 

SONOMA PHARMACEUTICALS, INC. AND SUBSIDIARIES

Notes to Condensed Consolidated Financial Statements

(Rounded to nearest thousand unless specified)

(Unaudited)

 

 

Note 1. Organization and Recent Developments

 

Organization

 

Sonoma Pharmaceuticals, Inc. (the “Company”) was incorporated under the laws of the State of California in April 1999 and was reincorporated under the laws of the State of Delaware in December 2006. The Company’s principal office was moved to Woodstock, Georgia from Petaluma, California in June 2020 and to Boulder, Colorado in October 2022. The Company is a global healthcare leader for developing and producing stabilized hypochlorous acid (“HOCl”) products for a wide range of applications, including wound care, animal health care, eye care, oral care and dermatological conditions. The Company’s products reduce infections, itch, pain, scarring and harmful inflammatory responses in a safe and effective manner. In-vitro and clinical studies of HOCl show it to have impressive antipruritic, antimicrobial, antiviral and anti-inflammatory properties. The Company’s stabilized HOCl immediately relieves itch and pain, kills pathogens and breaks down biofilm, does not sting or irritate skin and oxygenates the cells in the area treated assisting the body in its natural healing process. The Company sells its products either directly or via partners in 55 countries worldwide.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements as of June 30, 2023 and for the three months then ended have been prepared in accordance with the accounting principles generally accepted in the United States of America for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the Securities and Exchange Commission (“SEC”) and on the same basis as the Company prepares its annual audited consolidated financial statements. The condensed consolidated balance sheet as of June 30, 2023, and the condensed consolidated statements of comprehensive income (loss), cash flows, and changes in stockholders’ equity for the three months ended June 30, 2023 and 2022 are unaudited, but include all adjustments, consisting only of normal recurring adjustments, which the Company considers necessary for a fair presentation of the condensed consolidated financial position, operating results and cash flows for the periods presented. The results for the three months ended June 30, 2023 are not necessarily indicative of results to be expected for the year ending March 31, 2024 or for any future interim period. The condensed consolidated balance sheet at March 31, 2023 has been derived from audited consolidated financial statements. These unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements for the year ended March 31, 2023, and notes thereto included in the Company’s annual report on Form 10-K, which was filed with the SEC on June 21, 2023.

   

  

Note 2. Liquidity and Financial Condition

 

The Company reported a net loss of $1,418,000 and $887,000 for the three months ended June 30, 2023 and 2022, respectively. At June 30, 2023 and March 31, 2023, the Company’s accumulated deficit amounted to $190,932,000 and $189,514,000, respectively. The Company had working capital of $9,546,000 and $10,081,000 as of June 30, 2023 and March 31, 2023, respectively. During the three months ended June 30, 2023 and 2022, net cash used in operating activities amounted to $215,000 and $1,533,000, respectively.

   

Management believes that the Company has access to additional capital resources through possible public or private equity offerings, debt financings, corporate collaborations or other means; however, the Company cannot provide any assurance that other new financings will be available on commercially acceptable terms, if needed. If the economic climate in the U.S. deteriorates, the Company’s ability to raise additional capital could be negatively impacted. If the Company is unable to secure additional capital, it may be required to take additional measures to reduce costs in order to conserve its cash in amounts sufficient to sustain operations and meet its obligations. These measures could cause significant delays in the Company’s continued efforts to commercialize its products, which is critical to the realization of its business plan and the future operations of the Company. These matters raise substantial doubt about the Company’s ability to continue as a going concern. The accompanying condensed consolidated financial statements do not include any adjustments that may be necessary should the Company be unable to continue as a going concern.

 

 

 7 

 

 

Note 3. Summary of Significant Accounting Policies

  

Use of Estimates

 

The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities at the dates of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Significant estimates and assumptions include reserves and write-downs related to receivables and inventories, the valuation allowance relating to the Company’s deferred tax assets, valuation of equity and the estimated amortization periods of upfront product licensing fees received from customers. Periodically, the Company evaluates and adjusts estimates accordingly.

 

Reclassification

 

During the three months ended June 30, 2023, the Company aligned its accounting policy to conform the presentation of certain costs it views as research and development efforts. These costs are now included in research and development, whereas they were previously included in cost of revenues. The three months ended June 30, 2022 has been reclassified to conform to the current period presentation. The reclassification increased research and development by $200,000 and decreased cost of revenues by the same amount. The reclassification had no impact on total operating costs, earnings from operations, net earnings, earnings per share or total equity.

 

Net Loss per Share

 

The following table provides the net loss for each period along with the computation of basic and diluted net loss per share: 

           
   For the Three Months Ended June 30, 
(In thousands, except per share data)  2023   2022 
Numerator:          
Net loss  $(1,418)  $(887)
           
Denominator:          
Weighted-average number of common shares outstanding: basic and diluted   4,936    3,101 
           
Net loss per share: basic and diluted  $(0.29)  $(0.29)

 

The computation of basic and diluted loss per share for the three months ended June 30, 2023 and 2022 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive. 

        
   June 30, 
   2023   2022 
Common stock to be issued upon vesting of restricted stock units   31,000     
Common stock to be issued upon exercise of options   547,000    448,000 
Common stock to be issued upon exercise of warrants   103,000    108,000 
Common stock to be issued upon exercise of common stock units (1)   46,000    46,000 
    727,000    602,000 

 

(1) Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock

 

 

 8 

 

 

Revenue Recognition

 

The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”), Topic 606 Revenue from Contracts with Customers (“Topic 606”). Revenue is recognized when the Company transfers promised goods or services to the customer, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under the agreement, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that it will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer.

 

The Company derives the majority of its revenue through sales of its products directly to end users and to distributors. The Company also sells products to a customer base, including hospitals, medical centers, doctors, pharmacies, distributors and wholesalers. The Company has also entered into agreements to license its technology and products.

 

The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which it expects to be entitled.

 

For all of the Company’s sales to non-consignment distribution channels, revenue is recognized when control of the product is transferred to the customer (i.e. when its performance obligation is satisfied), which typically occurs when title passes to the customer upon shipment but could occur when the customer receives the product based on the terms of the agreement with the customer. For product sales to its value-added resellers, non-stocking distributors and end-user customers, the Company grants return privileges to its customers, and because the Company has a long history with its customers, the Company is able to estimate the amount of product that will be returned.  Sales incentives and other programs that the Company may make available to these customers are considered to be a form of variable consideration, and the Company maintains estimated accruals and allowances using the expected value method. With the movement of these sales to a full distributor model in fiscal year 2022, the Company no longer provides these arrangements although the Company still receives some returns from the period prior to the year ended March 31, 2023.

 

The Company has entered into consignment arrangements, in which goods are left in the possession of another party to sell. As products are sold from the customer to third parties, the Company recognizes revenue based on a variable percentage of a fixed price.  Revenue recognized varies depending on whether a patient is covered by insurance or is not covered by insurance. In addition, the Company may incur a revenue deduction related to the use of the Company’s rebate program.

 

Sales to stocking distributors are made under terms with fixed pricing and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. Revenue from sales to distributors is recognized upon the transfer of control to the distributor.

 

The Company assessed the promised goods and services in the technical support to Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and is separately identifiable from any other promises within the contract. Given that the distinct service is not substantially the same as other goods and services within the Invekra contract, the Company accounted for the distinct service as a performance obligation.

   

Accounts Receivable

 

Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts, and sales returns. Estimates for cash discounts and sales returns are based on analysis of contractual terms and historical trends.

 

 

 9 

 

 

The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of probable credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of past due accounts and other factors that may indicate that the realization of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, an analysis of days sales outstanding by customer and geographic region, and a review of the local economic environment and its potential impact on government funding and reimbursement practices. Account balances deemed to be uncollectible are charged to the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The allowance for doubtful accounts represents probable credit losses of $0 and $0 at June 30, 2023 and March 31, 2023, respectively. Additionally, at June 30, 2023 and March 31, 2023 the Company had allowances of $17,000 and $16,000, respectively, related to potential discounts, returns, distributor fees and rebates. The allowances are included in Accounts Receivable, net in the accompanying condensed consolidated balance sheets.

 

Inventories

 

Inventories are stated at the lower of cost, cost being determined on a standard cost basis (which approximates actual cost on a first-in, first-out basis), or net realizable value.

 

Due to changing market conditions, estimated future requirements, age of the inventories on hand and production of new products, the Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventory to its estimated net realizable value. The Company recorded a provision to reduce the carrying amounts of inventories to their net realizable value in the amount of $247,000 and $236,000 at June 30, 2023 and March 31, 2023, respectively, which is included in cost of revenues on the Company’s accompanying condensed consolidated statements of comprehensive loss.

 

Recent Accounting Standards

 

Accounting standards that have been issued or proposed by the FASB, the SEC or other standard setting bodies that do not require adoption until a future date are not expected to have a material impact on the consolidated financial statements upon adoption.

   

  

Note 4. Condensed Consolidated Balance Sheet

 

Inventories, net

 

Inventories, net consist of the following:  

        
   June 30,   March 31, 
   2023   2023 
Raw materials  $1,395,000   $1,764,000 
Finished goods   1,335,000    1,094,000 
Inventories, net  $2,730,000   $2,858,000 

 

Leases

 

The Company's operating leases are comprised primarily of facility leases. The Company did not have any finance leases as of June 30, 2023 and March 31, 2023. Balance sheet information related to our leases is presented below: 

        
   June 30,   March 31, 
   2023   2023 
Operating leases:        
Operating lease right-of-use assets  $354,000   $418,000 
Operating lease liabilities – current   233,000    256,000 
Operating lease liabilities – non- current   121,000    162,000 

 

 

 10 

 

 

Other information related to leases is presented below:

 

Three Months Ended June 30, 2023    
Operating lease cost  $103,000 
Other information:     
Operating cash flows from operating leases   (79,000)
Weighted-average remaining lease term – operating leases (in months)   17.40 
Weighted-average discount rate – operating leases   6.00% 

 

As of June 30, 2023, the annual minimum lease payments of our operating lease liabilities were as follows: 

    
For Years Ending March 31,    
2024 (excluding the three months ended June 30, 2023)  $239,000 
2025   141,000 
2026   16,000 
Total future minimum lease payments, undiscounted   396,000 
Less: imputed interest   (42,000)
Present value of future minimum lease payments  $354,000 

 

 

Note 5. Commitments and Contingencies

 

Legal Matters

 

The Company may be involved in legal matters arising in the ordinary course of business including matters involving proprietary technology. While management believes that such matters are currently insignificant, matters arising in the ordinary course of business for which the Company is or could become involved in litigation may have a material adverse effect on its business and financial condition of comprehensive loss.

 

Employment Agreements

 

The Company has employment agreements in place with two of its key executives. These executive employment agreements provide, among other things, for the payment of up to eighteen months of severance compensation for terminations under certain circumstances.

 

Amendments

 

On June 16, 2023, we entered into an amended and restated employment agreement with our Chief Executive Officer, Amy Trombly. The amended and restated agreement provides that, in the event of termination upon change of control either without cause or for good reason, Ms. Trombly is entitled to receive, in addition to the other benefits described therein, a lump sum severance equal to one and a half times her base salary and one and a half times her target annual bonus. All other material terms of the amended and restated agreement remain unchanged from her prior employment agreement.

 

On June 16, 2023, we amended and restated our employment agreement with Bruce Thornton, our Chief Operating Officer. Under the amended and restated agreement, Mr. Thornton will serve as Executive Vice President and Chief Operating Officer of the Company. Mr. Thornton will no longer receive a monthly car allowance; however, his base salary is adjusted to include such amount. The amended and restated agreement also provides that, in the event of termination upon change of control either without cause or for good reason, Mr. Thornton is entitled to receive, in addition to the other benefits described therein, to a lump sum severance equal to one and a half times his base salary and one and a half times his target annual bonus. The agreement further provides that upon termination for any reason, Mr. Thornton’s outstanding and vested equity awards shall remain exercisable for 18 months following termination. Either party may terminate the employment agreement for any reason upon at least 60 days prior written notice. All other material terms of his amended and restated agreement remain unchanged from his prior employment agreement.

 

 

 11 

 

 

Bonus Grants

 

On June 16, 2023, the Compensation Committee of the Board of Directors approved annual bonus awards of $162,500 for Ms. Trombly and $150,000 for Mr. Thornton.

 

Equity Awards

 

On June 16, 2023, the Compensation Committee of the Board of Directors approved an equity award of 100,000 shares of the Company’s common stock to each of Ms. Trombly and Mr. Thornton, to be issued to on June 30, 2023, at a valuation based on the five day weighted trailing average of the Company’s stock price on the day of grant. In addition, the Compensation Committee also approved a one-time cash payment by the Company as reimbursement for estimated taxes payable with respect to such equity awards.

 

As of June 30, 2023, with respect to these agreements, aggregated annual salaries is $586,000 and potential severance payments to these key executives is $1,300,000, if triggered.

 

Related Party Transactions

 

During the three months ended June 30, 2023 and 2022, the Company incurred $0 and $27,000, respectively, in legal services from Trombly Business Law, PC. The Chief Executive Officer of the Company, Ms. Trombly is the owner of Trombly Business Law, PC, which was retained by the Company to advise on certain corporate and securities law matters. The Company ceased using Trombly Business Law, PC in July 2022.

 

   

Note 6. Debt

 

Financing of Insurance Premiums

 

On February 1, 2022, the Company entered into a note agreement for $748,000 with an interest rate of 4.68% per annum with final payment on January 1, 2023. This instrument was issued in connection with financing insurance premiums. The note is payable in ten monthly installment payments of principal and interest of $76,000, with the first installment beginning March 1, 2022.

 

On February 1, 2023, the Company entered into a note agreement for $453,000 with an interest rate of 8.98% per annum with final payment on January 1, 2024. This instrument was issued in connection with financing insurance premiums. The note is payable in eleven monthly installment payments of principal and interest of $43,000, with the first installment beginning March 1, 2023.

 

 

Note 7. Stockholders’ Equity

 

Authorized Capital

 

The Company is authorized to issue up to 24,000,000 shares of common stock with a par value of $0.0001 per share and 714,286 shares of convertible preferred stock with a par value of $0.0001 per share.

   

 

Note 8. Stock-Based Compensation

 

For the three months ended June 30, 2023 and 2022, the Company incurred $177,000 and $214,000 of stock-based compensation expense, respectively. All stock-based compensation incurred is included in selling, general and administrative expense in the accompanying condensed consolidated statements of comprehensive loss.

 

At June 30, 2023, there was unrecognized compensation costs of $493,000 related to stock options which is expected to be recognized over a weighted-average amortization period of 1.36 years.

 

 

 12 

 

 

Stock options award activity is as follows: 

          
   Number of
Shares
   Weighted-
Average
Exercise Price
 
Outstanding at April 1, 2023   565,000   $8.84 
Options forfeited   (15,000)   1.46 
Options expired   (3,000)   4.60 
Outstanding at June 30, 2023   547,000   $11.92 
Exercisable at June 30, 2023   252,000   $2.50 

 

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock, or $1.07 per share at June 30, 2023.

 

Restricted stock award activity is as follows:  

          
  

Number of

Shares

  

Weighted

Average Award

Date Fair Value

per Share

 
Unvested restricted stock awards outstanding at April 1, 2023      $ 
Restricted stock awards granted   239,000    1.06 
Restricted stock awards vested   (208,000)   1.08 
Unvested restricted stock awards outstanding at June 30, 2023   31,000   $0.94 

 

The Company did not capitalize any cost associated with stock-based compensation.

 

The Company issues new shares of common stock upon exercise of stock options or release of restricted stock awards.

   

  

Note 9. Income Taxes

 

At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter.

 

Our effective tax rate for the three months ended June 30, 2023 was 2.1%. The Company’s effective tax rate for the three months ended June 30, 2023 differed from the federal statutory tax rate of 21% primarily due to the valuation allowance recognized against deferred tax assets in the U.S. and Netherlands.

 

Judgment is required in determining whether deferred tax assets will be realized in full or in part. Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established. As of June 30, 2023, the Company continues to maintain a valuation allowance in the U.S. and Netherlands.

   

 

Note 10. Revenue Disaggregation

 

The Company generates product revenues from products which are sold into the human and animal healthcare markets, and the Company generates service revenues from laboratory testing services which are provided to medical device manufacturers.

 

The following table presents the Company’s disaggregated revenues by source: 

          
   Three Months Ended June 30, 
Product  2023   2022 
Human Care  $2,750,000   $2,168,000 
Animal Care   578,000    787,000 
Total Product   3,328,000    2,955,000 
Service and Royalty   99,000    1,028,000 
Total  $3,427,000   $3,983,000 

 

 

 13 

 

 

The following table shows the Company’s revenues by geographic region: 

          
   Three Months Ended June 30, 
   2023   2022 
United States  $806,000   $871,000 
Europe   1,070,000    841,000 
Asia   862,000    920,000 
Latin America   487,000    1,048,000 
Rest of the World   202,000    303,000 
Total  $3,427,000   $3,983,000 

 

The Company’s service revenues in Latin America amounted to $99,000 and $1,028,000 for the three months ended June 30, 2023 and 2022, respectively.

   

 

Note 11. Significant Customer Concentrations

 

For the three months ended June 30, 2023, customer A represented 15%, customer B represented 14%, and customer C represented 14% of net revenue. For the three months ended June 30, 2022, customer A represented 15% and customer B represented 26% of net revenue.

 

At June 30, 2023, customer D represented 21%, customer A represented 15%, and customer C represented 11% of the net accounts receivable balance. At June 30, 2022 customer A represented 25% and customer D represented 18% of the net accounts receivable balance.

   

 

Note 12. Subsequent Events

 

Management has evaluated subsequent events or transactions occurring through the date the condensed consolidated financial statements were issued.

 

None.

 

 

 

 14 

 

 

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

 

The following discussion of our financial condition and results of operations should be read in conjunction with the condensed consolidated financial statements and notes to those statements included elsewhere in this Quarterly Report on Form 10-Q as of June 30, 2023 and our audited consolidated financial statements for the year ended March 31, 2023 included in our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on June 21, 2023.

 

This report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. When used in this report, the words “anticipate,” “suggest,” “estimate,” “plan,” “aim,” “seek,” “project,” “continue,” “ongoing,” “potential,” “expect,” “predict,” “believe,” “intend,” “may,” “will,” “should,” “could,” “would,” “likely,” “proposal,” and similar expressions are intended to identify forward-looking statements.

 

Forward-looking statements are subject to risks and uncertainties that could cause our actual results to differ materially from those projected. These risks and uncertainties include, but are not limited to the risks described in our Annual Report on Form 10-K including: our ability to become profitable; our dependence on third-party distributors; certain tax impacts of inter-company loans between us and our Mexican subsidiary; the progress and timing of our development programs and regulatory approvals for our products; the benefits and effectiveness of our products; the ability of our products to meet existing or future regulatory standards; the progress and timing of clinical trials and physician studies; our expectations and capabilities relating to the sales and marketing of our current products and our product candidates; our ability to compete with other companies that are developing or selling products that are competitive with our products; the establishment of strategic partnerships for the development or sale of products; the risk our research and development efforts do not lead to new products; the timing of commercializing our products; our ability to penetrate markets through our sales force, distribution network, and strategic business partners to gain a foothold in the market and generate attractive margins; the ability to attain specified revenue goals within a specified time frame, if at all, or to reduce costs; the outcome of discussions with the U.S. Food and Drug Administration, or FDA, and other regulatory agencies; the content and timing of submissions to, and decisions made by, the FDA and other regulatory agencies, including demonstrating to the satisfaction of the FDA the safety and efficacy of our products; our ability to manufacture sufficient amounts of our products for commercialization activities; our ability to protect our intellectual property and operate our business without infringing on the intellectual property of others; our ability to continue to expand our intellectual property portfolio; the risk we may need to indemnify our distributors or other third parties; risks attendant with conducting a significant portion of our business outside the United States; our ability to comply with complex federal and state fraud and abuse laws, including state and federal anti-kickback laws; risks associated with changes to health care laws; our ability to attract and retain qualified directors, officers and employees; our expectations relating to the concentration of our revenue from international sales; our ability to expand to and commercialize products in markets outside the wound care market; our ability to protect our information technology and infrastructure; and the impact of any future changes in accounting regulations or practices in general with respect to public companies. These forward-looking statements speak only as of the date hereof. We expressly disclaim any obligation or undertaking to release publicly any updates or revisions to any forward-looking statements contained herein to reflect any change in our expectations with regard thereto or any change in events, conditions or circumstances on which any such statement is based, except as required by law.

 

Our Business

 

We are a global healthcare leader for developing and producing stabilized hypochlorous acid, or HOCl, products for a wide range of applications, including wound care, eye care, oral care, dermatological conditions, podiatry, animal health care and non-toxic disinfectants. Our products reduce infections, itch, pain, scarring and harmful inflammatory responses in a safe and effective manner. In-vitro and clinical studies of HOCl show it to have impressive antipruritic, antimicrobial, antiviral and anti-inflammatory properties. Our stabilized HOCl immediately relieves itch and pain, kills pathogens and breaks down biofilm, does not sting or irritate skin and oxygenates the cells in the area treated, assisting the body in its natural healing process. We sell our products either directly or via partners in 55 countries worldwide.

 

 

 

 15 

 

 

Business Channels

 

Our core market differentiation is based on being the leading developer and producer of stabilized hypochlorous acid, or HOCl, solutions. We have been in business for over 20 years, and in that time, we have developed significant scientific knowledge of how best to develop and manufacture HOCl products backed by decades of studies and data collection. HOCl is known to be among the safest and most-effective ways to relieve itch, inflammation and burns while stimulating natural healing through increased oxygenation and eliminating persistent microorganisms and biofilms.

 

We sell our products into many markets both in the U.S. and internationally. In international markets, we ship a variety of products to 55 countries. Our core strategy is to work with partners both in the United States and around the world to market and distribute our products. In some cases, we market and sell our own products.

 

Dermatology

 

We have developed unique, differentiated, prescription-strength and safe dermatologic products that support paths to healing among various key dermatologic conditions. Our products are primarily targeted at the treatment of redness and irritation, the management of scars and symptoms of eczema/atopic dermatitis. We are strategically focused on introducing innovative new products that are supported by human clinical data with applications that address specific dermatological procedures currently in demand. In addition, we look for markets where we can provide effective product line extensions and pricing to new product families.

 

In the United States, we partner with EMC Pharma, LLC to sell our prescription dermatology products. Pursuant to our agreement with EMC Pharma, we manufacture products for EMC Pharma and EMC Pharma has the right to market, sell and distribute them to patients and customers for an initial term of five years, subject to meeting minimum purchase and other requirements.

 

On September 28, 2021, we launched a new over-the-counter product, Regenacyn® Advanced Scar Gel, which is clinically proven to improve the overall appearance of scars while reducing pain, itch, redness, and inflammation. On the same day, we launched Regenacyn® Plus, a prescription-strength scar gel which is available as an office dispense product through physician offices.

 

On October 27, 2022, we launched two new over-the-counter dermatology products in the United States, Reliefacyn® Advanced Itch-Burn-Rash-Pain Relief Hydrogel for the alleviation of red bumps, rashes, shallow skin fissures, peeling, and symptoms of eczema/atopic dermatitis, and Rejuvacyn® Advanced Skin Repair Cooling Mist for management of minor skin irritations following cosmetic procedures as well as daily skin health and hydration.

 

In June 2022, the Natural Products Association certified Rejuvacyn Advanced as a Natural Personal Care Product.

 

On January 4, 2023, we launched a line of office dispense products exclusively for skin care professionals, including two new prescription strength dermatology products, Reliefacyn® Plus Advanced Itch-Burn-Rash-Pain Relief Hydrogel and Rejuvacyn® Plus Skin Repair Cooling Mist. These products, along with Regenacyn® Plus Scar Gel, will be marketed and sold directly to dermatology practices and medical spas.

 

On April 11, 2023, we introduced a new pediatric dermatology and wound care product for over-the-counter use, Pediacyn™ All Natural Skin Care & First Aid For Children.

 

Our consumer products are available through Amazon.com, our website and third-party distributors.

 

We sell dermatology products in Europe and Asia through a distributor network. In these international markets, we have a network of partners, ranging from country specific distributors to large pharmaceutical companies to full-service sales and marketing companies. We work with our international partners to create products they can market in their home country. Some products we develop and manufacture are private label while others use branding we have already developed. We have created or co-developed a wide range of products for international markets using our core HOCl technology.

 

 

 16 

 

 

First Aid and Wound Care

 

Our HOCl-based wound care products are intended for the treatment of acute and chronic wounds as well as first- and second-degree burns, and as an intraoperative irrigation treatment. They work by first removing foreign material and debris from the skin surface and moistening the skin, thereby improving wound healing. Secondly, our HOCl products assist in the wound healing process by removing microorganisms. Since HOCl is an important constituent of our innate immune system and is formed and released by the macrophages during phagocytosis, it is advantageous to other wound-irrigation and antiseptic solutions, as highly organized cell structures such as human tissue can tolerate the action of our wound care solution while single-celled microorganisms cannot. Due to its unique chemistry, our wound treatment solution is much more stable than similar products on the market and therefore maintains much higher levels of hypochlorous acid over its shelf life.

 

In the United States, we sell our wound care products directly to hospitals, physicians, nurses, and other healthcare practitioners and indirectly through non-exclusive distribution arrangements. In Europe, we sell our wound care products through a diverse network of distributors.

 

To respond to market demand for our HOCl technology-based products, we launched our first direct to consumer over-the-counter product in the United States in February 2021. Microcyn® OTC Wound and Skin Cleanser is formulated for home use without prescription to help manage and cleanse wounds, minor cuts, and burns, including sunburns and other skin irritations. Microcyn OTC is available without prescription through Amazon.com, our online store and third-party distributors.

 

In March 2021, we received approval to market and use our HOCl products as biocides under Article 95 of the European Biocidal Products Regulation in France, Germany and Portugal. The approval applies to our products MucoClyns™ for human hygiene to be marketed and commercialized by us, MicrocynAH® for animal heath marketed and commercialized through our partner, Petagon Limited, and MicroSafe for disinfectant use to be marketed and commercialized through our partner, MicroSafe Group DMCC.

 

In June 2022, the Natural Products Association certified Microcyn OTC as a Natural Personal Care Product in the United States.

 

In June 2023, we announced a new application of our HOCl technology for intraoperative pulse lavage irrigation treatment, which can replace commonly used IV bags in a variety of surgical procedures. The intraoperative pulse lavage container is designed to be used in combination with a pulse lavage irrigation device, or flush gun, for abdominal, laparoscopic, orthopedic, and periprosthetic procedures. It is expected to be ready for commercial use in Europe in September 2023, and we anticipate commercial launch in the U.S. in 2024.

 

Eye Care

 

Our prescription product Acuicyn™ is an antimicrobial prescription solution for the treatment of blepharitis and the daily hygiene of eyelids and lashes and helps manage red, itchy, crusty and inflamed eyes. It is strong enough to kill the bacteria that causes discomfort, fast enough to provide near instant relief, and gentle enough to use as often as needed. In the United States, our partner EMC Pharma is selling our prescription-based eye care product through its distribution network.

 

On September 28, 2021, we launched Ocucyn® Eyelid & Eyelash Cleanser, which is sold directly to consumers on Amazon.com, through our online store, and through third party distributors. Ocucyn® Eyelid & Eyelash Cleanser, designed for everyday use, is a safe, gentle, and effective solution for good eyelid and eyelash hygiene.

 

In international markets we rely on distribution partners to sell our eye products. On May 19, 2020, we entered into an expanded license and distribution agreement with our existing partner, Brill International S.L. for our Microdacyn60® Eye Care HOCl-based product. Under the license and distribution agreement, Brill has the right to market and distribute our eye care product under the private label Ocudox™ in Italy, Germany, Spain, Portugal, France, and the United Kingdom for a period of 10 years, subject to meeting annual minimum sales quantities. In return, Brill paid us a one-time fee, and the agreed upon supply prices. In parts of Asia, Dyamed Biotech markets our eye product under the private label Ocucyn.

 

 

 17 

 

 

Oral, Dental and Nasal Care

 

We sell a variety of oral, dental, and nasal products around the world.

 

In late 2020, we launched a HOCl-based product in the dental, head and neck markets called Endocyn®, a biocompatible root canal irrigant. In the U.S., we sell our dental products through U.S.-based distributors.

 

In international markets, our product Microdacyn60® Oral Care treats mouth and throat infections and thrush. Microdacyn60 solution assists in reducing inflammation and pain, provides soothing cough relief and does not contain any harmful chemicals. It does not stain teeth, is non-irritating, non-sensitizing, has no contraindications and is ready for use with no mixing or dilution.

 

Our international nasal care product Sinudox™ based on our HOCl technology is intended for nasal irrigation. Sinudox Hypotonic Nasal Hygiene clears and cleans a blocked nose, stuffy nose and sinuses by ancillary ingredients that may have a local antimicrobial effect. Sinudox is currently sold through Amazon in Europe. In other parts of the world, we partner with distributors to sell Sinudox.

 

Podiatry

 

Our HOCl-based wound care products are also indicated for the treatment of diabetic foot ulcers. In the United States, we sell our wound care products directly to podiatrists as well as hospitals, nurses, and other healthcare practitioners and indirectly through non-exclusive distribution arrangements. In Europe, we sell our wound care products for podiatric use through a diverse network of distributors.

 

On April 11, 2023, we launched Podiacyn™ Advanced Everyday Foot Care direct to consumers for over-the-counter use in the United States, intended for management of foot odors, infections, and irritations, as well as daily foot health and hygiene. Podiacyn is available through Amazon.com, our online store and third-party distributors.

 

Animal Health Care

 

MicrocynAH® is a HOCl-based topical product that cleans, debrides and treats a wide spectrum of animal wounds and infections. It is intended for the safe and rapid treatment of a variety of animal afflictions including cuts, burns, lacerations, rashes, hot spots, rain rot, post-surgical sites, pink eye symptoms and wounds to the outer ear of any animal.

 

For our animal health products sold in the U.S. and Canada, we partnered with Manna Pro Products, LLC to bring relief to pets and peace of mind to their owners. Manna Pro distributes non-prescription products to national pet-store retail chains, farm animal specialty stores, in the United States and Canada, such as Chewy.com, PetSmart, Tractor Supply, Cabela’s, PetExpress, and Bass Pro Shops. On August 2, 2022, we announced the launch of a MicrocynVS® line of products exclusively for veterinarians for the management of wound, skin, ear and eye afflictions in all animal species.

 

For the Asian and European markets, on May 20, 2019, we partnered with Petagon, Limited, an international importer and distributor of quality pet food and products for an initial term of five years. We supply Petagon with all MicrocynAH products sold by Petagon. On August 3, 2020, Petagon received a license from the People’s Republic of China for the import of veterinary drug products manufactured by us. This is the highest classification Petagon and Sonoma can receive for animal health products in China.

 

Surface Disinfectants

 

Our HOCl technology has been formulated as a disinfectant and sanitizer solution for our partner MicroSafe and is sold in numerous countries. It is designed to be used to spray in aerosol format in areas and environments likely to serve as a breeding ground for the spread of infectious disease, which could result in epidemics or pandemics. The medical-grade surface disinfectant solution is used in hospitals worldwide to protect doctors and patients. In May 2020, Nanocyn® Disinfectant & Sanitizer received approval to be entered into the Australian Register of Therapeutic Goods, or ARTG for use against the coronavirus SARS-CoV-2, or COVID-19, and was also authorized in Canada for use against COVID-19. Nanocyn has also met the stringent environmental health and social/ethical criteria of Good Environmental Choice Australia, or GECA, becoming one of the very few eco-certified, all-natural disinfectant solutions in Australia.

 

 

 18 

 

 

Through our partner MicroSafe, we sell hard surface disinfectant products into Europe, the Middle East and Australia.

 

On July 31, 2021, we granted MicroSafe the non-exclusive right to sell and distribute Nanocyn in the United States provided that MicroSafe secure U.S. EPA approval. In April of 2022, MicroSafe secured the EPA approval for Nanocyn® Disinfectant & Sanitizer, meaning that it can now be sold in the United States as a surface disinfectant, and it was subsequently added to the EPA’s list N for use against COVID-19. In June 2022, the EPA added Nanocyn to List Q as a disinfectant for Emerging Viral Pathogens, including Ebola virus, Mpox, and SARS-CoV-2, and in March 2023 added Nanocyn to Lists G and H, for use against Methicillin Resistant Staphylococcus Aureus (MRSA), Salmonella, Norovirus, Poliovirus, and as a fungicide. Nanocyn also received the Green Seal® Certification after surpassing a series of rigorous standards that measure environmental health, sustainability and product performance. Nanocyn is a hospital-grade disinfectant manufactured by us using our patented HOCl technology. Nanocyn is currently sold by MicroSafe in Europe, the Middle East and Australia.

 

Additional Information

 

Investors and others should note that we announce material financial information using our company website (www.sonomapharma.com), our investor relations website (ir.sonomapharma.com), SEC filings, press releases, public conference calls and webcasts. The information on, or accessible through, our websites is not incorporated by reference in this Quarterly Report on Form 10-Q.

 

Results of Operations

 

Comparison of the Three Months Ended June 30, 2023 and 2022

 

Revenue

 

The following table shows our consolidated total revenue and revenue by geographic region for the three months ended June 30, 2023 and 2022:

 

  

Three Months Ended

June 30,

         
(In thousands)  2023   2022   $ Change   % Change 
United States  $806,000   $871,000   $(65,000)   (7%)
Europe   1,070,000    841,000    229,000    27% 
Asia   862,000    920,000    (58,000)   (6%)
Latin America   487,000    1,048,000    (561,000)   (54%)
Rest of the World   202,000    303,000    (101,000)   (33%)
Total  $3,427,000   $3,983,000   $(556,000)   (14%)

 

The decrease in United States revenues for the three months ended June 30, 2023 compared to the same period in the prior year of $65,000, is primarily the result of a slight decline in animal health over-the-counter sales.

 

The increase in Europe revenue for the three months ended June 30, 2023 compared to the same period in the prior year of $229,000 was due to increased demand for our products and selling them in different parts of Europe.

 

Revenues related to Asia are derived from our international distributors and tend to be choppy when viewed on a quarterly basis due to customers placing larger but less frequent orders to benefit from quantity discounts and reduced shipping costs when ordering sufficient quantities to fill standard sized shipping containers.

  

The decrease in Latin America revenue for the three months ended June 30, 2023 was primarily the result of service revenue from selling machinery to a customer for $750,000 in the prior period which management expects to be a one-time event.

 

Revenues related to Rest of World are derived from our international distributors and tend to be choppy when viewed on a quarterly basis due to customers placing larger but less frequent orders to benefit from quantity discounts and reduced shipping costs when ordering sufficient quantities to fill standard sized shipping containers.

 

 19 

 

 

Cost of Revenue and Gross Profit

 

The cost of revenue and gross profit metrics are as follows:

 

  

Three Months ended

June 30,

         
(In thousands, except for percentages)  2023   2022   $ Change   % Change 
Cost of Revenue  $2,223   $2,337   $(114)   (5)%
Cost of Revenue as a % of Revenue   65%    59%           
Gross Profit  $1,204   $1,646   $(442)   (27)%
Gross Profit as a % of Revenue   35%    41%           

 

The decline in the gross margin is the result of the one-time event last year of selling machinery to a customer, and changes in product mix and territories to which products are shipped.

 

Research and Development Expense

 

The research and development metrics are as follows:

 

  

Three Months ended

June 30,

         
(In thousands, except for percentages)  2023   2022   $ Change   % Change 
Research and Development Expense  $325   $206   $119    58% 
Research and Development Expense as a % of Revenue   9%    5%           

 

For the three months ended June 30, 2023, research and development expenses increased as a result of clinical expenses.

 

Selling, General and Administrative Expense

 

The selling, general and administrative expense metrics are as follows:

 

  

Three Months ended

June 30,

         
(In thousands, except for percentages)  2023   2022   $ Change   % Change 
Selling, General and Administrative Expense  $2,119   $2,295   $(176)   (8%)
Selling, General and Administrative Expense as a % of Revenue   62%    58%           

 

Selling, general and administrative expenses were essentially flat for the three months ended June 30, 2023 as compared to the previous year. Revenues were down 14% when comparing the quarter ended June 30, 2023 to the quarter ended June 30, 2022, resulting in an increase in selling, general and administrative expenses as a percentage of revenues.

 

Other Expense, net

 

Other expense, net for the three months ended June 30, 2023 of $211,000 increased by $144,000 when compared to other expense, net of $67,000 for the three months ended June 30, 2022. The increase in other expense, net relates primarily to fluctuations in foreign exchange.

 

 

 

 20 

 

 

Net Loss

 

The following table provides the net loss for each period along with the computation of basic and diluted net loss per share:

         
   For the Three Months Ended June 30, 
(In thousands, except per share data)  2023   2022 
Numerator:        
Net loss  $(1,418)  $(887)
           
Denominator:          
Weighted-average number of common shares outstanding: basic and diluted   4,936    3,101 
           
Net loss per share: basic and diluted  $(0.29)  $(0.29)

 

Liquidity and Capital Resources

 

We reported a net loss of $1,418,000 and $887,000 for the three months ended June 30, 2023 and 2022, respectively. At June 30, 2023 and March 31, 2023, our accumulated deficit amounted to $190,932,000 and $189,514,000, respectively. We had working capital of $9,546,000 and $10,081,000 as of June 30, 2023 and March 31, 2022, respectively.

 

We expect revenues to fluctuate and may incur losses in the foreseeable future and may need to raise additional capital to pursue our product development initiatives, to penetrate markets for the sale of our products and continue as a going concern.

 

Management believes that we have access to capital resources through possible public or private equity offerings, debt financings, corporate collaborations or other means; however, it is possible that new financing will not be available on commercially acceptable terms, if at all. If the economic climate in the U.S. deteriorates, our ability to raise additional capital could be negatively impacted. If we are unable to secure additional capital, we may be required to take additional measures to reduce costs in order to conserve our cash in amounts sufficient to sustain operations and meet our obligations. These measures could cause significant delays in our continued efforts to commercialize our products, which is critical to the realization of our business plan and our future operations. These matters raise substantial doubt about our ability to continue as a going concern.

 

Sources of Liquidity

 

As of June 30, 2023, we had cash and cash equivalents of $3,544,000. Since our inception, substantially all of our operations have been financed through sales of equity securities. Other sources of financing that we have used to date include our revenues, as well as various loans and the sale of certain assets to Invekra, Petagon, Microsafe and Infinity Labs.

  

Cash Flows

 

The following table presents a summary of our consolidated cash flows for operating, investing and financing activities for the three months ended June 30, 2023 and 2022 as well balances of cash and cash equivalents and working capital:

 

   Three Months ended June 30, 
(In thousands)  2023   2022 
Net cash provided by (used in):          
Operating activities  $(215)  $(1,533)
Investing activities   (17)   (23)
Financing activities   (135)   (387)
Effect of exchange rates on cash   91    133 
Net change in cash and cash equivalents   (276)   (1,810)
Cash and cash equivalents, beginning of the period   3,820    7,396 
Cash and cash equivalents, end of the period  $3,544   $5,586 
Working capital (1), end of period  $9,546   $9,963 

 

  (1) Defined as current assets minus current liabilities.

 

 

 21 

 

 

As of June 30, 2023, we had cash and cash equivalents of $3,544,000, compared to $5,586,000 as of June 30, 2022.

 

Net cash used by operating activities during the three months ended June 30, 2023 was $215,000, primarily due to a net loss of $1,418,000 offset by stock related compensation expense of $177,000, increase in accounts receivable of $191,000, increase in inventory of $230,000 and a combined increase in accounts payable and accrued liabilities of $394,000.

 

Net cash used by operating activities during the three months ended June 30, 2022 was $1,533,000, primarily due to a net loss of $887,000 and a decrease in deferred revenue.

 

Net cash used in investing activities was $17,000 for three months ended June 30, 2023, primarily related to the purchase of equipment.

 

Net cash used in investing activities was $23,000 for three months ended June 30, 2022, primarily related to the purchase of equipment.

  

Net cash used in financing activities was $135,000 for the three months ended June 30, 2023, primarily related to principal payments on a short-term loan related to financing of insurance premiums.

 

Net cash used in financing activities was $387,000 for the three months ended June 30, 2022, primarily related to principal payments on PPP loan and short-term debt of $350,000 and to a payment of a long-term deposit.

 

Material Trends and Uncertainties

 

We rely on certain key customers for a significant portion of our revenues. In the future, a small number of customers may continue to represent a significant portion of our total revenues in any given period. These customers may not consistently purchase our products at a particular rate over any subsequent period.

 

We are exposed to risk from decline in foreign currency for both the Euro and the Mexico Peso versus the U.S. dollar. Most recently there has been a sharp decline in the Euro versus the U.S. dollar which has impacted our financial results.

 

As we have previously discussed in our annual report on Form 10-K filed with the SEC on June 21, 2023, we face a substantial Mexico tax liability, intercompany debt, unpaid technical assistance charges and accrued interest. These amounts are not due until 2027. At this time, management believes there are sufficient assets on the balance sheet to more than cover any tax obligation without interrupting our operations or business. We have engaged tax professionals to review all options to limit our exposure to these amounts and to proceed in a manner that is most advantageous to us.

 

The effects of the recent pandemic continue to impact economies worldwide, and we are closely watching inflation, increased volatility within financial markets, shipping costs, supply chain issues and labor costs. Any impact to our business operations, customer demand and supply chain due to increased shipping costs may ultimately impact sales. We continue to evaluate our end-to-end supply chain and assess opportunities to refine the impact on sales. Currently, most of our customers pay for shipping expenses, including increased shipping costs, if any. We have not yet faced labor shortages however it is possible we may have difficulties retaining and finding qualified employees in a tight labor market in the future. Furthermore, overall inflation tendencies may put pressure on our product pricing and/or costs.

 

We also closely monitor overall economic conditions, consumer sentiment and the prospect of a recession in the United States which may impact our financial results.

  

Use of Estimates

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities at the dates of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Significant estimates and assumptions include reserves and write-downs related to receivables and inventories, the recoverability of long-lived assets, the valuation allowance related to our deferred tax assets, valuation of equity and derivative instruments, debt discounts, valuation of investments and the estimated amortization periods of upfront product licensing fees received from customers.

 

 

 22 

 

 

Off-Balance Sheet Transactions

 

We currently have no off-balance sheet arrangements that have or are reasonably likely to have a current or future material effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

As a smaller reporting company, we are electing scaled disclosure reporting obligations and therefore are not required to provide the information required by this Item.

 

  

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

We carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of our most recent fiscal quarter. Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of June 30, 2023.

 

Notwithstanding the material weaknesses, management believes the consolidated financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial condition, results of operations and cash flows at and for the periods presented in accordance with U.S. generally accepted accounting principles.

 

Management’s Remediation Measures

 

Management, with oversight from the Audit Committee of our Board of Directors, is actively engaged in remediation efforts to address the material weaknesses identified in the management’s evaluation of internal controls and procedures. Management has taken a number of actions to remediate the material weaknesses described above, including the following:

 

  · Improved monitoring and risk assessment activities to address these control deficiencies.
  · Hired an interim Chief Financial Officer in April 2023 and a Controller in July 2023.
  · Separated the preparation of the financial reports from review of the financial reports.
  · Implemented additional process-level controls over revenue recognition of new contracts.
  · Developed and delivered further internal controls training to individuals associated with these control deficiencies and enhanced training provided to all personnel who have financial reporting or internal control responsibilities in these areas. The training includes a review of individual roles and responsibilities related to internal controls, proper oversight and reemphasizes the importance of completing the control procedures.
  · Did a detailed review of income taxes and our intercompany agreements which uncovered the fact that we should be accruing withholding taxes that will be paid to Mexico when intercompany interest and Technical Assistance payments are made to Mexico from the United States and that we will not be eligible for a tax credit in the United States because of our Net Operating Loss positions.

 

 

 

 23 

 

 

These improvements are targeted at strengthening our internal control over financial reporting and remediating the material weaknesses. We remain committed to an effective internal control environment and management believes that these actions and the improvements management expects to achieve as a result, will effectively remediate the material weaknesses. However, the material weaknesses in our internal control over financial reporting will not be considered remediated until the controls operate for a sufficient period of time and management has concluded, through testing that these controls operate effectively. As of the date of filing this Quarterly Report on Form 10-Q, management is in the process of testing and evaluating these additional controls to determine whether they are operating effectively. We have hired appropriate accounting staff to establish effective internal controls and processes.

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal control over financial reporting during the three months ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not finished our testing our remediated controls and sufficient time has not elapsed to make the determination these controls are operating effectively.

 

 

 

 

 24 

 

 

PART II - OTHER INFORMATION

 

Item 1. Legal Proceedings

 

On occasion, we may be involved in legal matters arising in the ordinary course of our business including matters involving proprietary technology. While management believes that such matters are currently insignificant, matters arising in the ordinary course of business for which we are or could become involved in litigation may have a material adverse effect on our business, financial condition or results of comprehensive loss.

 

Item 1A. Risk Factors

 

There have been no material changes from risk factors previously disclosed in our annual report on Form 10-K for the fiscal year ended March 31, 2023, as filed with the SEC June 21, 2023.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

 

We did not issue any unregistered securities during the quarter ended June 30, 2023 and through August 10, 2023.

 

Item 3. Default Upon Senior Securities

 

We did not default upon any senior securities during the quarter ended June 30, 2023.

 

Item 4. Mine Safety Disclosures

 

Not applicable. 

 

Item 5. Other Information

 

None.

 

 

 

 

 

 25 

 

 

Item 6. Exhibits

 

Exhibit Index

 

Exhibit No. Description
   
3.1 Restated Certificate of Incorporation of Oculus Innovative Sciences, Inc., effective January 30, 2006 (included as exhibit 3.1 of the Company’s Annual Report on Form 10-K filed June 20, 2007, and incorporated herein by reference).
3.2 Certificate of Amendment of Restated Certificate of Incorporation of Oculus Innovative Sciences, Inc., effective October 22, 2008 (included as exhibit A in the Company’s Definitive Proxy Statement on Schedule 14A filed July 21, 2008, and incorporated herein by reference).
3.4 Certificate of Amendment of Restated Certificate of Incorporation of Oculus Innovative Sciences, Inc., as amended, effective March 29, 2013 (included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed March 22, 2013, and incorporated herein by reference).
3.5 Certificate of Amendment of Restated Certificate of Incorporation of Oculus Innovative Sciences, Inc., as amended, effective December 4, 2014 (included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed December 8, 2014, and incorporated herein by reference).
3.6 Certificate of Amendment of Restated Certificate of Incorporation of Oculus Innovative Sciences, Inc., as amended, effective October 22, 2015 (included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed October 27, 2015, and incorporated herein by reference).
3.7 Certificate of Amendment of Restated Certificate of Incorporation of Oculus Innovative Sciences, Inc., as amended, effective June 24, 2016 (included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed June 28, 2016, and incorporated herein by reference).
3.8 Certificate of Amendment of Restated Certificate of Incorporation of Sonoma Pharmaceuticals, Inc., as amended, effective December 6, 2016 (included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed December 7, 2016, and incorporated herein by reference).
3.9 Amended and Restated Bylaws, as amended, of Sonoma Pharmaceuticals, Inc., effective December 6, 2016 (included as exhibit 3.2 to the Company’s Current Report on Form 8-K filed December 7, 2016, and incorporated herein by reference).
3.10 Certificate of Designation of Preferences, Rights and Limitations of Series A 0% Convertible Preferred Stock, filed with the Delaware Secretary of State on April 24, 2012 (included as exhibit 4.2 to the Company’s Current Report on Form 8-K, filed April 25, 2012, and incorporated herein by reference).
3.11 Certificate of Designation of Series B Preferred Stock, effective October 18, 2016 (included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed October 21, 2016, and incorporated herein by references).
3.12 Certificate of Amendment of Restated Certificate of Incorporation of Sonoma Pharmaceuticals, Inc., as amended, effective June 19, 2019 (included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed June 19, 2019, and incorporated herein by reference).
4.1 Specimen Common Stock Certificate (included as exhibit 4.1 to the Company’s Annual Report on Form 10-K filed June 28, 2017, and incorporated herein by reference).
4.2 Section 382 Rights Agreement, dated as of October 18, 2016, between Oculus Innovative Sciences, Inc. and Computershare Inc., which includes the Form of Certificate of Designation of Series B Preferred Stock as Exhibit A, the Form of Right Certificate as Exhibit B and the Summary of Rights to Purchase Preferred Stock as Exhibit C (included as exhibit 4.1 to the Company’s Current Report on Form 8-K filed October 21, 2016, and incorporated herein by reference).
4.3 Form of Placement Agent Warrant granted to Dawson James Securities, Inc. and The Benchmark Company, LLC in connection with the March 2, 2018 public offering, dated March 6, 2018 (included as exhibit 4.1 to the Company’s Current Report on Form 8-K filed March 6, 2018, and incorporated herein by reference).
4.4 Form of Placement Agent Warrant granted to Dawson James Securities, Inc. in connection with the November 2019 public offering (included as exhibit 4.1 to the Company’s Current Report on Form 8-K filed on November 29, 2019, and incorporated herein by reference).
10.1 Form of Indemnification Agreement between Oculus Innovative Sciences, Inc. and its officers and directors (included as exhibit 10.1 to the Company’s Registration Statement on Form S-1 (File No. 333-135584), as amended, declared effective on January 24, 2007, and incorporated herein by reference).
10.2 Office Lease Agreement, dated May 18, 2006, between Oculus Technologies of Mexico, S.A. de C.V. and Antonio Sergio Arturo Fernandez Valenzuela (translated from Spanish) (included as exhibit 10.10 to the Company’s Registration Statement on Form S-1 (File No. 333-135584), as amended, declared effective on January 24, 2007, and incorporated herein by reference).

 

 

 26 

 

 

10.3 Office Lease Agreement, dated July 2003, between Oculus Innovative Sciences, B.V. and Artikona Holding B.V. (translated from Dutch) (included as exhibit 10.11 to the Company’s Registration Statement on Form S-1 (File No. 333-135584), as amended, declared effective on January 24, 2007, and incorporated herein by reference).
10.4 Form of Director Agreement (included as exhibit 10.20 to the Company’s Registration Statement on Form S-1 (File No. 333-135584), as amended, declared effective on January 24, 2007, and incorporated herein by reference).
10.5 Amended and Restated Oculus Innovative Sciences, Inc. 2006 Stock Incentive Plan and related form stock option plan agreements (included as exhibit 10.2 to the Company’s Current Report on Form 8-K filed May 2, 2007, and incorporated herein by reference).
10.6 Amendment to Office Lease Agreement, effective February 15, 2008, by and between Oculus Innovative Sciences Netherlands B.V. and Artikona Holding B.V. (translated from Dutch) (included as exhibit 10.44 to the Company’s Annual Report on Form 10-K filed June 13, 2008, and incorporated herein by reference).
10.7 Oculus Innovative Sciences, Inc. 2011 Stock Incentive Plan (included as exhibit A in the Company’s Definitive Proxy Statement on Schedule 14A filed July 29, 2011, and incorporated herein by reference).
10.8† Exclusive Sales and Distribution Agreement, dated November 6, 2015, by and between Oculus Innovative Sciences, Inc. and Manna Pro Products, LLC (included as exhibit 10.1 to the Company’s 8-K filed March 23, 2016 and incorporated herein by reference).
10.9† Asset Purchase Agreement dated October 27, 2016, between Oculus Innovative Sciences, Inc. and Invekra, S.A.P.I de C.V. (included as Exhibit 10.1 to the Company’s Current Report on Form 8-K filed October 31, 2016, and incorporated herein by reference).
10.10† Amendment Agreement to Acquisition Option dated October 27, 2016, by and between More Pharma Corporation S. de R.L. de C.V. and Oculus Technologies of Mexico, S.A. de C.V. (included as Exhibit 10.2 to the Company’s Current Report on Form 8-K filed October 31, 2016, and incorporated herein by reference).
10.11 2016 Equity Incentive Plan (included as exhibit A in the Company’s Definitive Proxy Statement on Schedule 14A filed July 29, 2016, and incorporated herein by reference).
10.12 Securities Purchase Agreement entered into by and between Sonoma Pharmaceuticals, Inc. and Montreux Equity Partners V, L.P., dated March 1, 2018 (included as exhibit 10.2 to the Company’s Current Report on Form 8-K filed on March 6, 2018, and incorporated herein by reference).
10.13† Exclusive License and Distribution Agreement entered into by and between Sonoma Pharmaceuticals, Inc. and EMS.S.A., dated June 4, 2018 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on June 5, 2018, and incorporated herein by reference).
10.14 Warrant Agency Agreement entered into by and among Sonoma Pharmaceuticals, Inc., Computershare, Inc. and Computershare Trust Company, N.A., dated November 21, 2018 (included as exhibit 10.2 to the Company’s Current Report on Form 8-K filed on November 21, 2018, and incorporated herein by reference).
10.15⸸+ Asset Purchase Agreement dated May 14, 2019, between Sonoma Pharmaceuticals, Inc. and Petagon, Ltd. (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 22, 2019, and incorporated herein by reference).
10.16⸸+ Asset Purchase Agreement dated February 21, 2020, between Sonoma Pharmaceuticals, Inc. and MicroSafe Group, DMCC (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on February 27, 2020, and incorporated herein by reference.)
10.17⸸+ License, Distribution and Supply Agreement by and between Sonoma Pharmaceuticals, Inc. and Brill International, S.L. dated May 19, 2020 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 26, 2020, and incorporated herein by reference.)
10.18 Consulting Agreement between the Company and Dr. Robert Northey, dated May 30, 2020. (included as exhibit 10.2 to the Company’s Current Report on Form 8-K filed on June 4, 2020, and incorporated herein by reference.)
10.19⸸+ Asset Purchase Agreement between the Company and Infinity Labs SD, Inc., dated June 24, 2020 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on June 30, 2020, and incorporated herein by reference.)
10.20+ Woodstock Lease Agreement between the Company and Fowler Crossing Partners, LP, dated October 1, 2018.
10.21⸸ Licensing Agreement between Sonoma Pharmaceuticals, Inc. and MicroSafe Group, effective July 27, 2020 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on August 6, 2020, and incorporated herein by reference).
10.22⸸ Licensing and Distribution Agreement between Sonoma Pharmaceuticals, Inc. and Gabriel Science, LLC, effective December 14, 2020 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on December 17, 2020, and incorporated herein by reference).
10.23⸸ Exclusive Supply and Distribution Agreement between the Company and EMC Pharma, LLC, dated March 26, 2021 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on March 31, 2021, and incorporated herein by reference).
10.24 Amended and Restated Employment Agreement by and between the Company and Amy Trombly, dated June 16, 2023 (included as exhibit 10.38 to the Company’s Current Report on Form 10-K filed on June 21, 2023, and incorporated herein by reference).
10.25 Amended and Restated Employment Agreement by and between the Company and Bruce Thornton, dated June 16, 2023 (included as exhibit 10.39 to the Company’s Current Report on Form 8-K filed on June 21, 2023, and incorporated herein by reference).

 

 

 27 

 

 

10.26 At-The-Market Offering Agreement, by and between the Company and H.C. Wainwright & Co., LLC, dated July 30, 2021 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on July 30, 2021, and incorporated herein by reference).
10.27 2021 Equity Incentive Plan (included as appendix on the Company’s proxy statement filed on July 29, 2021 and incorporated herein by reference).
10.28+⸸ Exclusive License and Distribution Agreement between the Company and Dyamed Biotech Pte Ltd., dated November 4, 2021 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on November 9, 2021, and incorporated herein by reference).
10.29+⸸ Non-Exclusive Distribution and Supply Agreement between the Company and Salus Medical, LLC dated January 19, 2022 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on January 20, 2022, and incorporated herein by reference).
10.30+⸸ Exclusive License and Distribution Agreement between Sonoma Pharmaceuticals, Inc. and Anlicare International dated January 18, 2022 (included as exhibit 10.2 to the Company’s Current Report on Form 8-K filed on January 20, 2022, and incorporated herein by reference).
10.31 At-The-Market Offering Agreement, by and between the Company and Ladenburg Thalmann & Co. Inc., dated December 23, 2022 (included as exhibit 1.1 to the Company’s Current Report on Form 8-K filed on December 23, 2022, and incorporated herein by reference).
10.32 Sonoma Pharmaceuticals, Inc. Non-Employee Director Compensation Program and Stock Ownership Guidelines, revised by the Board of Directors on December 29, 2022 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on December 30, 2022, and incorporated herein by reference).
10.33+⸸ Exclusive Distribution and Supply Agreement, dated January 26, 2023, by and between Sonoma Pharmaceuticals, Inc. and Daewoong Pharmaceutical Co., Ltd. (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on January 31, 2023, and incorporated herein by reference).
10.34 Amendment to At-The-Market Offering Agreement, by and between the Company and Ladenburg Thalmann & Co. Inc., dated February 24, 2023 (included as exhibit 1.1 to the Company’s Current Report on Form 8-K filed on February 24, 2023, and incorporated herein by reference).
10.35 Consulting Agreement, by and between the Company and Jerome Dvonch, dated April 7, 2023 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 13, 2023, and incorporated herein by reference).
10.36 Offer letter to John Dal Poggetto dated July 11, 2023 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed on July 14, 2023, and incorporated herein by reference).
10.37 Consulting Agreement, by and between the Company and Jerome Dvonch Consulting, LLC, effective August 15, 2023 (included as exhibit 10.2 to the Company’s Current Report on Form 8-K filed on July 14, 2023, and incorporated herein by reference).
14.1 Code of Business Conduct (included as Exhibit 14.1 to the Company’s Current Report on Form 8-K filed on January 23, 2017, and incorporated herein by reference).
21.1 List of Subsidiaries (included as Exhibit 21.1 to the Company’s Annual Report on Form 10-K on June 28, 2017, and incorporated herein by reference).
31.1* Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
31.2* Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
32.1* Certification of Officers pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101.INS Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCH Inline XBRL Taxonomy Extension Schema Document
101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document
104 Cover Page Interactive Data File (formatted in inline XBRL, and included in exhibit 101).

 

* Filed herewith.
Confidential treatment has been granted with respect to certain portions of this agreement.
 Certain portions of the exhibit have been omitted to preserve the confidentiality of such information. The Company will furnish copies of any such information to the SEC upon request.
+ The schedules to the exhibit have been omitted from this filing pursuant to Item 601(a)(5) of Regulation S-K.  The Company will furnish copies of any such schedules to the SEC upon request.

 

Copies of above exhibits not contained herein are available to any stockholder, upon payment of a reasonable per page fee, upon written request to: Chief Financial Officer, Sonoma Pharmaceuticals, Inc., 5445 Conestoga Court, Suite 150, Boulder, Colorado 80301.

 

 

 28 

 

 

SIGNATURES

 

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

 

Date: August 10, 2023 By: /s/ Amy Trombly  
   

Amy Trombly

President and Chief Executive Officer, (Principal Executive Officer)

 
       
Date: August 10, 2023   /s/ Jerome Dvonch  
    Jerome Dvonch  
    Interim Chief Financial Officer  
   

(Principal Financial and

Principal Accounting Officer)

 

 

 

 

 29 

 

 

EX-31.1 2 sonoma_ex3101.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

I, Amy Trombly, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Sonoma Pharmaceuticals, Inc. for the quarter ended June 30, 2023;

 

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

 

  By: /s/ Amy Trombly                               
Date: August 10, 2023   Amy Trombly  
    Chief Executive Officer  
    (Principal Executive Officer)  
EX-31.2 3 sonoma_ex3102.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

I, Jerome Dvonch, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Sonoma Pharmaceuticals, Inc. for the quarter ended June 30, 2023;

 

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

 

  By: /s/ Jerome Dvonch                           
Date: August 10, 2023   Jerome Dvonch  
   

Interim Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 4 sonoma_ex3201.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), the undersigned officers of Sonoma Pharmaceuticals, Inc., a Delaware corporation (the “Company”), do hereby certify, to such officers’ knowledge, that:

 

The Quarterly Report on Form 10-Q for the quarter ended June 30, 2023 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 10, 2023 By: /s/ Amy Trombly                                  
   

Amy Trombly

Chief Executive Officer

(Principal Executive Officer)

 
       
Date: August 10, 2023 By: /s/ Jerome Dvonch                          
   

Jerome Dvonch

Interim Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

EX-101.SCH 5 snoa-20230630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Organization and Recent Developments link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Liquidity and Financial Condition link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Condensed Consolidated Balance Sheet link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Revenue Disaggregation link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Significant Customer Concentrations link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Condensed Consolidated Balance Sheet (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Revenue Disaggregation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Liquidity and Financial Condition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Condensed Consolidated Balance Sheets (Details - Inventories) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Condensed Consolidated Balance Sheets (Details - Operating lease information) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Debt (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Stock-Based Compensation (Details-Option activity) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Stock-Based Compensation (Details-Restricted stock activity) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Revenue Disaggregation (Details - Geographic regions) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Revenue Disaggregation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Significant Customer Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 snoa-20230630_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 snoa-20230630_def.xml XBRL DEFINITION FILE EX-101.LAB 8 snoa-20230630_lab.xml XBRL LABEL FILE Class of Stock [Axis] Convertible Preferred Stock [Member] Equity Components [Axis] Preferred Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Antidilutive Securities [Axis] Restricted Stock Units (RSUs) [Member] Equity Option [Member] Warrant [Member] Common Stock Units [Member] Title of Individual [Axis] Ms. Trombly [Member] Mr. Thornton [Member] Related Party, Type [Axis] Trombly Business Law [Member] Short-Term Debt, Type [Axis] Financingof Insurance Premiums [Member] Award Type [Axis] Restricted Stock [Member] Product and Service [Axis] Product [Member] Segments [Axis] Human Care [Member] Animal Care [Member] Service [Member] Concentration Risk Benchmark [Axis] Revenue, Segment Benchmark [Member] Geographical [Axis] UNITED STATES Europe [Member] Asia [Member] Latin America [Member] Rest Of The World [Member] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] Customer A [Member] Customer B [Member] Customer C [Member] Accounts Receivable [Member] Customer D [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Accounts receivable, net Inventories, net Prepaid expenses and other current assets Current portion of deferred consideration, net of discount Total current assets Property and equipment, net Operating lease, right of use assets Deferred tax asset Deferred consideration, net of discount, less current portion Other assets Total assets LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities: Accounts payable Accrued expenses and other current liabilities Deferred revenue Deferred revenue Invekra Short-term debt Operating lease liabilities Total current liabilities Long-term deferred revenue Invekra Withholding tax payable Operating lease liabilities, less current portion Total liabilities Commitments and Contingencies (Note 5) Stockholders’ Equity Convertible preferred stock, $0.0001 par value; 714,286 shares authorized at June 30, 2023 and March 31, 2023, respectively, no shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively Common stock, $0.0001 par value; 24,000,000 shares authorized at June 30, 2023 and March 31, 2023, respectively, 5,141,596 and 4,933,550 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively (Note 7) Additional paid-in capital Accumulated deficit Accumulated other comprehensive loss Total stockholders’ equity Total liabilities and stockholders’ equity Statement [Table] Statement [Line Items] Convertible preferred stock par value Convertible preferred stock shares authorized Convertible preferred stock shares issued Convertible preferred stock shares outstanding Common stock par value Common stock shares authorized Common stock shares issued Common stock shares outstanding Income Statement [Abstract] Revenues Cost of revenues Gross profit Operating expenses Research and development Selling, general and administrative Total operating expenses Loss from operations Other expense, net Loss before income taxes Income tax benefit Net loss Other comprehensive loss Foreign currency translation adjustments Comprehensive loss Net loss per share: basic Net loss per share: diluted Weighted-average number of shares: basic Weighted-average number of shares: diluted Statement of Cash Flows [Abstract] Cash flows from operating activities Net loss Adjustments to reconcile net loss to net cash used in operating activities: Depreciation and amortization Stock-based compensation Deferred income tax expense Changes in operating assets and liabilities: Accounts receivable Inventories Deferred consideration Prepaid expenses and other current assets Operating lease right-of-use assets Accounts payable Accrued expenses and other current liabilities Withholding tax payable Operating lease liabilities Deferred revenue Net cash used in operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used in investing activities Cash flows from financing activities: Payment on ATM agreement offering Principal payments on PPP loan Payment of long-term deposits Principal payments on short-term debt Net cash used in financing activities Effect of exchange rate on cash and cash equivalents Net decrease in cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Supplemental disclosure of cash flow information: Cash paid for interest Cash paid for taxes Beginning balance, value Beginning balance, shares Cost in connection with ATM Employee stock-based compensation expenses Employee stock-based compensation expenses, shares Foreign currency translation adjustment Net loss Ending balance, value Ending balance, shares Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization and Recent Developments Liquidity and Financial Condition Accounting Policies [Abstract] Summary of Significant Accounting Policies Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Condensed Consolidated Balance Sheet Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Debt Disclosure [Abstract] Debt Equity [Abstract] Stockholders’ Equity Share-Based Payment Arrangement [Abstract] Stock-Based Compensation Income Tax Disclosure [Abstract] Income Taxes Revenue from Contract with Customer [Abstract] Revenue Disaggregation Risks and Uncertainties [Abstract] Significant Customer Concentrations Subsequent Events [Abstract] Subsequent Events Use of Estimates Reclassification Net Loss per Share Revenue Recognition Accounts Receivable Inventories Recent Accounting Standards Schedule of computation of earnings per share Schedule of antidilutive shares Schedule of inventories Schedule of lease information Schedule of minimum operating lease liabilities Schedule of option activity Schedule of unvested restricted stock activity Schedule of disaggregated revenue by source Schedule of geographic sales Net loss Accumulated deficit Working capital Net cash used in operating activities Numerator: Denominator: Weighted-average number of common shares outstanding: basic Weighted-average number of common shares outstanding: diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive shares Increase research and development in process Allowance for doubtful accounts Allowance for sales discounts, rebates, distributor fees and returns Inventory reserves Raw materials Finished goods Operating lease right-of-use assets Operating lease liabilities – current Operating lease liabilities – non- current Operating lease cost Operating cash flows from operating leases Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent 2024 (excluding the three months ended June 30, 2023) 2025 2026 Total future minimum lease payments, undiscounted Less: imputed interest Present value of future minimum lease payments Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Related Party Transaction [Line Items] Annual bonus awards Equity awards Annual salaries Severance payments Legal Fees Schedule of Short-Term Debt [Table] Short-Term Debt [Line Items] Debt face amount Debt interest rate Final payment date Number of installements Principal payments made First installment beginning date Schedule of Stock by Class [Table] Class of Stock [Line Items] Common stock, shares authorized Preferred stock, shares authorized Preferred stock par value Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of Shares Outstanding at beginning of period Weighted- Average Exercise Price Outstanding at beginning of period Number of Shares Options forfeited Weighted- Average Exercise Price Options forfeited Number of Shares Options expired Weighted- Average Exercise Price Options expired Number of Shares Outstanding at end of period Weighted- Average Exercise Price Outstanding at end of period Number of Shares Exercisable at end of period Weighted- Average Exercise Price Exercisable at end of period Unvested restricted stock awards, beginning balance Weighted average award date fair value per share, outstanding beginning balance Restricted stock awards granted Weighted average award date fair value per share, granted Restricted stock awards vested Weighted average award date fair value per share, vested Unvested restricted stock awards, ending balance Weighted average award date fair value per share, outstanding ending balance Total stock-based compensation Unrecognized compensation costs Weighted average amortization period Aggregate intrinsic value per share Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Concentration Risk [Table] Concentration Risk [Line Items] Concentration Risk, Percentage Assets, Current Assets Liabilities, Current Liabilities Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Other Operating Assets Increase (Decrease) in Other Accounts Payable Increase (Decrease) in Other Accounts Payable and Accrued Liabilities IncreaseDecreaseInWithholdingTaxPayable Increase (Decrease) in Operating Lease Liability Increase (Decrease) in Contract with Customer, Liability Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities PaymentOnAtmAgreementOffering PaymentsOnPppLoan PaymentOfLongtermDeposits Repayments of Short-Term Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Shares, Outstanding Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Equity [Text Block] Operating Lease, Right-of-Use Asset, Periodic Reduction Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Revenue from Contract with Customer, Excluding Assessed Tax EX-101.PRE 9 snoa-20230630_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
3 Months Ended
Jun. 30, 2023
Aug. 10, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2023  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --03-31  
Entity File Number 001-33216  
Entity Registrant Name SONOMA PHARMACEUTICALS, INC.  
Entity Central Index Key 0001367083  
Entity Tax Identification Number 68-0423298  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 5445 Conestoga Court  
Entity Address, Address Line Two Suite 150  
Entity Address, City or Town Boulder  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80301  
City Area Code (800)  
Local Phone Number 759-9305  
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol SNOA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   5,142,769
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Current assets:    
Cash and cash equivalents $ 3,544 $ 3,820
Accounts receivable, net 2,439 2,572
Inventories, net 2,730 2,858
Prepaid expenses and other current assets 4,621 4,308
Current portion of deferred consideration, net of discount 253 240
Total current assets 13,587 13,798
Property and equipment, net 485 488
Operating lease, right of use assets 354 418
Deferred tax asset 908 949
Deferred consideration, net of discount, less current portion 482 505
Other assets 77 73
Total assets 15,893 16,231
Current liabilities:    
Accounts payable 1,090 841
Accrued expenses and other current liabilities 2,255 2,029
Deferred revenue 100 100
Deferred revenue Invekra 62 60
Short-term debt 301 431
Operating lease liabilities 233 256
Total current liabilities 4,041 3,717
Long-term deferred revenue Invekra 132 140
Withholding tax payable 4,357 4,235
Operating lease liabilities, less current portion 121 162
Total liabilities 8,651 8,254
Commitments and Contingencies (Note 5)
Stockholders’ Equity    
Convertible preferred stock, $0.0001 par value; 714,286 shares authorized at June 30, 2023 and March 31, 2023, respectively, no shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively 0 0
Common stock, $0.0001 par value; 24,000,000 shares authorized at June 30, 2023 and March 31, 2023, respectively, 5,141,596 and 4,933,550 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively (Note 7) 5 5
Additional paid-in capital 201,076 200,904
Accumulated deficit (190,932) (189,514)
Accumulated other comprehensive loss (2,907) (3,418)
Total stockholders’ equity 7,242 7,977
Total liabilities and stockholders’ equity $ 15,893 $ 16,231
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2023
Mar. 31, 2023
Common stock par value $ 0.0001 $ 0.0001
Common stock shares authorized 24,000,000 24,000,000
Common stock shares issued 5,141,596 4,933,550
Common stock shares outstanding 5,141,596 4,933,550
Convertible Preferred Stock [Member]    
Convertible preferred stock par value $ 0.0001 $ 0.0001
Convertible preferred stock shares authorized 714,286 714,286
Convertible preferred stock shares issued 0 0
Convertible preferred stock shares outstanding 0 0
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]    
Revenues $ 3,427 $ 3,983
Cost of revenues 2,223 2,337
Gross profit 1,204 1,646
Operating expenses    
Research and development 325 206
Selling, general and administrative 2,119 2,295
Total operating expenses 2,444 2,501
Loss from operations (1,240) (855)
Other expense, net (211) (67)
Loss before income taxes (1,451) (922)
Income tax benefit 33 35
Net loss (1,418) (887)
Other comprehensive loss    
Foreign currency translation adjustments 511 (65)
Comprehensive loss $ (907) $ (952)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) - $ / shares
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]    
Net loss per share: basic $ (0.29) $ (0.29)
Net loss per share: diluted $ (0.29) $ (0.29)
Weighted-average number of shares: basic 4,936 3,101
Weighted-average number of shares: diluted 4,936 3,101
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net loss $ (1,418) $ (887)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 45 31
Stock-based compensation 177 214
Deferred income tax expense 90 (40)
Changes in operating assets and liabilities:    
Accounts receivable 191 (73)
Inventories 230 (175)
Deferred consideration 49 41
Prepaid expenses and other current assets (84) (76)
Operating lease right-of-use assets 79 31
Accounts payable 214 423
Accrued expenses and other current liabilities 180 114
Withholding tax payable 122 95
Operating lease liabilities (79) (94)
Deferred revenue (11) (1,137)
Net cash used in operating activities (215) (1,533)
Cash flows from investing activities:    
Purchases of property and equipment (17) (23)
Net cash used in investing activities (17) (23)
Cash flows from financing activities:    
Payment on ATM agreement offering (5) 0
Principal payments on PPP loan 0 (120)
Payment of long-term deposits 0 (37)
Principal payments on short-term debt (130) (230)
Net cash used in financing activities (135) (387)
Effect of exchange rate on cash and cash equivalents 91 133
Net decrease in cash and cash equivalents (276) (1,810)
Cash and cash equivalents, beginning of period 3,820 7,396
Cash and cash equivalents, end of period 3,544 5,586
Supplemental disclosure of cash flow information:    
Cash paid for interest 5 4
Cash paid for taxes $ 0 $ 55
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Beginning balance, value at Mar. 31, 2022 $ 2 $ 197,370 $ (184,363) $ (4,312) $ 8,697
Beginning balance, shares at Mar. 31, 2022 0 3,100,937        
Employee stock-based compensation expenses 214 214
Foreign currency translation adjustment (65) (65)
Net loss (887) (887)
Ending balance, value at Jun. 30, 2022 $ 2 197,584 (185,250) (4,377) 7,959
Ending balance, shares at Jun. 30, 2022 0 3,100,937        
Beginning balance, value at Mar. 31, 2023 $ 5 200,904 (189,514) (3,418) 7,977
Beginning balance, shares at Mar. 31, 2023 0 4,933,550        
Cost in connection with ATM (5) (5)
Employee stock-based compensation expenses 177 177
Employee stock-based compensation expenses, shares   208,046        
Foreign currency translation adjustment 511 511
Net loss (1,418) (1,418)
Ending balance, value at Jun. 30, 2023 $ 5 $ 201,076 $ (190,932) $ (2,907) $ 7,242
Ending balance, shares at Jun. 30, 2023 0 5,141,596        
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Recent Developments
3 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Recent Developments

 

Note 1. Organization and Recent Developments

 

Organization

 

Sonoma Pharmaceuticals, Inc. (the “Company”) was incorporated under the laws of the State of California in April 1999 and was reincorporated under the laws of the State of Delaware in December 2006. The Company’s principal office was moved to Woodstock, Georgia from Petaluma, California in June 2020 and to Boulder, Colorado in October 2022. The Company is a global healthcare leader for developing and producing stabilized hypochlorous acid (“HOCl”) products for a wide range of applications, including wound care, animal health care, eye care, oral care and dermatological conditions. The Company’s products reduce infections, itch, pain, scarring and harmful inflammatory responses in a safe and effective manner. In-vitro and clinical studies of HOCl show it to have impressive antipruritic, antimicrobial, antiviral and anti-inflammatory properties. The Company’s stabilized HOCl immediately relieves itch and pain, kills pathogens and breaks down biofilm, does not sting or irritate skin and oxygenates the cells in the area treated assisting the body in its natural healing process. The Company sells its products either directly or via partners in 55 countries worldwide.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements as of June 30, 2023 and for the three months then ended have been prepared in accordance with the accounting principles generally accepted in the United States of America for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the Securities and Exchange Commission (“SEC”) and on the same basis as the Company prepares its annual audited consolidated financial statements. The condensed consolidated balance sheet as of June 30, 2023, and the condensed consolidated statements of comprehensive income (loss), cash flows, and changes in stockholders’ equity for the three months ended June 30, 2023 and 2022 are unaudited, but include all adjustments, consisting only of normal recurring adjustments, which the Company considers necessary for a fair presentation of the condensed consolidated financial position, operating results and cash flows for the periods presented. The results for the three months ended June 30, 2023 are not necessarily indicative of results to be expected for the year ending March 31, 2024 or for any future interim period. The condensed consolidated balance sheet at March 31, 2023 has been derived from audited consolidated financial statements. These unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements for the year ended March 31, 2023, and notes thereto included in the Company’s annual report on Form 10-K, which was filed with the SEC on June 21, 2023.

   

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Liquidity and Financial Condition
3 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Liquidity and Financial Condition

  

Note 2. Liquidity and Financial Condition

 

The Company reported a net loss of $1,418,000 and $887,000 for the three months ended June 30, 2023 and 2022, respectively. At June 30, 2023 and March 31, 2023, the Company’s accumulated deficit amounted to $190,932,000 and $189,514,000, respectively. The Company had working capital of $9,546,000 and $10,081,000 as of June 30, 2023 and March 31, 2023, respectively. During the three months ended June 30, 2023 and 2022, net cash used in operating activities amounted to $215,000 and $1,533,000, respectively.

   

Management believes that the Company has access to additional capital resources through possible public or private equity offerings, debt financings, corporate collaborations or other means; however, the Company cannot provide any assurance that other new financings will be available on commercially acceptable terms, if needed. If the economic climate in the U.S. deteriorates, the Company’s ability to raise additional capital could be negatively impacted. If the Company is unable to secure additional capital, it may be required to take additional measures to reduce costs in order to conserve its cash in amounts sufficient to sustain operations and meet its obligations. These measures could cause significant delays in the Company’s continued efforts to commercialize its products, which is critical to the realization of its business plan and the future operations of the Company. These matters raise substantial doubt about the Company’s ability to continue as a going concern. The accompanying condensed consolidated financial statements do not include any adjustments that may be necessary should the Company be unable to continue as a going concern.

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
3 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

 

Note 3. Summary of Significant Accounting Policies

  

Use of Estimates

 

The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities at the dates of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Significant estimates and assumptions include reserves and write-downs related to receivables and inventories, the valuation allowance relating to the Company’s deferred tax assets, valuation of equity and the estimated amortization periods of upfront product licensing fees received from customers. Periodically, the Company evaluates and adjusts estimates accordingly.

 

Reclassification

 

During the three months ended June 30, 2023, the Company aligned its accounting policy to conform the presentation of certain costs it views as research and development efforts. These costs are now included in research and development, whereas they were previously included in cost of revenues. The three months ended June 30, 2022 has been reclassified to conform to the current period presentation. The reclassification increased research and development by $200,000 and decreased cost of revenues by the same amount. The reclassification had no impact on total operating costs, earnings from operations, net earnings, earnings per share or total equity.

 

Net Loss per Share

 

The following table provides the net loss for each period along with the computation of basic and diluted net loss per share: 

           
   For the Three Months Ended June 30, 
(In thousands, except per share data)  2023   2022 
Numerator:          
Net loss  $(1,418)  $(887)
           
Denominator:          
Weighted-average number of common shares outstanding: basic and diluted   4,936    3,101 
           
Net loss per share: basic and diluted  $(0.29)  $(0.29)

 

The computation of basic and diluted loss per share for the three months ended June 30, 2023 and 2022 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive. 

        
   June 30, 
   2023   2022 
Common stock to be issued upon vesting of restricted stock units   31,000     
Common stock to be issued upon exercise of options   547,000    448,000 
Common stock to be issued upon exercise of warrants   103,000    108,000 
Common stock to be issued upon exercise of common stock units (1)   46,000    46,000 
    727,000    602,000 

 

(1) Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock

 

Revenue Recognition

 

The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”), Topic 606 Revenue from Contracts with Customers (“Topic 606”). Revenue is recognized when the Company transfers promised goods or services to the customer, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under the agreement, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that it will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer.

 

The Company derives the majority of its revenue through sales of its products directly to end users and to distributors. The Company also sells products to a customer base, including hospitals, medical centers, doctors, pharmacies, distributors and wholesalers. The Company has also entered into agreements to license its technology and products.

 

The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which it expects to be entitled.

 

For all of the Company’s sales to non-consignment distribution channels, revenue is recognized when control of the product is transferred to the customer (i.e. when its performance obligation is satisfied), which typically occurs when title passes to the customer upon shipment but could occur when the customer receives the product based on the terms of the agreement with the customer. For product sales to its value-added resellers, non-stocking distributors and end-user customers, the Company grants return privileges to its customers, and because the Company has a long history with its customers, the Company is able to estimate the amount of product that will be returned.  Sales incentives and other programs that the Company may make available to these customers are considered to be a form of variable consideration, and the Company maintains estimated accruals and allowances using the expected value method. With the movement of these sales to a full distributor model in fiscal year 2022, the Company no longer provides these arrangements although the Company still receives some returns from the period prior to the year ended March 31, 2023.

 

The Company has entered into consignment arrangements, in which goods are left in the possession of another party to sell. As products are sold from the customer to third parties, the Company recognizes revenue based on a variable percentage of a fixed price.  Revenue recognized varies depending on whether a patient is covered by insurance or is not covered by insurance. In addition, the Company may incur a revenue deduction related to the use of the Company’s rebate program.

 

Sales to stocking distributors are made under terms with fixed pricing and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. Revenue from sales to distributors is recognized upon the transfer of control to the distributor.

 

The Company assessed the promised goods and services in the technical support to Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and is separately identifiable from any other promises within the contract. Given that the distinct service is not substantially the same as other goods and services within the Invekra contract, the Company accounted for the distinct service as a performance obligation.

   

Accounts Receivable

 

Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts, and sales returns. Estimates for cash discounts and sales returns are based on analysis of contractual terms and historical trends.

 

The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of probable credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of past due accounts and other factors that may indicate that the realization of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, an analysis of days sales outstanding by customer and geographic region, and a review of the local economic environment and its potential impact on government funding and reimbursement practices. Account balances deemed to be uncollectible are charged to the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The allowance for doubtful accounts represents probable credit losses of $0 and $0 at June 30, 2023 and March 31, 2023, respectively. Additionally, at June 30, 2023 and March 31, 2023 the Company had allowances of $17,000 and $16,000, respectively, related to potential discounts, returns, distributor fees and rebates. The allowances are included in Accounts Receivable, net in the accompanying condensed consolidated balance sheets.

 

Inventories

 

Inventories are stated at the lower of cost, cost being determined on a standard cost basis (which approximates actual cost on a first-in, first-out basis), or net realizable value.

 

Due to changing market conditions, estimated future requirements, age of the inventories on hand and production of new products, the Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventory to its estimated net realizable value. The Company recorded a provision to reduce the carrying amounts of inventories to their net realizable value in the amount of $247,000 and $236,000 at June 30, 2023 and March 31, 2023, respectively, which is included in cost of revenues on the Company’s accompanying condensed consolidated statements of comprehensive loss.

 

Recent Accounting Standards

 

Accounting standards that have been issued or proposed by the FASB, the SEC or other standard setting bodies that do not require adoption until a future date are not expected to have a material impact on the consolidated financial statements upon adoption.

   

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheet
3 Months Ended
Jun. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Condensed Consolidated Balance Sheet

  

Note 4. Condensed Consolidated Balance Sheet

 

Inventories, net

 

Inventories, net consist of the following:  

        
   June 30,   March 31, 
   2023   2023 
Raw materials  $1,395,000   $1,764,000 
Finished goods   1,335,000    1,094,000 
Inventories, net  $2,730,000   $2,858,000 

 

Leases

 

The Company's operating leases are comprised primarily of facility leases. The Company did not have any finance leases as of June 30, 2023 and March 31, 2023. Balance sheet information related to our leases is presented below: 

        
   June 30,   March 31, 
   2023   2023 
Operating leases:        
Operating lease right-of-use assets  $354,000   $418,000 
Operating lease liabilities – current   233,000    256,000 
Operating lease liabilities – non- current   121,000    162,000 

 

Other information related to leases is presented below:

 

Three Months Ended June 30, 2023    
Operating lease cost  $103,000 
Other information:     
Operating cash flows from operating leases   (79,000)
Weighted-average remaining lease term – operating leases (in months)   17.40 
Weighted-average discount rate – operating leases   6.00% 

 

As of June 30, 2023, the annual minimum lease payments of our operating lease liabilities were as follows: 

    
For Years Ending March 31,    
2024 (excluding the three months ended June 30, 2023)  $239,000 
2025   141,000 
2026   16,000 
Total future minimum lease payments, undiscounted   396,000 
Less: imputed interest   (42,000)
Present value of future minimum lease payments  $354,000 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
3 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

 

Note 5. Commitments and Contingencies

 

Legal Matters

 

The Company may be involved in legal matters arising in the ordinary course of business including matters involving proprietary technology. While management believes that such matters are currently insignificant, matters arising in the ordinary course of business for which the Company is or could become involved in litigation may have a material adverse effect on its business and financial condition of comprehensive loss.

 

Employment Agreements

 

The Company has employment agreements in place with two of its key executives. These executive employment agreements provide, among other things, for the payment of up to eighteen months of severance compensation for terminations under certain circumstances.

 

Amendments

 

On June 16, 2023, we entered into an amended and restated employment agreement with our Chief Executive Officer, Amy Trombly. The amended and restated agreement provides that, in the event of termination upon change of control either without cause or for good reason, Ms. Trombly is entitled to receive, in addition to the other benefits described therein, a lump sum severance equal to one and a half times her base salary and one and a half times her target annual bonus. All other material terms of the amended and restated agreement remain unchanged from her prior employment agreement.

 

On June 16, 2023, we amended and restated our employment agreement with Bruce Thornton, our Chief Operating Officer. Under the amended and restated agreement, Mr. Thornton will serve as Executive Vice President and Chief Operating Officer of the Company. Mr. Thornton will no longer receive a monthly car allowance; however, his base salary is adjusted to include such amount. The amended and restated agreement also provides that, in the event of termination upon change of control either without cause or for good reason, Mr. Thornton is entitled to receive, in addition to the other benefits described therein, to a lump sum severance equal to one and a half times his base salary and one and a half times his target annual bonus. The agreement further provides that upon termination for any reason, Mr. Thornton’s outstanding and vested equity awards shall remain exercisable for 18 months following termination. Either party may terminate the employment agreement for any reason upon at least 60 days prior written notice. All other material terms of his amended and restated agreement remain unchanged from his prior employment agreement.

 

Bonus Grants

 

On June 16, 2023, the Compensation Committee of the Board of Directors approved annual bonus awards of $162,500 for Ms. Trombly and $150,000 for Mr. Thornton.

 

Equity Awards

 

On June 16, 2023, the Compensation Committee of the Board of Directors approved an equity award of 100,000 shares of the Company’s common stock to each of Ms. Trombly and Mr. Thornton, to be issued to on June 30, 2023, at a valuation based on the five day weighted trailing average of the Company’s stock price on the day of grant. In addition, the Compensation Committee also approved a one-time cash payment by the Company as reimbursement for estimated taxes payable with respect to such equity awards.

 

As of June 30, 2023, with respect to these agreements, aggregated annual salaries is $586,000 and potential severance payments to these key executives is $1,300,000, if triggered.

 

Related Party Transactions

 

During the three months ended June 30, 2023 and 2022, the Company incurred $0 and $27,000, respectively, in legal services from Trombly Business Law, PC. The Chief Executive Officer of the Company, Ms. Trombly is the owner of Trombly Business Law, PC, which was retained by the Company to advise on certain corporate and securities law matters. The Company ceased using Trombly Business Law, PC in July 2022.

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
3 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt

   

Note 6. Debt

 

Financing of Insurance Premiums

 

On February 1, 2022, the Company entered into a note agreement for $748,000 with an interest rate of 4.68% per annum with final payment on January 1, 2023. This instrument was issued in connection with financing insurance premiums. The note is payable in ten monthly installment payments of principal and interest of $76,000, with the first installment beginning March 1, 2022.

 

On February 1, 2023, the Company entered into a note agreement for $453,000 with an interest rate of 8.98% per annum with final payment on January 1, 2024. This instrument was issued in connection with financing insurance premiums. The note is payable in eleven monthly installment payments of principal and interest of $43,000, with the first installment beginning March 1, 2023.

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity
3 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholders’ Equity

 

Note 7. Stockholders’ Equity

 

Authorized Capital

 

The Company is authorized to issue up to 24,000,000 shares of common stock with a par value of $0.0001 per share and 714,286 shares of convertible preferred stock with a par value of $0.0001 per share.

   

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
3 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

 

Note 8. Stock-Based Compensation

 

For the three months ended June 30, 2023 and 2022, the Company incurred $177,000 and $214,000 of stock-based compensation expense, respectively. All stock-based compensation incurred is included in selling, general and administrative expense in the accompanying condensed consolidated statements of comprehensive loss.

 

At June 30, 2023, there was unrecognized compensation costs of $493,000 related to stock options which is expected to be recognized over a weighted-average amortization period of 1.36 years.

 

Stock options award activity is as follows: 

          
   Number of
Shares
   Weighted-
Average
Exercise Price
 
Outstanding at April 1, 2023   565,000   $8.84 
Options forfeited   (15,000)   1.46 
Options expired   (3,000)   4.60 
Outstanding at June 30, 2023   547,000   $11.92 
Exercisable at June 30, 2023   252,000   $2.50 

 

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock, or $1.07 per share at June 30, 2023.

 

Restricted stock award activity is as follows:  

          
  

Number of

Shares

  

Weighted

Average Award

Date Fair Value

per Share

 
Unvested restricted stock awards outstanding at April 1, 2023      $ 
Restricted stock awards granted   239,000    1.06 
Restricted stock awards vested   (208,000)   1.08 
Unvested restricted stock awards outstanding at June 30, 2023   31,000   $0.94 

 

The Company did not capitalize any cost associated with stock-based compensation.

 

The Company issues new shares of common stock upon exercise of stock options or release of restricted stock awards.

   

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
3 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

  

Note 9. Income Taxes

 

At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter.

 

Our effective tax rate for the three months ended June 30, 2023 was 2.1%. The Company’s effective tax rate for the three months ended June 30, 2023 differed from the federal statutory tax rate of 21% primarily due to the valuation allowance recognized against deferred tax assets in the U.S. and Netherlands.

 

Judgment is required in determining whether deferred tax assets will be realized in full or in part. Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established. As of June 30, 2023, the Company continues to maintain a valuation allowance in the U.S. and Netherlands.

   

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation
3 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Disaggregation

 

Note 10. Revenue Disaggregation

 

The Company generates product revenues from products which are sold into the human and animal healthcare markets, and the Company generates service revenues from laboratory testing services which are provided to medical device manufacturers.

 

The following table presents the Company’s disaggregated revenues by source: 

          
   Three Months Ended June 30, 
Product  2023   2022 
Human Care  $2,750,000   $2,168,000 
Animal Care   578,000    787,000 
Total Product   3,328,000    2,955,000 
Service and Royalty   99,000    1,028,000 
Total  $3,427,000   $3,983,000 

 

The following table shows the Company’s revenues by geographic region: 

          
   Three Months Ended June 30, 
   2023   2022 
United States  $806,000   $871,000 
Europe   1,070,000    841,000 
Asia   862,000    920,000 
Latin America   487,000    1,048,000 
Rest of the World   202,000    303,000 
Total  $3,427,000   $3,983,000 

 

The Company’s service revenues in Latin America amounted to $99,000 and $1,028,000 for the three months ended June 30, 2023 and 2022, respectively.

   

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Customer Concentrations
3 Months Ended
Jun. 30, 2023
Risks and Uncertainties [Abstract]  
Significant Customer Concentrations

 

Note 11. Significant Customer Concentrations

 

For the three months ended June 30, 2023, customer A represented 15%, customer B represented 14%, and customer C represented 14% of net revenue. For the three months ended June 30, 2022, customer A represented 15% and customer B represented 26% of net revenue.

 

At June 30, 2023, customer D represented 21%, customer A represented 15%, and customer C represented 11% of the net accounts receivable balance. At June 30, 2022 customer A represented 25% and customer D represented 18% of the net accounts receivable balance.

   

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
3 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events

 

Note 12. Subsequent Events

 

Management has evaluated subsequent events or transactions occurring through the date the condensed consolidated financial statements were issued.

 

None.

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Use of Estimates

Use of Estimates

 

The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities at the dates of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Significant estimates and assumptions include reserves and write-downs related to receivables and inventories, the valuation allowance relating to the Company’s deferred tax assets, valuation of equity and the estimated amortization periods of upfront product licensing fees received from customers. Periodically, the Company evaluates and adjusts estimates accordingly.

 

Reclassification

Reclassification

 

During the three months ended June 30, 2023, the Company aligned its accounting policy to conform the presentation of certain costs it views as research and development efforts. These costs are now included in research and development, whereas they were previously included in cost of revenues. The three months ended June 30, 2022 has been reclassified to conform to the current period presentation. The reclassification increased research and development by $200,000 and decreased cost of revenues by the same amount. The reclassification had no impact on total operating costs, earnings from operations, net earnings, earnings per share or total equity.

 

Net Loss per Share

Net Loss per Share

 

The following table provides the net loss for each period along with the computation of basic and diluted net loss per share: 

           
   For the Three Months Ended June 30, 
(In thousands, except per share data)  2023   2022 
Numerator:          
Net loss  $(1,418)  $(887)
           
Denominator:          
Weighted-average number of common shares outstanding: basic and diluted   4,936    3,101 
           
Net loss per share: basic and diluted  $(0.29)  $(0.29)

 

The computation of basic and diluted loss per share for the three months ended June 30, 2023 and 2022 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive. 

        
   June 30, 
   2023   2022 
Common stock to be issued upon vesting of restricted stock units   31,000     
Common stock to be issued upon exercise of options   547,000    448,000 
Common stock to be issued upon exercise of warrants   103,000    108,000 
Common stock to be issued upon exercise of common stock units (1)   46,000    46,000 
    727,000    602,000 

 

(1) Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock

 

Revenue Recognition

Revenue Recognition

 

The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”), Topic 606 Revenue from Contracts with Customers (“Topic 606”). Revenue is recognized when the Company transfers promised goods or services to the customer, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under the agreement, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that it will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer.

 

The Company derives the majority of its revenue through sales of its products directly to end users and to distributors. The Company also sells products to a customer base, including hospitals, medical centers, doctors, pharmacies, distributors and wholesalers. The Company has also entered into agreements to license its technology and products.

 

The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which it expects to be entitled.

 

For all of the Company’s sales to non-consignment distribution channels, revenue is recognized when control of the product is transferred to the customer (i.e. when its performance obligation is satisfied), which typically occurs when title passes to the customer upon shipment but could occur when the customer receives the product based on the terms of the agreement with the customer. For product sales to its value-added resellers, non-stocking distributors and end-user customers, the Company grants return privileges to its customers, and because the Company has a long history with its customers, the Company is able to estimate the amount of product that will be returned.  Sales incentives and other programs that the Company may make available to these customers are considered to be a form of variable consideration, and the Company maintains estimated accruals and allowances using the expected value method. With the movement of these sales to a full distributor model in fiscal year 2022, the Company no longer provides these arrangements although the Company still receives some returns from the period prior to the year ended March 31, 2023.

 

The Company has entered into consignment arrangements, in which goods are left in the possession of another party to sell. As products are sold from the customer to third parties, the Company recognizes revenue based on a variable percentage of a fixed price.  Revenue recognized varies depending on whether a patient is covered by insurance or is not covered by insurance. In addition, the Company may incur a revenue deduction related to the use of the Company’s rebate program.

 

Sales to stocking distributors are made under terms with fixed pricing and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. Revenue from sales to distributors is recognized upon the transfer of control to the distributor.

 

The Company assessed the promised goods and services in the technical support to Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and is separately identifiable from any other promises within the contract. Given that the distinct service is not substantially the same as other goods and services within the Invekra contract, the Company accounted for the distinct service as a performance obligation.

   

Accounts Receivable

Accounts Receivable

 

Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts, and sales returns. Estimates for cash discounts and sales returns are based on analysis of contractual terms and historical trends.

 

The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of probable credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of past due accounts and other factors that may indicate that the realization of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, an analysis of days sales outstanding by customer and geographic region, and a review of the local economic environment and its potential impact on government funding and reimbursement practices. Account balances deemed to be uncollectible are charged to the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The allowance for doubtful accounts represents probable credit losses of $0 and $0 at June 30, 2023 and March 31, 2023, respectively. Additionally, at June 30, 2023 and March 31, 2023 the Company had allowances of $17,000 and $16,000, respectively, related to potential discounts, returns, distributor fees and rebates. The allowances are included in Accounts Receivable, net in the accompanying condensed consolidated balance sheets.

 

Inventories

Inventories

 

Inventories are stated at the lower of cost, cost being determined on a standard cost basis (which approximates actual cost on a first-in, first-out basis), or net realizable value.

 

Due to changing market conditions, estimated future requirements, age of the inventories on hand and production of new products, the Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventory to its estimated net realizable value. The Company recorded a provision to reduce the carrying amounts of inventories to their net realizable value in the amount of $247,000 and $236,000 at June 30, 2023 and March 31, 2023, respectively, which is included in cost of revenues on the Company’s accompanying condensed consolidated statements of comprehensive loss.

 

Recent Accounting Standards

Recent Accounting Standards

 

Accounting standards that have been issued or proposed by the FASB, the SEC or other standard setting bodies that do not require adoption until a future date are not expected to have a material impact on the consolidated financial statements upon adoption.

   

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of computation of earnings per share
           
   For the Three Months Ended June 30, 
(In thousands, except per share data)  2023   2022 
Numerator:          
Net loss  $(1,418)  $(887)
           
Denominator:          
Weighted-average number of common shares outstanding: basic and diluted   4,936    3,101 
           
Net loss per share: basic and diluted  $(0.29)  $(0.29)
Schedule of antidilutive shares
        
   June 30, 
   2023   2022 
Common stock to be issued upon vesting of restricted stock units   31,000     
Common stock to be issued upon exercise of options   547,000    448,000 
Common stock to be issued upon exercise of warrants   103,000    108,000 
Common stock to be issued upon exercise of common stock units (1)   46,000    46,000 
    727,000    602,000 

 

(1) Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheet (Tables)
3 Months Ended
Jun. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of inventories
        
   June 30,   March 31, 
   2023   2023 
Raw materials  $1,395,000   $1,764,000 
Finished goods   1,335,000    1,094,000 
Inventories, net  $2,730,000   $2,858,000 
Schedule of lease information
        
   June 30,   March 31, 
   2023   2023 
Operating leases:        
Operating lease right-of-use assets  $354,000   $418,000 
Operating lease liabilities – current   233,000    256,000 
Operating lease liabilities – non- current   121,000    162,000 

 

Other information related to leases is presented below:

 

Three Months Ended June 30, 2023    
Operating lease cost  $103,000 
Other information:     
Operating cash flows from operating leases   (79,000)
Weighted-average remaining lease term – operating leases (in months)   17.40 
Weighted-average discount rate – operating leases   6.00% 
Schedule of minimum operating lease liabilities
    
For Years Ending March 31,    
2024 (excluding the three months ended June 30, 2023)  $239,000 
2025   141,000 
2026   16,000 
Total future minimum lease payments, undiscounted   396,000 
Less: imputed interest   (42,000)
Present value of future minimum lease payments  $354,000 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
3 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of option activity
          
   Number of
Shares
   Weighted-
Average
Exercise Price
 
Outstanding at April 1, 2023   565,000   $8.84 
Options forfeited   (15,000)   1.46 
Options expired   (3,000)   4.60 
Outstanding at June 30, 2023   547,000   $11.92 
Exercisable at June 30, 2023   252,000   $2.50 
Schedule of unvested restricted stock activity
          
  

Number of

Shares

  

Weighted

Average Award

Date Fair Value

per Share

 
Unvested restricted stock awards outstanding at April 1, 2023      $ 
Restricted stock awards granted   239,000    1.06 
Restricted stock awards vested   (208,000)   1.08 
Unvested restricted stock awards outstanding at June 30, 2023   31,000   $0.94 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation (Tables)
3 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregated revenue by source
          
   Three Months Ended June 30, 
Product  2023   2022 
Human Care  $2,750,000   $2,168,000 
Animal Care   578,000    787,000 
Total Product   3,328,000    2,955,000 
Service and Royalty   99,000    1,028,000 
Total  $3,427,000   $3,983,000 
Schedule of geographic sales
          
   Three Months Ended June 30, 
   2023   2022 
United States  $806,000   $871,000 
Europe   1,070,000    841,000 
Asia   862,000    920,000 
Latin America   487,000    1,048,000 
Rest of the World   202,000    303,000 
Total  $3,427,000   $3,983,000 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Liquidity and Financial Condition (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Net loss $ 1,418 $ 887  
Accumulated deficit 190,932   $ 189,514
Working capital 9,546   $ 10,081
Net cash used in operating activities $ 215 $ 1,533  
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details - Earnings per share) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Numerator:    
Net loss $ (1,418) $ (887)
Denominator:    
Weighted-average number of common shares outstanding: basic 4,936 3,101
Weighted-average number of common shares outstanding: diluted 4,936 3,101
Net loss per share: basic $ (0.29) $ (0.29)
Net loss per share: diluted $ (0.29) $ (0.29)
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details - Antidilutive shares) - shares
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 727,000 602,000
Restricted Stock Units (RSUs) [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 31,000 0
Equity Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 547,000 448,000
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 103,000 108,000
Common Stock Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares [1] 46,000 46,000
[1] Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Accounting Policies [Abstract]    
Increase research and development in process $ 200  
Allowance for doubtful accounts 0 $ 0
Allowance for sales discounts, rebates, distributor fees and returns 17 16
Inventory reserves $ 247 $ 236
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Details - Inventories) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Raw materials $ 1,395 $ 1,764
Finished goods 1,335 1,094
Inventories, net $ 2,730 $ 2,858
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Details - Operating lease information) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Operating lease right-of-use assets $ 354 $ 418
Operating lease liabilities – current 233 256
Operating lease liabilities – non- current 121 $ 162
Operating lease cost 103  
Operating cash flows from operating leases $ (79)  
Operating Lease, Weighted Average Remaining Lease Term 17 years 4 months 24 days  
Operating Lease, Weighted Average Discount Rate, Percent 6.00%  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments)
$ in Thousands
Jun. 30, 2023
USD ($)
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
2024 (excluding the three months ended June 30, 2023) $ 239
2025 141
2026 16
Total future minimum lease payments, undiscounted 396
Less: imputed interest (42)
Present value of future minimum lease payments $ 354
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details Narrative) - USD ($)
3 Months Ended
Jun. 16, 2023
Jun. 30, 2023
Jun. 30, 2022
Trombly Business Law [Member]      
Related Party Transaction [Line Items]      
Legal Fees   $ 0 $ 27,000
Ms. Trombly [Member]      
Related Party Transaction [Line Items]      
Annual bonus awards $ 162,500    
Equity awards 100,000    
Annual salaries $ 586,000    
Severance payments 1,300,000    
Mr. Thornton [Member]      
Related Party Transaction [Line Items]      
Annual bonus awards $ 150,000    
Equity awards 100,000    
Annual salaries $ 586,000    
Severance payments $ 1,300,000    
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Details Narrative) - Financingof Insurance Premiums [Member] - USD ($)
$ in Thousands
Feb. 01, 2023
Feb. 01, 2022
Short-Term Debt [Line Items]    
Debt face amount $ 453 $ 748
Debt interest rate 8.98% 4.68%
Final payment date Jan. 01, 2024 Jan. 01, 2023
Number of installements   ten monthly installment payments
Principal payments made $ 43 $ 76
First installment beginning date Mar. 01, 2023 Mar. 01, 2022
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity (Details Narrative) - $ / shares
Jun. 30, 2023
Mar. 31, 2023
Class of Stock [Line Items]    
Common stock, shares authorized 24,000,000 24,000,000
Common stock par value $ 0.0001 $ 0.0001
Convertible Preferred Stock [Member]    
Class of Stock [Line Items]    
Preferred stock, shares authorized 714,286 714,286
Preferred stock par value $ 0.0001 $ 0.0001
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Details-Option activity) - Equity Option [Member]
3 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Shares Outstanding at beginning of period | shares 565,000
Weighted- Average Exercise Price Outstanding at beginning of period | $ / shares $ 8.84
Number of Shares Options forfeited | shares (15,000)
Weighted- Average Exercise Price Options forfeited | $ / shares $ 1.46
Number of Shares Options expired | shares (3,000)
Weighted- Average Exercise Price Options expired | $ / shares $ 4.60
Number of Shares Outstanding at end of period | shares 547,000
Weighted- Average Exercise Price Outstanding at end of period | $ / shares $ 11.92
Number of Shares Exercisable at end of period | shares 252,000
Weighted- Average Exercise Price Exercisable at end of period | $ / shares $ 2.50
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Details-Restricted stock activity) - Restricted Stock [Member]
3 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unvested restricted stock awards, beginning balance | shares 0
Weighted average award date fair value per share, outstanding beginning balance | $ / shares $ 0
Restricted stock awards granted | shares 239,000
Weighted average award date fair value per share, granted | $ / shares $ 1.06
Restricted stock awards vested | shares (208,000)
Weighted average award date fair value per share, vested | $ / shares $ 1.08
Unvested restricted stock awards, ending balance | shares 31,000
Weighted average award date fair value per share, outstanding ending balance | $ / shares $ 0.94
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total stock-based compensation $ 177 $ 214
Equity Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Unrecognized compensation costs $ 493  
Weighted average amortization period 1 year 4 months 9 days  
Aggregate intrinsic value per share $ 1.07  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation (Details - Disaggregation of revenue) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]    
Revenues $ 3,427 $ 3,983
Product [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 3,328 2,955
Product [Member] | Human Care [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 2,750 2,168
Product [Member] | Animal Care [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 578 787
Service [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 99 $ 1,028
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation (Details - Geographic regions) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]    
Revenues $ 3,427 $ 3,983
Revenue, Segment Benchmark [Member] | UNITED STATES    
Disaggregation of Revenue [Line Items]    
Revenues 806 871
Revenue, Segment Benchmark [Member] | Europe [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 1,070 841
Revenue, Segment Benchmark [Member] | Asia [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 862 920
Revenue, Segment Benchmark [Member] | Latin America [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 487 1,048
Revenue, Segment Benchmark [Member] | Rest Of The World [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 202 $ 303
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]    
Revenues $ 3,427 $ 3,983
Service [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 99 $ 1,028
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Customer Concentrations (Details Narrative) - Customer Concentration Risk [Member]
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Revenue Benchmark [Member] | Customer A [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 15.00% 15.00%
Revenue Benchmark [Member] | Customer B [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 14.00% 26.00%
Revenue Benchmark [Member] | Customer C [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 14.00%  
Accounts Receivable [Member] | Customer A [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 15.00% 25.00%
Accounts Receivable [Member] | Customer C [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 11.00%  
Accounts Receivable [Member] | Customer D [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 21.00% 18.00%
XML 51 sonoma_i10q-063023_htm.xml IDEA: XBRL DOCUMENT 0001367083 2023-04-01 2023-06-30 0001367083 2023-08-10 0001367083 2023-06-30 0001367083 2023-03-31 0001367083 us-gaap:ConvertiblePreferredStockMember 2023-06-30 0001367083 us-gaap:ConvertiblePreferredStockMember 2023-03-31 0001367083 2022-04-01 2022-06-30 0001367083 2022-03-31 0001367083 2022-06-30 0001367083 us-gaap:PreferredStockMember 2023-03-31 0001367083 us-gaap:CommonStockMember 2023-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001367083 us-gaap:RetainedEarningsMember 2023-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001367083 us-gaap:PreferredStockMember 2022-03-31 0001367083 us-gaap:CommonStockMember 2022-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001367083 us-gaap:RetainedEarningsMember 2022-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001367083 us-gaap:PreferredStockMember 2023-04-01 2023-06-30 0001367083 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001367083 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001367083 us-gaap:PreferredStockMember 2022-04-01 2022-06-30 0001367083 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001367083 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001367083 us-gaap:PreferredStockMember 2023-06-30 0001367083 us-gaap:CommonStockMember 2023-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001367083 us-gaap:RetainedEarningsMember 2023-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001367083 us-gaap:PreferredStockMember 2022-06-30 0001367083 us-gaap:CommonStockMember 2022-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001367083 us-gaap:RetainedEarningsMember 2022-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001367083 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001367083 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001367083 us-gaap:StockOptionMember 2023-04-01 2023-06-30 0001367083 us-gaap:StockOptionMember 2022-04-01 2022-06-30 0001367083 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001367083 us-gaap:WarrantMember 2022-04-01 2022-06-30 0001367083 SNOA:CommonStockUnitsMember 2023-04-01 2023-06-30 0001367083 SNOA:CommonStockUnitsMember 2022-04-01 2022-06-30 0001367083 SNOA:Ms.TromblyMember 2023-06-16 0001367083 SNOA:Mr.ThorntonMember 2023-06-16 0001367083 SNOA:Mr.ThorntonMember 2023-06-15 2023-06-16 0001367083 SNOA:Ms.TromblyMember 2023-06-15 2023-06-16 0001367083 SNOA:TromblyBusinessLawMember 2023-04-01 2023-06-30 0001367083 SNOA:TromblyBusinessLawMember 2022-04-01 2022-06-30 0001367083 SNOA:FinancingofInsurancePremiumsMember 2022-02-01 0001367083 SNOA:FinancingofInsurancePremiumsMember 2022-01-31 2022-02-01 0001367083 SNOA:FinancingofInsurancePremiumsMember 2023-02-01 0001367083 SNOA:FinancingofInsurancePremiumsMember 2023-01-31 2023-02-01 0001367083 us-gaap:StockOptionMember 2023-06-30 0001367083 us-gaap:StockOptionMember 2023-04-01 2023-06-30 0001367083 us-gaap:StockOptionMember 2023-03-31 0001367083 us-gaap:RestrictedStockMember 2023-03-31 0001367083 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001367083 us-gaap:RestrictedStockMember 2023-06-30 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2023-04-01 2023-06-30 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2022-04-01 2022-06-30 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2023-04-01 2023-06-30 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2022-04-01 2022-06-30 0001367083 us-gaap:ProductMember 2023-04-01 2023-06-30 0001367083 us-gaap:ProductMember 2022-04-01 2022-06-30 0001367083 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001367083 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001367083 country:US us-gaap:SalesRevenueSegmentMember 2023-04-01 2023-06-30 0001367083 country:US us-gaap:SalesRevenueSegmentMember 2022-04-01 2022-06-30 0001367083 srt:EuropeMember us-gaap:SalesRevenueSegmentMember 2023-04-01 2023-06-30 0001367083 srt:EuropeMember us-gaap:SalesRevenueSegmentMember 2022-04-01 2022-06-30 0001367083 srt:AsiaMember us-gaap:SalesRevenueSegmentMember 2023-04-01 2023-06-30 0001367083 srt:AsiaMember us-gaap:SalesRevenueSegmentMember 2022-04-01 2022-06-30 0001367083 srt:LatinAmericaMember us-gaap:SalesRevenueSegmentMember 2023-04-01 2023-06-30 0001367083 srt:LatinAmericaMember us-gaap:SalesRevenueSegmentMember 2022-04-01 2022-06-30 0001367083 SNOA:RestOfTheWorldMember us-gaap:SalesRevenueSegmentMember 2023-04-01 2023-06-30 0001367083 SNOA:RestOfTheWorldMember us-gaap:SalesRevenueSegmentMember 2022-04-01 2022-06-30 0001367083 SNOA:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001367083 SNOA:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001367083 SNOA:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001367083 SNOA:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001367083 SNOA:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001367083 SNOA:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001367083 SNOA:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001367083 SNOA:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001367083 SNOA:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001367083 SNOA:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 iso4217:USD shares iso4217:USD shares pure 0001367083 false --03-31 2024 Q1 10-Q true 2023-06-30 false 001-33216 SONOMA PHARMACEUTICALS, INC. DE 68-0423298 5445 Conestoga Court Suite 150 Boulder CO 80301 (800) 759-9305 Common Stock, $0.0001 par value SNOA NASDAQ Yes Yes Non-accelerated Filer true false false 5142769 3544000 3820000 2439000 2572000 2730000 2858000 4621000 4308000 253000 240000 13587000 13798000 485000 488000 354000 418000 908000 949000 482000 505000 77000 73000 15893000 16231000 1090000 841000 2255000 2029000 100000 100000 62000 60000 301000 431000 233000 256000 4041000 3717000 132000 140000 4357000 4235000 121000 162000 8651000 8254000 0.0001 0.0001 714286 714286 0 0 0 0 0 0 0.0001 0.0001 24000000 24000000 5141596 5141596 4933550 4933550 5000 5000 201076000 200904000 -190932000 -189514000 -2907000 -3418000 7242000 7977000 15893000 16231000 3427000 3983000 2223000 2337000 1204000 1646000 325000 206000 2119000 2295000 2444000 2501000 -1240000 -855000 -211000 -67000 -1451000 -922000 -33000 -35000 -1418000 -887000 -0.29 -0.29 -0.29 -0.29 4936 4936 3101 3101 -1418000 -887000 511000 -65000 -907000 -952000 -1418000 -887000 45000 31000 177000 214000 90000 -40000 -191000 73000 -230000 175000 49000 41000 84000 76000 -79000 -31000 214000 423000 180000 114000 122000 95000 -79000 -94000 -11000 -1137000 -215000 -1533000 17000 23000 -17000 -23000 5000 -0 -0 120000 -0 37000 130000 230000 -135000 -387000 91000 133000 -276000 -1810000 3820000 7396000 3544000 5586000 5000 4000 0 55000 0 4933550 5000 200904000 -189514000 -3418000 7977000 -5000 -5000 208046 177000 177000 511000 511000 -1418000 -1418000 0 5141596 5000 201076000 -190932000 -2907000 7242000 0 3100937 2000 197370000 -184363000 -4312000 8697000 214000 214000 -65000 -65000 -887000 -887000 0 3100937 2000 197584000 -185250000 -4377000 7959000 <p id="xdx_804_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zQwaa0orDFag" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 1.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82D_zWMVZbBUe1f7">Organization and Recent Developments</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Organization</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sonoma Pharmaceuticals, Inc. (the “Company”) was incorporated under the laws of the State of California in April 1999 and was reincorporated under the laws of the State of Delaware in December 2006. The Company’s principal office was moved to Woodstock, Georgia from Petaluma, California in June 2020 and to Boulder, Colorado in October 2022. The Company is a global healthcare leader for developing and producing stabilized hypochlorous acid (“HOCl”) products for a wide range of applications, including wound care, animal health care, eye care, oral care and dermatological conditions. The Company’s products reduce infections, itch, pain, scarring and harmful inflammatory responses in a safe and effective manner. In-vitro and clinical studies of HOCl show it to have impressive antipruritic, antimicrobial, antiviral and anti-inflammatory properties. The Company’s stabilized HOCl immediately relieves itch and pain, kills pathogens and breaks down biofilm, does not sting or irritate skin and oxygenates the cells in the area treated assisting the body in its natural healing process. The Company sells its products either directly or via partners in 55 countries worldwide.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis of Presentation</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.5pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited condensed consolidated financial statements as of June 30, 2023 and for the three months then ended have been prepared in accordance with the accounting principles generally accepted in the United States of America for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the Securities and Exchange Commission (“SEC”) and on the same basis as the Company prepares its annual audited consolidated financial statements. The condensed consolidated balance sheet as of June 30, 2023, and the condensed consolidated statements of comprehensive income (loss), cash flows, and changes in stockholders’ equity for the three months ended June 30, 2023 and 2022 are unaudited, but include all adjustments, consisting only of normal recurring adjustments, which the Company considers necessary for a fair presentation of the condensed consolidated financial position, operating results and cash flows for the periods presented. The results for the three months ended June 30, 2023 are not necessarily indicative of results to be expected for the year ending March 31, 2024 or for any future interim period. The condensed consolidated balance sheet at March 31, 2023 has been derived from audited consolidated financial statements. These unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements for the year ended March 31, 2023, and notes thereto included in the Company’s annual report on Form 10-K, which was filed with the SEC on June 21, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <p id="xdx_808_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zNL4L5A6Kxy7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 2.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82C_zZNDKcxj9nOi">Liquidity and Financial Condition</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reported a net loss of $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_pn3p0_di_c20230401__20230630_zwPCwGaH62V2" title="Net loss">1,418,000</span> and $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_pn3p0_di_c20220401__20220630_zMbZmoNSS82k" title="Net loss">887,000</span> for the three months ended June 30, 2023 and 2022, respectively. At June 30, 2023 and March 31, 2023, the Company’s accumulated deficit amounted to $<span id="xdx_905_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3p0_di_c20230630_zZzUadKWQIRg" title="Accumulated deficit">190,932,000</span> and $<span id="xdx_90D_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3p0_di_c20230331_zEqFM8JTP3ab" title="Accumulated deficit">189,514,000</span>, respectively. The Company had working capital of $<span id="xdx_90A_ecustom--WorkingCapital_iI_pn3p0_c20230630_zGOkB1GuwUpc" title="Working capital">9,546,000</span> and $<span id="xdx_90D_ecustom--WorkingCapital_iI_pn3p0_c20230331_zpcfCbXSJuxc" title="Working capital">10,081,000</span> as of June 30, 2023 and March 31, 2023, respectively. During the three months ended June 30, 2023 and 2022, net cash used in operating activities amounted to $<span id="xdx_90A_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3p0_di_c20230401__20230630_zBiIQ3lIjZ48" title="Net cash used in operating activities">215,000</span> and $<span id="xdx_90F_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3p0_di_c20220401__20220630_zSWgBwJPWOBc" title="Net cash used in operating activities">1,533,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management believes that the Company has access to additional capital resources through possible public or private equity offerings, debt financings, corporate collaborations or other means; however, the Company cannot provide any assurance that other new financings will be available on commercially acceptable terms, if needed. If the economic climate in the U.S. deteriorates, the Company’s ability to raise additional capital could be negatively impacted. If the Company is unable to secure additional capital, it may be required to take additional measures to reduce costs in order to conserve its cash in amounts sufficient to sustain operations and meet its obligations. These measures could cause significant delays in the Company’s continued efforts to commercialize its products, which is critical to the realization of its business plan and the future operations of the Company. These matters raise substantial doubt about the Company’s ability to continue as a going concern. The accompanying condensed consolidated financial statements do not include any adjustments that may be necessary should the Company be unable to continue as a going concern.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> -1418000 -887000 -190932000 -189514000 9546000 10081000 -215000 -1533000 <p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_zrpbBabzfyAf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 3.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zaEsXvGIEVSf">Summary of Significant Accounting Policies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b><i> </i></b></p> <p id="xdx_840_eus-gaap--UseOfEstimates_zYraZY39Bs99" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_869_znAFmMPUNyil">Use of Estimates</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.5pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities at the dates of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Significant estimates and assumptions include reserves and write-downs related to receivables and inventories, the valuation allowance relating to the Company’s deferred tax assets, valuation of equity and the estimated amortization periods of upfront product licensing fees received from customers. Periodically, the Company evaluates and adjusts estimates accordingly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zz7JV1YfatY9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86F_zJQZVkN7wfW">Reclassification</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three months ended June 30, 2023, the Company aligned its accounting policy to conform the presentation of certain costs it views as research and development efforts. These costs are now included in research and development, whereas they were previously included in cost of revenues. The three months ended June 30, 2022 has been reclassified to conform to the current period presentation. The reclassification increased research and development by $<span id="xdx_907_ecustom--IncreaseResearchAndDevelopmentInProcess_pn3p0_c20230401__20230630_zXbc4nfQBJn9" title="Increase research and development in process">200,000</span> and decreased cost of revenues by the same amount. The reclassification had no impact on total operating costs, earnings from operations, net earnings, earnings per share or total equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zw0PcR4JG8j4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_865_zgWTFn248w1i">Net Loss per Share</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table provides the net loss for each period along with the computation of basic and diluted net loss per share: </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zPFFA99FqXL7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> <span id="xdx_8BC_zzrQU4FiXxMf" style="display: none">Schedule of computation of earnings per share</span></td><td> </td> <td style="text-align: center"> </td><td id="xdx_49D_20230401__20230630_z8fXNgR1GIe3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220401__20220630_zoVb6riiLy96" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Three Months Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-style: italic; text-align: justify">(In thousands, except per share data)</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_ecustom--NumeratorAbstract_iB_zvcLm8PdRZV1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Numerator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: justify; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(1,418</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(887</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--DenominatorAbstract_iB_z7wV0oWaTkse" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Weighted-average number of common shares outstanding: basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20230401__20230630_zkUMhTU1ASJ" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20230401__20230630_zzUWppQbk1Ke" title="Weighted-average number of common shares outstanding: diluted">4,936</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20220401__20220630_zkkEezKlpE7h" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20220401__20220630_zJ0E5PMbqt1e" title="Weighted-average number of common shares outstanding: diluted">3,101</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Net loss per share: basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EarningsPerShareBasic_pip0_c20230401__20230630_z1Vzl18GfZSe" title="Net loss per share: basic"><span id="xdx_907_eus-gaap--EarningsPerShareDiluted_pip0_c20230401__20230630_zYnWKJqlsbS9" title="Net loss per share: diluted">(0.29</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_pip0_c20220401__20220630_z7CgGK3T06Qk" title="Net loss per share: basic"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_pip0_c20220401__20220630_z7RRZKAc96Od" title="Net loss per share: diluted">(0.29</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The computation of basic and diluted loss per share for the three months ended June 30, 2023 and 2022 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive. </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pip0_zIEGPL11kOu7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_zpMYj0Lnkak5" style="display: none">Schedule of antidilutive shares</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Common stock to be issued upon vesting of restricted stock units</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zChDSyg0uUIk" style="width: 14%; text-align: right" title="Antidilutive shares">31,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_d0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zyTSaXX0GFu2" style="width: 14%; text-align: right" title="Antidilutive shares">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Common stock to be issued upon exercise of options</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zv7YhWr3ld64" style="text-align: right" title="Antidilutive shares">547,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zd2i7dBfce8a" style="text-align: right" title="Antidilutive shares">448,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Common stock to be issued upon exercise of warrants</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z3BXeIKrT7P7" style="text-align: right" title="Antidilutive shares">103,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zhmMsDnvNvul" style="text-align: right" title="Antidilutive shares">108,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock to be issued upon exercise of common stock units (1)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_fKDEp_z8KDndjIrjxd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">46,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_fKDEp_zMZTuJ9ReTVa" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">46,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630_zAHIGvr7l4mj" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">727,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630_zxGvWAUc3Me8" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">602,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span id="xdx_F08_z50d7GdoP99f" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 95%; text-align: justify"><span id="xdx_F18_zKkpHTH8Iln8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock</span></td></tr> </table> <p id="xdx_8A6_zjOGlDXH0dS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--RevenueRecognitionPolicyTextBlock_zOOLdeK2k6vb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_864_zuB9qaAO3J9l">Revenue Recognition</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”), Topic 606 Revenue from Contracts with Customers (“Topic 606”). Revenue is recognized when the Company transfers promised goods or services to the customer, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under the agreement, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that it will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company derives the majority of its revenue through sales of its products directly to end users and to distributors. The Company also sells products to a customer base, including hospitals, medical centers, doctors, pharmacies, distributors and wholesalers. The Company has also entered into agreements to license its technology and products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which it expects to be entitled.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For all of the Company’s sales to non-consignment distribution channels, revenue is recognized when control of the product is transferred to the customer (i.e. when its performance obligation is satisfied), which typically occurs when title passes to the customer upon shipment but could occur when the customer receives the product based on the terms of the agreement with the customer. For product sales to its value-added resellers, non-stocking distributors and end-user customers, the Company grants return privileges to its customers, and because the Company has a long history with its customers, the Company is able to estimate the amount of product that will be returned.  Sales incentives and other programs that the Company may make available to these customers are considered to be a form of variable consideration, and the Company maintains estimated accruals and allowances using the expected value method. With the movement of these sales to a full distributor model in fiscal year 2022, the Company no longer provides these arrangements although the Company still receives some returns from the period prior to the year ended March 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has entered into consignment arrangements, in which goods are left in the possession of another party to sell. As products are sold from the customer to third parties, the Company recognizes revenue based on a variable percentage of a fixed price.  Revenue recognized varies depending on whether a patient is covered by insurance or is not covered by insurance. In addition, the Company may incur a revenue deduction related to the use of the Company’s rebate program.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales to stocking distributors are made under terms with fixed pricing and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. Revenue from sales to distributors is recognized upon the transfer of control to the distributor.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company assessed the promised goods and services in the technical support to Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and is separately identifiable from any other promises within the contract. Given that the distinct service is not substantially the same as other goods and services within the Invekra contract, the Company accounted for the distinct service as a performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  <b> </b></p> <p id="xdx_84F_eus-gaap--ReceivablesPolicyTextBlock_zLGcnwOObkHl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_867_zQiqrF814QNg">Accounts Receivable</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts, and sales returns. Estimates for cash discounts and sales returns are based on analysis of contractual terms and historical trends.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of probable credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of past due accounts and other factors that may indicate that the realization of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, an analysis of days sales outstanding by customer and geographic region, and a review of the local economic environment and its potential impact on government funding and reimbursement practices. Account balances deemed to be uncollectible are charged to the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The allowance for doubtful accounts represents probable credit losses of $<span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20230630_zt4w1imlBI76" title="Allowance for doubtful accounts">0</span> and $<span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20230331_zjXEgSndVL9e" title="Allowance for doubtful accounts">0</span> at June 30, 2023 and March 31, 2023, respectively. Additionally, at June 30, 2023 and March 31, 2023 the Company had allowances of $<span id="xdx_90A_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3p0_c20230630_zsVSJatQIpj8" title="Allowance for sales discounts, rebates, distributor fees and returns">17,000</span> and $<span id="xdx_903_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3p0_c20230331_zcMY4wlN3Lq8" title="Allowance for sales discounts, rebates, distributor fees and returns">16,000</span>, respectively, related to potential discounts, returns, distributor fees and rebates. The allowances are included in Accounts Receivable, net in the accompanying condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_ztfeZc5HYv02" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_869_zQZUlf5jMEFk">Inventories</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost, cost being determined on a standard cost basis (which approximates actual cost on a first-in, first-out basis), or net realizable value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to changing market conditions, estimated future requirements, age of the inventories on hand and production of new products, the Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventory to its estimated net realizable value. The Company recorded a provision to reduce the carrying amounts of inventories to their net realizable value in the amount of $<span id="xdx_900_eus-gaap--InventoryValuationReserves_iI_pn3p0_c20230630_zas9oXxXgHu8" title="Inventory reserves">247,000</span> and $<span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_pn3p0_c20230331_zlVm0YWHIpTl" title="Inventory reserves">236,000</span> at June 30, 2023 and March 31, 2023, respectively, which is included in cost of revenues on the Company’s accompanying condensed consolidated statements of comprehensive loss.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkoEuRHi7rLa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_860_z8lJLH8r9thl">Recent Accounting Standards</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting standards that have been issued or proposed by the FASB, the SEC or other standard setting bodies that do not require adoption until a future date are not expected to have a material impact on the consolidated financial statements upon adoption.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <p id="xdx_840_eus-gaap--UseOfEstimates_zYraZY39Bs99" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_869_znAFmMPUNyil">Use of Estimates</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.5pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities at the dates of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Significant estimates and assumptions include reserves and write-downs related to receivables and inventories, the valuation allowance relating to the Company’s deferred tax assets, valuation of equity and the estimated amortization periods of upfront product licensing fees received from customers. Periodically, the Company evaluates and adjusts estimates accordingly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zz7JV1YfatY9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86F_zJQZVkN7wfW">Reclassification</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three months ended June 30, 2023, the Company aligned its accounting policy to conform the presentation of certain costs it views as research and development efforts. These costs are now included in research and development, whereas they were previously included in cost of revenues. The three months ended June 30, 2022 has been reclassified to conform to the current period presentation. The reclassification increased research and development by $<span id="xdx_907_ecustom--IncreaseResearchAndDevelopmentInProcess_pn3p0_c20230401__20230630_zXbc4nfQBJn9" title="Increase research and development in process">200,000</span> and decreased cost of revenues by the same amount. The reclassification had no impact on total operating costs, earnings from operations, net earnings, earnings per share or total equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 200000 <p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zw0PcR4JG8j4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_865_zgWTFn248w1i">Net Loss per Share</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table provides the net loss for each period along with the computation of basic and diluted net loss per share: </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zPFFA99FqXL7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> <span id="xdx_8BC_zzrQU4FiXxMf" style="display: none">Schedule of computation of earnings per share</span></td><td> </td> <td style="text-align: center"> </td><td id="xdx_49D_20230401__20230630_z8fXNgR1GIe3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220401__20220630_zoVb6riiLy96" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Three Months Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-style: italic; text-align: justify">(In thousands, except per share data)</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_ecustom--NumeratorAbstract_iB_zvcLm8PdRZV1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Numerator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: justify; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(1,418</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(887</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--DenominatorAbstract_iB_z7wV0oWaTkse" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Weighted-average number of common shares outstanding: basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20230401__20230630_zkUMhTU1ASJ" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20230401__20230630_zzUWppQbk1Ke" title="Weighted-average number of common shares outstanding: diluted">4,936</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20220401__20220630_zkkEezKlpE7h" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20220401__20220630_zJ0E5PMbqt1e" title="Weighted-average number of common shares outstanding: diluted">3,101</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Net loss per share: basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EarningsPerShareBasic_pip0_c20230401__20230630_z1Vzl18GfZSe" title="Net loss per share: basic"><span id="xdx_907_eus-gaap--EarningsPerShareDiluted_pip0_c20230401__20230630_zYnWKJqlsbS9" title="Net loss per share: diluted">(0.29</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_pip0_c20220401__20220630_z7CgGK3T06Qk" title="Net loss per share: basic"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_pip0_c20220401__20220630_z7RRZKAc96Od" title="Net loss per share: diluted">(0.29</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The computation of basic and diluted loss per share for the three months ended June 30, 2023 and 2022 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive. </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pip0_zIEGPL11kOu7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_zpMYj0Lnkak5" style="display: none">Schedule of antidilutive shares</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Common stock to be issued upon vesting of restricted stock units</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zChDSyg0uUIk" style="width: 14%; text-align: right" title="Antidilutive shares">31,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_d0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zyTSaXX0GFu2" style="width: 14%; text-align: right" title="Antidilutive shares">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Common stock to be issued upon exercise of options</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zv7YhWr3ld64" style="text-align: right" title="Antidilutive shares">547,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zd2i7dBfce8a" style="text-align: right" title="Antidilutive shares">448,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Common stock to be issued upon exercise of warrants</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z3BXeIKrT7P7" style="text-align: right" title="Antidilutive shares">103,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zhmMsDnvNvul" style="text-align: right" title="Antidilutive shares">108,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock to be issued upon exercise of common stock units (1)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_fKDEp_z8KDndjIrjxd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">46,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_fKDEp_zMZTuJ9ReTVa" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">46,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630_zAHIGvr7l4mj" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">727,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630_zxGvWAUc3Me8" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">602,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span id="xdx_F08_z50d7GdoP99f" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 95%; text-align: justify"><span id="xdx_F18_zKkpHTH8Iln8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock</span></td></tr> </table> <p id="xdx_8A6_zjOGlDXH0dS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zPFFA99FqXL7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> <span id="xdx_8BC_zzrQU4FiXxMf" style="display: none">Schedule of computation of earnings per share</span></td><td> </td> <td style="text-align: center"> </td><td id="xdx_49D_20230401__20230630_z8fXNgR1GIe3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220401__20220630_zoVb6riiLy96" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Three Months Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-style: italic; text-align: justify">(In thousands, except per share data)</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_ecustom--NumeratorAbstract_iB_zvcLm8PdRZV1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Numerator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: justify; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(1,418</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">(887</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--DenominatorAbstract_iB_z7wV0oWaTkse" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Weighted-average number of common shares outstanding: basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20230401__20230630_zkUMhTU1ASJ" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20230401__20230630_zzUWppQbk1Ke" title="Weighted-average number of common shares outstanding: diluted">4,936</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20220401__20220630_zkkEezKlpE7h" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20220401__20220630_zJ0E5PMbqt1e" title="Weighted-average number of common shares outstanding: diluted">3,101</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Net loss per share: basic and diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EarningsPerShareBasic_pip0_c20230401__20230630_z1Vzl18GfZSe" title="Net loss per share: basic"><span id="xdx_907_eus-gaap--EarningsPerShareDiluted_pip0_c20230401__20230630_zYnWKJqlsbS9" title="Net loss per share: diluted">(0.29</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_pip0_c20220401__20220630_z7CgGK3T06Qk" title="Net loss per share: basic"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_pip0_c20220401__20220630_z7RRZKAc96Od" title="Net loss per share: diluted">(0.29</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -1418000 -887000 4936 4936 3101 3101 -0.29 -0.29 -0.29 -0.29 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pip0_zIEGPL11kOu7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_zpMYj0Lnkak5" style="display: none">Schedule of antidilutive shares</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Common stock to be issued upon vesting of restricted stock units</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zChDSyg0uUIk" style="width: 14%; text-align: right" title="Antidilutive shares">31,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_d0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zyTSaXX0GFu2" style="width: 14%; text-align: right" title="Antidilutive shares">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Common stock to be issued upon exercise of options</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zv7YhWr3ld64" style="text-align: right" title="Antidilutive shares">547,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zd2i7dBfce8a" style="text-align: right" title="Antidilutive shares">448,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Common stock to be issued upon exercise of warrants</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z3BXeIKrT7P7" style="text-align: right" title="Antidilutive shares">103,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zhmMsDnvNvul" style="text-align: right" title="Antidilutive shares">108,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Common stock to be issued upon exercise of common stock units (1)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_fKDEp_z8KDndjIrjxd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">46,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_fKDEp_zMZTuJ9ReTVa" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">46,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20230401__20230630_zAHIGvr7l4mj" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">727,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220401__20220630_zxGvWAUc3Me8" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">602,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span id="xdx_F08_z50d7GdoP99f" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 95%; text-align: justify"><span id="xdx_F18_zKkpHTH8Iln8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock</span></td></tr> </table> 31000 0 547000 448000 103000 108000 46000 46000 727000 602000 <p id="xdx_84B_eus-gaap--RevenueRecognitionPolicyTextBlock_zOOLdeK2k6vb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_864_zuB9qaAO3J9l">Revenue Recognition</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”), Topic 606 Revenue from Contracts with Customers (“Topic 606”). Revenue is recognized when the Company transfers promised goods or services to the customer, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under the agreement, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that it will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company derives the majority of its revenue through sales of its products directly to end users and to distributors. The Company also sells products to a customer base, including hospitals, medical centers, doctors, pharmacies, distributors and wholesalers. The Company has also entered into agreements to license its technology and products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which it expects to be entitled.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For all of the Company’s sales to non-consignment distribution channels, revenue is recognized when control of the product is transferred to the customer (i.e. when its performance obligation is satisfied), which typically occurs when title passes to the customer upon shipment but could occur when the customer receives the product based on the terms of the agreement with the customer. For product sales to its value-added resellers, non-stocking distributors and end-user customers, the Company grants return privileges to its customers, and because the Company has a long history with its customers, the Company is able to estimate the amount of product that will be returned.  Sales incentives and other programs that the Company may make available to these customers are considered to be a form of variable consideration, and the Company maintains estimated accruals and allowances using the expected value method. With the movement of these sales to a full distributor model in fiscal year 2022, the Company no longer provides these arrangements although the Company still receives some returns from the period prior to the year ended March 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has entered into consignment arrangements, in which goods are left in the possession of another party to sell. As products are sold from the customer to third parties, the Company recognizes revenue based on a variable percentage of a fixed price.  Revenue recognized varies depending on whether a patient is covered by insurance or is not covered by insurance. In addition, the Company may incur a revenue deduction related to the use of the Company’s rebate program.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales to stocking distributors are made under terms with fixed pricing and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. Revenue from sales to distributors is recognized upon the transfer of control to the distributor.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company assessed the promised goods and services in the technical support to Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and is separately identifiable from any other promises within the contract. Given that the distinct service is not substantially the same as other goods and services within the Invekra contract, the Company accounted for the distinct service as a performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  <b> </b></p> <p id="xdx_84F_eus-gaap--ReceivablesPolicyTextBlock_zLGcnwOObkHl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_867_zQiqrF814QNg">Accounts Receivable</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts, and sales returns. Estimates for cash discounts and sales returns are based on analysis of contractual terms and historical trends.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of probable credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of past due accounts and other factors that may indicate that the realization of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, an analysis of days sales outstanding by customer and geographic region, and a review of the local economic environment and its potential impact on government funding and reimbursement practices. Account balances deemed to be uncollectible are charged to the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The allowance for doubtful accounts represents probable credit losses of $<span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20230630_zt4w1imlBI76" title="Allowance for doubtful accounts">0</span> and $<span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20230331_zjXEgSndVL9e" title="Allowance for doubtful accounts">0</span> at June 30, 2023 and March 31, 2023, respectively. Additionally, at June 30, 2023 and March 31, 2023 the Company had allowances of $<span id="xdx_90A_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3p0_c20230630_zsVSJatQIpj8" title="Allowance for sales discounts, rebates, distributor fees and returns">17,000</span> and $<span id="xdx_903_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3p0_c20230331_zcMY4wlN3Lq8" title="Allowance for sales discounts, rebates, distributor fees and returns">16,000</span>, respectively, related to potential discounts, returns, distributor fees and rebates. The allowances are included in Accounts Receivable, net in the accompanying condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> 0 0 17000 16000 <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_ztfeZc5HYv02" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_869_zQZUlf5jMEFk">Inventories</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost, cost being determined on a standard cost basis (which approximates actual cost on a first-in, first-out basis), or net realizable value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to changing market conditions, estimated future requirements, age of the inventories on hand and production of new products, the Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventory to its estimated net realizable value. The Company recorded a provision to reduce the carrying amounts of inventories to their net realizable value in the amount of $<span id="xdx_900_eus-gaap--InventoryValuationReserves_iI_pn3p0_c20230630_zas9oXxXgHu8" title="Inventory reserves">247,000</span> and $<span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_pn3p0_c20230331_zlVm0YWHIpTl" title="Inventory reserves">236,000</span> at June 30, 2023 and March 31, 2023, respectively, which is included in cost of revenues on the Company’s accompanying condensed consolidated statements of comprehensive loss.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 247000 236000 <p id="xdx_840_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkoEuRHi7rLa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_860_z8lJLH8r9thl">Recent Accounting Standards</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting standards that have been issued or proposed by the FASB, the SEC or other standard setting bodies that do not require adoption until a future date are not expected to have a material impact on the consolidated financial statements upon adoption.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <p id="xdx_801_eus-gaap--OtherAssetsDisclosureTextBlock_zJV5ujQnJPGb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 4.</b></span></td> <td style="width: 94%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_822_zPYdIpV49EH5">Condensed Consolidated Balance Sheet</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Inventories, net</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.5pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Inventories, net consist of the following:  </p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zEgKibRuaYk8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheets (Details - Inventories)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_zd2D6t1sUKX" style="display: none">Schedule of inventories</span></td><td> </td> <td colspan="2" id="xdx_491_20230630" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20230331_zjYGiU5KBls2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,395,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,764,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,335,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,094,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,730,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,858,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Leases</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company's operating leases are comprised primarily of facility leases. The Company did not have any finance leases as of June 30, 2023 and March 31, 2023. Balance sheet information related to our leases is presented below: </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--LeaseCostTableTextBlock_pn3n3_zDYIl94CwzZ8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheets (Details - Operating lease information)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_ziIsOTlKBt6" style="display: none">Schedule of lease information</span></td><td> </td> <td colspan="2" id="xdx_496_20230630_zusALD4JkBa5" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20230331_zXQuvZwjv395" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify">Operating leases:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Operating lease right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">354,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">418,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Operating lease liabilities – current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">233,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Operating lease liabilities – non- current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">121,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">162,000</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other information related to leases is presented below:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Three Months Ended June 30, 2023</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseCost_pn3p0_c20230401__20230630_zUFB1HpcgN0j" style="width: 14%; text-align: right" title="Operating lease cost">103,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other information:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 9.3pt">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pn3p0_di_c20230401__20230630_zjV6TNc7I44l" style="text-align: right" title="Operating cash flows from operating leases">(79,000</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 9.3pt">Weighted-average remaining lease term – operating leases (in months)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230630_zmnmoaiC6OYi" title="Operating Lease, Weighted Average Remaining Lease Term">17.40</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 9.3pt">Weighted-average discount rate – operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230630_zu6Yy2yqI62h" title="Operating Lease, Weighted Average Discount Rate, Percent">6.00</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AF_zljKhOAsflFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 180.1pt 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2023, the annual minimum lease payments of our operating lease liabilities were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zZBrkhNJw7Qf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zllja8p9Hlle" style="display: none">Schedule of minimum operating lease liabilities</span></td><td> </td> <td colspan="2" id="xdx_497_20230630_zVrHcxDnBpXl" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">For Years Ending March 31,</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3p0_zxn98wDhMbYk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">2024 (excluding the three months ended June 30, 2023)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">239,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3p0_zNUJgoq99Rk9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">141,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3p0_zdFvU9NO3Q3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">16,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total future minimum lease payments, undiscounted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">396,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3p0_di_ze6mSLogEFJ5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(42,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Present value of future minimum lease payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">354,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zEgKibRuaYk8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheets (Details - Inventories)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_zd2D6t1sUKX" style="display: none">Schedule of inventories</span></td><td> </td> <td colspan="2" id="xdx_491_20230630" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20230331_zjYGiU5KBls2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,395,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,764,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,335,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,094,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,730,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,858,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1395000 1764000 1335000 1094000 2730000 2858000 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--LeaseCostTableTextBlock_pn3n3_zDYIl94CwzZ8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheets (Details - Operating lease information)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_ziIsOTlKBt6" style="display: none">Schedule of lease information</span></td><td> </td> <td colspan="2" id="xdx_496_20230630_zusALD4JkBa5" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20230331_zXQuvZwjv395" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify">Operating leases:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Operating lease right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">354,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">418,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Operating lease liabilities – current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">233,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Operating lease liabilities – non- current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">121,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">162,000</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other information related to leases is presented below:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Three Months Ended June 30, 2023</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseCost_pn3p0_c20230401__20230630_zUFB1HpcgN0j" style="width: 14%; text-align: right" title="Operating lease cost">103,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other information:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 9.3pt">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pn3p0_di_c20230401__20230630_zjV6TNc7I44l" style="text-align: right" title="Operating cash flows from operating leases">(79,000</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 9.3pt">Weighted-average remaining lease term – operating leases (in months)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230630_zmnmoaiC6OYi" title="Operating Lease, Weighted Average Remaining Lease Term">17.40</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 9.3pt">Weighted-average discount rate – operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230630_zu6Yy2yqI62h" title="Operating Lease, Weighted Average Discount Rate, Percent">6.00</span>%</td><td style="text-align: left"> </td></tr> </table> 354000 418000 233000 256000 121000 162000 103000 79000 P17Y4M24D 0.0600 <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zZBrkhNJw7Qf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zllja8p9Hlle" style="display: none">Schedule of minimum operating lease liabilities</span></td><td> </td> <td colspan="2" id="xdx_497_20230630_zVrHcxDnBpXl" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">For Years Ending March 31,</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3p0_zxn98wDhMbYk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%">2024 (excluding the three months ended June 30, 2023)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">239,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3p0_zNUJgoq99Rk9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">141,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3p0_zdFvU9NO3Q3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">16,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total future minimum lease payments, undiscounted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">396,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3p0_di_ze6mSLogEFJ5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(42,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iI_pn3p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Present value of future minimum lease payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">354,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 239000 141000 16000 396000 42000 354000 <p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zBLoJZMcceK2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 5.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82A_znBBDSrIJFoe">Commitments and Contingencies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Legal Matters</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company may be involved in legal matters arising in the ordinary course of business including matters involving proprietary technology. While management believes that such matters are currently insignificant, matters arising in the ordinary course of business for which the Company is or could become involved in litigation may have a material adverse effect on its business and financial condition of comprehensive loss.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employment Agreements</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has employment agreements in place with two of its key executives. These executive employment agreements provide, among other things, for the payment of up to eighteen months of severance compensation for terminations under certain circumstances.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Amendments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 16, 2023, we entered into an amended and restated employment agreement with our Chief Executive Officer, Amy Trombly. The amended and restated agreement provides that, in the event of termination upon change of control either without cause or for good reason, Ms. Trombly is entitled to receive, in addition to the other benefits described therein, a lump sum severance equal to one and a half times her base salary and one and a half times her target annual bonus. All other material terms of the amended and restated agreement remain unchanged from her prior employment agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 16, 2023, we amended and restated our employment agreement with Bruce Thornton, our Chief Operating Officer. Under the amended and restated agreement, Mr. Thornton will serve as Executive Vice President and Chief Operating Officer of the Company. Mr. Thornton will no longer receive a monthly car allowance; however, his base salary is adjusted to include such amount. The amended and restated agreement also provides that, in the event of termination upon change of control either without cause or for good reason, Mr. Thornton is entitled to receive, in addition to the other benefits described therein, to a lump sum severance equal to one and a half times his base salary and one and a half times his target annual bonus. The agreement further provides that upon termination for any reason, Mr. Thornton’s outstanding and vested equity awards shall remain exercisable for 18 months following termination. Either party may terminate the employment agreement for any reason upon at least 60 days prior written notice. All other material terms of his amended and restated agreement remain unchanged from his prior employment agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Bonus Grants</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 16, 2023, the Compensation Committee of the Board of Directors approved annual bonus awards of $<span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount_iI_c20230616__srt--TitleOfIndividualAxis__custom--Ms.TromblyMember_zyefC9HDduFg" title="Annual bonus awards">162,500</span> for Ms. Trombly and $<span id="xdx_905_eus-gaap--DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount_iI_pn3p0_c20230616__srt--TitleOfIndividualAxis__custom--Mr.ThorntonMember_zthdom9deKj7" title="Annual bonus awards">150,000</span> for Mr. Thornton.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Equity Awards</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 16, 2023, the Compensation Committee of the Board of Directors approved an equity award of <span id="xdx_906_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_c20230615__20230616__srt--TitleOfIndividualAxis__custom--Mr.ThorntonMember_znXeSbYrMqGk" title="Equity awards"><span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_c20230615__20230616__srt--TitleOfIndividualAxis__custom--Ms.TromblyMember_zU9unjKQD2i8" title="Equity awards">100,000</span></span> shares of the Company’s common stock to each of Ms. Trombly and Mr. Thornton, to be issued to on June 30, 2023, at a valuation based on the five day weighted trailing average of the Company’s stock price on the day of grant. In addition, the Compensation Committee also approved a one-time cash payment by the Company as reimbursement for estimated taxes payable with respect to such equity awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023, with respect to these agreements, aggregated annual salaries is $<span id="xdx_90F_eus-gaap--OfficersCompensation_pn3p0_c20230615__20230616__srt--TitleOfIndividualAxis__custom--Ms.TromblyMember_zWJFIzfOThR9" title="Annual salaries"><span id="xdx_901_eus-gaap--OfficersCompensation_pn3p0_c20230615__20230616__srt--TitleOfIndividualAxis__custom--Mr.ThorntonMember_zHu1C5i57sEa" title="Annual salaries">586,000</span></span> and potential severance payments to these key executives is $<span id="xdx_90E_eus-gaap--PostemploymentBenefitsPeriodExpense_pn3p0_c20230615__20230616__srt--TitleOfIndividualAxis__custom--Mr.ThorntonMember_zJUMdqqf2nv3" title="Severance payments"><span id="xdx_902_eus-gaap--PostemploymentBenefitsPeriodExpense_pn3p0_c20230615__20230616__srt--TitleOfIndividualAxis__custom--Ms.TromblyMember_zKxHrffoH5s7" title="Severance payments">1,300,000</span></span>, if triggered.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Related Party Transactions</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three months ended June 30, 2023 and 2022, the Company incurred $<span id="xdx_901_eus-gaap--LegalFees_pn3p0_c20230401__20230630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TromblyBusinessLawMember_zdAQMPIvA855">0 </span>and $<span id="xdx_904_eus-gaap--LegalFees_pn3p0_c20220401__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TromblyBusinessLawMember_z99gPetPfYR5">27,000</span>, respectively, in legal services from Trombly Business Law, PC. The Chief Executive Officer of the Company, Ms. Trombly is the owner of Trombly Business Law, PC, which was retained by the Company to advise on certain corporate and securities law matters. The Company ceased using Trombly Business Law, PC in July 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 162500 150000 100000 100000 586000 586000 1300000 1300000 0 27000 <p id="xdx_806_eus-gaap--DebtDisclosureTextBlock_zMclQWWkdxH3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  <b><i> </i></b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 6.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82E_z7DWVSJsKgv5">Debt</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Financing of Insurance Premiums</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 1, 2022, the Company entered into a note agreement for $<span id="xdx_908_eus-gaap--DebtInstrumentFaceAmount_iI_pn3p0_c20220201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_z7LHyGCOtyFc" title="Debt face amount">748,000</span> with an interest rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20220131__20220201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zgj7ea2AGYMk" title="Debt interest rate">4.68</span>% per annum with final payment on <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDateRangeEnd1_dd_c20220131__20220201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zVrlbaAvJh9b" title="Final payment date">January 1, 2023</span>. This instrument was issued in connection with financing insurance premiums. The note is payable in <span id="xdx_905_eus-gaap--DebtInstrumentPaymentTerms_pp0p0_c20220131__20220201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zsTwLssKVeg2" title="Number of installements">ten monthly installment payments</span> of principal and interest of $<span id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pn3p0_c20220131__20220201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_z9hlU5EsHDd4" title="Principal payments made">76,000</span>, with the first installment beginning <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDateRangeStart1_dd_c20220131__20220201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zPL6KUz2BHsl" title="First installment beginning date">March 1, 2022</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 1, 2023, the Company entered into a note agreement for $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_pn3p0_c20230201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zbpVPFFuYXx3">453,000 </span>with an interest rate of <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20230131__20230201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zZ8PY10f5yI4">8.98</span>% per annum with final payment on <span id="xdx_902_eus-gaap--DebtInstrumentMaturityDateRangeEnd1_dd_c20230131__20230201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zJTFekBSHsP2">January 1, 2024</span>. This instrument was issued in connection with financing insurance premiums. The note is payable in eleven monthly installment payments of principal and interest of $<span id="xdx_909_eus-gaap--DebtInstrumentPeriodicPayment_pn3p0_c20230131__20230201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zt2diI4yZWj5">43,000</span>, with the first installment beginning <span id="xdx_903_eus-gaap--DebtInstrumentMaturityDateRangeStart1_dd_c20230131__20230201__us-gaap--ShortTermDebtTypeAxis__custom--FinancingofInsurancePremiumsMember_zqt0hp4T6uOe">March 1, 2023</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 748000 0.0468 2023-01-01 ten monthly installment payments 76000 2022-03-01 453000 0.0898 2024-01-01 43000 2023-03-01 <p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zhznFwhstz1j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 7.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_828_z58JAO68Tgui">Stockholders’ Equity</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Authorized Capital</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is authorized to issue up to <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_c20230630_pdd" title="Common stock, shares authorized">24,000,000</span> shares of common stock with a par value of $<span id="xdx_904_eus-gaap--CommonStockParOrStatedValuePerShare_c20230630_pdd" title="Common stock par value">0.0001</span> per share and <span id="xdx_905_eus-gaap--PreferredStockSharesAuthorized_iI_c20230630__us-gaap--StatementClassOfStockAxis__us-gaap--ConvertiblePreferredStockMember_zIuOfmCvxTW2" title="Preferred stock, shares authorized">714,286</span> shares of convertible preferred stock with a par value of $<span id="xdx_907_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230630__us-gaap--StatementClassOfStockAxis__us-gaap--ConvertiblePreferredStockMember_zhBElLv3Mkwf" title="Preferred stock par value">0.0001</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> 24000000 0.0001 714286 0.0001 <p id="xdx_80F_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z3vwpSVlV6S6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 8.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_z4XL0vfrRPRh">Stock-Based Compensation</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For the three months ended June 30, 2023 and 2022, the Company incurred $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pn3p0_c20230401__20230630_znPcRZf8LyWc" title="Total stock-based compensation">177,000</span> and $<span id="xdx_903_eus-gaap--ShareBasedCompensation_pn3p0_c20220401__20220630_z86ct8s3X6G3" title="Total stock-based compensation">214,000</span> of stock-based compensation expense, respectively. All stock-based compensation incurred is included in selling, general and administrative expense in the accompanying condensed consolidated statements of comprehensive loss.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2023, there was unrecognized compensation costs of $<span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3p0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFGqACGgisVa" title="Unrecognized compensation costs">493,000</span> related to stock options which is expected to be recognized over a weighted-average amortization period of <span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVTV2WsqGZak" title="Weighted average amortization period">1.36</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock options award activity is as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zVgMCuA6OcPi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details-Option activity)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_zC2fsDpPGWVi" style="display: none">Schedule of option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at April 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyuhhwNv26yg" style="width: 14%; text-align: right" title="Number of Shares Outstanding at beginning of period">565,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYdYrY7or5Sd" style="width: 14%; text-align: right" title="Weighted- Average Exercise Price Outstanding at beginning of period">8.84</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztnyEXawD9y6" style="text-align: right" title="Number of Shares Options forfeited">(15,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zodDK67Uu2I4" style="text-align: right" title="Weighted- Average Exercise Price Options forfeited">1.46</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Options expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pip0_di_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zx2o47rbOAu" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options expired">(3,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvf5BLaxeGp2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted- Average Exercise Price Options expired">4.60</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z37SedJk5XQk" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Outstanding at end of period">547,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z69i7qEdwuz8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted- Average Exercise Price Outstanding at end of period">11.92</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Exercisable at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zO5Tjd9nQRb7" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Exercisable at end of period">252,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zv8tHrpx7zC8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted- Average Exercise Price Exercisable at end of period">2.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock, or $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Aggregate intrinsic value per share">1.07</span> per share at June 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Restricted stock award activity is as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_pn3n3_zp1RLRk0OnLk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details-Restricted stock activity)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B4_zizCfIx6B6Md" style="display: none">Schedule of unvested restricted stock activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Average Award</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Date Fair Value</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>per Share</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Unvested restricted stock awards outstanding at April 1, 2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_d0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zN6QdNSe5UG2" style="text-align: right" title="Unvested restricted stock awards, beginning balance">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_d0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zmAtcVnMtslc" style="text-align: right" title="Weighted average award date fair value per share, outstanding beginning balance">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Restricted stock awards granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zuYGP7K2KUYh" style="width: 14%; text-align: right" title="Restricted stock awards granted">239,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zd7cL8PFIWFg" style="width: 14%; text-align: right" title="Weighted average award date fair value per share, granted">1.06</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Restricted stock awards vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pip0_di_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zn7qExavO9ah" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted stock awards vested">(208,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zyJJhrEsnFa9" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average award date fair value per share, vested">1.08</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Unvested restricted stock awards outstanding at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zACUQFp9GNal" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested restricted stock awards, ending balance">31,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zSV0CBGeyEgg" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average award date fair value per share, outstanding ending balance">0.94</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company did not capitalize any cost associated with stock-based compensation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company issues new shares of common stock upon exercise of stock options or release of restricted stock awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> 177000 214000 493000 P1Y4M9D <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zVgMCuA6OcPi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details-Option activity)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_zC2fsDpPGWVi" style="display: none">Schedule of option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at April 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyuhhwNv26yg" style="width: 14%; text-align: right" title="Number of Shares Outstanding at beginning of period">565,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYdYrY7or5Sd" style="width: 14%; text-align: right" title="Weighted- Average Exercise Price Outstanding at beginning of period">8.84</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztnyEXawD9y6" style="text-align: right" title="Number of Shares Options forfeited">(15,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zodDK67Uu2I4" style="text-align: right" title="Weighted- Average Exercise Price Options forfeited">1.46</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Options expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pip0_di_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zx2o47rbOAu" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options expired">(3,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvf5BLaxeGp2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted- Average Exercise Price Options expired">4.60</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z37SedJk5XQk" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Outstanding at end of period">547,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z69i7qEdwuz8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted- Average Exercise Price Outstanding at end of period">11.92</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Exercisable at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zO5Tjd9nQRb7" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Exercisable at end of period">252,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zv8tHrpx7zC8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted- Average Exercise Price Exercisable at end of period">2.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 565000 8.84 15000 1.46 3000 4.60 547000 11.92 252000 2.50 1.07 <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_pn3n3_zp1RLRk0OnLk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details-Restricted stock activity)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B4_zizCfIx6B6Md" style="display: none">Schedule of unvested restricted stock activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Average Award</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>Date Fair Value</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>per Share</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Unvested restricted stock awards outstanding at April 1, 2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_d0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zN6QdNSe5UG2" style="text-align: right" title="Unvested restricted stock awards, beginning balance">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_d0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zmAtcVnMtslc" style="text-align: right" title="Weighted average award date fair value per share, outstanding beginning balance">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Restricted stock awards granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zuYGP7K2KUYh" style="width: 14%; text-align: right" title="Restricted stock awards granted">239,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zd7cL8PFIWFg" style="width: 14%; text-align: right" title="Weighted average award date fair value per share, granted">1.06</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Restricted stock awards vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pip0_di_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zn7qExavO9ah" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted stock awards vested">(208,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zyJJhrEsnFa9" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average award date fair value per share, vested">1.08</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Unvested restricted stock awards outstanding at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pip0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zACUQFp9GNal" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested restricted stock awards, ending balance">31,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zSV0CBGeyEgg" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average award date fair value per share, outstanding ending balance">0.94</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0 0 239000 1.06 208000 1.08 31000 0.94 <p id="xdx_802_eus-gaap--IncomeTaxDisclosureTextBlock_zgwO6skUWR8f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 9.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_829_z6sD1CtColC7">Income Taxes</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our effective tax rate for the three months ended June 30, 2023 was 2.1%. The Company’s effective tax rate for the three months ended June 30, 2023 differed from the federal statutory tax rate of 21% primarily due to the valuation allowance recognized against deferred tax assets in the U.S. and Netherlands.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Judgment is required in determining whether deferred tax assets will be realized in full or in part. Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established. As of June 30, 2023, the Company continues to maintain a valuation allowance in the U.S. and Netherlands.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <p id="xdx_80C_eus-gaap--RevenueFromContractWithCustomerTextBlock_z3wytF9PvlS2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 10. </b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82C_z2j23c66sJad">Revenue Disaggregation</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generates product revenues from products which are sold into the human and animal healthcare markets, and the Company generates service revenues from laboratory testing services which are provided to medical device manufacturers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s disaggregated revenues by source: </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--DisaggregationOfRevenueTableTextBlock_zNFOXmpR9eUe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue)"> <tr style="vertical-align: bottom"> <td id="xdx_8B7_z5fSVJXKIxy3" style="display: none; text-align: left">Schedule of disaggregated revenue by source</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Product</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Human Care</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember_zBmCKmFRXIN8" style="width: 14%; text-align: right" title="Revenues">2,750,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember_z6N1HGfDnmj4" style="width: 14%; text-align: right" title="Revenues">2,168,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Animal Care</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember_zTM9BMVfZx09" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">578,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember_zTnilsmliDw4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">787,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total Product</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember_zCkZIxglDYkf" style="text-align: right" title="Revenues">3,328,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ProductMember_zOtZBrcoEkBj" style="text-align: right" title="Revenues">2,955,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Service and Royalty</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zAMZKfi0Vaxk" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">99,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zpoNFjlrg5Kf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,028,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630_zr5JoL0UcT28" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,427,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630_zh5CK4UYsgKi" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,983,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the Company’s revenues by geographic region: </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zZErLgzxNwga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Geographic regions)"> <tr style="vertical-align: bottom"> <td id="xdx_8B1_zXfqOoMwbqNg" style="text-align: left; display: none">Schedule of geographic sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zgHaSc3Rl5S6" style="width: 14%; text-align: right" title="Revenues">806,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_ztlnBsA8kZQk" style="width: 14%; text-align: right" title="Revenues">871,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Europe</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_z082vcAtl7Nc" style="text-align: right" title="Revenues">1,070,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zemIp0UhWa29" style="text-align: right" title="Revenues">841,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zGmzKzL42vS6" style="text-align: right" title="Revenues">862,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zsloi4QvCnE5" style="text-align: right" title="Revenues">920,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Latin America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_z8BEXr0ijOcj" style="text-align: right" title="Revenues">487,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_z9nvpkD3EGH4" style="text-align: right" title="Revenues">1,048,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Rest of the World</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zJYgi9inxDS4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">202,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zDS94yH2OnHh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">303,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630_zFu3kBDDnJS4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,427,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630_zYVAoTudXPv2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,983,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s service revenues in Latin America amounted to $<span id="xdx_905_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0Leo3Z1clB4" title="Revenues">99,000</span> and $<span id="xdx_900_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zte8qMeUH0M9" title="Revenues">1,028,000</span> for the three months ended June 30, 2023 and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--DisaggregationOfRevenueTableTextBlock_zNFOXmpR9eUe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue)"> <tr style="vertical-align: bottom"> <td id="xdx_8B7_z5fSVJXKIxy3" style="display: none; text-align: left">Schedule of disaggregated revenue by source</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Product</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Human Care</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember_zBmCKmFRXIN8" style="width: 14%; text-align: right" title="Revenues">2,750,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember_z6N1HGfDnmj4" style="width: 14%; text-align: right" title="Revenues">2,168,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Animal Care</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember_zTM9BMVfZx09" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">578,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember_zTnilsmliDw4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">787,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total Product</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ProductMember_zCkZIxglDYkf" style="text-align: right" title="Revenues">3,328,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ProductMember_zOtZBrcoEkBj" style="text-align: right" title="Revenues">2,955,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Service and Royalty</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zAMZKfi0Vaxk" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">99,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zpoNFjlrg5Kf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,028,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630_zr5JoL0UcT28" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,427,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630_zh5CK4UYsgKi" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,983,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2750000 2168000 578000 787000 3328000 2955000 99000 1028000 3427000 3983000 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zZErLgzxNwga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Geographic regions)"> <tr style="vertical-align: bottom"> <td id="xdx_8B1_zXfqOoMwbqNg" style="text-align: left; display: none">Schedule of geographic sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Revenues"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zgHaSc3Rl5S6" style="width: 14%; text-align: right" title="Revenues">806,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_ztlnBsA8kZQk" style="width: 14%; text-align: right" title="Revenues">871,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Europe</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_z082vcAtl7Nc" style="text-align: right" title="Revenues">1,070,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zemIp0UhWa29" style="text-align: right" title="Revenues">841,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zGmzKzL42vS6" style="text-align: right" title="Revenues">862,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zsloi4QvCnE5" style="text-align: right" title="Revenues">920,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Latin America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_z8BEXr0ijOcj" style="text-align: right" title="Revenues">487,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_z9nvpkD3EGH4" style="text-align: right" title="Revenues">1,048,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Rest of the World</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zJYgi9inxDS4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">202,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zDS94yH2OnHh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">303,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20230401__20230630_zFu3kBDDnJS4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,427,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20220401__20220630_zYVAoTudXPv2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,983,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 806000 871000 1070000 841000 862000 920000 487000 1048000 202000 303000 3427000 3983000 99000 1028000 <p id="xdx_805_eus-gaap--ConcentrationRiskDisclosureTextBlock_zzEiAeJDl697" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 11.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82E_z0s3l3tcTIEg">Significant Customer Concentrations</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three months ended June 30, 2023, customer A represented <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zsXcMED30Ij7" title="Concentration Risk, Percentage">15</span>%, customer B represented <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zMEhVABl6Cub" title="Concentration Risk, Percentage">14</span>%, and customer C represented <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zSIgJ1kP3mFk" title="Concentration Risk, Percentage">14</span>% of net revenue. For the three months ended June 30, 2022, customer A represented <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zrPDJ2LcV5Rd" title="Concentration Risk, Percentage">15</span>% and customer B represented <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zVwrYhygm4l3" title="Concentration Risk, Percentage">26</span>% of net revenue.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2023, customer D represented <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_zmLXbyUs8BJ8" title="Concentration Risk, Percentage">21</span>%, customer A represented <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zZ64PN4Lku53" title="Concentration Risk, Percentage">15</span>%, and customer C represented <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zKw3khD1yI5c" title="Concentration Risk, Percentage">11</span>% of the net accounts receivable balance. At June 30, 2022 customer A represented <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zqpIUQ85vHI3" title="Concentration Risk, Percentage">25</span>% and customer D represented <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerDMember_zHtl9gTGYIQ9" title="Concentration Risk, Percentage">18</span>% of the net accounts receivable balance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> 0.15 0.14 0.14 0.15 0.26 0.21 0.15 0.11 0.25 0.18 <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_zmE6xHm6d0t4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 6%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 12.</b></span></td> <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_827_z8ldbriDDxAl">Subsequent Events</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Management has evaluated subsequent events or transactions occurring through the date the condensed consolidated financial statements were issued.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> Consists of 30,668 restricted stock units and warrants to purchase 15,332 shares of common stock EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #> "E<'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 " W@ I7.]MP9.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!)'1[6?&D(+B@> N3V=U@TX9DI-VWMXV[740?P&-F_GSS M#4R#0>,0Z3D.@2([2C>3[_JD,6S$D3EH@(1'\B:5L/S,QX@&/PP M!P(EY2UX8F,-&UB 15B)HFTL:HQD>(AGO,45'SYCEV$6@3KRU'."JJQ M,O$ M<)JZ!JZ !<84??HND%V)N?HG-G= G)-3:?R6G^11H(RZ37^OM_>Y!M$JJNI!W125W2FI9Z5J]+ZX__*["?K!N[_ZQ M\46P;>#77;1?4$L#!!0 ( #> "E>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-X *5Q _%/'G!0 M!\ !@ !X;"]W;W)K<*_(<1TEZTU@JM7K?:J7^DLBXZC!?D3?X1\DQX<$XTR$^*;/AD&-PU+EXA'W%?:@L&_-?=X%&DG*,>_.]-& M\9M:>'B\=[_/X0%FQE+NB>C/,%#+FT:O00(^9UFDGL3F(]\!=;2?+Z(T_TLV MVV?;[0;QLU2)>">&$L1ALOW/GG<5<2!P:(6 [@3TC<"N^@5G)\AKKK4M68[U M@2DVZ$NQ(5(_#6[Z(*^;7 TT8:*;<:(DW U!IP:>6'-)FB1=,LG3?DN!I[[3 M\G?ZVZV>5N@=\B 2M4S)71+PX+6^!64I"D3W!;JEJ.%O67))'.N"4(LZAO)X MN-S-%I?$-LI?%<5RS1N#GWZPN]8O)KSO9/8*MEW MC'WP0?A9_"**C)]67$3*2ZWK>9G$Q*J MJHG4*9 Z:)E*BJ)MY5@7=U8C>4#.:+?+BOYL.]*ML/E=4$[!6 O=, QUR& M(M!C)X'1V_C*X4[%:%DY7*+ZFIS7!>?U:9SW8>JS:(][#Y>-4PWN]MDV\:&: MFGRV5UO\B_,J9K.8[8@9-V#8AXK*ZC <)P4:+Y652OD7$>NP1NV;3,:E$0\WL2R[Z3C4[AH!46U=P#++V&AZ MV ,^\46HXPRTZ8C%YC;$C2:/H\<'EXP_ND\/KG?W93KTW$^3"S(<>9=&[G.D M&KN,-38>3';<'O1B"3UX"%'UF?S.7XSDN)4%[>MTKZR><;#%Q74YRZQCXV%E MQSEESV08 &PX#WV63Y](=\8MN[VFU:8.O>X9><^1@NPR!MEX>-GQ#A-?2(@' M.>H%F2@8F(B0Q!,9-#BTNPC,G?Q(RKHS(I\C&=EE-++Q/+-#=H, W-.+_0'Y M!,^1Q\3,B5MVVNT.U%'"X6-SP72M&8.6A]O4)2\SDXU''91\NA%&?-Z"CD6J8#;Z*UQ5CE!'''N6 M8QF#%*ZK2UH&*8IGH+RONI*S:C#.U;'R'>.H$3+H$3Q=#,-%61?,24L$Q ]*0$-$\7E=OM#?X.S/;B1 M$W>LXCQ']*%E]*$G11_]'0XA'M+ 0DCS&(3[C$329+[/P09,@JVAD?<<"<@I M$Y!S4@*:Q"R*R&V6PNW4V&N/^%2MY>*RNGAE[G%.RCUW,9<+_5;^"@YJ"=$@ M7K'$V*Y'#"O7='%=7= R]C@GK1]-EAS:$]3[T>=.PVO>I>]UOK0\36P;ZH[GWY=G%* M?+TNL-TB+:X66])NOA';*A_?[F<_,-UY4Q+Q.4BMRROX=;G=(MZ>*+'*=UEG M0BD1YX=+SN"32S\ ]^="J/V)_H%BHW[P'U!+ P04 " W@ I7E,,!3)\& M #O' & 'AL+W=OWF9#8SZ5KFPASKC2S@S;4NUL\NRN6IKFRF"GE1$E/EN2COW\E,WYU-Z.3A MP1=UL[;NP6QYNA$W\E+:;YN+$NYFK9>5RF5AE"Y(*:_/)F_IR3F/7(/:XA\E M[\S>-7&A7&E]ZVX^K,XF@4,D,YE:YT+ SU:>RRQSG@#'C\;II.W3-=R_?O#^ M1QT\!',EC#S7V7>ULNNSR6)"5O):5)G]HN_^E$U -- 4&NBMVO^-DD8J\!#4<:L*8!>VH#WC3@=: [9'58[X45R]-2WY'268,W M=U'GIFX-T:C"#>.E+>&M@G9V>:Z+%0R*7!&X,CI3*V'AYIW(1)%*Z,J)8F=.9!3S.ZRQM^GZWZYN-]/VQ M*HX)#Z:$!8PCS<_]S3^)$II3K/D,LM"F@K6I8+4_/I:*JBQE88DP!F(^P>+9 M.0AQ!V[%G9B-2.79!):4D>563I8O?Z/SX T6W3,Y.XB5M[%RG_?EN3!K J-& M4GV21V%X.MON1X,8+5C0&AV@#%N4H1?EVS35 M%8"">I%*0'B5R2DII,5 [CQ%>_VSD"<]D(A1%#,<9-2"C+P@/Q1;2)PNE32C MX*)AOS$/>N 0HT6TP,'-6W!S+[B+4FZ$6A'Y<^-6N:G'7-NU+*&X[$]W#/5\ M "B<,]I#C1CQ8 1UW**._;.S@;;195WK];6KS!(>PH2%,J56LA3N39WP^K4R M]53!PHB10>>]*!";<&3R+MH@%MX@OFHKLB=D>3'HFO)H$?< 8E9Q,I+GI(68 M/#([0 Z4]KZ>%:X(;("@[>@L3H9#O8AZ.#&;$90TZ#@J\.+\O*G'N[@AF03* MGI+2D;,;]\I(3VH;M]%AY>HA1HQ".@9YCU:I%_+[A_EJQ<\=0A0@'?2=["V> M!B!B%"8C #NRHUY^Z0#Z%]044FY,.XV;%8G&PI"A9_U8AD91$(W$TI$9];/9 MY[J@>>8!'_0:]Q<89L-'@'7\1?T$MJL!'F!#0J+1(NE7)\QLSC@=@= MI'@R):Y4IBQ0&"I[J)WPZ [1J1^2FQ%Q4;<.T6!!CQD-1HD?<)& MK!;AV*!TW$?]Y ?XRDIZ*7MOO%#T")NQJ%^I,:N C=65CO6HG_;:NE)*T$45 MGEZ$S8)!=OU&A_ ZQJ-^RNO#(TZ^W98"A3DDL_F@H"$V(R!9QW?,SW>7:RBS M1U:6.>B>*Y0Y&$)M05^;(4;A6-5@';4Q/[7UV/BQV MAL[/<8<2[#&<"'\%X2"E0RL>TW@$:<=@S,]@?^GBYF' GSY!V9"S*._/4,QH M3-NRCMF8G]F^*[M>ZVSEIH&3.)YBRH;L%?*HS[^8%>,CTH!U%,?\NS//9'VZ MM&'#K1D=;(0PH_G(WI)U;,7\;+6;PH]-782(YM$ (&+%]N3P(<*.K]@CFS6= MY\JZC<..JLYUX?(MBQ30DE=_:RM)]!J%[76,"P&"GJ3\?T>'P7=LQQ9>!75I M=7KKUH$LS ^V?-)L9'WFF]W#+D4_^%'&.+54BZ3*&@L7;K7_LD]T MO(;DWEVX33A?!I% MP7.GN"D&,5H,^%"K]!6KU^0PUYV8X7XQ\W:U4J[L0Y%U!V5'JB"IV"@HNBA( M1*8$-(CG?:28'6P@1HHM[Q0-]RL:V!Q4>9759_2@%%2J4'7(ARKEB"9!,A ' MJ.$BB>@8TKT#9K^BV4?:[%YT#G5B[3X!;8&(M<$/FX=RY8@E05\N8&9\]-R& M=[J&/V7';I"R+D?+.A]*EYB%@U0C5DD\HAQY)W"X7^ ,!$*]#'\Q@&AP>(\= M0V!FR#'$;.]KE/L4""7A1A4&U-8UM N.8W!3[KZN[6ZLWM0?J*ZTM3JO+]=2 M '1G .^O-92-YL9]\VJ_<2[_ U!+ P04 " W@ I7$)G]@^<" 3"@ M& 'AL+W=O'"3T\::8P?;:0>?'CO)0B]IFS'ZT/AR_L>_<^(3>[SA MXD&F H]9I3)B94JE5_9MHQ3R+#L\1R8GEERD6&ENV)ERUP 3DI11FW/*$@8S@62195C\N@;*-Q/+M9X&[L@J56; CL8Y7L$.);JX9[A(B)ZY1!DPZO M]!<<34>6ZAO_K-D.IM]@ M^MTQJ]0C7*B4"_(;DC;$%3OG; ^Y@N(,<-,C!LY&)E$4[;G! $;J! M&X[Z>[2'=L'(]\/P"&S8P(;/AM7?0*DP2PA;M1&''8D/[4X2]QOB_AEBM@:A MR(("FNDO(0BARWA>!O#]%K(%B!]MV">]FC/D2N8XAHFE#PD)8@U6].:5VW?> MM]7J?W*VDX!!DX!!YP3D30(Z%/*@6R&?-=NA'C;4PW^F[E37PX/M-' #;[B_ MZ\Z:[="/&OK12^F/E_CH &G_4W3*8H?7=?Z>=LY+B<_4>;W *>Z3)A6XO75B MF^N2/L=6A$E$8:DU3F^@Q:*Z@50=Q?/R$%]PI:\$93/5MS80QD#/+SE73QUS M+VCN@=$?4$L#!!0 ( #> "E>J7S8@-@0 %H/ 8 >&PO=V]R:W-H M965T&ULK5=;;]LV%/XKA%8,+9!$=UG.; .)NVX9VC6(F^UA MV -CT996B=1(VD[_?0\I6;(E2LN O-BZG//Q.Q?QXYD=&/\J4D(D>BYR*N96 M*F5Y;=MBG9("BRM6$@IO-HP76,(MW]JBY 0GVJG(;<]Q(KO &;46,_WLGB]F M;"?SC))[CL2N*##_=DMR=IA;KG5\\)!M4ZD>V(M9B;=D1>1C><_ASFY0DJP@ M5&2,(DXV<^O&O5ZZL7+0%G]DY"!.KI$*Y8FQK^KF+IE;CF)$H(],"/3VD>)=DH'M.W2)'E?OT=LW[] ; ME%'T)64[@6DB9K8$AFH=>UVSN:W8> -L?/2)49D*]#.P2L[];8BL"<\[AG?K MC0+^MJ-7R',/;N3\9(KTE<#.X@Z:N(,Q],4#V1.Z M(\:.J#PC[:DVG?W"#[S)S-Z?DC<836._,3HC%3:DPE%22R:DZFX^0JY""$_6 M]3S/[Y S&/G^Q$PN:LA%H^1^X>HK*SG;9-)$+.JMZ7I.T"%F,(J"R$QLTA"; MC+;PYY)P+#.Z1>2Y5#N',6^3U^S<5P(["S=NPHW_HW,%P7R=(MC00![VH'NE M^G)-0<>]=/M>V"E)W\9S!BHR;2A.1RFN0 .A'A=H2RC4)M=4<0)BD:F]1VTS\1UIQVZ!B-O&IKYNDZK.,.$#T1 M1W>4J):Z#6?%D2QHI)&DVUO^TO4"I\O28!:'0^GT6I;>*,O/,B7\F,0+1(FQ M.VN0L\6AXEV*!JMH8"]S6]ES1]6ERN,3@5,G@1."UD")GP<*[AMR&80]H@:S MJ1)I(]-6J-QQI;IKV %?2@9VWQKD[%/OJH+)9JC4K62YXYKU.QSL"^T\\%8/W5']6< T M ;,"A<,ZYX2NOR'8/" MMGQ9I>+>P>MRZG1/9T:KL/LMVB=32D'X5@]O EIF1V5UHF^>-@/BC1Z+.L]O MU>"HIY\6IIHZ/V&^S:A .=D I',U@:3Q:I"K;B0K]2STQ"1,5OHRA>&7<&4 M[S>,R>.-6J 9IQ?? 5!+ P04 " W@ I7(6:NT<8" #G!P & 'AL M+W=O<[VW7@CU:W. RY MR[G0$R\SIACYODXRR*GNR ($KBRERJE!4ZU\72B@J0O*N1\&P<#/*1->/'9S MSH?5W#M\9;/3.F%@E"REOK7&>3KS $@(.B;$(%']KF 'G M%@AI_*HQO69+&[@[WJ)_EM%$+G$IQRN2V;-; _DJM29'UX*6*4/?M^1H3A6Z9F!80OE;$Y_H M#&?UV#?(TN[E)S6C:<4H?()11"XD@FGR$9FE#^-]5-=(#+<2I^%!P"^EZ) H M>$?"((Q:^,Q>'AX>H!,U&8\<7O0$WKE(9 [W&28_SA;:*+S//]N258'UVL'L M&Q_I@B8P\?"$-*@U>/&;5]U!\+Y-Z7\">Z"[U^CN'4*/OV%)XO;J%*"JRS&R M#Y E;:HKJ!,'90O1.CX..N'IV%_ORGG.ZP'/?L.S_]<\4\9+LW\9*Z;]%S%] MSNL!TT'#='"0Z8VK49 >TS4H++E$E/D"2>.+K1[?@017R/T=0KW3:+#'^K%3 MU VZ[:2'#>GAOY(^D.WA2V@_=FJA[>_4S!S4RK4231)9"E/5EF:VZ59GKDCO MS4^QBU5-YQZF:H$75*V8T(3#$B&#SA IJ:JM5(:1A:O,"VFPSKMAAIT8E'7 M]:649FO8#9K>'O\!4$L#!!0 ( #> "E>93LC\C08 $\= 8 >&PO M=V]R:W-H965T&ULK5E;;]LV%/XKA%<,+5#7)NEKEAA(W!;K M@'1&TZ[/C$1;7"71):E<]NMW*"F2+5)L OC%EN3#X^]Y_#+5JJ,&;A5NY'>*\[BO!%[!)C'XQ6YWNVXS?C+EEFJ]E^EW$)KD8+ 8H MYEM6I.:+O/^3UP9-K;Y(IKK\1/>U['B HD(;F=6+ 4$F\NJ;/=2..%@ >OP+ M2+V =!=,>A;0>@$M#:V0E6:]9X:MSI6\1\I*@S9[4?JF7 W6B-R&\<8H^%7 M.K-:RSR&H/ 8P966J8B9@9L; U\0+:.1W*(UTPGZ"!'7Z/6WG!6Q )DW:(B^ MW;Q'KU^]0:^0R-'71!::Y;$^'QE 9O6/HAK%586"]*"@Z%KF)M'H Z")C]>/ MP*+&+/)DUA4)*ORKR-\A.GZ+R)A0#Y[U\Y>3 !S:>)F6^FB?EZT#MZ4#MTIF M"*I0,2/R797&P@CN]5JE=>+7:BO\3.]9Q"\&4,*:JSL^6/W^&YZ-__"9?")E M1PZ8- Z8A+2O/D-#2J7V&EFMG)4K;=>Y6PWQ!"_.1W>'Z#U2B\6\$3I"-6U0 M38-AN8S_A0JKTMQ(Z$J1S".1QW9^!6V2B#/?<$[\QDV/67T3J3L MR$^SQD^S8/3>EU$D"]L=(/VYN&.WJ3=.M9:C=%KB3J0\0L,Y M]8<*'] W#B+\E-]!^Y*JAT#JU4=)3+LYY!$:XOFT!QIIH9'G)3MT52WB,I/\ MU5@K.NH7RRY(CTQ/P\ M+>,@Z:TVBN^9B)]JL,IO:1*N8.\%V'-3)[X7-77= MMIAT87N$YK,>W"V;XC"=_MW49/O44T#?;;&ITK-"%]1=32&P[S&\!3!0^FP4'3\X)WZ0POG#KS M"/4Q"FY9#X=I[[LP22+3V&:#Y9.0BSVT9_>WQRA=H65?+VAY#X>)KYNPOW*G MA];<3/4(+?OTIX:(RU1$?RB$4@ <>GG[*))D !?NI\XE;9C+[2<2,*< MN"E4E##;8F"LWBL;.O-8MAO^LQ![.XIX?>"2'S!T-W(>H;[>2%J*)&&*=-+- M%S@O9@_SN9@]0KV86WHDDQ?EVE;D# :[9^1:D'9?G&LGTG;LA99T29AT-^S1 MYA."F>WRZS5B.\5Y]6 ++0Z\X?6 2[!#IT6X,CTC!VDIF(0I> . (K%GJ>6O M^L53CC:;#:N'? M=Q&74AVHKLBPERM:VB5AVO5[52> MHP>OA\,D&X#/[2@2!.Y2*)U.NH.31VHZ7?0!;YF6AIGVIMCOTY)5H,?$0D>I MU(7B%G'T1,*02M5Q$TS_7M:E)V7=4VD[]DC+NC3,NF4HRY<*8#28#FT6MDM> MLUT:[;8JCTC/@$-;IJ5AICT&"!-CS]'#S'GA[A2#*S+M3HJC@Z.IC*M=>6*G M4?DZH#K.:9XVIX*7Y5E8Y_D5/EM79WNMFNJH\9HIJ' -D^465([?S<%=JCJ] MJVZ,W)<'8+?2&)F5EPEG,5=6 '[?2FF>;NP?-&>HJ_\!4$L#!!0 ( #> M"E=L_+9-E04 ,LA 8 >&PO=V]R:W-H965T&ULK5IM M;]LV$/XKA%?L!6AJ4:]6EQA(;4OM@&Y!TVX?AGU@+";6*HFN2,?-O]]15FR+ MHNEJY1=;LNX>'N_A'8\G7VY9_9FO*!7H:UE4_&JT$F+]>CSFRQ4M"7_%UK2" M)_>L+HF V_IAS-7;".*O*(W->*;LB3U MTQM:L.W5"(^>?_B0/ZR$_&$\O5R3!WI+Q:?U30UWXSU*EI>TXCFK4$WOKT;7 M^'6*(ZG02/R9TRT_ND9R*G>,?98W[[*KD2,MH@5="@E!X.N1SFA12"2PXTL+ M.MJ/*16/KY_1DV;R,)D[PNF,%7_EF5A=C28CE-%[LBG$![9]2]L)!1)OR0K> M?*)M*^N,T'+#!2M;9;"@S*O=-_G:.N)(P0U.*+BM@JLJN"<4O%;!4Q2\\(2" MWRKXZ@C1"86@50C4$4XIA*U"J"A@[X1"U"HT[(]WWFVHF1-!IIC*QS ?<&T(49] ,5D"1@D@M25WGUP$U8R1D#_YB]0]=" MU/G=1I"[@B+!P-0:N#.AIF;4CPQFV%4;P\K:+R]WO[SP,FC:EYJ$ M<;07ZOC;V_O;&^IOOH+%P+_)X3OLX,@BQ0.SOH2''2?V(L6A1BOUU/WX PZ= M7W7!9!,LL0F66@+K4.WOJ?:-5"_*=<&>*$5 M4VT:-F(/B"U+.'._M[!<["OA9VFLQ!).:K:Y0VJP)S4PD@KE%11/%>S\L E6 MRR$L["$DP0]MB["0$G)9ID.H^&> MT=#(Z.]PG"@8UP:A47, 999PYI9P%F'?C9.)LD4DE@9+SPS6(2W:DQ:9I)"6 M]J6B.(CUSI[LG3T9Y.Q#P7+6VY.S!4M?0E^P&$T<6K#8!$ML@J66P#H\QWN> M8RMG 4_'M!%Z0%S%O;A2]H!YW-_58<$X:ESUQ2"NXD M6A*-G.?CB1)7?:DH MCDXD,>P]814NLHJ6VT+J+Y-#BP>8>SW>T \S( M0\+?5HO'%M#"%E""^QV< &.E-#LCU&7VT.?!YD:/J2U@5AU"G:U>CBV@!=9T M6'"O'$YLC9>>':]+WZ&I@\U=G6]J$.BK:EM-GQ;(=)31B+@.=J)0W7/[Z_W&1>\LTQ>!TQP.XM[N M]S]Z/(;=SR9:8A4MM86VXWM\])9:_LT!#J!P/.6HH/< [[R*P/7U[I\#NQO! MULV+ZSLF!"N;RQ4E&:VE #R_9TP\W\AWX?O_;TS_ U!+ P04 " W@ I7 MX=-124@' "P$0 & 'AL+W=O,#0 :[?DFY]20(X:;MUP]:L6;(R79 MSMRTW9=$I,B[Y]Z>._EL8]VM+XF"N*NT\>?#,H3Z^63BLY(JZ<>V)H,WA765 M#%BZU<37CF0>+U5Z,I].OYY44IGAQ5G?$F/Q].&1!IR@)+D/BWIBO2F@4!QM^MS&&ODB_N/W?27T?; M8KJR^C>5A_)\^'0HL+S,:A__BDU[=CH46>.#K=K+ M0% ID_[+N]8/GW)AWEZ81]Q)443Y4@9Y<>;L1C@^#6G\$$V-MP%.&0[*37!X MJW O7+QU*VG4/S*YR.3B'65D@GA):P2LAON#/YL$:.+SDZR5>IFDSC\@]43\ M:$THO7AESA\4^'UCQN)D.A+SZ?SD 7DGO=DG4=[))Y@] M$E?6>*M5OO/"M2,/T].&+<1K9:3)E-3B!IL4W2+^6"Q]<,BK/X]Y* $X/0Z M:^VYKV5&Y\.:=;DU#2^^_&+V]?3% ^:=]N:=/B3]?T?U0:G',?]D XG96'R* MRL-#-];82HKK4J*Z,FJ"RJ3V(_'&9&/Q*)0DOOSBZ7P^?7%EJUJ:;5S-7GPU MV$@OE,FLJZU#,'+1(,NTF#U[]BS" M9&&./D?<2\*V=#2 L)UL MWF2\\D$NE5;_ 'BYK6U60I]M("]3N7C4QNJ[MU>Z#U2ZB[BS7,G,1L))LXIN ME'6M$7%.!00=/M)-SFHV%OX7C&H$ *KJ@;9[M*7V">;J^!B! C](&DY8<1Z) MS)I<1>'CP?&PM-@-@6#:*JTIESBY!3&FY5NP3%L^KQP1&](,I2!/SA M I7P1I+#KY8VW_(QA6#B=N/:C.'WL#F#[PYKP"?!82\)2$&2&^3*(62P%_C6 M*+A:NH#(111/GB"G&A,XU%+S*:/?^;3 M@P72-=,DGK*B=[1J=-LZ'O_>TS)EL1XH)=^KNZR,#(-@5\K'V;'CIIM75QTU MI7Q+%GE9$4]V*KH[["5*ZSL_X%Q!#3=<6[LH]K$3QV*7)W_#38^T]?ZK$2C2EZ+ ^.V3U.2AF-2Q M]926.XAOB4#0WXT*V^,I%K-K\-]\Y$;#-;I+\Y%8-J&E=629AN?ROS#/1LBC MZ(VVAJWA@BO #H[)WG% $^/N7]B4*BOWHQ/=H1BX,,1%CF^*MM$44CE1WQOA MPH>CL0M?;;U*,R%SI8SX( .IE%V:=,9]$S MR.FB 4-27ZD)_>?D:C@4?@*N\8EJ$ L@!9/Q /-Y=>+IHP1Y]'(7V*YB_\M[ M@R.\]WY\,\:XU5'/C[+=.$IS' V]'0T $4?3#I'/0>#ZGW6#TP#3)V<4? M^$P0N/-78](7=-\S/AZ6+NN[G,2YPZP9[C:6YNE8_%L6^LR=Y7-'K:*OY6X%/33Q_4_6[_ M<\0B?87OCJ??,F#K"IT-8W6!J]/Q-T^&PJ7?!](BV#I^DR]MP!=^?"SC",X' M\+ZP\$R[8 7]CS07_P)02P,$% @ -X *5V[NGN2;! ,0H !@ !X M;"]W;W)KLK,$PG*XU$/6S++\W8 M;C--IVX]<=,N.EU X*6(&@08 +2B?'W/!25:[CA.IQL)KWMP[KD/XF+C_$.H MB*+X7!L;+K,JQN9L/ ZJHEJ&D6O(8J=TOI814[\>A\:3+))1;<;3/#\>UU+; M;'F1UN[\\L*UT6A+=UZ$MJZEWUZ3<9O+;)+M%S[H=15Y8;R\:.2:[BE^;.X\ M9N,>I= UV:"=%9[*R^QJ"=6&Z.J=,1C4VG;_\O-.A_]B,-T93!/O[J+$\GL9 MY?+"NXWP?!IH/$BN)FN0TY:#0TZ] SL2ML[$*X@=;4/'9;P9E_!^]6OI=5?)+LW9$^#,[J0799 A3M/@6SL%EQY MH,H]%@DI&8/X\VH5HD=2_?620AV!^NS=_#?W_A?15R)<)_^(BB>E(?/,^\5M%F-6-M%L4:#_/%) VGDZ-N M:7@TFZ71K;1H*QPML2*CZ9&"B)6,^'FB4\F SJ HA$%T0A8=8[!7LM$1_W#7 MM5XE6^_:=24:4-8K0Z)I5T8KX;QHO'Y$9@B"$M#!E25Y;==AB :QBJ+L-$D+ MRGD(P(=1ND:N>(P; \,X,/.#FJ0-YZ)R&U#VPV=TE;361=SG'G5!@I=D"*T' M/'7.)0Q(NSFX%3W%&(@@Y*/4N!/<$17EZIH\A\ILDP9-3%N1?!V& UT"A5#! M(_&^3"1(.>MJ>*R,KMD#;=/ZQ]']"(["3B?/PC/.;]\LII.3<\B\TH;5@ MZD OJ:U<:PIF:FDMN5^;[4 #1L4#'GLQ=!"M[2@[$4BU_B7,H= 1'7/+J)X# MY)%\,(CRX=EQR XA.<[@1T6K.$(!E0XOG2\0&&Q @93]P RX(%2\*VO7U3B>!<1I4VE5<4R*@\5%$1@ M72K6B8_W#9"M5FU 4T"Q-D:F-CG@@V4;6?4#']VS&/6>R8CT"+O AQ:]$_YP MERA>$$EY6VRK3[LBK^1@"[[518NQ2RQ,T"[Q<1JA2EPXQ I(U^C*U[J M\^.#SSABMDZ/E90,-G9?]'ZU?P]==<^ I^/=8^I6^K5&- R5,,U')T>9\-T# MI9M$UZ1'P&ULI5I; M;R,WEGZO7T%X@H$-R+)\B;NG;T!W)[.;P4ZV$7E2L4)6^9)? M/]\YAV2Q;+DS@T60ME0B#\_U.Q?6FSOGOX2=,8.ZW[==>'NT&X;^U=E9J'=F MK\/2]:;#+QOG]WK 5[\]"[TWNN%-^_;L8K6Z/MMKVQV]>\///OEW;]PXM+8S MG[P*XWZO_<,'T[J[MT?G1^G!3W:[&^C!V;LWO=Z:&S/\W'_R^':6J31V;[I@ M7:>\V;P]>G_^ZL,5K><%_V?-72@^*Y)D[=P7^O)#\_9H10R9UM0#4=#X;XE>[=K _ZH[67MU>:3J,0QN'S>#@[WMY*^^CWHH-KQ5H,:?6!1>3>8LQT9Y6;P^-5BW_#N1HRAW$;=V&UG-[;6 MW:#>U[4;N\%V6_7)M;:V)KPY&W >[3JK(^T/0OOB&=J7ZN^N&W9!?=\UIIGO M/P.?F=F+Q.R'BZ\2_-O8+=7E:J$N5A>77Z%WF86_9'J7S] [(*7ZQ_MU&#R< MY9^'!!9Z5X?I40"]"KVNS=LC1$@P_M8UU6T5!CQ X ]!V8X6$?;8X0&A,>P0Q_G8WEOLZ%NM+H MM(GU"T6Y)BQAZF'$"6 :8!? RMB2*-""5QOO]K0O%%I;SAPE/U:/E0GSM6-# M1[++R8([#X.=-NX."[QI64K8Q9O:V%N];N,RVT&.P7GH:U$1W[>Z'<7)X ?N M#EHQLI\%0D<+VDT20+ MJQ1:^ET61DU5V##VT BD[KUKQIKL6E,. P\;8T(4@PQ'>A.$-QX:^\0DH#$X M\:)D5AEA*.FO^16;0JE51(1O<$+[L%0_F;J%(*Q[9NV[R;+#SANC]@+*AD!9 M 5)-AE0^MDK'ZA8VI#@:PBSH*-8?2*$Q,IDTHT8W3$%N_* Y>HE7.ZA;RJ=0 M,=M:^WHGX0!G;%W/L6N MS_:F2"$GO+6-88VH#GM:V@-6*Z-Q1.1/MPX[&%V9>SC .)D218^M(WBU([E^ M)D2'!SK\576#8ME#3NUSA"I( KR&% SG$ P'849J\.J.1J\9?+:W6Y M.%^=3Z=/ZCFP _RLEA=_$<[BI\__CO83Z4K4L(FJ_*/@9AKLQ= D!8(X18\D MC\#FU,DG )Q4,/!@2452K=O?IX0JGK6F>A[_UGI$L.*Y]1)A7*[?<898&QPZ MV--$=SGS$OII.I&UG,.MFLSZ,9IAR\&,RLW6 MI"-9/7:$79?G'#&,^>>O_XB>N3>^ME+&N)BFOKUZP22NKE[2W_^$Q)WV7E/F M/5]=,HWSU7],HRZ7BDS'YR?JZEJ8XC_5BPOA\7IUP=]IQ47EQGO_.>4^6 MVB[F*\[/A#E544C>4(AIWP20:"9T/";C7:Q>O[_YR)_.7Y\LU&?7(S*N5]>9 M#4ZI$)KK]R" ]C%EV$PD[TNDEHE 943BC?*3BL#B&ZG0X MF9DX@$#84-)(Q<4!^LL90+B..K:^;VU,1QOX]RDY!3)98]I86Z6 II-12UH. MP#4IH>* PK,[N"66MFUJS.9Q);O(P8962K:G070@A&C?%/6/0GLN"HZRMU&* MO?X5C&2*W8.$D"*Q\Q0A&:XQ>^C"V%2SLF.G-7. RTQ6!="PRT3_R<(MA Q#$S%=HDC)2P)$,/], MK!Y$^"+@JQCP!YO).2[2.DOEWOI7CB#*-AN@.D6#M)QI0)+.,[FIF(<:ED1C M#"EY52)4"C_1): J8=3CMEPLA$V=ZTZ9^K;C'B@[(AU$P=L9\N)<7#S-WVPL MET]*73E6)KMXP8,RLH&E2[-,>!.>43^5"PGSFI-%E'IXZ*6)5ZY&%1U1BP57 M/8T8GN"(5'QA9Z4/AG1*)BQ,8"I#\OI8!X12HFK-W:.+-;JA5!MESIY>M'@S MKTY*R6HGFX -@Z)=BJ\F!C'B1;J3"]&4;/ MZ>C6MF8['5IL(W*QO9B18(11W+'N<+SS<2[X:'NQA>S$"9-P-4Y-1#&Y_DD: MX&S"J83+(.*2W/6&%8/X) ].7@3_$CCDA=D^)I A@[G.P7>1XU'0:@Q?^AG%#5M1\!QC(V2C.Q4(TA086$ M)Y:RL9$,4$E"W%^2F^P!GD6E L:SBVBJ!=O2 V+&!@1O;*"<\H#&GWNXN0]T MCJT')RFG$Z#-_<*T.!GOP'6B'OI1$',00;W9M& M<#_W/R5XTD::"YO>\-!#<7,B&4.#$S#2$8Q6-258R:]PO]$+2'I"6$BM#OW, M:0O(8L67'P<-XFRD0Y(XL-HH]6LQ#J9-H_3'Q= R9Q!OUA3E,3I3!)/F#V.7 MIZ*M,=+'5 *?#"N3GFB3C/3W?*/@:7(41^H,9\=?.G?7T8PS=IK2)'LGTYS4 M;CZ7]+(K[$Q+[I>'*C+G?EC.^]P)JVU^B@UZ8S&]04++V3Q,SZILN 4 6Y9#(TZ8V%$SL^+^=>(^$U"2+6 M?=1!+M5_ 5>Z"SXY#"^B7-=MZFF5,$LH);> M\;V5;-Y(P;"G6:Q^D$:_<>-Z0#[(1TB"$A>- +TL;@4/D'VROB+6)B3K=/L0 M;+XT([W1E91$*FV68H#];_# K'D/,4697%_8.%#A>R?F9^QB]VBIK)Y M,%/\>*/;=$7&:3 =S^O7/,EBSI;J?Y_2/-Q=I3O#F4I+ER@'-Z571&^EW 5U M=;G_+FHQOE9L4)0V1"@GX-KZ>MQ3Q->&73OKB"[\&OV0.I;BDH 27B9 A+>& M4E&/F@%JV>8BCM,62@'N(!6 M1-I<7D9=6\I5WMC]&DV(5'$]J4@F@Q$E8/A6(KVA%B'5G[-8D!)UI_UVRKR3 M<^D-M=34R^T-] MV6.9A,;0W\:(M5,]$(IC[1JWPW[D,R\]EA/[#=)4\^\PUV2"U]!"M2 M: #NT;^59+ <@['P"G&2+5>-=(L3U''L]VD$>Y\O;]EIY4*RX\+,A^'4PCWD M$WQ*MJ/#A-B$T3&L2#XNW)?J.YG=\CB+N-EK_T4:A5 T:L ?/T7(ORL42A#W079V#Y.,AY6T^.["-6"BV'U-ETZE_?WWP0J]Q\_Y'\1C [>V4P Y->(\^82+=Q M7-Q$OT"!+O=?BKAHN>$CO^&W4N*]_#!UD- %\55I10;P,W3*\]BOO[7"U6HZ M=:D.O3)U5KSI!F#=\OM\!!C@45YZRT_S*X/OY4VY:;F\;X@^<$O],G5M;X]6 MRQ??'DE)G[X,KN?WYM9N (KSQYU!'>5I 7[?."!3_$('Y! "E=ZXLD4<@0 .0* 9 >&PO=V]R:W-H965T5!R6?_94\/#AL)9^(9"W"C$WN_:D/?RAEDVFVJU NVD" MFYSCTB7EWFK:Y:1G9]=*9D0Q9D CHP3/F*7)%1-,I@CW#GC:MV3)R??3!O6J M1HW?0$W@BY*V,/ SH6?;^GWRL'4S7KMY%1\$_+62/4C"+L1AG!S 2]JP$X^7 MO(%W@SEJ[:,VUG3AFBVY98+_BUD7;C4N&:1T]M?;#?NCMH$[-D*5X$=)(,ZD<,9N_?1:/PPX'8!FUL@T/H M_SNE!U'W^_R;L@B#'OR(2?@D'U%:I3D2X7+?0DK*W%A0.1#KD"M!/8/+Q:1S M3\THJP2Z+?ZBUJ&Z0%\77YA."TBB;L=5B"^3SAU;T5&QJ#D3!HX@ZB;GPVX8 MAGX\'@WR/EK52Z9?/[) #50S2R% :+>9E0^*6UK[ABC'[5#+IX[%%O.4BZX?6Y$ M>YM0D/$,I+)0L$<$MY!SZ?E=XQI'3TN))\*5<,N-7^JU::F[/I=U:Z^[K'") MZU@%JM)K7&[ IURZG,Y=']].B!?;Q#F.GN!L[NBC/,'[=V=Q%'V@'DKG7%J(D\1KQ\/1#^M*)4];@"B. MZK(8Q?Y?-X8][ &Q=X"YAT(C;O7'[93M>)92BW(5&R:UXZ_M;O*7,E- 3G8, MY%J5N[5W/#[WWI]TOOD+"[-3JB9-]R^Y[R[Q%[MT<,J6BET@+J'T09Q -.X- MPEW C+JEJH@ZTL2WD48]\N=RMW:[O@DP*2LFW-7'RZIL7%NR9WH86*_C"K7% M[.PFA4JN&28;R7FM^1F- MF0 OEY5;Y;1'!6CA>! W>;^M"Q(>F:@\!P>M;)R[?5=3?^/E4:)>^/>5 >]4 M_0AI5]LGW&7]^-A4#>"]<2JI7_'S)6E5Y$?%O0, M1>T$:#]7=!LU$V>@?=C._@-02P,$% @ -X *5UG7:X16!@ >1 !D M !X;"]W;W)K&ULK5C;!+;,[:3WJ9N/+D^=/H D2L1#0@P &A%?]^S@"3+*>VD:5\L@ESL'IP]NP!\ MLG+^8ZB9(WUNC VG@SK&]MEX',J:&Q5&KF6++POG&Q4Q],MQ:#VK*DUJS'@V MF1R-&Z7MX.PDO;OV9R>NBT9;OO84NJ91?GW!QJU.!]/!]L5KO:RCO!B?G;1J MR6\XOFNO/4;CG9=*-VR#=I8\+TX'Y]-G%T_$/AF\U[P*>\\D*YD[]U$&OU2G M@XD 8L-E% \*/S=\R<:((\#XM/$YV(64B?O/6^\_IK5C+7,5^-*9#[J*]>G@ M>$ 5+U1GXFNW^IDWZSD4?Z4S(?VE5;8]G VH[$)TS68R$#3:YE_U>7S7FQ;-+US0Z M@N482-F*+IV-VB[9EIK#R3@BA!B.RXV[B^QN=H^[ [J"@SK02UMQ=7?^&-!V M^&9;?!>S!QW^VMD1'4R&-)O,#A[P=[!;[T'R=_ ]ZZ47.I3&A3YP\LX\O[O4_:@ MNWZPO[O(=#BBA^GZC9?*T)6*D7V@MS6+?:OL&@I=TYQ)VQMG;KC" YEDW&R, ME=8H4R.7 MM77&+=%B[+S'F9F#=]!+ZU>Z%+9 M./P2+WT#7G1*6M4:$>(>(SI@DIB;"F!*UWS!CHYZJ:11%<)=K6Z8E$1GKT&; MJFY8XO!B@79&:&<:&=F%E-0L AI@7'I;*53SP,L1$)::VFC< EQAQ&];%KC MUHF7\Z5GSOG=SU^M O&ME;JU M;60"W%2D>L<.4DB(#YR&OBSUQVTF81!.X$ M\/;-/>Z0P!M=\9!4XT"O V4>O('J,$Q,"H>MRO,0J6LI.DJ]EME2D[I-@0\! MV?4@@-.*L=Q$9G;!'ITSC0-U:$S( _N('8M*[X:TPAHL?*6$ 83"GB+V&(/_ K43D:ZJ=Z&4V()6Z++6O*"7.UI>+2 U M]D/$7M-;[YJY62?R]IW3SOFMQPUS6='#C3 +L)")VELT2,.?LE8HW"P)&SUV M&M:);8&&[9I*U8F2?>)LZ9Q$5<'9(5U).C,TT3$BZ&@ !B1X+AG+2/%5M9%= M=$4JDN1^SI87(A!@+;V>RSR\9PW'BDS7M'(BV,L??^H@8OAVH%\6KR!'@Q7A M,! HN<0V3$$9*4 QN,^P0%]8XF"CK!67&!F00+G0C,]:5_U"^GWD@027&_A"Y\!XK>ULY#@F#P5E*O6O GS7DK MJ1&]2UK_^IJ083_:.44@,)0V@@)MX%:J[^&5KC$=LA-DLA_TA]Y2N6DGHQ[_ MUJ$9@3^_E9"T.ZEF:*Q4GI3!>5'T\)QJMQ)Q#(L:XMO//8:J^@N'I*S%O%%P M[N[H)YT0_PV5I$QP_>5$?>54_.=RVB?CV^J)_EE/14\]25?ZCI+Z@M;[2PJ& M?255)))W?"XZ'W,][%&:F]!^5Q)>9*_IH^6'1\>SZ=/GJ,DN2G=.V[_@P=:2 M>NRG3D<@72E?!0K :#:%66#'\:4.:HX#@(28'F]V"8Q$4^)I#P9VPYRW5OF8 M#R[;KYPET%>+=['GM6&-!L-(1Q.JU#H4N1^LO,81PD+P$:7QCP M8/NYD#S13U!#[]:VK=7=MIG/?=AB@2KU\@L'I@7B"PV)1B='HE82G)#>:F&; M$E@^1H#9\' RH>GA9#C![\NC,.P4$L,ECD!>8VI0N3H"[X?T^'Q47(_'1YL KUFD\RODYC>@N^@ MRGSP>-'Y)+U:9(486U7F;-_!ELX3>)@-[QXA;3JF5H@\*69/4\"^^\1X[SK8 M,,I5+KU!SIXVYIOA[NWN7GV>KY.WYOE2?H5JQXD8PEY@ZF3T]'! /E]T\R"Z M-ETNYR[BJIH>:U;8=L0 WQ<.-XG-0 +L_MMP]C=02P,$% @ -X *5R2, M$1V& @ P04 !D !X;"]W;W)K&ULE51=;]HP M%'WG5UQETYXJ$I(46 =(I5VU5NJ&6FU[F/9@D@NQZH_,=DKY][MV(&421=I+ M[&O?;(7HX$4*9:=1Y5Q]$<>VJ% RV],JFDW"VL+,)KIQ@BM<&+"-E,QLYRCT9AH-HOW" U]7SB_$ MLTG-UOB([GN],!3%'4O))2K+M0*#JVET.;B8YSX_)/S@N+$'<_!.EEH_^>"V MG$:)%X0""^<9& W/>(5">"*2\6?'&75'>N#A?,]^$[R3ER6S>*7%3UZZ:AJ- M(RAQQ1KA'O3F"^[\G'N^0@L;OK!I<]-1!$5CG98[,"F07+4C>]G=PP%@G+P! M2'> -.AN#PHJKYECLXG1&S ^F]C\)%@-:!+'E7^41V=HEQ/.S:YQZ2:Q(R8? MQ\4.-6]1Z1NH#.ZUE>QCP]27C7J#YDR1FD29J=X,LZ M6UG@RT[8@FMN"Z%M8Q!^72ZM,_0+_#YFMN7*CW/YLKBP-2MP&M%_;]$\8S3[ M\&XP3#Z=4)IW2O-3[&\^P$G4<4U?M4,8]B&8O^&*J8*K->@5W"JZ!0H1%@8E M;Z2%;PIN<&D:JD08A'M/S\!5"%=:UDQM 95#@R5PY72/@?+D;&T0J20=4#N M]S#*QV=)DD#>'X[ACJD#M@P<*I#^-Q%;(K&."1&@-=OZT<)H&,#WS!357L,1 M7=G_Z\K/,T_=&_<_=KIZ+5L.>?9Z;&\O]MA+Q@=E)=&L0_.P4.A&N;;"NM6N M/UVV9?F:WC8W.FQ-=P "5P1-^J/S"$S;,-K Z3H4Z5([*ODPK:C'HO$)M+_2 MY',7^ .ZKCW["U!+ P04 " W@ I7>=S+'$$" H!0 &0 'AL+W=O MQ<.S4OI2ROWZV$U(F =(>DMR=[_ON.\?GR5[IG"F:XJ4=J5C=(%(^OJ;6A*C2SSH$*$<13=AP7C,D@F/K;4R415 M)+C$I093%073ASD*M9\&O> 8>.;;G%P@3"8EV^(*Z7NYU-8+6Y:,%R@-5Q(T M;J;!K#>>#UR^3_C!<6].;'"=K)7:.>=S-@TB)P@%IN08F/V\X@*%<$16QDO# M&;0E'?#4/K)_]+W;7M;,X$*)GSRC?!J, LAPPRI!SVK_"9M^[AQ?JH3Q;]C7 MN;&MF%:&5-& K5]P67_96[,/)X!1= $0-X#8ZZX+>94?&+%DHM4>M,NV;,[P MK7JT%<>E^RDKTG:56QPE*U+I+E98?8O/K2Z6G'Q4=P\ODKXI9)=Z$<=B*.X?X6OWS;;]WS] M"WQU8_!KMC:D[7GX?:['FF)PGL+-R-B4+,5I8(? H'[%(+F]Z=U'#U<$#EJ! M@VOL__DWKG*=5_I5$<*P"Y<+P:RB7&G^!S-8L)(3$_ M1UBHHF3R -P >\\@ M90.F0JA*9\>#3A1%[H&H:]\]&/8&G7AT?W3/[5%X "E>'H#F>(P0 - ) 9 >&PO M=V]R:W-H965T!MD&R;1\6^T!+8YF(1*HD%2?[]3ND%-5N8F/[D)@B9\[,X9PA.=M*=:ZDKHN;\QIKD(0YUOL&8ZD T*6EE+53-#GZH,=:.0%@K#6AV8&CZKPI.2YL46Z-HE5.?F9Q:V1^=W9%O IX*VNJM69V MNV:A(71K$^8]TE6'E!Q 2N&C%&:CX;THL-CW#RFK(;7D*;6KY"C@GZT(((U. M(8F2] A>.E!-'5YZB.J&*>RI7K-'4I:!I5),E.C&?R]7VBB2R3\OD>^PLY>Q M;>MI-S2J>_07KU_%X^CR2.;9D'EV#/V7BG04Z>4\/TF#, W@4!@@ M_8/9(/TI1*B[,J,M,U"1<"@2,%'807+JS"T&$X_ 1=XJA85W O%D:Z&HLS[W-K MM"%^7)3 2#B-XA7$/>_1>.2R.*%MG&;>YSX#.C/7R,D=WL2=P6^4:#8>#/"A MX[%??D3([J&<9S!;A30P]"@.4]*KJM8.G" MO;,;^<&2^.I(-.3D/+POAX-83Y+O,4$Y^O$ED>U'WLM\-91T@-G))#WO&R$: M'S3N4WJ31--!CM'TEW/=%UD:]QJ+@O/,:>RI\0M>@)"&5-1PPRIJ9+#3MGVI M.%KFW"K+VW*SZ>*=K=SAL]OLP1XBU[JE:@BZ[757&"I1)Y$.P6L;&@YJ_%G3 M5D"*G@2L6SO -X"7#NUPYY:M497N+6$%V@K37;C#[/!<67:W] _S[JWSD:F2 M6@\J7)-K%$Q&/JCN_=!]&-FX.WLE#;T W'!#3RY4UH#6UY+.[/[#!A@><8O_ M %!+ P04 " W@ I7@.9K8] # "C" &0 'AL+W=O=)XWYUG MF2L:;(5+38>:WE3&ML+3UM:9ZRR*,H):E>7C\9NL%5(GBUD\N[:+F0E>28W7 M%EQH6V$?+E"9S3R9)+N#+[)N/!]DBUDG:KQ!_ZV[MK3+!I92MJB=-!HL5O-D M.3F_.&7Y*/"/Q(W;6P-[LC+FEC&90=!CC9>H%!.1&7=;SF10 MR<#]]8[]S^@[^;(2#B^-^E>6OIDG9PF46(F@_!>S^0NW_KQFOL(H%W]AT\M. MIPD4P7G3;L%D02MU_Q3WVSCL <[&SP#R+2"/=O>*HI7OA1>+F34;L"Q-;+R( MKD8T&2<7'W5A6H2OXA[=+//$R.=9L45?].C\&?04KHSVC8,/ MNL3R*3XC2P9S\ITY%_E1PD]!IS =GT ^SJ='^*:#>]/(-_VM>_!>ND(9%RS" M?\N5\Y8*XOLAEWO&T\.,?$G.72<*G"=T"QS:-2:+5R\F;\;OCMA[.MA[>HS] MM^DXBCYLVV?C$?Y(89\:EAY\@X"Z!%,!BJ(!J3U:V=)-ZXSU4M?0T=Z4)RPY MNC1M)_0#%3Q)41T2!Q/(GM13?#MKUC+>U=4#!,<$0@,Z+^GN(*MA@- Z" 58 M51CO8X1:$C@!4?Z@>L<2J-5 2=FRI NDQ]:!*8I@+7&.I(X\=T%8LB2%OX,] MP!8Y6,XW%A':ODJ1JW1$-89#C<%&.,C3R^."-?1@-K!2>?/*2@DC1LE)1H .I,!&V%BJ(OHY%Z%E?4PJG$/O8!NM;^E-2J$OX3/2UBI:NI3, M+6OJKQZD([Z[(!E,B%V..86;)B(&\M$>^48J!2NV1:AH"6&K0&<4(5IVE*$4 MKH2FYA[5,(P_?2&LA51BI1 ZXV0,,1NHL19Q@VM9(GO*;L./8*4K9>SD%$#J MP]*-*#Q#>'$"[>K1"BHP*0.'#4# M/&4]?0]K&!W-]J'NE.T-CA9M'<>C(YU!^WZ&#*?#!%[V@^=1O!_?5\+65(:@ ML"+H.'W[.@';C\1^XTT7Q]#*>!IJ<=G0OPBT+$#O*T.-:KMA! "E?F"=@*N@, +4( 9 >&PO=V]R:W-H965T<&+LU#IP_"7FS- MV9(KR4?X]UW)QLJ8H:F*O=UK9!E+J@J_3 (9G[%N/!6"[?VH%8+V9B2"WQ0H)NJ M8NIXAZ4\++VQ=UK8\+PP=L%?+6J6XQ;-E_I!TH=!<"E"X7WKK\>W= MQ/H[AS\X'O39&&PF.RF?[.13MO0"2PA+3(U%8/3SC/=8EA:(:/S=87K]EC;P M?'Q"_\7E3KGLF,9[67[EF2F67N)!AGO6E&8C#Q^QRV=J\5)9:O<-A]9W$GN0 M-MK(J@LF!A47[2_[UNEP%I $/PD(NX#0\6XWJ)A2=B=^%5P%\;,8(H&$(8A-$5O*A/-')XT;\DNE>R@GOB MJNA"D-BF@'LG,RKX<[W3;OVO2P*T^)/+^+9X;G7-4EQZ5!T:U3-ZJ[=OQK/@ MW17VDY[]Y!KZ_SBFJSB76?XN#<(X&,'E7>"Q0%*LJIDX0HX"%3.HH58R:TA" MU0;I5MEN50\.!4\+8 I!RS(#+HP$0T!%4S$J1I'1AU>LA )9:8K4>M*S\(1& M#YW97-S54N8I?K=KR7:2[%(=@9P,%_G)\9P(<7OF=#N!J%28\91VS]#!$:=F M3P??*%1ZY#+>RY)>+ MEV*ZTT:27,/JY(V3#=2NU\YG&;@WB)':V1VG(=(*-AE'8VL/A?#IU'MM.]@;@A@$L8=@6@X3R(WOB2H+N3AHIJ#_G!W]NAEKEA- MATA"Y70=7TMY9M:L),FO:?>BV1?!K?1;XR[5#23!K..>S"<:M MGLFD-:PU9Y#,0K+!*-L*T%_[FAR.#2^^2?]9*""5W#5-#:H': MKM*O]CUYW;:B%_>VH7]F*N="0XE["@U&\=0#U3;)=F)D[1K33AIZ?]V0'H,, ME74@^U[2P]1-[ ;]/Y75/U!+ P04 " W@ I7@43!R%0" " !0 &0 M 'AL+W=O$ \;.Q)O*J]:W8GI/P]LVO7I%(2(:3$WLN<,V=V?':V-_;1 M58@$3TVMW5Q41.U5%+FBPD:ZD6E1\\[&V$823^TVXFUV<]%(IX7[M2V(K\0Y;-6;O$>Z:&]M3R+ M!I92-:B=,AHL;N9BD5PMQSX^!'Q5N'<'8_"5K(UY])-/Y5S$7A#66)!GD/SZ MA2NL:T_$,G[VG&)(Z8&'XV?V#Z%VKF4M':Y,_4V55,W%I8 2-W)7TYW9?\2^ MGHGG*TSMPA/V76PV%5#L')FF![."1NGN+9_Z2U) MYC-K]F!]-+/Y02@UH%F0Q1>0 MQFEVAB\;JLX"7W:"[TZY1P=2E_# E5KBCY<4.OB^6#LNNZ ?QXKN.,?'.;U[ MKEPK"YP+MH=#^PM%_N9U,HW?G5$\'A2/S['_;Y_.DAZ7_,400I*,X!]2 CL# MJ$+^6T1HNJZC[SIPSW#HV47_+:-]M6 OAVR:."J90#(.OPFD4UC0*1Q0876X7A:=J_Z&=W?3C;1;Q>76N&%H M/'H[$6 [OW<3,FWPV-H0JPW#BJ](M#Z ]S>&3[6?^ 3#I9O_ 5!+ P04 M" W@ I7R:L'BE@" !5!0 &0 'AL+W=O'"3:V+-/S+[THS_ MGK.3A2*Z:B_)W?GND^\Y/B\ZZ^Y]#8#L42OCE[Q&;,Z3Q!RJC$$DGS1B KN +\U-XZ\9*244H/QTAKF8+OD%]/SU3SDQX3O$CJ_9[/0 MR<;:^^!\*9<\#8) 08&!(.BU@TM0*H!(QL/ Y.,G0^&^_43_%'NG7C;"PZ55 M/V2)]9*?<5;"5K0*;VWW&89^3@*OL,K')^OZW.P]9T7KT>JAF!1H:?JW>!SV M8:_@+'VF(!L*LJB[_U!4^5&@R!?.=LR%;*(%([8:JTF<-.&GW*&C54EUF-^U M&P\/+1AD5SMZ^D6"A V+23$@5CTB>P8Q8VMKL/;LRI10_EN?D)Q14_:D:94= M!7YMS83-TK;.7]LA^7FP\.CH1OPZUV]/FAVEA2LY](PI8 MGJ:?CBB=3YJG1^CO^Q_'$4<%GAM$=@TF[#_-V,M#(V?#I%: M> 8[H5J!4-*@CJG0IUK':-N,%W&DR"^*UCEIJE=8.]M6-<,:6$G5T2@LG0CC M"466MTJ6D;N51IA""L4\4D!'= <.F/2^A7+"KJV!"3NTG4=?@JCC0GOBM MP?[4C]'QSKCH1^5O>G_AK(6K)#6A8$NEZ>3="6>N'^+>0=O$P=E8I#&,9DWW M'KB00.M;2YLZ..$#XTV:_P%02P,$% @ -X *5Q.TYO0@$ P"P !D M !X;"]W;W)K&ULE5IM<^.V$?[.7X%Q,QU[1I8E MV^=S[FWF[I*TZ;3I37QI/G3Z 2(A"3F*8 #2MO+K^^SBA:!-Z=K)Y$Q)P&*Q MV'WVV07?/!C[Q6V5ZL3CKF[:F50U^61N[DQT^VLV% M:ZV2%4_:U1>7B\7-Q4[JYN3=&_[NDWWWQO1=K1OUR0K7[W;2[C^HVCR\/5F> MQ"]^UIMM1U]+3Q=)2J5WJG':-,*J]=N3]\M7'Y8+FL C M_J75@\N>!6UE95?)#E=?3\BB8 M7KE6ENKM":+%*7NO3M[]^4_+F\7K(]I>)VVOCTE_]XM3=&+?NT[#,96;TN^H MA&G]GHH5G[=*X.=66LDQA!]+@Q-LG*KHR<%4%4968JT;V91:UH7K\ 7BMG-" M-S2(H$-W>SAVMT44)CNW5F-&6V.=C6J4E76]I]]52P(QM\/JOS2:/MUUK _6 M?[]3%CX*1/B]U] GO(%)V0J[7P 06 MC[T92PO(':G%*V"\PA--K;5L(+WO9=U[)X,?F =81?GYO#'#>_MH=JUL]G_^ MT^WE\N5K1^BKK*4%Y&,XMEDF".8B)X'K18O&O;!)8:4__,!@J0(3^A86P:Y; M:ZJ^I',M*05!A[52+FR##H[LYO%965CL$XN Q>#$LUQ9H;Q"T7[5;YCDK]7!S!AA<)&UX^B"._<" X(=O=TU $S6#0KT'0#_"C;2<85LJ+N MQ#WE:1P^>Z&TY=8'*L*D-BVC@EI#&J@+H9FC2*29TBK1P+#!AQEO#DF8B8>M M N4A^%# ,3R37O?:] Z0E8L@X7F8\J(3]BER^UR*+62OE"(5HI5]V"13^ H M>[@[>2=[V\@X?B7[])2@'&D.:8=V5ZSVXANHL9@M%HMC#GB3'/#FJ /^!"[Y M=^,<:2GNMK#TE L>E3'M@L\%\Y[7A@"#?9'PA4+W7E>*3TLTF%/3')BQ4!+; M#[:3M<$,SDEL63AG/[@9B)XN ^37/0%&$D2+.UK\57$'CESUM?*Y8"0 IFZ@ M4C:\ (ODI3ZS-^1\*$5+WHHS>KR]?2G.BN]48\ >_8_(&1NIW*RSA M=P$W]8LAW_0=TE)#X/1JPB37LV^O;L35;+E8#JL/YIF8 7T6\\MOO6;AZ?/_ M8OTHNO!F6 =3?@UX6 9'&"Q)0>J=HC4='%\SX> 5 .G"*4273^"^1-%_##3$ M>]:*BAC\6\H>0(+OM?71SS7* ^?5E<*BG3Z/7BBF4L%_^WC#(?ZO=TNCP3US=> M*?Y3O+ST.MXL+ODSC?@(Y;7S9 E&O;FY/60C9BM156C3]D!'0*58OIA=75VF M('BBS!&$?)D0\N574C1G!X&<:D"T#F7IHT(.9>EGDCG 8NZU_OL_F,KXH;H) M%(0I%P%BD15#=Q3_TE8.(JHAK9R29UTN7K^_^\A/R]=G,_'9M C;F\6-B&HP M2\*)ZKAVS*;,"M9(^?GN@H0=)N0%(>AZ3SP2:$K7PXH8@1"CJFBF$(NY7T;2.<3*EF8E@ON@@& M:; G@F/D"LX/(\\A^?=G7,V,#/A<>O30 YM]S4AU"EDVB^K!1PH.BU.83KJS MT1$["'!KRFB1^4S(GX\ PC14A+=MK4.N7,._S\DID&8K50=2&@.:5@8)UQR M*S)"P0&%[Q[@EAA:U['6'L>5GT4.UM6>ZSX/HHD0HGE#U#\)[?%6L)2^#[O8 MR=]0:W;;-X(Y<1:+0@==:?%&9DI:8 MB1;Y:">I,S4;+>X3V=9@!]C%4V6HM&"%6!XS&M(E8@)KYHME=,'#2H3K\+DKI0DAO#%@GU7^H.W82GF6#]0>= M9@'V\G -V4-FATV$FAT[CAD#7%*RR("&72;X3]KUYQ/94JGG&H84@X MC"XFK\)O*H:?MR6@*F+4TTZ+/R%,:DQSSM(W#1>/R1%I(0K>1I$7)W+Q/'_S M89FT4FRT8&0\%^OQ((]L8.EN /F)[H0,:\ZFX5==_O6]V6$*4'Q VKQ MQD5+7:-G..+IJ-MJWT# [H1OFK& @8:D\8$'N'Q'Q8K+;A,*"$6I-NPY>7I6 M?XZ\.AHEF9WV3'ZBSF55A6*^KAD?Z$28F9*[/<,%P-8YP5:1>E7C(-EX^FM5 MUUM.1_>Z5IMAT6P:B0NUST@$(XS@7!L/1J.'LS$IG:AUYLKNI-[[@\7\E[J.BK@ MFY])40[^&#_>$:FD$]R&@6+3R7Z66HS#8@!:_._RIF-9VAY@[#N!LMXHZ,X.+$9PP)3:!(0S!:E)1@?7Z%^_76@Z0EA,6N MQ=3/G+: +-K[\M.@09SUM$C<#DZM]_PUZ_#3I-X7[UFW-V40JU84Y2$Z8P23 MY:>QRQ)IJY2O8PH/GPPK@YUHDK^EV?$ED:6V5K@E83@[_=*8AX::PZ'2]!6\ M-;[5%,O-0TDON<)6U>1^J>/CKR[V\W&=FR)QM)%Q!N3$DCC!.C;=?$8,1LRF M/^&5[,&JFBJQ:454CLFDZUNZ%:(5?H3V7RSC&4ZT4\TYAV+LBE(? MFNTZE%%!K,?3.+U$!;U2C5J#4_#NC4_,;&^ZWW&%\_>&BEKD@3BQX_-PKC4B M7M-&_.D^J2#GXB_ E6: \F=*!:<&2Z).9>CIT4@G 472%7Z1YT;*ETN;FN21 MX8Z"+GU"5?),"\Z A\JK(PVCV]0PNCW:, H-&4=]G7"--M4P.BIDNF$T(5E\ MMA1X,OXR7-UQ5)(WVRITQ,VZ&/(8VP=$?\OWI'[RVK.9'76QY=YW(2K3KSHD MJ[2$SYX^?D+VF&>WT!-BGXTO2+4!9AM9[YU.E[1TJ'0%ZF&$)GNFPL'160#J MN, 9(,!?2NG0[6&CL3Y]$TI;335OLE72@&)AA"KJ7H0BR[7!N=X*A<2.DCOW2EW3T[(8XS2'&. M7A;)[#PR-=AT)ZH^L\= R]:2RU@?RCZID,Z=&H+;*EG'*UG.T7%Y'K_B-AMK M-A?_?"YSNO2+=]0CD^8ND7>59J4G,@(XI\C5V!,5K="A>0I9DLF M\FW+@!(X^-I'>D7U2R3'HUCP_'DK[6:@!8-SR375^U1H[A028,'Q6<=7M+;R M7OE[4/6X19W!G#GPZF$;Y* $0M@"1V9&UJW:89@/CZ]YM%7A^M05!R(1RGTC M%OAOZ:\9EC=?NR+]-N'YMT?Q_,?A[81K',XDB?V86V_GJHPLN\Q!I MAP,8T[^%S_D)& )5=:'W[V^UZ5+.B=/0(:&F]6-Z@X$CR=]]-TQEK>O.-7S6 M/\'1_734Y#@+2APAULGH7.K,Q7>^V\T-0-)F)^T7W\KPM)2Z-*F26O= ?56$ MEX!"TRA0:>[49"9@QVJJO)T5$*9!( T]H!Q $'-]+6V]%PE0(^L3O_=$-+I, M=.&#A_(B$P&JHESLO-#[,(+>A^';7!]CCM)F>WN9P*L[6 M+#A184NA?88B:<_Q/;Q#E!O'1ZB>/I18.PTYZQMQ&>X%+Z^^&@W+Q? 2XN)K M[ZRH\5N'Z=YI\EW#H](.OK]R:(G\2Y>^Y*0R(%*XJ#1<)*.8]!446>>']WH4DK8+NY[_U+J,-R_VXL*?T.=$*K'WYXLYB]?G/AB+7[H3,NOJ*Y,AQ3(CUL%$FII M 'Y?&\!Z^$ +I)>6W_T74$L#!!0 ( #> "E>&'="Y< , '(( 9 M>&PO=V]R:W-H965T(>A ;+Z9](L M2P*TW0ZW 1N*9;<]'.Y!D9E8J"WY)+GI_?='2:F; FEVP_9BBS+Y\:-(BI[O ME+XU%:*%^Z:69A%5UK:S.#:\PH:9<]6BI"\;I1MF2=3;V+0:6>F-FCK.DF02 M-TS(:#GW>S=Z.5>=K87$&PVF:QJF_[W"6NT641H];'P6V\JZC7@Y;]D65VC_ M;&\T27&/4HH&I1%*@L;-(KI,9U=CI^\5O@KMWA-=:U R(:_^PQH]ZE,SQ#Q!KFKCG[ +NN,L MX9JYJ],3%HA QO=K\_AP.#:?*,0;8WR#SO MX,BS?,LL6\ZUVH%VVH3F%CY4;TWDA'1)65E-7P79V>4J) /4!E9B*\5&<"8M M7'*N.FF%W,*-J@47:.#L"UO7:(;SV))C9Q[SO9.KX"1[QDD.'Y6TE8%WLL3R MJ7U,A'O6V0/KJ^PDX(=.GD.>C"!+LOP$7MZ?0N[Q\F?PCH7[U^7:6$U5\_>Q M@ -><1S/==+,M(SC(J)6,:CO,%J^?)%.DC(M244\$S6^^ ;%\Q>[(>(L@NV9-+D(4#07@G1F@J\E88D*!S%Q'"PXD M02GJCLRA&+W.)Y"/TB1]]-YS/69!?)+S['5@%E8GLCSNLSS^WVF@EA3>&]U@ M^S".Y?6G =]NAX3<;T_.*OX+5@%:P1A3$#EBVF6IF^^AX?WJ+DPGJ%J7=$9&!<7'J(HIN[](Q [IC4%:B!- M&U F$#G4RF3YW1JZ4 M>JK$INTTKVC00#H>Y7G6E^U3,LFMH..O<4.FR?D%U98.$RX(5K5^JJR5I1GEEQ7]%*!V"O1]HY1]$)R# M_C=C^1]02P,$% @ -X *5ZQNLZ 1! @@H !D !X;"]W;W)K&ULC59M;QLW#/[N7T%<@R(!G/A>_)*XMH$D7;$.*QHD MV8IAV ?YCK:%ZJ2;I(O3_?I1DGUQ8N>:#XDE'?F0?$A1G*R5_FY6B!8>2R'- M-%I96XU[/9.OL&3F3%4HZ&52M%+XWC8*QF7T6SBSV[T M;*)J*[C$&PVF+DNF?URA4.MIE$3;@UN^7%EWT)M-*K;$.[1_5#>:=KT&I> E M2L.5!(V+:729C*^&3MX+_,EQ;7;6X"*9*_7=;3X7TRAV#J' W#H$1C\/>(U" M."!RX]\-9M28=(J[ZRWZ)Q\[Q3)G!J^5^,8+NYI&YQ$4N&"UL+=J_2MNXADX MO%P)X__#.LB.1A'DM;&JW"B3!R67X9<];GC843B/7U%(-PJI]SL8\EY^9);- M)EJM03MI0G,+'ZK7)N>X=$FYLYJ^I9,.L5>OH&_"O#I*_ 9?%'2K@S\0F:*Y_H]Y6V M OY6RS/(XBZD<9JUX&5-_)G'RU[!^X@+U-J';ZSIPC6KN&6"_X=%%VXT5HS3 M@LD"OMH5:K@T!JV!C]SD0IE:(_Q].3=64W7]8+U_V+J[<6-3L1RG$5TI M@_H!H]G[=\DP_M 26[^)K=^&/KNC&US4 D$M@,L'E%9ICN:0FZU A]U\!;U# M&4*?H2],YRO(DF['Y#<[]NX7'0\#AX,X\" MJ050O*$=4E\YQ&8KW,_9W+/1SNG7"C6)R650-..7)Z!=:SI5B].:-BQ4\!%D M@_Z&K7[BN=K3$YS-N>"62(;W[\[3)/E /8FNB[209IG73@?#-^M*)4\;@"1- M0DZ'J?\-]VLG:NKYPC.Y>E''G?J41G[49:.@ZQ _D=--= MN<59< W'HPOO_4GGFW\ L#AE#R2S)-;1/8I/ M=JGJRX:*?2 NH?1!G$ R.NO'^X %-1U5$W6DB:\C#<_:RW[8E/WPS65/+P\O MZ[WX=[-\Z"*T&OCY17B#U0Z]S? 7,NUS[T2>79$^'.-C+FK_A1)-?ZY: M& M^]5RXII'YG/J] >0])/M9DBUZM?WBIX(6-36]?^MD\&UBOV@D<6])+7VYD+2M1+ M/_T8\$Z%$:$Y;0:LRS!7/(F'Z8Q877)IR/Z"5..S$?4X'2:>L+&J\E/&7%F: M6?QR14,B:B= WQ=*V>W&&6C&SMG_4$L#!!0 ( #> "E>&X=<-& , -X' M 9 >&PO=V]R:W-H965T(!JX+_)23[V-,=59$.AT@P77OJRPI).55 4WM%3K0%<*>>:,BCR( M&!L%!1>E-YNXO2LUF\C:Y*+$*P6Z+@JN'A:8R^W4"[W'C6NQWAB[$^S%$_GP2&W%CE(&TA%PUD= RAO>R-!L-%V6&V:_V ='K.$:/ M'!=1+^"[NO0A9L<0L2CNP8N[F&.'%Q^*><,5MC%?\0Q*.V,L>YDG'/.E#G]W0F\SJ M'$&N0%8_RUJ8AWU4>\'V4^WQ,/A0%TM4]N2+*W;,7@PN:Z,-+S-1KH'3-59* MY! VJ8+A:'C,&(.G,/;'R>#2X6F@5K)"0>9P%#8*SR'TDU&G@/>54/8X;D\3 M?\1^=T55@5U5P# Y:5V%H7\:#2[N4:5"VQK^4SD:1JURY \9]"1FV"5F^,^) MJJ[\[W4F?>P"ZRR+,[U!1!X;YEJL,J(\@ MO.9"P6>>UP@5&3F+P:?#3JRE!ME7#<^>C*,P?$FWWDJ#ZP,P:WJ+=C.*3UV> M0I^-#BJWE(XB-NYJB8W_F^NO%1*';8$P_S396R#!3L\M4*W=9-&0RKHT3?OM M=KOA-6]Z]D_U9O*]YVHMJ.QS7)$I\T^H%E0S39J%D97KX$MI:!XX<4,#&)55 MH/.5E.9Q81UT(WWV U!+ P04 " W@ I7.#(!#A0# !R!P &0 'AL M+W=OV:^^68^/)X?I?JL M*T0#7YM:Z$50&7.X#D.=5]@P?24/*,BREZIAAK:J#/5!(2M<4%.'<11-PX9Q M$2SG[NQ6+>>R-347>*M MTW#U,,-UO*X"$;!Z6##R\K8@W Y/[ 2MV@^'FX5 M[<(>I> -"LVE (7[1; :7=],K+]S^)OC43]9@ZUD)^5GNWE7+(+($L(:R_L0+4RV"+( "]ZRMS48> MWV)7CR.8RUJ[7SAZWW$:0-YJ(YLNF!@T7/@O^]KUX4E %OT@(.X"8L?;)W(L M7S'#EG,ECZ"L-Z'9A2O511,Y+JPH6Z/(RBG.+#=XCZ)%>,4U*TN%)7/->G'' M=C7JE_/04!+K&N8=X(T'C'\ F, '*4REX;4HL/@V/B1R/XNN]8'EN CHFFA4]Q@L_W@VFD9_7F _[MF/+Z$OMW0KB[9&D'LH'C7# M@FZ(KVOW %JV*L=SU"^"GZ?^"QD'=Y5"_.8/ "0?6OD&MTH6+77:RFA_XL'; MMF$"UDPA/(=XF$ZB811%;CV:9G8]6 G>L-K[3%)W!FF6.MN=-&0ZP2;#)/;V M>#B;3)S'EBK@.0(3!6SD ZO- \QFSFDTC+Q[!_.< ,9QVA%(AK,L<>L+DDUZ MR2;_6[(29:G8H>(Y:$87[)Q&%]%^KM'W*2Z*\BC&1\&MIEM#TFIJ019-NV9D MZ<@UZG6KZ"VPG4N]4-G8&U::,\BFL3N$^#1,"*;A//&8R]9C9X[-N^ M06TL75,A?)*J+BP-YY-$R6\*$SZ9@Y2X=-->0RY;8?Q([$_[!V7EY^BCNW^- M/C!5%]9&@G9HFP9#=(P/TSZ8Q&TL M'#O83@O[]3LG(>M+R&#B2QM?_#QWSYUSOM%*R%N5$J+1?<:X&ENIUOF1;:LX M)1E6AR(G'-[,AC'"_(C.BK_$+"RFY8$IH1KJC@2)+YV#IV MCZ9]L[_<\(.2E5I[1D;)C1"W9O$Y&5N."8@P$FO#@.%O22:$,4,$8=S5G%;C MT@#7GQ_93TOMH.4&*S(1[)HF.AU; PLE9(X+IB_%ZA.I]82&+Q9,E;]H5>]U M+!072HNL!D,$&>75/[ZO\[ & )YV@%<#O&U \ 3 KP'^4L#IZ"N]*VA"]0/"/$&GE&,>4\S0 M1'"PFLKL3XG&E"ETCJ7$IDKOT'MT-9NB_;UW: ]1CKZGHE" 5R-;0TR&V8YK M_R>5?^\)_SXZ$URG"GWD"4DV\39H:01YCX).O$["+P4_1+YS@#S'\UOBF3P? M[K7 I]WP,RP![K9YWU#C-^7Q2S[_";YOW0.'9<)U7JB*V2O1)JVNHSJXPS<=J7]1FG_GV[O1..Y MX9;\W3UNZ/M;![LSOI<>;'OM=LN(7)13@D*Q*+BN[H7&V@PBQ^7]NV4_<8\F MU3SQEZ::;J!M+RA7B)$Y4#J'?3@#LIH8JH46>7F'W@@--W+YF,*01:39 ._G M0NC'A7'0C&W1'U!+ P04 " W@ I7IV\$_0P# "2"0 &0 'AL+W=O MNJ*(669ZWM>U\TIXTXXLFL3&8Y$ MH3/&82*)*O*B-;P:F'@;\(O!4JV-B7'R),2SF7R/QXYG!$$&D38,%/\6< 599HA0 MQN^*TZE?:8#KXQ7[5^L=O3Q1!5V2Q3L=.WR$QS&B1Z7NQ_ :5GX[ABT2F M["]95K&>0Z)":9%78%20,U[^TY$QQ)MX%TW7 MSOV5\TM_+^&/@I^3P#LEON<'#7JN#H?[>^0$]48$EB_8P7=7Y""I%G+8E)L2 MVV[&FDH?JCF-8.Q@*2N0"W#"SY]:7>]+D[$/(MNPV:YMMO>QAW?8F#*A&C^ M$MFU2--]%N%9J]WJC]S%NOJ&J'Z_5P=MJ.K4JCI[DW\-7&!Q[4Q_YR/3_T%D M&T:[M='NWO0_VK8&\1E=X->6 .%%_H0UC.4?B3S'OEH5+C9\I;%2L(D[=!NYWT M:R?]@PKBM97NR7=)U5__]KUS?[ E\[VH#9V#6N?@GW7NR>?@(*7O195*W;7C M#9MD8D]]1>P)5?;[>K6^6%S8\W1K_1(O'.7]X)6FO*W<4IDPKD@&,Z3TSGNX MR;*\ 903+>;V$'T2&H]D.TSQT@32!.#SF1!Z-3$OJ*]AX5]02P,$% @ M-X *5S$#%+[Y P DA( !D !X;"]W;W)K&UL MS5C;;MLX$/T50@46NT ;W6S9R=H"$B=%6VQ0(T:V#\$^,-+8(B*1*DG%Z=\O M22FZQ+*: 'K(2RR2,T=GS@R9$1=[QA]$ B#14Y92L;02*?,SVQ91 AD6)RP' MJE:VC&=8JB'?V2+G@&/CE*6VYSB!G6%"K7!AYM8\7+!"IH3"FB-19!GFORX@ M9?NEY5K/$S=DET@]88>+'.]@ _(V7W,ULFN4F&1 !6$4<=@NK7/W[-*=:P=C M\2^!O6@](QW*/6,/>O U7EJ.9@0I1%)#8/7S""M(4XVD>/RL0*WZG=JQ_?R, M_MD$KX*YQP)6+/U!8IDLK;F%8MCB(I4W;/\%JH"F&B]BJ3!_T;ZR=2P4%4*R MK')6##)"RU_\5 G1Y>"]=)@>=](KE:)\I/AILPW8ENT(3M*MB3"5*+S*&(% ME83NT)JE)"(@T)^7(#%)!?J$SM523-)"YPR)!',0?ZGI\FEA2T5,P]M116)5 MDO".D/#1-:,R$>B*QA!W_6T54!V5]QS5RAL$_%;0$^0['Y'G>'X/G\O7NWL# M=/Q:9-_@^4?P.G)M("HXD5K1JZ3/'<1;V8SN20[/ \=IF'8[3FN-T MD.,-",E))%7Z-I)%#^B6$JEVR4XG/8=SC]UD M,C]Z.KNMQL8=Y/D#^^BEBL:8XDV$EI7M*8S M)-BR[,QBG,QL$T1OOROX- DJ&\X%&" M!2!W^M'WO4HMC1.5N\XX]V7%;GUX9\!WY@)#(//M7'[MU+/U) "E>^AID@ MZP( /L' 9 >&PO=V]R:W-H965TM #&FH6AD\(!["R[TQ,N-*2]]7R/'9K%S2%2S W)=SA3._94E9 4(S*8B";.)->Y>SD:UW!5\9;/3.F%@G2RD?[.0F MG7B!%00<$F,9*/ZM80:<6R*4\;/A]-I76N#N>,O^P7E'+TNJ82;Y-Y::?.*] M]4@*&:VXN9.;C]#X&5B^1'+M?LFFJ0T\DE3:R*(!HX*"B?J?/C;[L - GFY MV #"0T#_!4#4 ")GM%;F;%U30^.QDANB;#6RV8';&X=&-TS84UP8A4\9XDR\ MJ$^/R(PLV$JPC"54&#)-$ED)P\2*S"5G"0--3J_!4,8U^4R5HG;WS\@;ZX+OR8G:C8X<7_0"7]>.?I\N MM5'8R3^Z]JOFZW?SV:_[4I=9G]3V1[UONM]?XQ M]OA&)!@P&HBEIBK)";8(?FMKS) 2$\'8UBF53$!W-D[-/G3L-I76,6;4V%_O M^CNJX!_]#5I_@Z/^IARSD(H$"*8J266U-%G%,:'F7ZJ MV%,Y;%4._T*EIAP;,&6ZUGB.9[.D!G" :T:Q966P*@,LLH>EP%1*=%H9/K/2 M&QUXZ2@9=IL9M69&?VBI-?:-Q.!JCK-3VNAYX_0/M7741(?B_)U\+4"MW+6C MB=NZ.FK;U?9FF[I ]Y_*ZVL18V7%A"8<,H0&%R/<%55?-?7$R-*E]5(:S'XW MS/%V!F4+\'DFI=E.[ O:^S[^#5!+ P04 " W@ I7S,KGQID" !^!@ M&0 'AL+W=O]@+^-KW')][C"_) M5JHG70 8\EQRH2=>84QU[?LZ*Z"D^EQ6('!E)55)#89J[>M* &GBYN8J361M.!,P5T3794G5KUO@6FV+B77HDAQ6MN7F0 MVP_0UN,$9I)K]R3;-C?P2%9K(\L6C I*)IHW?6Y]V $,1P< 80L(_Q40M8#( M%=HHXH+HW"5(D7NQ 6&D8J#/,'QW&M=T0PF'EY-#6H#7OKVS7 N3EQE37OJ_3'$NF+V6%@D864I7,4%"A7IN ";Q7H55DR]7"#A=R,O-![_'#'E[FQ'_SQL&)+ MO$?SN;I5U/,;EHR7*#27 A0N1MXDO)Z&@06X&7]QW.B=-E@K>F7SD#3S( M<,%6A;F3F]]Q:ZAG^5)9:/<+F^WT@!\RN5*,Y'IH6](JXWHIUM=-[6NZ(2N&#Y(87(-OY&^ M;!_OD\?&:/1H]"8Z2_CG2EQ"'%Q %$1QBY[I>?@'I@@>ML'WY,1-WF/'%Y_@ MF^$"E7)IUT9?P)15W+""_X?9!=PJK!BG!N4./IH<%4RTM@LQXSHMI%XIA+\G MXY]?+C?E#V7';GHK*C#7%;:_->DB2.U5]EZ'/>Z0W^]:^MX3C<<-'/VU/8: MM;TGJ2TXF_."&XX:7KT81&'XEDXU+;PP;:IK\MZ.HBB.#U2WS.DE[:J31G7R MRZJ%%)USTI,C66$4'DA/CA(>)E&[]'XCO?\DZ2D=IS9Y_6-YP6%FST9ZYC8? M-#X&/^DC93J'!3VO&A9*EB#W';;N]L%18CO]JP-W9^,_T]U5X^[J)]V]MQXN MX(M[7NGZFZQI9(EPA[;F:&; )U1EF]/S<<(^/"!3&KI0UL]'U(6,/;0E;7J6 MZID)"8,?[V[PBRFQ=[U<"0-W]"33HX J/7'VMJ&N=M8_N R2@PUP7M!3#?L[ M-4>):NE*,0U.<5U^-%^;^R;3R.(B M*!5^T&SV_)1QZ86CXMU7]SS=6+="S\< M96R-"[2/V5S3S*]08IZB-%Q)T+@:>S>MX63@UA<+?G#6R3L3?P M(,85RX6]5]LON//3=7B1$J;XA^UN;=.#*#=6I;M@4I!R63[9\RX/>P%!<"0@ MV 4$A>Z2J% Y8Y:%(ZVVH-UJ0G.#PFH13>*X=)NRL)J^:G$][: ME;?V*?204M6!@6-:^A- M&+2O1_ZF1ENGTM9Y3UNWCJJ,ZNY1M3JM>JIN1=5]CZI71]4]I.K5,_4JIMY) MI@=%I0.KW+JZ2'<]\;83&I#+F(I'Y9):JDY6[T!6^_J(KGZEJW]2UW='D8EQ.KLN( 7"I+QVDQ3.C^0NT6T/>5 M4O9UXL[4ZD8,_P%02P,$% @ -X *5Z+R4)/N P WQ4 !D !X;"]W M;W)K&ULM9AMC]HX$,>_BI4[G5KI;O,$@>X!TBYI MU9YVJ]5N>_>BNAZWK^V$A"S!!^ M!A#H>Y$3/G760FRN79$7A@B)=%@=GS+>1T-W5\9__@,5NMA7K@SB8;O((G$)\W M#TS>N8U*FA5 >$8)8K"<.C?^=>R/E($>\6\&.WYPC50H"TJ_JIL/Z=3QU(P@ MAT0H"2S_MC"'/%=*8PI_E_62K64V?LH!26 MN,S%(]V]ASJ@H=)+:,[U+]I58R//04G)!2UJ8SF#(B/5/_Y>@S@P\ !K7!0).I0M$<8BSP;,+H#C$U6JJI"PU36\OP,Z*^^Y-@ M\FTF[<1L3HLB$_)#"HXP2=&<$I&1%9 D XY>Q2!PEG/T$3.&U1=ZC?Y"GY]B M].KWUQ-7R DH&3>IG/SS0-#-&'S+4*M-SBA]XG18I$_H]N2RS>K=&.75B7/,-3F#JR".! ]N",_OC-S_R_NY#95,LMB36P3AH M, ZT>G@"XR/D6$"*'C 3S^@3PX3CZI#Y'H@\""M[+P MX3DT+LL[6.$_&&Q_M!#\*AMZ+#3,W^KH4BR6Q#I8W#98W1BQOOY69 M7%^G@53FPT,@GN<= 3%ZN12();$.$-]K:S?OG)7"<8Y9UG\\UPJ'RV0XCHZI MF#U=BL666I?+04WK&[D\P1;D,90 VN!G7=OVHO&/%TS8MV+,WBYF8TFMRR9H MV03F7,=DKEM31H0ZH W)SJQSZ>EL52VVI=9EV-;I?OB+,IYOM62WJA;;4NM" M;:MVWUC$GIOV:I5.WAOV;5JK];F_Y&QQNI/_U9K:QMJ55LW(/. M5P%LI3N('"6T)*)J(S5/FR[EC>[-O7@^5]U+W5%K9:K6YSUFJXQPE,-22GI7 M([GH6=5-K&X$W>C^VH(*00M]N0:< E,#Y/LEI6)_HQPT/=W9#U!+ P04 M" W@ I7MGV5'_T" 6"0 &0 'AL+W=O>*)T",G-B8]N[WD]EU,FG'"8/YNJ<"@SDS !4T5TQCE5S^>0R,W( M:3O;!S=L%1O[P V'*5W!#,Q=.E4XF=,K).YE(]VD).R0435"R86,DEN10Z4S@# M,E7 6<8UN;\"/@?U@)%WLPDY/CHA1X0)@N*DSQ-]S\P M@%P:X/JASES!UJEGL^UXIE.Z@)&#_:9!K<$)/WYH][PO=5;_$]F>\: R'C2Q M%T6Q1'9"NOA=4R_,ZAB]J1U*FF=MZ4Q80!= M&X+%"G7B"HZVM[.RU_(&GP9[;A"1X'3&A#DP2LO]H^;R1Z;RLT MJS(@")?"Q,GS5E>>]C+]NL%XOS+>;UQBJA@>A.G?/=5X!$>UF]I_W18ON^)U M2+]77V^#2M_@C7I3VNR9G\.*"8%G]\'J:V:\HNIP\10VWD-0>QJ[.[>6_6) M"(K6)($E4GJM/M:W*F[A8F)DFE]D&ULK59;;]L@&/TKR)VJ3>KB2RZV6L?2FFY:IW6*6FU[F/9 M["\Q*A@7<-+NUP^PXR6=FZ12\A!S^<[A'. #XA47]S('4.B1T4*.G5RI\MQU M99H#P[+'2RATSYP+AI6NBH4K2P$XLR!&W<#S1B[#I'"2V+9-11+S2E%2P%0@ M63&&Q=,E4+X:.[ZS;K@EBUR9!C>)2[R .U#?RZG0-;=ER0B#0A)>( 'SL?/! M/Y]$)MX&_""PDAME9)S,.+\WE>ML['A&$%!(E6' ^K.$"5!JB+2,AX;3:82.\73^YS3#(0\/8D"/[Q 'Q\JHI[0VRM0F%") MOF$AL)GM=^@]>H-<)',L0,:NT@(,C9LV@UW6@P4O#/:E*GJH[YVAP OZ'?#) M;O@-%AKN=\%=;;OU'K3> \O7?X%O0K&4B,^1G03TZZON1]<*F/S=Y:TF&W23 MF6P[ER5.8>SH=)(@EN DIR?^R+OH'MY_)G1OV);,82MSN$=FL02AR(P"FNH#"82 ;+V_;H#-0'3NK9VL MK]U;1R+;FH!1.P&C8^;4Z)B^CT2VY3ML?8<[%_[?8K\FK<+_LB7T!T$T>K97 M]X9M28Y:R=%K)._.JNBPK-H;5BMU-RXL\UC0)_N"%!)1F&N@UPNU5U%?P'5% M\=+>83.N](UHB[E^LX P ;I_SKE:5\RUV+Z"DK]02P,$% @ -X *5Z)] MP%5. P !0L !D !X;"]W;W)K&ULK9;;;MLX M$(9?9: M%KM ;9U\2M868*K5'[NNC+>8D9DG^?(]),U%QE1 M>BHVKLP%DL0:9:D;>-[(S0AE3C2U:TL137FA4LIP*4 664;$_0)3OI\YOO.P M\)%NMLHLN-$T)QN\0?4I7PH]SX&XD(IGE;%6D%%6 MWLE=!>+(( Q:#(+*(+"ZRT!6Y2NB2#05? _"[-;>S,"F:JVU.,K,6[E10C^E MVDY%-XK'M[V%SBN!"Y[IERV)Q?77*U2$IK+W(3_@H^K^;^C!Y=="CZ!Z\N4: MLQ6*_Z:NTH*,6S>N@B_*X$%+\!"N.5-;"92QO:L3J;,)'K)9!)T.WQ:L M#Z'W$@(O".$%N""W1*"L;AT1PII7:".$;;R,HR9>RYS$.'-T%4H4.W2B/__P1]X_'=D- MZNP&7=ZC]X5YD\#7I7X)'PHE%6$)91L@.C'<4,;,1&_)45">P+=&N&4N9;2A MC6;.AUTT' T]SYNZNP:5PUKEL%/E9UMJF/1@OD.ASPZXO$,14XFP%#3&GU-] M^#J:E)<*)D?*)_W)H%GWJ-8]>B9=6T 2].&Z1JHSZH0Y.H'9\]MACFM1XU^$ MV2"RF]WXA)W?'XR:94YJF9/_QP[O(#V@CNK%9W]'G 'A=W8SDZP M#?HMU'SO<+Q[OU31R)*?K.4JT*-B'HQ;,?I'?R#_MY;SCY*[J5;!'WV-?O\L M:%$='%0'SP-;B2:K%)\)-C@!&PR#=K"'7Y7?^:]X&NP3DI\ &YZ #?K#'S2[ M1YU)AF)C^R\),2^8*IN4>K7N\>9E9W/87C:(UT3H8UQ"BFMMZO7'&I@H>ZYR MHGAN^YP55[IKLL.M[E-1F WZ^9IS]3 Q >K.-_H.4$L#!!0 ( #> "E=7 M!O_;*0, .H) 9 >&PO=V]R:W-H965T9$=-D2J9I9,)X3J;H\ MML62(XF,4Y[9GN/T[9RDU I&9FS&@Q%;R2RE..,@5GE.^':*&=N,+=?:#=RD M<2+U@!V,EB3&6Y1WRQE7/;N*$J4Y4I$R"AP78VOBGD]=XV LOJ:X$;4V:"IS MQAYUYRH:6XY&A!F&4H<@ZK/&"\PR'4GA^%X&M:JWD7_:,@K,G,B\()E M]VDDD[$UL"#"!5EE\H9M/F%)J*?CA2P3YA\VI:UC0;@2DN6ELT*0I[3XDJ=2 MB)J#[QUQ\$H'S^ N$AF4ET228,39!KBV5M%TPU UW@I<2O6JW$JN9E/E)X-; MR<+'SE3QBN""Y6JQ!3%RO;U$2=),=&Y02)Z&4AD(;5P(FR:8/BW7@ MC.QU \!>!;#7"O#>E)Q"1=;(U1%2X(*(2(0%23FL2;9"6"(O4)V .I:$)#0R MD!O [S=)$X$"3?_W!/H5@7XK@<(HK,*T=D+ M2[K'VBY>D7=0P^MVG7XSVD&%=O!7^I7[MDV^P8%\'<\9'-5O6"$:OK!^%=9V M^89-\@V:P;K._O!W_K'$L2R6/ZCO,E==4]\]JJA;NZ'<_UCF!P3:=2ZQU(5V MND-_^.SW"R.[=OWFR&/SR! 0LA65Q4U_-BU?0->'J5!*0X4*Y M.MTSI28O'A9%1[*EN "E?I,1\=1 , ,0* 9 >&PO=V]R:W-H965TM&%J@C63)L>/,%F [+=9A:8.F61^*/=#262(BD2I) MV75__8Z4H]FN(JQ%@+U()'7WW7T?3^1-MU+=ZQS1P->R$'KFY<94E[ZODQQ+ MIL]DA8*^K*4JF:&IRGQ=*62I/A M^ ']C>-.7%9,XU(6GWAJ\IEWX4&*:U87YH/<_HY[/N<6+Y&%=D_8[FT##Y): M&UGNG2F#DHOFS;[N=3AP"*-'',*]0WCB,!@^XA#M'2)'M,G,T;IBAL53);>@ MK#6AV8'3QGD3&R[L+MX:15\Y^9GXULCD_M6"A$AA*4LJ#LV:'C' ME&)6ZQ?P"NYNK^#YLQ?P#'S0.5.H@0NX$]SHE[1(XX^YK#43J9[ZAO*S4?QD MG\NBR25\))<(KJ4PN8;7(L7TV-\G7BVY\('<(NP%_*,69Q %+R$,PJ@CG^5_ M=P][THE:K2.'%SVFM16L2^LY*2PRI)_#P&H'AW8W;.>6YUNF4OC\)T'"6X.E M_KM+WR;^L#N^/1 N=<42G'GTQVM4&_3B7W\9C(+?NL1Y(K CJ8:M5,,^]/BC M-*P [8ISY81(#@3KHM[@C1R>/;HV\6 \GOJ;0T;?VX2#86MSE.AYF^AY;Z*O MO]3<[.!]Y3;R\S66*U2=>].+\Z-[\T1@1Y1'+>71_US&HZ>4ZHG CJ0:MU*- M>ZOC3BA,9";XMY,*IHDVG4?D^+L:'4ZBDSKN#?J3E"Y:2A>]E#ZYBY'HL TJ MNN>!E5(9_JVA5:'B,NWBU8\Z@!TR!4,HFQM@ BG;=>FS[,7Y2>Z3EOND-\MY MEBG,F$&ZZ(SBU,HDL&%%C99W[VK9B<]>!G*POJ$5K.JI_89K^[IJIC!2 M<$&9R-Z4A23<_4 M3(RL7-NQDH::&#?,J "E?. M=#@&8P, !@0 9 >&PO=V]R:W-H965TNV.#'DU%'!&X8XBG28+9GR'$=-DW;&.U M<1]-9T)MF(/>'$_A <3C_([)E5FPA%$"A$>4( :3OG%I7XQL7P%TQ(\(EGSC M&JE2QI0^J\5-V#7' D80QXI)YO$[)S6*9RK@YO6*_8LN7A8S MQAQ&-/X9A6+6-SH&"F&"TUC-!C=(F8BI9LZD)KH]&R MFHBH8WP03-Z-)$X,[F$!) 5T%7$\G3*88JWNZ14(',4*61JZ@%FD*?(M3X@QW+?NX=L5<27\TS<9 MBFX$)/Q7E6X9;ZN:5WW)+_@8 UN ,7C_SO:M3U5%-T16DJ!52-"J M8U\YK=(<&=+72/7B60S;5)W3$:IH% 3[>0 MC(%5GD MPZ$GT!!9J5B_*-8_D@G])B5HB*PD0;N0H/UF$V9(;]-?KM/9,N%N MD-/UO&H3=HJD.@>9$/U%UVF""1IA!K76K.4]]%P:(BM)T"TDZ![)FMTF)6B( MK"2!;:U_BJTWFS.'EHS7]JPM=U9%V7ZGVI[V1H]@'VK02Q(E.'[=H?7,AYY/ M4VQE'9RU#LZ17)H3-R5#0VQE&=:]C%W;)]3[U-UQH-?>?HE6!+4[[3TN7?<7 M=GV#\2 +C8)7[%A+L>S8:$_3%%M9AG578]=V#/5V]'>: MQFYWVXV[,;;E;+\TS8T9*P$VU:,G1P%-BW=8T MV]0# X$P &0 'AL+W=O^8A@$ _ MDICPL18*L;K4=>Z%D&!^05= Y)TE90D6]=(E?)$Z;,:W/ACS5 900R>4!!8 M_FW@"N)8(@6A%3.>Y?[]#_2(N7Q3QA#EPZ@Z] M(PYV[F"GA6:9I67-L<"3$:-;Q)2U1%,7*3>IMZPF(FH9%X+)NY'T$Y-[V !9 M YI'' +91_!JO-(EVC'^]9,T13<"$OZMB;<, MM]>,JY[N2[["'HPU^?AR8!O0)N_>F([Q>U/1'8%5*.@5%/3:T'<2:Q1'YNFD MGNJ-LYG8/6LPTC?[R3<8#5V[,*HDU2^2ZK\FJ8]H 8%\*PDT ^*%\DWVC+[> M0O($[!OZ'SU^OGFXGJ/%P_3A>M&4?VN04Q>I([ *'T[!AW,FG3I=4M 16(6" M04'!X)=UFGGV]R3H&DY-I@TV [-9I6Z1DMN!2J_73'[6BYFF_%O#G+I('8%5 M&!D6C S/I--AEQ1T!%:AP#3*;[;QRTK-7?=E:!H#HZ;5!BNW=T2LYEXO878@ MURF/<*M8VZ.V@TM(PCBBU;$_-5OL([0J.66+9/;/)=U. M^Z*NT*HTE)V1V=IUM$O7.5!ESZWWKPU&IM%SCVBW;%?,5_4K+VCW'KA _RSE M'@W0%\IBOUV_K2%/7KB.T*H$EJ0%DR,G M5ZJ\S,"-9KLR"&T.9Q*" A)E&+!^K& "16&(=!H_ M&DZGW=( M\<;]G=6N]:RP!(FO/A*4I6/G*ECBJE SOGX/C9X+PY?P0MI? MM*YC0QV<5%)QVH!U!I2P^HD?&Q^V )JG&^ W '\?T'\&$#2 P JM,[.RIECA M.!)\C82)UFQF8+VQ:*V&,'.*G)&3I!A*'/.:\D9JF,7*43,71NTFPZKC?UG]DT0+>< MJ5RBMRR%=!?O:@&M"G^C8NP?)/Q0L7,4>*^0[_E!1SZ3/X?[!]()6E,#RQ<\ MP[=G)E^BC\T5?R1(G,'+T)RM!K,")7[[HA=Z; M+M%'(MNQH-]:T#_$OJFKSN*HD:%%FEMF%0=]?Q"YJ^WD.X(NAT$;M)/419O4 MQ<&DYEHD2?0IW )=@.@\@8,,?WL"1R+;$1NV8L/_5(3A,2TX$MF.!8/6@L$_ M%^'@27U=7NZ5X-.0GNOVGJ5GJ+14:81 4L-:5W/M!E)>KV5$\4+^T-O^!*]PL[S'5'!V$"]/LE MYVHS,1NT_Q'B7U!+ P04 " W@ I7][26G9X# #J% &0 'AL+W=O MDMH'8V= . MRQ XZ/:AZ =:/MM$)-(C:3L#^N-+4HIDN3(3&^R76*3NGKOG^(@YW'#/Q9-< M RCTG&=,CH*U4IN;,)3I&G(BK_@&F'ZSY"(G2B_%*I0; 61AG?(LC*.H%^:$ MLF \M'L/8CSD6Y51!@\"R6V>$_'_!#*^'P4X>-F8T=5:F8UP/-R0%3R"^K1Y M$'H55B@+F@.3E#,D8#D*;O'--(Z,@[7XA\)>'CPC0V7.^9-9?%R,@LAD!!FD MRD 0_;.#*6290=)Y_%>"!E5,XWCX_(+^AR6OR)C MA\X)AZ1T2"S1(C-+ZXXH,AX*OD?"6<\V!K8[TU&\K,,3XJH=]2[:?&CW3% MZ)*FA"DTM>% H"EG*3 EB*FT1+_<@2(TD^AO(LS>#GY%OYVP1C,JG]#G>\CG M(+X,0Z5S-)'"M,QG4N03G\@G0?>96$8Q?"$YB)^"?6W:% MDN@=BJ,X:B]VWT/8$UBM&IBM&QZ,F)8K0IYR]M@SXJ MR&4K]XY/[I[ &MR[%?>N4PC?'X>Z0 MTBM&C51[5:H]#YJ=.#7KC'#NN7D":Q2C7Q6C[UNS?9_RFMN*85.VG=IBG?,B71#%*@.S+/X()^PAWD[)/VA-8L M2=U?X<2[TKTV5+[0FOSKE@H[NY9+E-YY2V/1:A6?Z"QPW05A=QOT5@6[;VIW MD+-/T!-:LR1UMX5[WA7LM;WRA=;D7S=8V-G#7*+@?IN"\;&"?T3KA.O>";N; MI[0LT_:$UJS)'6/AJ^]*]UK4^8+K3F9J+NRV-GU7*#T$O#H%CY6 M>JL5'AS=U>'!U$@+;V6':1)9E1;SE6JW&MC=VC'5T?X$WTR+L5L-4TP![XE8 M4291!DL-&5WU]%"5"--\?? M %!+ P04 " W@ I77%0DEBD# !,$@ #0 'AL+W-T>6QEC MNJ7KP];,(;5TC\ZY1])U93*LS5JPVP5C)EJ50M8CLC"F^A#']6S!2EI?J(I) MBQ1*E]38KI['=:49S6L@E2+N=3II7%(NR7@HE^5U:>IHII;2C$B_#47^]CD? MD6[ZGD1>;J)R-B+W9V]_+)6Y>A/Y^\F[DY/._?G58?S, >: ZN@)1=K'^Y!8*:$TI&Q96'3=2%2__)PU_>@8AJ=DDNE M76Z?P?^=-L,/@$T/#'(A6H,]X@/C846-85I>VXX;[(*/H*AIWZTKZW"NZ;K; MZY,MP=ULDJG2.=-MFB[9A,9#P0JPH_E\ 7>CJAA 8U1I&SFGQG= ?U?-:^_*ODPWJOB#,I^6=CK2 M]:% V8UF!5^Y_JIH#6#J75R=5I58?Q1\+DOF)__LA.,AW?"BA=+\E\T&I3*S M :9)],"TX;/=R$]-JSNV,IMR6A6XY]X1>OZ[ZSQGDFDJ=DW;VG_-J_QBQ\GE MO[+L_JL<&@YZ;,[(UVZR?PPFTV,P>10U.7B5)N/F;-PY@/>.WS8:P6O.B'R# MER:Q31I-EUP8+IO>@N (4\70?8GCY5(=A,\4K$9HJO M-2#A=0-&EH5W&\L##&P7L-J!_.$\4%-A3I+ KF+>L"<81[(,0Z 6PS6:ILCJ MI/ )[P_VE"1)EH41P,(.D@1#X&G$$,"0)''GX,%Y%&_.J7C[^]'X-U!+ M P04 " W@ I7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( #> "E<$O#')A0, ,H; / >&PO=V]R:V)O M;VLN>&ULQ9E+3^,P$(#_BI43>]AMDY3R$$5:*.PB(4 4<45N,FU'.':QG?+X M]6LG5#AB&>W%FU,;.W&^3.+Y/,G1L]*/V4LEI)DD*VO7AX.!*590@+1:?FF<>\H[/3=-B^?R6.Y!),AZZ 1>HC6WV:,;GCG$#;N=VJ[;J M'(4%/>46?FE5KU$N_3#N*@;!931QV/ZV03S4_Q)&M5A@ 5-5U!5(V\91@_" MTJQP;1(F>063Y%1M0/OK<2>X*-MKLPXJB)0^1->A+\H&+R:*+$$:*)G[9Y3 MTG&4[(0++@M@ 61&0&8]0CYD 61.0.:]0,X\CCLT@!P1D*,>(3N1W"4@=_N$ MS /(,0$Y[A-R%$#N$9![<2&O]9)+?&LZ&)Q ID,JFP_[S)3AU$E)Z42W3E6A]3N9YJ8[6.MD#.[&@PDA*>FDD:TSA;D- M62BWI)'E,K.J>%PI48(V#^S,31C[&K)12DDC.Z5A^W["VZ>N0C[)) M&EDG%[)0%; [_M)]MBAYI)'M<>L2L*R!3='PY5+#\E/$*&NDD;419KC3VE@7 M/NWGJ'>'YIU)07DCC2R.63TW\%1[H9UM?"X)P2A7I'W*HK/*RBA99)%E06.& MLL@H661]EBB=E59&UBB1=?%5&F0[K@+U)!^8E$FRR";Y>^9YAS3?0DQ**EED MJ9"+PNX4HMR2178+/84ZSR:EFRRR;FC,W1"3\DX6VSLDYCC$I+R31?8.G9 Z MT:0LE$6V$(T91C.G+)3W6K+LA9B4A?(^2Q:V$V)2%LK_0]'"=J9@.0K#KKAV MZS7<0)C7<_(E60^%3, ;8E+ZR7NJ:=Y10TQ*/WEL_5"8W1>CE'[RV/HA,<.% M9D[I)X^LGZ^61N]/9XA)Z2>/K!\2LWO3*?WDD?5#8X8W?43I9Q2["*)JW4XT M1Y1^1NUGI.VWHQ(6**&\+G] M%+7]C';\!U!+ P04 " W@ I7*5V(H),! #B& &@ 'AL+U]R96QS M+W=OFX'=S_(\#8Y&ZQWRZQ; M[R1SJ8,4@C1]D$&0I0_*(2A/'S2&H''ZH D$3=('32%HFCYH!D&S]$%S")JG M#Y(1RC@B2.IA3:"U(-="X+4@V$(@MB#90F"V(-I"H+8@VT+@MB#<0B"W(-U" M8+<@WD*@MZ+>2J"WHMY*H+?V7K8)]%;46PGT5M1;"?16U%L)]%;46PGT5M1; M"?16U%L)]%;46PGT-M3;"/0VU-L(]#;4VPCTMM['$@*]#?4V KT-]38"O0WU M-@*]#?4V KT-]38"O0WU-@*]<]0[)] [1[WS=^H=XK7RX=GS6./]WTEUO%WK MG[>_+Q^;O8=PQ]G!+XW5+U!+ P04 " W@ I7B(RI-Z4! O&0 $P M %M#;VYT96YT7U1Y<&5S72YX;6S-F/##F MTH)JY1)MJ D[N;:U\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W&O%\^D2Y6E<^>MZ& MQZ[4S2RV5+DX>MP7MEZS6!E3E:GR89]MFNR;R_#@D(3.KL85I7!"SLP[M MSL\&A[[7#5E;9A0ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E2IE.UW5H29RQI#)7 M$/FZ2O:B@WYG'TZ8]E=^M7\GTV<8*A=6&Q:?4$L! A0#% M @ -X *5P=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " W@ I7.]MP9.T K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " W@ I7F5R< M(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( #> "E<0/Q3QYP4 +0? 8 " @0P( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -X *5Q"9_8/G @ $PH !@ M ("!_A0 'AL+W=O M"E>J7S8@-@0 %H/ 8 " @1L8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ -X *5YE.R/R-!@ 3QT !@ ("!@Q\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -X *5V[NGN2;! M,0H !@ ("!CS, 'AL+W=O "E>2I+/]H@\ %0I 9 " @6 X M !X;"]W;W)K&UL4$L! A0#% @ -X *5WKB MR11R! Y H !D ("!.4@ 'AL+W=O&PO=V]R:W-H965T "E&UL4$L! A0#% @ -X *5WG&PO M=V]R:W-H965T "E> YFMCT , M *,( 9 " @?Y< !X;"]W;W)K&UL4$L! A0#% @ -X *5^8)V JZ P M0@ !D ("! M!6$ 'AL+W=O&PO=V]R:W-H965T "E?)JP>*6 ( %4% 9 M " @8%G !X;"]W;W)K&UL4$L! A0#% M @ -X *5Q.TYO0@$ P"P !D ("!$&H 'AL+W=O&PO=V]R:W-H965T M"E<>G8^P*0, ,() 9 " @?"( !X;"]W;W)K&UL4$L! A0#% @ -X *5Z=O!/T, P D@D !D M ("!4(P 'AL+W=O&PO=V]R M:W-H965T "E>^AID@ZP( /L' M 9 " @<.3 !X;"]W;W)K&UL M4$L! A0#% @ -X *5\S*Y\:9 @ ?@8 !D ("!Y98 M 'AL+W=O&PO=V]R:W-H965T "E>A@&W$X@( !T' 9 M " @6^= !X;"]W;W)K&UL4$L! A0#% @ M-X *5Z+R4)/N P WQ4 !D ("!B* 'AL+W=O&PO=V]R:W-H965T "E?)EQS^M ( !$) 9 " @>&G !X;"]W M;W)K&UL4$L! A0#% @ -X *5Z)]P%5. P M!0L !D ("!S*H 'AL+W=O&PO=V]R:W-H965T "E?I M,1\=1 , ,0* 9 " @;&Q !X;"]W;W)K&UL4$L! A0#% @ -X *5\YT. 9C P &! !D M ("!++4 'AL+W=O]0# X$P &0 @('&N >&PO=V]R:W-H M965T "E>8;9 1G ( "\( 9 M " @=&\ !X;"]W;W)K&UL4$L! M A0#% @ -X *5_>TEIV> P ZA0 !D ("!I+\ 'AL M+W=O&PO "E>7BKL

"E<$O#')A0, ,H; / " M ;;' !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " W@ I7*5V(H),! #B M& &@ @ %HRP >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " W@ I7B(RI-Z4! O&0 $P @ $S LS0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ,0 Q $X- )SP ! end XML 53 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 54 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 91 194 1 true 33 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://sonomapharma.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://sonomapharma.com/role/BalanceSheets Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://sonomapharma.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://sonomapharma.com/role/StatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) Sheet http://sonomapharma.com/role/StatementsOfComprehensiveLossParenthetical Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://sonomapharma.com/role/StatementsOfCashFlows Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 00000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 7 false false R8.htm 00000008 - Disclosure - Organization and Recent Developments Sheet http://sonomapharma.com/role/OrganizationAndRecentDevelopments Organization and Recent Developments Notes 8 false false R9.htm 00000009 - Disclosure - Liquidity and Financial Condition Sheet http://sonomapharma.com/role/LiquidityAndFinancialCondition Liquidity and Financial Condition Notes 9 false false R10.htm 00000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 00000011 - Disclosure - Condensed Consolidated Balance Sheet Sheet http://sonomapharma.com/role/BalanceSheet Condensed Consolidated Balance Sheet Notes 11 false false R12.htm 00000012 - Disclosure - Commitments and Contingencies Sheet http://sonomapharma.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 00000013 - Disclosure - Debt Sheet http://sonomapharma.com/role/Debt Debt Notes 13 false false R14.htm 00000014 - Disclosure - Stockholders??? Equity Sheet http://sonomapharma.com/role/StockholdersEquity Stockholders??? Equity Notes 14 false false R15.htm 00000015 - Disclosure - Stock-Based Compensation Sheet http://sonomapharma.com/role/Stock-basedCompensation Stock-Based Compensation Notes 15 false false R16.htm 00000016 - Disclosure - Income Taxes Sheet http://sonomapharma.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 00000017 - Disclosure - Revenue Disaggregation Sheet http://sonomapharma.com/role/RevenueDisaggregation Revenue Disaggregation Notes 17 false false R18.htm 00000018 - Disclosure - Significant Customer Concentrations Sheet http://sonomapharma.com/role/SignificantCustomerConcentrations Significant Customer Concentrations Notes 18 false false R19.htm 00000019 - Disclosure - Subsequent Events Sheet http://sonomapharma.com/role/SubsequentEvents Subsequent Events Notes 19 false false R20.htm 00000020 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 00000021 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 00000022 - Disclosure - Condensed Consolidated Balance Sheet (Tables) Sheet http://sonomapharma.com/role/BalanceSheetTables Condensed Consolidated Balance Sheet (Tables) Tables http://sonomapharma.com/role/BalanceSheet 22 false false R23.htm 00000023 - Disclosure - Stock-Based Compensation (Tables) Sheet http://sonomapharma.com/role/Stock-basedCompensationTables Stock-Based Compensation (Tables) Tables http://sonomapharma.com/role/Stock-basedCompensation 23 false false R24.htm 00000024 - Disclosure - Revenue Disaggregation (Tables) Sheet http://sonomapharma.com/role/RevenueDisaggregationTables Revenue Disaggregation (Tables) Tables http://sonomapharma.com/role/RevenueDisaggregation 24 false false R25.htm 00000025 - Disclosure - Liquidity and Financial Condition (Details Narrative) Sheet http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative Liquidity and Financial Condition (Details Narrative) Details http://sonomapharma.com/role/LiquidityAndFinancialCondition 25 false false R26.htm 00000026 - Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share) Sheet http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare Summary of Significant Accounting Policies (Details - Earnings per share) Details http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables 26 false false R27.htm 00000027 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares) Sheet http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares Summary of Significant Accounting Policies (Details - Antidilutive shares) Details http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables 27 false false R28.htm 00000028 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 00000029 - Disclosure - Condensed Consolidated Balance Sheets (Details - Inventories) Sheet http://sonomapharma.com/role/BalanceSheetsDetails-Inventories Condensed Consolidated Balance Sheets (Details - Inventories) Details http://sonomapharma.com/role/BalanceSheetTables 29 false false R30.htm 00000030 - Disclosure - Condensed Consolidated Balance Sheets (Details - Operating lease information) Sheet http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation Condensed Consolidated Balance Sheets (Details - Operating lease information) Details http://sonomapharma.com/role/BalanceSheetTables 30 false false R31.htm 00000031 - Disclosure - Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments) Sheet http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments) Details http://sonomapharma.com/role/BalanceSheetTables 31 false false R32.htm 00000032 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://sonomapharma.com/role/CommitmentsAndContingencies 32 false false R33.htm 00000033 - Disclosure - Debt (Details Narrative) Sheet http://sonomapharma.com/role/DebtDetailsNarrative Debt (Details Narrative) Details http://sonomapharma.com/role/Debt 33 false false R34.htm 00000034 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://sonomapharma.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://sonomapharma.com/role/StockholdersEquity 34 false false R35.htm 00000035 - Disclosure - Stock-Based Compensation (Details-Option activity) Sheet http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity Stock-Based Compensation (Details-Option activity) Details http://sonomapharma.com/role/Stock-basedCompensationTables 35 false false R36.htm 00000036 - Disclosure - Stock-Based Compensation (Details-Restricted stock activity) Sheet http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity Stock-Based Compensation (Details-Restricted stock activity) Details http://sonomapharma.com/role/Stock-basedCompensationTables 36 false false R37.htm 00000037 - Disclosure - Stock-Based Compensation (Details Narrative) Sheet http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative Stock-Based Compensation (Details Narrative) Details http://sonomapharma.com/role/Stock-basedCompensationTables 37 false false R38.htm 00000038 - Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue) Sheet http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue Revenue Disaggregation (Details - Disaggregation of revenue) Details http://sonomapharma.com/role/RevenueDisaggregationTables 38 false false R39.htm 00000039 - Disclosure - Revenue Disaggregation (Details - Geographic regions) Sheet http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions Revenue Disaggregation (Details - Geographic regions) Details http://sonomapharma.com/role/RevenueDisaggregationTables 39 false false R40.htm 00000040 - Disclosure - Revenue Disaggregation (Details Narrative) Sheet http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative Revenue Disaggregation (Details Narrative) Details http://sonomapharma.com/role/RevenueDisaggregationTables 40 false false R41.htm 00000041 - Disclosure - Significant Customer Concentrations (Details Narrative) Sheet http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative Significant Customer Concentrations (Details Narrative) Details http://sonomapharma.com/role/SignificantCustomerConcentrations 41 false false All Reports Book All Reports sonoma_i10q-063023.htm snoa-20230630.xsd snoa-20230630_cal.xml snoa-20230630_def.xml snoa-20230630_lab.xml snoa-20230630_pre.xml sonoma_ex3101.htm sonoma_ex3102.htm sonoma_ex3201.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "sonoma_i10q-063023.htm": { "axisCustom": 0, "axisStandard": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 389, "http://xbrl.sec.gov/dei/2023": 30 }, "contextCount": 91, "dts": { "calculationLink": { "local": [ "snoa-20230630_cal.xml" ] }, "definitionLink": { "local": [ "snoa-20230630_def.xml" ] }, "inline": { "local": [ "sonoma_i10q-063023.htm" ] }, "labelLink": { "local": [ "snoa-20230630_lab.xml" ] }, "presentationLink": { "local": [ "snoa-20230630_pre.xml" ] }, "schema": { "local": [ "snoa-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 327, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 34, "http://xbrl.sec.gov/dei/2023": 5, "total": 39 }, "keyCustom": 12, "keyStandard": 182, "memberCustom": 12, "memberStandard": 20, "nsprefix": "SNOA", "nsuri": "http://sonomapharma.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://sonomapharma.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Condensed Consolidated Balance Sheet", "menuCat": "Notes", "order": "11", "role": "http://sonomapharma.com/role/BalanceSheet", "shortName": "Condensed Consolidated Balance Sheet", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "12", "role": "http://sonomapharma.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Debt", "menuCat": "Notes", "order": "13", "role": "http://sonomapharma.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Stockholders\u2019 Equity", "menuCat": "Notes", "order": "14", "role": "http://sonomapharma.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "15", "role": "http://sonomapharma.com/role/Stock-basedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://sonomapharma.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Revenue Disaggregation", "menuCat": "Notes", "order": "17", "role": "http://sonomapharma.com/role/RevenueDisaggregation", "shortName": "Revenue Disaggregation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Significant Customer Concentrations", "menuCat": "Notes", "order": "18", "role": "http://sonomapharma.com/role/SignificantCustomerConcentrations", "shortName": "Significant Customer Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "19", "role": "http://sonomapharma.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://sonomapharma.com/role/BalanceSheets", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "20", "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "21", "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Condensed Consolidated Balance Sheet (Tables)", "menuCat": "Tables", "order": "22", "role": "http://sonomapharma.com/role/BalanceSheetTables", "shortName": "Condensed Consolidated Balance Sheet (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "23", "role": "http://sonomapharma.com/role/Stock-basedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Revenue Disaggregation (Tables)", "menuCat": "Tables", "order": "24", "role": "http://sonomapharma.com/role/RevenueDisaggregationTables", "shortName": "Revenue Disaggregation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Liquidity and Financial Condition (Details Narrative)", "menuCat": "Details", "order": "25", "role": "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative", "shortName": "Liquidity and Financial Condition (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "lang": null, "name": "SNOA:WorkingCapital", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share)", "menuCat": "Details", "order": "26", "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare", "shortName": "Summary of Significant Accounting Policies (Details - Earnings per share)", "subGroupType": "details", "uniqueAnchor": null }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)", "menuCat": "Details", "order": "27", "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares", "shortName": "Summary of Significant Accounting Policies (Details - Antidilutive shares)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "SNOA:IncreaseResearchAndDevelopmentInProcess", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "menuCat": "Details", "order": "28", "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "SNOA:IncreaseResearchAndDevelopmentInProcess", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Condensed Consolidated Balance Sheets (Details - Inventories)", "menuCat": "Details", "order": "29", "role": "http://sonomapharma.com/role/BalanceSheetsDetails-Inventories", "shortName": "Condensed Consolidated Balance Sheets (Details - Inventories)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://sonomapharma.com/role/BalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Condensed Consolidated Balance Sheets (Details - Operating lease information)", "menuCat": "Details", "order": "30", "role": "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation", "shortName": "Condensed Consolidated Balance Sheets (Details - Operating lease information)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments)", "menuCat": "Details", "order": "31", "role": "http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments", "shortName": "Condensed Consolidated Balance Sheets (Details - Minimum Operating lease payments)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-012023-06-30_custom_TromblyBusinessLawMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LegalFees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Commitments and Contingencies (Details Narrative)", "menuCat": "Details", "order": "32", "role": "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-012023-06-30_custom_TromblyBusinessLawMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LegalFees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-02-01_custom_FinancingofInsurancePremiumsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Debt (Details Narrative)", "menuCat": "Details", "order": "33", "role": "http://sonomapharma.com/role/DebtDetailsNarrative", "shortName": "Debt (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-02-01_custom_FinancingofInsurancePremiumsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "menuCat": "Details", "order": "34", "role": "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-03-31_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Stock-Based Compensation (Details-Option activity)", "menuCat": "Details", "order": "35", "role": "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity", "shortName": "Stock-Based Compensation (Details-Option activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-03-31_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-03-31_us-gaap_RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Stock-Based Compensation (Details-Restricted stock activity)", "menuCat": "Details", "order": "36", "role": "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "shortName": "Stock-Based Compensation (Details-Restricted stock activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-03-31_us-gaap_RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Stock-Based Compensation (Details Narrative)", "menuCat": "Details", "order": "37", "role": "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative", "shortName": "Stock-Based Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2023-06-30_us-gaap_StockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue)", "menuCat": "Details", "order": "38", "role": "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue", "shortName": "Revenue Disaggregation (Details - Disaggregation of revenue)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_ProductMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Revenue Disaggregation (Details - Geographic regions)", "menuCat": "Details", "order": "39", "role": "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions", "shortName": "Revenue Disaggregation (Details - Geographic regions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_SalesRevenueSegmentMember_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://sonomapharma.com/role/StatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Revenue Disaggregation (Details Narrative)", "menuCat": "Details", "order": "40", "role": "http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative", "shortName": "Revenue Disaggregation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Significant Customer Concentrations (Details Narrative)", "menuCat": "Details", "order": "41", "role": "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative", "shortName": "Significant Customer Concentrations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://sonomapharma.com/role/StatementsOfComprehensiveLossParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://sonomapharma.com/role/StatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2022-03-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "7", "role": "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "AsOf2022-03-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Organization and Recent Developments", "menuCat": "Notes", "order": "8", "role": "http://sonomapharma.com/role/OrganizationAndRecentDevelopments", "shortName": "Organization and Recent Developments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Liquidity and Financial Condition", "menuCat": "Notes", "order": "9", "role": "http://sonomapharma.com/role/LiquidityAndFinancialCondition", "shortName": "Liquidity and Financial Condition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sonoma_i10q-063023.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 33, "tag": { "SNOA_AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Allowance for sales discounts, rebates, distributor fees and returns" } } }, "localname": "AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SNOA_AnimalCareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Animal Care [Member]" } } }, "localname": "AnimalCareMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue" ], "xbrltype": "domainItemType" }, "SNOA_CommonStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Units [Member]" } } }, "localname": "CommonStockUnitsMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "SNOA_ContractWithCustomerLiabilityCurrentInvekra": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Deferred revenue Invekra" } } }, "localname": "ContractWithCustomerLiabilityCurrentInvekra", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SNOA_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer D [Member]" } } }, "localname": "CustomerDMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_DeferredConsiderationNetCurrent": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Current portion of deferred consideration, net of discount" } } }, "localname": "DeferredConsiderationNetCurrent", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SNOA_DeferredConsiderationNetNoncurrent": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Deferred consideration, net of discount, less current portion" } } }, "localname": "DeferredConsiderationNetNoncurrent", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SNOA_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "stringItemType" }, "SNOA_FinancingofInsurancePremiumsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financingof Insurance Premiums [Member]" } } }, "localname": "FinancingofInsurancePremiumsMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_HumanCareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Human Care [Member]" } } }, "localname": "HumanCareMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue" ], "xbrltype": "domainItemType" }, "SNOA_IncreaseDecreaseInDeferredConsiderationNetOfDiscount": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Deferred consideration" } } }, "localname": "IncreaseDecreaseInDeferredConsiderationNetOfDiscount", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SNOA_IncreaseDecreaseInWithholdingTaxPayable": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseInWithholdingTaxPayable", "verboseLabel": "Withholding tax payable" } } }, "localname": "IncreaseDecreaseInWithholdingTaxPayable", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SNOA_IncreaseResearchAndDevelopmentInProcess": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Increase research and development in process" } } }, "localname": "IncreaseResearchAndDevelopmentInProcess", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SNOA_Mr.ThorntonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr. Thornton [Member]" } } }, "localname": "Mr.ThorntonMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_Ms.TromblyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ms. Trombly [Member]" } } }, "localname": "Ms.TromblyMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "stringItemType" }, "SNOA_PaymentOfLongtermDeposits": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PaymentOfLongtermDeposits", "negatedLabel": "Payment of long-term deposits" } } }, "localname": "PaymentOfLongtermDeposits", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SNOA_PaymentOnAtmAgreementOffering": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PaymentOnAtmAgreementOffering", "negatedLabel": "Payment on ATM agreement offering" } } }, "localname": "PaymentOnAtmAgreementOffering", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SNOA_PaymentsOnPppLoan": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PaymentsOnPppLoan", "negatedLabel": "Principal payments on PPP loan" } } }, "localname": "PaymentsOnPppLoan", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SNOA_RestOfTheWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rest Of The World [Member]" } } }, "localname": "RestOfTheWorldMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "domainItemType" }, "SNOA_TromblyBusinessLawMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trombly Business Law [Member]" } } }, "localname": "TromblyBusinessLawMember", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SNOA_WithholdingTaxPayable": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Withholding tax payable" } } }, "localname": "WithholdingTaxPayable", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SNOA_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://sonomapharma.com/20230630", "presentation": [ "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r587", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://sonomapharma.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AsiaMember": { "auth_ref": [ "r648", "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r648", "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [ "r648", "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "label": "Latin America [Member]" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r206", "r554", "r631", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r206", "r554", "r631", "r643", "r644" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r203", "r377", "r419", "r420", "r421", "r422", "r423", "r424", "r537", "r552", "r564", "r600", "r627", "r628", "r631", "r643" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue", "http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r203", "r377", "r419", "r420", "r421", "r422", "r423", "r424", "r537", "r552", "r564", "r600", "r627", "r628", "r631", "r643" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue", "http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r204", "r205", "r454", "r455", "r456", "r514", "r515", "r516", "r517", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r538", "r553", "r567", "r631", "r643" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r204", "r205", "r454", "r455", "r456", "r514", "r515", "r516", "r517", "r524", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r538", "r553", "r567", "r631", "r643" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r620", "r637" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "auth_ref": [ "r458" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other.", "label": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r13", "r563" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r207", "r208" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r24", "r75", "r128", "r398", "r429", "r430" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r8", "r24", "r346", "r349", "r370", "r425", "r426", "r606", "r607", "r608", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r67" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r318", "r319", "r320", "r442", "r615", "r616", "r617", "r633", "r646" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Employee stock-based compensation expenses" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r129", "r209", "r213", "r214", "r215", "r642" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r102", "r124", "r152", "r181", "r195", "r201", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r339", "r343", "r355", "r394", "r479", "r563", "r575", "r629", "r630", "r639" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r119", "r132", "r152", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r339", "r343", "r355", "r563", "r629", "r630", "r639" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r26", "r122", "r539" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r26", "r84", "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r84" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r115", "r125", "r126", "r127", "r152", "r169", "r170", "r172", "r174", "r178", "r179", "r210", "r233", "r235", "r236", "r237", "r240", "r241", "r256", "r257", "r260", "r263", "r270", "r355", "r435", "r436", "r437", "r438", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r467", "r488", "r508", "r518", "r519", "r520", "r521", "r522", "r596", "r612", "r618" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r125", "r126", "r127", "r178", "r256", "r257", "r258", "r260", "r263", "r268", "r270", "r435", "r436", "r437", "r438", "r551", "r596", "r612" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r58", "r395", "r466" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies (Note 5)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r91", "r231", "r232", "r526", "r626" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r615", "r616", "r633", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r66", "r467" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock shares authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r66", "r467", "r485", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r66", "r397", "r563" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.0001 par value; 24,000,000 shares authorized at June 30, 2023 and March 31, 2023, respectively, 5,141,596 and 4,933,550 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively (Note 7)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r100", "r134", "r136", "r141", "r390", "r405" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r31", "r33", "r54", "r55", "r206", "r525" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions", "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r31", "r33", "r54", "r55", "r206", "r431", "r525" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions", "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r31", "r33", "r54", "r55", "r206", "r525", "r598" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "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.", "label": "Significant Customer Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r31", "r33", "r54", "r55", "r206" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r30", "r31", "r33", "r34", "r54", "r101", "r525" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r31", "r33", "r54", "r55", "r206", "r525" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r256", "r257", "r260", "r569", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r80", "r377" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r32", "r206" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r92", "r150", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r56", "r57", "r243", "r363", "r549", "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r17", "r56", "r251" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDateRangeEnd1": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Latest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format.", "label": "Final payment date" } } }, "localname": "DebtInstrumentMaturityDateRangeEnd1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentMaturityDateRangeStart1": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Earliest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format.", "label": "First installment beginning date" } } }, "localname": "DebtInstrumentMaturityDateRangeStart1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentPaymentTerms": { "auth_ref": [ "r19", "r59" ], "lang": { "en-us": { "role": { "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment.", "label": "Number of installements" } } }, "localname": "DebtInstrumentPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r20", "r59" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Principal payments made" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment made to pay deferred cash remuneration.", "label": "Annual bonus awards" } } }, "localname": "DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.", "label": "Equity awards" } } }, "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r323", "r324" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r5", "r98", "r112", "r333", "r334", "r614" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r602" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r603" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Long-term deferred revenue Invekra" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r5", "r186" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r281", "r552", "r553", "r554", "r555", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue", "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions", "http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r281", "r552", "r553", "r554", "r555", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue", "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions", "http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of disaggregated revenue by source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r284", "r287", "r314", "r315", "r317", "r559" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r142", "r159", "r160", "r161", "r162", "r163", "r167", "r169", "r172", "r173", "r174", "r176", "r353", "r354", "r391", "r406", "r545" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net loss per share: basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLossParenthetical", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r142", "r159", "r160", "r161", "r162", "r163", "r169", "r172", "r173", "r174", "r176", "r353", "r354", "r391", "r406", "r545" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net loss per share: diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLossParenthetical", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r28", "r29" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r356" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average amortization period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r9", "r116", "r137", "r138", "r139", "r154", "r155", "r156", "r158", "r164", "r166", "r177", "r211", "r212", "r271", "r318", "r319", "r320", "r329", "r330", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r361", "r362", "r370", "r425", "r426", "r427", "r442", "r508" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r79", "r152", "r181", "r194", "r200", "r202", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r355", "r547", "r629" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r76", "r104", "r181", "r194", "r200", "r202", "r392", "r402", "r547" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r153", "r322", "r326", "r327", "r328", "r331", "r335", "r336", "r337", "r440" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r113", "r165", "r166", "r189", "r325", "r332", "r407" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r375", "r610" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r599", "r610" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "verboseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Increase (Decrease) in Other Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r4" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r4" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r4" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r143", "r146", "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r90", "r541" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r131", "r540", "r563" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets", "http://sonomapharma.com/role/BalanceSheetsDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r107", "r121", "r130", "r216", "r217", "r218", "r376", "r543" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r90", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-Inventories" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r39", "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Schedule of lease information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Schedule of minimum operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total future minimum lease payments, undiscounted" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2024 (excluding the three months ended June 30, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r152", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r340", "r343", "r344", "r355", "r465", "r546", "r575", "r629", "r639", "r640" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r71", "r103", "r400", "r563", "r613", "r625", "r634" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r120", "r152", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r340", "r343", "r344", "r355", "r563", "r629", "r639", "r640" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r145" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r145" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r85", "r86" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "negatedLabel": "Net cash used in operating activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative", "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r77", "r86", "r105", "r118", "r133", "r135", "r139", "r152", "r157", "r159", "r160", "r161", "r162", "r165", "r166", "r171", "r181", "r194", "r200", "r202", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r354", "r355", "r404", "r487", "r506", "r507", "r547", "r573", "r629" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "negatedLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative", "http://sonomapharma.com/role/StatementsOfCashFlows", "http://sonomapharma.com/role/StatementsOfComprehensiveLoss", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OfficersCompensation": { "auth_ref": [ "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Annual salaries" } } }, "localname": "OfficersCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r181", "r194", "r200", "r202", "r547" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r366", "r562" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-MinimumOperatingLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r365" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities \u2013 current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets", "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r365" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities, less current portion", "verboseLabel": "Operating lease liabilities \u2013 non- current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets", "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r364" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease, right of use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets", "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r611" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "negatedLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r368", "r562" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r367", "r562" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsDetails-OperatingLeaseInformation" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r61", "r99", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization and Recent Developments" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/OrganizationAndRecentDevelopments" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Condensed Consolidated Balance Sheet" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r123" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r3", "r7", "r100" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r3", "r7", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r63", "r64", "r464" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Short-term debt" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other expense, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PostemploymentBenefitsPeriodExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Period expense related to postemployment benefits.", "label": "Severance payments" } } }, "localname": "PostemploymentBenefitsPeriodExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r565", "r566", "r569", "r570", "r571", "r572", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r65", "r256" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Convertible preferred stock par value", "verboseLabel": "Preferred stock par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r65", "r467" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Convertible preferred stock shares authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r65", "r256" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Convertible preferred stock shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r65", "r467", "r485", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Convertible preferred stock shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r65", "r396", "r563" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Convertible preferred stock, $0.0001 par value; 714,286 shares authorized at June 30, 2023 and March 31, 2023, respectively, no shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r605" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r118", "r133", "r135", "r144", "r152", "r157", "r165", "r166", "r181", "r194", "r200", "r202", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r338", "r341", "r342", "r354", "r355", "r392", "r403", "r441", "r487", "r506", "r507", "r547", "r560", "r561", "r574", "r608", "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r393", "r401", "r563" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r283", "r371", "r372", "r459", "r460", "r461", "r462", "r463", "r484", "r486", "r513" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r283", "r371", "r372", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r459", "r460", "r461", "r462", "r463", "r484", "r486", "r513", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r25" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Repayments of Short-Term Debt", "negatedLabel": "Principal payments on short-term debt" } } }, "localname": "RepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r60", "r321", "r641" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r68", "r96", "r399", "r428", "r430", "r439", "r468", "r563" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit", "negatedLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets", "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r116", "r154", "r155", "r156", "r158", "r164", "r166", "r211", "r212", "r318", "r319", "r320", "r329", "r330", "r345", "r347", "r348", "r350", "r352", "r425", "r427", "r442", "r646" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r182", "r183", "r193", "r198", "r199", "r203", "r204", "r206", "r280", "r281", "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue", "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions", "http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r114", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue Disaggregation" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r489", "r536", "r544" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r140", "r152", "r182", "r183", "r193", "r198", "r199", "r203", "r204", "r206", "r210", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r355", "r392", "r629" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r206", "r597" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueSegmentMember": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Revenue from specified business segment, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Revenue, Segment Benchmark [Member]" } } }, "localname": "SalesRevenueSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-GeographicRegions" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of antidilutive shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "auth_ref": [ "r47", "r97" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of computation of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r72", "r73", "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of unvested restricted stock activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r38", "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of geographic sales" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r10", "r11", "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r41", "r42", "r43", "r44", "r45", "r46", "r94", "r95", "r96", "r125", "r126", "r127", "r178", "r256", "r257", "r258", "r260", "r263", "r268", "r270", "r435", "r436", "r437", "r438", "r551", "r596", "r612" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r206", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r230", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r548", "r600", "r643" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://sonomapharma.com/role/StatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue", "http://sonomapharma.com/role/RevenueDisaggregationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://sonomapharma.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation", "verboseLabel": "Total stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Restricted stock awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Weighted average award date fair value per share, granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested restricted stock awards, ending balance", "periodStartLabel": "Unvested restricted stock awards, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted average award date fair value per share, outstanding ending balance", "periodStartLabel": "Weighted average award date fair value per share, outstanding beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Restricted stock awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Weighted average award date fair value per share, vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Shares Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted- Average Exercise Price Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Shares Options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of Shares Options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Weighted- Average Exercise Price Options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "The combined weighted average of the accumulated differences between the fair values on underlying shares and exercises prices to acquire such shares as of the grant date on options that were either forfeited or lapsed.", "label": "Aggregate intrinsic value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r291", "r292" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Shares Outstanding at end of period", "periodStartLabel": "Number of Shares Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r291", "r292" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted- Average Exercise Price Outstanding at end of period", "periodStartLabel": "Weighted- Average Exercise Price Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Employee stock-based compensation expenses, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Weighted- Average Exercise Price Options expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r117", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r206", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r548", "r600", "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenue" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r115", "r125", "r126", "r127", "r152", "r169", "r170", "r172", "r174", "r178", "r179", "r210", "r233", "r235", "r236", "r237", "r240", "r241", "r256", "r257", "r260", "r263", "r270", "r355", "r435", "r436", "r437", "r438", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r467", "r488", "r508", "r518", "r519", "r520", "r521", "r522", "r596", "r612", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r9", "r22", "r116", "r137", "r138", "r139", "r154", "r155", "r156", "r158", "r164", "r166", "r177", "r211", "r212", "r271", "r318", "r319", "r320", "r329", "r330", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r361", "r362", "r370", "r425", "r426", "r427", "r442", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r154", "r155", "r156", "r177", "r377", "r434", "r453", "r457", "r459", "r460", "r461", "r462", "r463", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r489", "r490", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r508", "r568" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r154", "r155", "r156", "r177", "r377", "r434", "r453", "r457", "r459", "r460", "r461", "r462", "r463", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r489", "r490", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r508", "r568" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheetsParenthetical", "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Cost in connection with ATM" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-optionActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r66", "r69", "r70", "r89", "r469", "r485", "r509", "r510", "r563", "r575", "r613", "r625", "r634", "r646" ], "calculation": { "http://sonomapharma.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets", "http://sonomapharma.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r151", "r255", "r257", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r271", "r351", "r511", "r512", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "verboseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Liquidity and Financial Condition" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/LiquidityAndFinancialCondition" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r35", "r36", "r37", "r108", "r109", "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r565", "r566", "r569", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r168", "r174" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted-average number of shares: diluted", "verboseLabel": "Weighted-average number of common shares outstanding: diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLossParenthetical", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r167", "r174" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted-average number of shares: basic", "verboseLabel": "Weighted-average number of common shares outstanding: basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sonomapharma.com/role/StatementsOfComprehensiveLossParenthetical", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(10)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r577": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r578": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r579": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r581": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r582": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r583": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r584": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r585": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r586": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r587": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r588": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r589": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r591": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r592": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r593": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r594": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r595": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "https://asc.fasb.org//205-40/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 58 0001683168-23-005508-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-23-005508-xbrl.zip M4$L#!!0 ( #> "E?LN]Y,9 H ,EJ 1 M3X[H5_]Z9_@]J.M-NIQ-"8-D'"_=.@&5OVD 88.]N/]U1;,718$M> M209R__I[Y%?B9V0'VLS4?-BUI?/4[^AU+,3)S\^>BQZ)D)2ST]YP;[^'"+.X M39ESVOMZUQ_=G8_'/?3S3W_^$X*?D[_T^^B2$M<^1A?HWS>0^RMA-A=?;\>I MW(52OCP>#)Z>GO88?\1/7#S(/8M[9@+O%%:!3*7M/^_'/V;L5U1:*?,__\U] M_O[YEGYW"/L0?)Y]]Z^F>#GYAF_4\NCHP/O/P_.C=[L_M[P?\R57KO-#?J:N M\_U?;[^-O[W])5)Y(JT%\3 ",)@\[6G_8O>>#O>X< 8'^_O#P?>KR5U(UXL( MCY]=RA[*R(2;<1/3A0%?/L"2I9*BE-?242869E:&W5CO'_8/APGGW?5TE#)) MSKB'_046'M81'>K8?W>H^Z5+/,+4)1?>!9GCP 4W?@38I7-*[!Y26#A$Z1"5 M/K:(@<0DUC%C'+H$],NX1)?Y/H683PN@2,?(L> NN0<_D'Z /EFM1A,,SCF, M+3U$[=->]+@F,!%IDSEE-%0?]\,AZNM>%VAWX3'D/!GDB8N2 DGL*?LI?/8% MD< >NC6!@I@_)JGGM;!K!6XKUI5]=9QQ>=*8V[;R&79U9[Q;$*)DU-K9(J-6 M/X"FUD,C29N=V82!Z?I)C6#**1*,W7QD.; HU_^@@,H3H!@OP>T$4 M!3=*\,K6&X%WN"UXZ$U&:P=F#9AI0\OI7*]M!%E 6]-',N$R[G_U)$:0OC6# M=*4)\3G*Z$):6==#7P#4DA[;@-X([J.7A[OKTRWAQW)QZ?*GLKZ<5AF!^JX5 MJ* #A4JZOML"O 5F#I%C=J>X];#@K@U[SL\_ JJ6)7#6$!L!_+X5P)%61!E: MU_MW%&GND*Y&>BHY M# 2!EW6Y"#,;19+1NN@.OFKX)A0B',:S)8!R21FL12EV=9\)#8FPVT!C!-S' M/'"IT!"U5"Q*Y7:HU0RO@>=AL9S.[ZC#Z!S6$DR-+(L'3%'FW, H9U&23)9F MM"8H#O?S*,;"]1BZ)AZMY*-$00>GV5ZTN/LT@V:8A\9DP]F!4I&HF)'9856-U069Q1TG?#)J_<-\ZVO6KI'K MUO15R_=6*_7AV\)DLB;H;W_]<#!\_ZE;@)O!TM??BFR=?( A'Z^6;E651@ = ME0+4/\/1I+(2U\%3#<^8P2.YQ\_)M+%>8 3#NSP,D004BNB:OKKI;V$/R (" M;8<=1Q!GK5^45QG!\3X/1RP+985UP-0,6:NMPGD@%02S@*6.WK>+T(EDY[*1 MS BP0LY@?:>2"$99R1UZ=9O/F20_ G#W\^,JP5,H-<*FD!98B4&1G Z);=, M;=(!C=("!UND!=";Y*G+IV^-]#V>NF%S1JA#JOV6*]/]:DF,\"LD**JV7QUF;3<#ZXC5$1CA5Z M$-I&:^$:*4814D@,M8N0=?51A'13Q8N%2&[*:,EK% [%M%.+<.CFD,9GN9-N M/&8Z?\0%+=M'E5(9P5K(6!D>[%YU\#65':I-49WZ^E?:H+-,".R#]&^! <\J MK]^0QP3QPT)VJS'BJ0'(U18@NC*ABX"F$7 %=GB!EP7U!B_7#ANVX#.*A%9G M;#*1$!M1B @_MJ,+AW8G3&<$6H.301V4+Y*Z3B9)[NNWD07MF#W?9\X MUM.!W!YD: DEJ 4KE9"P$=I5O$:P%W-H&V&_3?4AJ8F[ -@^ ,I&;0-B(XB+ M2;!-$'<#=_OO5TDOR99.YS%QS8>M39Q&8!=27%5?O%8;H%P-GR,1\73@MP7_ M"^&. !9JW1*'IJ?G&O(8 5Y(?FT&?*4)D Y5=4BW1#HW;IN1FN#ZMI#BVH1K M-V:_R#G7B@FY,9L1R,7S6YO/P?[?(Z[_T4NC6S)'X?U=Q_K2J-.>I/H&M5Y< MMA!D#F6,XWYRF=-OX/;>L^@XLQ'U%ER=:_FOX"@':U-=<3+^2 MQ^L[17EC8Q8M4,S8Q(^%H847'Q7YE^646N M'\)@,E5:<8%@K=)2G@%QE4Q*6INP?MW@%C:$8AH9L?D.PRIS-G&&[[)5$(0' M&,2R22"LLR0O[=!8711I!D1"'X&@[XYLJ[9%%!255X9 ?+MDM"*\GHY^T]^: M>'0OSE<8XN05\6;Z+D=M9/2MJ[26NJX^;WK:4T)G!,*+1(]A%*7SL0 M\1?T:/!/+\X\MF%-2]E8$4]3@H_!3,(X&VCJ+X('_FDO$D>!I,[T*[EW+[@W M_X((ISG+VEE3L@L%Q(YX%DC(BY00_9>VNJ=\%\^-CM,SA M\S&#S8F>'6&1ZM' RT6Y$>4NN/1+X&%VC@7)VE\LW@5C1XQZV"U:6U*^"^;J M;P+3^?V"?./"M;,F5]3M@MG)%GN4&[@+Q;MD[%FYL6<[:>QYN;'G.VGL1;FQ M%SME+&RGB!#ZPQ"3U":1OFNBS@.A[[%,C-],MM&9:%>DDJI9=(0*G"(SJA(/ MHSI8YQ"%Q?(5_;OFS#)S,4.YHU[J4TD"6^H;58LDSB84SZA+U3+&2)]*?1!X MM9QLPM+:;PM:]!4=U];K8R.P8+C'SS=XJ:U,7*RJW%5GQ@P4P);]@D3_CUE5 M3$[G.L^K-U6)KRUY&PQ!_]6 +KI3B[0Y^:XZ')]3G;*1\D:.(&'U= X0@@>) MFYN(VCOWRI&=G,*=LAO?GW#,!%?P)G! +T?)8X4%*!XZ?$A^8+L(A" M'UABSHLL3ACW8,-;8GYIU3+ZK MP_3(=?F35G3)Q1UVB4SF4GE+9EB%[]"XLP!PNR1$AC^ M\PAI@ C^-!B_/ADX$+O$0WCY:?#M?CBYOYA.!TX0 NP!GV#X:8#)X+=__?UO M#OOW\1_#H?,%0=\[=RZ).YSB!?G5N0%K>.Y\A1A2$!+ZJ_,'\"/^#?F"?$B= M"[+>^#"$[ ]QQ^?.V]?C#W-G.-3@^P?$'J'?[J8[OJLPW 3GH]'3T]-K3![! M$Z'?@]LQO ]!& 4[;B?/)\F_F/RCC_#W<_[?' 308?K"P?ES@#X->+]) MMT]GKPE=CDY/3L:C__Q^?>^NX!H,$>9Z<^$@I>).M 7_-$R;#?E7P_'I\&S\ M^CGP!JGRA08I\>$=7#C\)[/>KM> 8+(&FQ6@:\"--N(-1A>$#4HFK2!=4;CX M- @P :R'T[.3=V.. M9+D%%.)P!4/D K^18)64[4G)IQ!RK0!>PF"*[T/B?E\1WV,N_^I'A,)M(VGKV;0G M_XPN 49_">S)?(Z8,CZF#]?<%83;S$? O M"&9?,2'J!-:C;G&$1.LUH-O9XAXM,5JP*8+#B>N2"(.'V)6%>9XU",:28Y9C!.'"6OVDH3X.T/3DOX;Q64]DV;?JBYFZG>P\C M^ACRE,GC@8-%#: S36O(VI-ORI8 :_@ GNO'4473]N2X8SX31_ 2!6"YI'"I MI24E48LVW#N=BR@(F1(HFT7M0)9++V?4>" M=B-"=Y%!K_\',/?;PI+GU4V,TY-73M&YW]14J YQQ[Y+3U(-TKXRQTL8 N0' M-X!RI_0(C\LD9=SZGH&)',,K0#'[.KB%])XQJD77#G=3:"?L6P_Y$=>\$*@E M'U3/WQ!B[5%['->.=GM2M4XQC[V$:L0_7?J.)9YM^,XOT]PU9-Z6[[4R&IW4 M[3!N':/Y'6&TCM9Y,6[!5FLKX'".O:P2FTZ4 UBUNXIL*K"*ILM59F,/I,VA M\VPJ':5D(_:O7-:Y[K*Y*;/>L+!8%%+DAM 3#5L"5<.U+W3-!ID^FXYSX52+ M^6]GBZ3Q04FR)L^>D'V%9$D9"7+OX%)G2^ P;OV@T1YEC9CTN!_3>+8CYTA/^J.>+!FOR8M.Y6F M^BPT)]4I$V5WL"/$8GU@YI#X;P%+M#WV-\]).#DQ*^?5-PPBMH2$WL_IH7(* MP2=N3FR?GVJ3PM%Q>D- G%TO0# 7!]A1,%P"L!EQJX^@'P;I-V(OPS:5=H-C(B*S_9X\D9^\$SB4?@BW0MO&#C=,O2 M-7'/08Y!D[R(+3.4)M1U"&69S*?!..T'4#N8Y+&13?!:N(-5T MTEK$>E9Z8]1*#;30HO$J$J6;V>3/2[B K$N^)Q @#\8IDM)K<;):*CT[O#5C M!RT$]LV>&%-=%F-+B)>%BHZ'>0L^BFP@#;>W/M],QA[/0,3M'V6L4%/9$<.E M[J@>L$T&RF^_WG%I9HMOS)%RD'(+U9#9$=XE)M*";).-4N^ZNV42PU-.(16- M'6%=8IUZL.;"^ W![D&1/$MH1S!O$L7+L&V:'9E\3VF?=/97-]>SRCM#'DL% MT29;7",P1SX*$:Q?@52U-;O1< NV?+6MO<50;&\Z591K7[+#4 W8I@%5D'2W MO'-=&D$O UC;6BH6IC/+0PU8KQ:;;)J&F>2(I':ZR=J;3C*UK:4&W'TZPV\H M4."&_T;A*CW$287?)M+PS:[O%$CRFD8<3*>7]79I#,F^223F^S7!RP=(U_Q^ M1^TTDE.8SDBU)U(=:*L,E%ME%D>6[LJZ3&!QCU^U8Q/T 3PGB:0D_$O:6I2 M545X)4*;1K_$4VKM9M236I2.-8L4=F]UR)^0+%NIJJVQ,^/8\PB1:B[!5#8V M'?(43Z:6#H9E4&T:1_PR.<$ZYBBW-!WHM&TA VF3(29>_'@6\&\!\J;X FQ0 MR!_;VHFNV&/2H#4=+;6-I:\(F\QWQ^^A8NBESYM-7#=:<_U"CV5;R$6***I# M:SJ,:IM/7Q$VF2\CI5CEYTK)Q&>!O*#,#0QG"Y;-*;=[FS$RO?NA/R\/4Y%- M5L[D@A/L-4FAZBE-)R:ZV.0+=!LMIE$AI3I3D1*93EH.M)-VJ9@ZNQE<)3?! M6U97KY>>.'RC1*PV7@_A&#^*> MLT,63HZWPYF;?^3D*^55Y"A9J-*W7"-3V:?8R%/XQ'T+TX&J0J>E%#*/QJZ M%+#\YBLAGG!GD#XB%P;WS%&IXI&(*^PS-[V8F5_(5^HS=,BZN[#.Q)]X:812$ M\2.HM7;3I3?M&W0-V$P?-EERAW"_?M5P%]G&UDRR,H*"E:H\_1$KAAZ&72TD M^0"U*2+M87QA4..E6\2$3J1G&?%GN" 49JHX7CVSN<,4C3"@VRE3EKAXRZ\, M$3'5ICB$O/"%?+!VVJGI0=^#1F4CK6),VN3/^,9<0=9D;B@?UZBC,^T2#!A< M2Y,VV9Z)I1/%"LU,3^5*J4M/0G=O?8L,N8.1C+?/+*]2;D!("4Q/6WWC2M%: M%D>FIWE'FBN,I>KQ9M'4 MEAV"RUQ?$72W3Y0@ /@"FU@3WQ*;.7]-PK$*4#L\?C%LBJMQ1O$-?&^ M1SE,.Z)^AI\9Z]IV'G+ &UERAP=OVS\\,'EB4GK%2P[LNX/ ,IZ.8&K^A(17 MV6#BW%+RB)B6/F^_!?SAZ5WFG-1C5)[7-N'Q_]RZ4?K5T#8O+9Y>0C;K703B MZH;\A7:Q4YVLN=^,7_XC-Y<>M>G8=;05FRC))N.*\N6?92]:J=A6E[0W?0/B M: .J%6&3R4K5,W27L+6$IN\_MC +M51CDS69J)0_$G$)XY]37*X-J-R5T* V M??WQ:+LV49)5FQEEP2M>4J!CUAR9Z>=#.["G]-T-[1A2\H!<60Y9?9S9XA(% M8LA56(WS.HR5GB7?6VC)PS&_!!^LT=AI,79V2)INSVS%62\W5V@VI11S'5 M' T6;SBUH-/N2Q>4A6Q2S$";6M.:-FX\-<+Y(F9V=8F 1O-8QD+3SA;O3S76 ME]W&5I;F:F+R&D::AK=X3^M W=ED?HD.^)H_./+\JI*'H;H;R7L-'\C$_1$A M"J5UPN4HF_"P].1+8=5B]8[&"K-J_2'!G[P,^*A17>+1:0LDXE254-C:7#46&.;":EI9 >=B33.3'#MYO--0%51W$9>;/M+#U# M;6: ,O#^E#Y;\+J3H:@[N2$!JMP@R@Z6BO:6GH,VG 5215CE@._@)ATTB_L5 MH6%:,E3N;Q4DEAY^:EBN'IN%QN-8"^^KN]N]939YGUW^BTS+6^:6B5?.C)-; MAE?/[@K@);P#(;QB/MQ5W0+N60[38=*,WLMWGIHNBJQ\BLYF9:KR<"N+F-BL M3)47MFBA'4.;+;)P9_@HQ=F8["5@S"#LUH]45V 3:88D5=HMS%[O<' M7>R.>W$0=K+]_!.P3/=7IUAIK!/0,[H$.+D4*HS&W[6=*Q#EH\#L.?$G)P\JTZA7".F,(^IC.%(G"0O(XGC\I+5.#X4<>R8"! [ M-DZ&3[?/$G#?0+4;1\7 NO8:=$_MMI=A#<8G;J;Z>WHG0F4>B MJP5]5Q0TIG 2DDZ%2^I\L>[!2 MY]"KA2\%QZSS31DY14X=AY5Y ']$O,[2HS2JCTO1<$_FI'061#]E%#P](@HZ MK]+?.G]D4 OH [\Q(8%9"IA-8,:,NP:9C?HJ*!5ALS[V]P5"$@94>$KQ518, M^L)0Z7A5"$I1N-K]]B6_.K._Y!7(_> &T+C^6#6D4H2NS?2=5PEG9\?:#K>0 MB#5,2ZZSM;YX9*P:>"GB-W$4J0:&3MJ9LV&Q*^#=V:6,"?O60W[$S22T(1G: MI$+J6)\UGI!=AX[/>W30ODLC"O@=8;2.UGD]I,?SU4HX:",A MIX2DTY(RTB/-KC6AV';0FMQGS;8A#,QGOM^@!Z5RJ\)$8"YM7^C)WV [PQ2J M\VKQ)G'"US!(NCNF$ W5:,NY5"W:_3&( M$_#&EN"N&;?E+*D.:'^CMG(UDZH[_^ULD32N1EG*@F3+G'UP*/R%I4LTIC&* M^BLD2\I(D'L'E]*-J;-21E2/=\^9 16L30)5C]HWI02H#E]_GK9N)U$/8'G3 MIWYG48XV.6+E_W$WP;[Y'U!+ P04 " W@ I7M1VCXU\6 #Q= $ %0 M '-N;V$M,C R,S V,S!?9&5F+GAM;.U=6W/;.)9^WZK]#UQ/U5;/@V([CG/K MSD[)MQY7)9'+=CJ[3RZ8@B1,4X0'(!V[?_T")"7Q@ALIDH <]D/:DG" [UP M')YS"/SVCZ=EX#U"0A$./^T=OCK8\V#HXRD*YY_VOMV,QC>GEY=['HU . 4! M#N&GO1#O_>-__O,_//;?;_\U&GD7" ;3C]X9]D>7X0S_ZGT%2_C1^QV&D( ( MDU^]/T 0\V_P!0H@\4[Q\B& $60_I -_](Y?'7ZX]T8C@W[_@.$4DV_7E^M^ M%U'T0#_N[__X\>-5B!_!#TS^I*]\O#3K\"8"44S7O1T\'63_I>2_!2C\\R/_ MYQY0Z#%YA?3C$T6?]OBXV; _CEYA,M]_?7!PN/^_7S[?^ NX!",4!*LQCO97<-8]LU^GT9H@W_AX/_TQWQ0INLZ! MIN@C33CYC'T0)1:B1>1)6_!/HU6S$?]J=/AZ='3XZHE.]U9Z2H1-< "OX*7H]*<8B7X&$!R!)P_>[S!ONGF-DO0YN0+@B;J&0C/@+0]G&?P7BNI?)LVUZ+ZRT[W*TPRQHB[3%.^<;!= YA, M4PU9>_@NV=/"$MZ")[T="9JVA^.:K9EA#,\0!?,Y@7,C*2F)6M3A9M$YC6G$ MA$#8+.(K/4E&U"]?IAVTN>[>4_COF UQ_FBRD&5T[1^;II*% 3XH[7+C.D!J1]>8YG, (HH%\!X8O2(]S.DY3U MUO<,S'",S@$)V=?T"I(;UI&6NW9ZM\7MF'T[14',)9\ :FD-TO=OB6-CJ]VN MUXZB/2NQ7H9\[\7$8/\SI>\8\>2!!XF9Y#Y#MMKRL"RC,7'=FO76,3=?4(B6 M\;((XPH\&X4"FO?8RU-BW8G2H*MVGR+K E;1=/F467L%,NZA3<=^\(K*1:_G^+L=XCGA)$@_QK.34("S7KKAQMC*ZO528_QF-JSI6F'*IX \5=LB1KG M$4ERKJO4+T^V'B= %ZP+XL?W<#1%2YZ!XJY1-E!>;NM>4!CMLZ;[69M]80?= MXUX/-IHR?:*:H*O4/2!.1AHMX?*>)YYKP2V2=H\5!$$]A E!][A"'(WK0EO1 M]&J3< ;B(&ILE"OR(F;V-7/^^?+QF7TLX(9/$0RG<+I"SCNL4R41H8@39'4N MA]Z(%\7$W%=G?V8MNP0CKH0H@'K-D*S3N@DJ-D;(W!'^%V6/V5/VV]3+>O+2 MKKQ?OH4@GB+VR]][Y$"4,T/O$,F,ZF@/PL,^WM'T81'3U3;+));:>?7&W9H')$%ZR/]?:"\ ]#))A M[[+&HK;[=E$G@5$#Q%F[,MJ-"8W)"GBSIV%F=.=!,AI;A^"< M_[%"-B-XJ15E)C:LY" O6P9DS\.$/39^VCL\V& ),#/#3WL1B04L]ZR@TP!0 M.IFESTA/R,2ZJB2MJDWH\.C45)2^1$4R7@7:LJ67/,2SS'62*434ME5-5+TX MG1JD$L9:Y#)5O#[835W<'0J MZ6.E?^R[>K66%\)=S*5'=E3&0Z9*Q4AMAA< ML1XA(5GXYTOFVDOUIR:\:UV7Q2<.B9X4\P37A>_<4E<$RGRM"4GL(D[\QBY-O>O;PS"OT[?'.^TL$ M-'BSK\#PWC7AE?7I)IY:4:O ^88'+=XVX3$?Q4.CE MQ_EO\(#IKUXVW)#R&5(^+R[ED]HV7]%PF!2+FJ5]Q&0[DOI1\>Q0E*8$4Y=U MD#2WG 12RAJ;,.!>+J@-Q>Q$1FA;Y3F:&*J7#7(H!:2>(:I8FL.IG]RCE3XQ M5VK:P2QJ71%BT%(U6-/#>)J^^@>"*X"FE^$I>$ 1"'0Z49+=B19IQ_2C9T"Z M UG3U34O: [A=/7BHDY)XO9WHB78,>THD$LW%GM3R/?C91SP!\P)>_XGA4!! M>OZ"=CJ9=G'WQGWEU6-&FA^PID]YS$'T:%1N>_?.\:"F!+)S'D*-(',U..N\ M$H2(G)&^"TFO(E@:*(G@#R2/R8.\1;7/K7.Y M?YG'>($)1//P-"8$AO[S+6.9 C\[P3'Y%*3"6$^ZKS":S&[!TQ4FR0]11-!] M'/%0\2U.DW5RN^H5AO-VU[\TG*M^N")XAJ)\#ET4,URU<5ZC):@.UC&8']): M2 2_Y^]5(LJS;3&![$.^'X_YVE[:DU?LJLO$MN'IK04V/I396'>2\+#NQLOU MTVEROMY9KGE>#@_*O&2=\11\KCMOTY^WZ;"O]TG%T _+T$U>(>WZG6+]P; % M'EY7>5CWD!A3J8\NP1<.D2V@/"JC3)MV6W!B5%MR^*9BO_EBD;^]?WWX;ETM MTCU@Q?FR!=3'0M2CQ#7TBN1=8A:=/UO ^;:,,Z7P,I(NL:E/HBV@?%=&F=%Z M9>).]6]\(FT!>V5+S"^ZJXZ\]_K+?8^ M[Y?57UT7WC4YR;; 966;K,-EVG&/1T>H.!%LEOH-OR<>S [(+;!3V55EFT!/ M+)BNFLG5@3M.;H%OBO[?)TU M8B6 D;<:S'M@>Q;EPSDE"\49NP5I5/R)9M+(#Y=*@UHZI*; ./1CPA0 Z?F3 M'\1,WA<$+_ER$T?9@7]EFZG$*P1IA=9&L!01]Q=P&@=P,MN2$UUU=C'^9KP+9D]>19WH*XH[W10>_7HW5@0[D]TSA6!B,'R.R1U]==Z M2CLU\GWHS\1BJC)TJ=B^.[V[7(+OGFTX6LM_73S9^QO3';V^^:8OB%606:KN M-YZ=Y0I9#2O.+>6YHA:=GBI-;564-U2.&+]TE;6FDN\\GA!&.G44FMFJ0&ZH MBBIVF1H:%QP+CB;_.AGGWW!)9J=4RKRUN/'=V]V0M88#:3&'8VZE\48[7O*@ M3&>/-VGW=X>67G/J^#F[1>'(#"LGM]Z/W]CNJJI"D+":N&L0).PK9FQ\MU6! MQ4J.S_",[DT(-#>$#0[UMU_E^3VJY -K\[L>T OXB![:#&F#?[.[L@HR:%14 M4Y!!-FA%%@_9N!T+HLDM6P4)U"O)$W%:4EG]'46+RW"*'M$T!D&Z6S$-52!J>E*DP+NRMAFHH&2*#?-V*?-%&,?[JH< MB=,"K*VDJ0/!?.I9&>$4,ZCKI M.8 M,%C-1=N+HTS.Y-7M A/VJ"H/?R<0R^UZ/^VF)5$+^9 *V^*A*D+'D&W*^5_4 MY0QU^A@<&F.'IH%TI7ND"^:E2UV+VMHI4F@@T"G]#'XH-TU9Z ME%D+G=MZZ;IA:*DMC@V28 [;B=D%#XV[?,DV4>&SGS!/G<,\9C/D0T)%;ZL* MSMP0M-XQ_4E9<,XOY8X[7#X$^#GON*_?TQ#NF.%..I/Z/+3U^ MAG,07$"H>#I=-]DQG11Q2_TA>[4>_(@"LX2O\'0#=_*Z-PM,HEM(EAQ612VB M4[?$[6WG< NXC+.G(BIG\I9JU4BSE7))./]"4A$Z&TAS.86XN0-A-H4.RL>Z M*3AVR)VKX-3%3*0$EJZG4,I9HQ-WHUAMJ<7E>%8+JNLU?I6]QA_.\>PR9'L^ M+V2[(G")XJ6Z$%Q/:.D]%=V$P'5Y<&YYXXPQO&SOXZ9X 7QMG;>,PMK%AG6< M!25X!X-*>;27;/4@D$;7[+DB?S:SJ:ID]#NH."4KCL^Q+R#BY?_/9PS[-0]R MG8?30U,="HEW4(%R/IP+&A6!9VE@SK7"/Y?3[*"N*O"=BP>5\"9+ ?(SW,9: M*I+MHJ($'!A$D)Q:#&\B0*+FRV%*OH.Z4W$BT^&QO2A@]1A1LYA@C6-%W8D4 MG@: TLDL@6H0*)0TMQXGY'A.GA-TYF'"*I$S44*E6N1!0ID8W(\1KLXYSS-N M>(EME<2%6*%4%9+;;&6,.^3KYR'J0E*BMI:"A%H)8RUR]V*$V^G"Z40SL1HVC,F M1=57*_IP/OR30M:6AI6:N1#F:4E!6,6G2GL%M)U*82U^U;D7NW-2.Y&08')#*(HYF')D+\OB;)K1"]#75UNYT,/EMI( M8L[%DSMGV\YZNQ6LP;9;EZ9!!'ZW[+[7U7A8?YO+2&9YULJ3FS]0RCGM:)%M M&/ZBN_ZA>_:ZM_]A<;^A1WGBH!!DJ089*$.V:-52"#)4@ M0R7(4 DR5(*X;45#)<7XSU(1(F5[][8@F4S25_$WQQ302;2 MY'8!PNR)[RM_;XTR$706'*H+87@HWTIR+Z>ZQ)S]4JPB.6Z>'\1Q 1!)WE>Q M:M9:=(/%=R74GV@A3R309;:T)H+!J+<1W,NI9*G)O9-+>4V(@^EW*MF74^VB M%<\?R5YGQO![5ZQ3$O<.[FHUX0XF'ZGDC6HNW$KFZPY*/%=[?2Q M]6,2AW3QD"X>TL5#NGA(%__DB;XA73RDBX=T\4^4+M[JX #1'''AN:C+DP-> MJT*TCNT\=6>]OWW0=?/&H//D.E<(;R!Y1#X40U\GP1+VZ2V.0)#__133 MZ"N._@]&U]#'\U!]TF1G0[XX0^I64LXYLIVQF\:%+C#)ON+M%%>&](MCL-KM MQ?=RLI<-7]&^#"."F*OJ=Q7=;@77BS-U!\1ID)SL.XY]#1]A&,,S1,%\3N"\ M\$Y4\=O)+&LL#FJ_+P>UL]9>L9=-2'M4_@7//)+26 IR2_@U"&'K*2U=R"7& MI8DYJZF<"2.;JJM\-Y>!3.S$?2F)QGXT(=EN+0GYLJ;B MEM:BOD82QQKT_;C 9BK@.T &CDK#9QM.1,U[CJ+JQ%J1OIS%SB.A/>G R1AD M"WIR-(Z8X=7%$ O-^G[-Q,C\RWL:$-WN:;W;UU7_)5P#+1O[4G M^]5=7B&5_N)R79B(S=CQ;UH0 I/FQ0K-K-\LY]2MN59(^#/ MJ>1F P4XN96WI:1N]G,:8I (_^#MT4&B@)NOD_'=/^,E"$\!D6\7O%FIE:VW M086FC)4PVUYO)&(=ZREUZ-C*5@T/!A"KD%6#M)=Q:2CL/4<9*T.E.+ B7 M'JVZ4Y[+#V =*=C1,.L-""#-UI[,K==&_F0DEI[KC*<6-F?#B>S1.A2P<1I! M(,_B*9KOQ"ZG9J&?R)].(ZF=Y-&IBMI35 MPY9#H?]JCA_W?1RS%?@Y55GV8:.Q[(N[;S<"]60_?KNQD+W3VSD6@'1B*3J/ M"7Z0APM9DWR+WB.%=80KPMI3L% CY#%%0"7BS>^]O])?4\ EI#+QONE5O)^9 M5Q".EY PZ"HQ5]O92#C7$;<$L4SL;UO.)_#3*">SVP7\CMG6H\PIB)K>O7=8 MNDK0,@&__XES#**=_H7E&(YV+\>@/O/CS4'=U(+M$S^&?,*03["93QB*H8=B MZ*$8>BB&?I'%T(UJM)-?%8FCKWOO+=]X=]=UOT#Q$,_88&D8K^(5$$S7S MXP\K9_=M^O56'7O%GMUQZBNI-0-W7D7C2!Y;X\++VCOCO.O5HDM..^"P_^P% M0!J=#*4_0^G/4/HSE/[T4_KS%=8J^UDWW]V2GP(+SBV>8S_).#.P/D2/?&/0 MJ4=&8>M@EH8J4K(A4].Q0YO7@JJRQP6IO9'DB9QP0 MS<&C!IP[[79LJ:@='(=;N9AM 5MT,PFW!=/OI9+35Y@2_@ M7YBLP,I.&V -1>T>)D3BS5AV8<3?RS..5 M/KUW)-%3(XF>VJN\;B31/%[IVMR11,^,)'IF*:+15*)G)J$+:S=-5KRG*^9X ML2_ '"H.T%9163O.8OM\6(4+F;X,,M+9]_P??N$;^^;_ 5!+ P04 " W M@ I7&WI5#Q\_ [FP, %0 '-N;V$M,C R,S V,S!?;&%B+GAM;.5]^W/D M-I+F[Q=Q_P.N]V+#CI#K >0DB]N=]VJ3/!+X$,B\4K\^=^>U@EZQ"2/L_0O;]Y_]^X- MPFF817&Z^LN;S_>GD_OSZ^LW*"^"- J2+,5_>9-F;_[M7__G_T#T__WY?YV> MHJL8)]$G=)&%I]?I,OL3N@W6^!/Z":>8!$5&_H1^"9*2_26[BA-,T'FVWB2X MP/2'ZL.?T/??O?]Q@4Y/+<.^ M6W_VZ\?O,K)Z^^'=N_=O_\_/-_?A UX'IW'*ZBW$;QHM5HI,[_V//_[XEO_: MB J23PN2--_X^+:!TY9,?XTU\ATD>?PIY_!NLC H>+,;/X.4$NQ?IXW8*?O3 MZ?L/IQ_??_>41V^:RN8Q%ET MF>Z&>JCM"3[M.Z38PX"NOG,3YED1)#N![VHZAWV+=ZOQK9[[FJ9^'N]6TQW- MH\ N1,BCJU=>KPG[XPW]KQY$_%30 0Q'#4A6A,8#\R_P@:$NNRT]"WOE)LR; M9T2TG8V,O,QED"]XP65^N@J"#?W AX]O<5+DS5].V5]X)=1_^(V-C7B-T^(\ M"?)\NKPOLO#+Y"G.F^]P(__RQD+^[= ICDAC14!"0U544N\#3,ZD&V*TZ2J M]$I]2;*U%8RZSC(+X=^215M^55:2$(]JXZXUMK5:(UPG5(,% M;#@]_7S_YE^Y&,J6B NBOS'1__?GM]NBO7#I/$MIH%G$BP3/:(F8$!QQ@#_C M]0(3A>U&+9>\LC2ARRZ#"AB.V>$4F+;50JU:0[M*TS_QVNYS^?#_R2*L AE,V*(?\VNH@IG0:IZA6@\.V.UP$<8JCRX"D M<;K*M313";ODEQYPEUAR23",TL(;4JD11HTT' 9-PK!7Z-)49!X418!FQT6 M&?5ZA,;L@*B:%G$4)V5!;;K'84FH>\;YY5.8E!&.KFC[,[,I?N:UI\NFK\TP MN7^@IIP]RPO0S"J/^D6GW>'X5=?K0,?[')PN=W0;A4[:44!;#2ASZCN<4_\1 M%O44[W,:%_G=_6=#2*+5<1N96,#O!R@:!3 TM4$IABN-3CV[XEKH&ZJ7?PMG M/.#8IAO6O[0DD\BY70]4P.RO 0Z$P!!(A4RQUE=)PB')KP$A05IH"3*0<4D. M*;PN,7H"8$@A0S4D1"US,"KD:1;P]GWWP\=WO(WO;Z>3[G(1=U/2EM9*NFAO M"ZBLU35BWMO>C$V[0E>-(BOD7/!$R-,QA*ED'>.F) -&<)EV<[W5OI X:S"6_RG%;U(GM5^0I1Q MYB%4\%K?,!3PWN(Z5,/6IF*HECOVJ/ S^6[^D)&T4,2&*B%W+:T"N&WJH020 MME; $AJ;T,:N!>&$@W>8+Y+- E(\SVEXD@UU?9.PITAB[-<+H:XW F:4Y3''7MJUW=6YG&*\_PF^*IV36I99Q[*!+=U M5"I![U2Q02=$)/7XU,@CJ@#'?=U3AUK,,5E?X$7!&*L[$B67=;KTH8/;6_Z0 M"7KGCPVZ(7^X["D31DS:A5^YBM,@#>-TE=&@.R\)NS@R(W@=EVO-;-A&RYFO ML3>A]3IF%>_\&8=SR*2.(FHU4:,*QR=-O@8D,OBB@8S3K2\9O-YF55? .V=T MJ(0-(29S2 =SZ#V@,7L_ /9\K/=Z@/@7&W3&O1VO*W(SDD5E6$S)/2:/<2AS M(6HQ5^MQ.I#-P^AF:'=X]7:]G:(7,?+[1 =?.GM$)D"&"K9H!2F2K7( M<6='_UZN@_0\(/)CC'(19_,>!;AVDC/XW7MS:T -6Y=+(29V[+7^21JO@T3? MQ**,LS96P6L;>2@ HY45J,1#:4SLL.V\_QA112_Z4T%]&:=C@ Q>S^=W!;S3 M08=*].EUW B%"N>L.=*"\&.8=W'^Y>SY#*?APSH@NHOQ9C7']YBMC!A<9-;J M@*&5)5#)5>:M&F)ZJ%6#,FVY#Q*H)JX2ZO?"Z6M#'V3SA;D6#S$(?*(TP:65?+)D:XS=J)4M [@VS0 M#=G3%3N&'\IQ^-TJ>Z2U7U+O]UP1IO['EB_U'WZCB/HF=7]PP001"&OV[5^] MM[$ 9=B@GV^OYY<7Z'X^F5_>>^GXER7)-O)H5OS95?>6@6IZ=/FY'+.EJ=T M,-LE*IF0]Z8W(9-M?:+I$E%AQ*7AK%)TIRBWV'Z2V)'U-4$4X*HFAZV@=^+8 MH%-,"IW-!?=;XC(%[8TAW5T8B#(949H\5*%J0S/>=E7F1KEE-B8)C6 M2QFUG-+,SH0>U?0J<.AFA5.@7*V%)-SS&B3_'/QW1AITLBU]E9"K(%D-L F2 M10GO9-'"4G+CJ-ORS5V]?#2AEZTZ.?C&[_M*9 MN87/O+7PF:&%SR"V\)E="Y^Y:N%SVOA5JZ#_L?40]!]T4OQ( Y-%3B<:83$P1/*[ MBT97PF(M+OSHO;E5B,3%A$<>NM=2KAOZ(@M+MEG.%C D%O1_=M7,,E!-*W=_ M ]'($D##-FY$^#*1XP:>T ]'[.-72;"2P!_\[JJ)I;":-N[]"**198B$ ;J1 M04S(5S-?X#PD,4_JIK.C)^:\T24@A;;OR,"B@ A,S82.K"?'?H=7<5ZO%[9' MHS1N3"'OVO5K80_' JDP"-+8(%2.%ETEU&IYXM$D3S#1P2)%VS1P%UR)N!&"C&R+$IN5*)(R[OGR27:61% MD5;.#T$&,.7TJ(4 DJ./S$0-*NV3&%=Q'@9)A>6*_FUX#,H@ZYH@2KA#D@B" MH(BB0J"7,7W% [.C2D?1#%@&JG"JM&$"B#+&9:,+DO9#DO"2D MAUH]XJA%G6W*&L"V^[,*.1!$,8 3=^BY>(\HGD:@R[2(B^>K.,&WI>24AES$ M%3=4X!I.#'\'P04%*.$"*A=#3 Y5@EY:OMDE2(O;8"WS$'(QMPR0@^RSH"\# MB E28 HV;&41$_;"B'-^02"Y3B/\])_X66F7(.>6$PJ8?5(,A "Q0HY,08M: M&'%I1,6]$&-&XG5 GN_CT#!4B()NJ:$"VN?&4 H0.130%.RHI=']];G/D60> M/%U'E*CQ,@[YIK.!)4IYMV0QP.YS1B$,B#IZA H&4274U_)))/: -=EDG>,. MYU72EO,L4D8BD^:\,!J2F8D>XS34!TR MJ\2]$$8!6LJ:@2P\ZL@!FOC3!L2-GE=?4P7EQD[2B/GQ,GV0'O(%I< 4K( M7IOQLV9,SM-J_%.!TUSNOCN_.1O9AW#:@;SY 43K#M$(PW3SN^/6_)7$!?WR M>;9>EVF]RR,[-ZB0<]7*6IA-BTN%0+2^#MF0";4LZ@L[IL5]EL1A7,3IZF 61!'F(=%*!-)*J4O3)K7LD4JY(H('8\$ B M H(*:EQ#-MQFJ!9%E:R/[%0]L!)S!K^[(H 45M/TO1]!-+H,D=#Y>VWMR>5? M/H4/%!167$B0B[EV_3*00_??E0%! 0TP\67?2A0ULCXN)&R'K)4Y"%AY"P)6 MAB!@!3$(6-D& 2MO04#SV2I%"/5+TT42KP)%5%&<8&C"LQ5G 9I& =)FQY1MB)N5G'&%DOP+7$,\C X9 =2H%.E MUN0R;!6WJ2Y=+Z57!S!^Q4GRGVGV-;W'09ZE.*K64F0[17IYMR=F#+#[AV84 MPB#H9(-0<72&*9U^85JH4:M7PKPPZ9BX@?\450!#4VI;TJ<=>7*G6@A[JP M5#%!PREO*6/(.0VU5IGFE/A RGWB& &BF#NF%0%$#QDN3089@AI9+URX7P=) M'M)Y)]+1[J M_*Q*VQ32;KFAA=SGB%04$%=T^!2<:510I=.DU/5#GJ=M0O$JRZ+:4HFH8]HH MP0XX(\A!(HP*G,"6!(=LO>4V*] \0Y]SC(H'C/AQUHC^O9,)OBK'UTLCU4.' M552>1@&144@G[/S5$25@X>T101($D8SPU.^0M!JH47',FBGE,.G.XSB(ZP*O ME;<=S"JN&&0+ON&121X$FRQ!#CG%U?J3:ZZ(F*;/;$;=Y/;J$*\GY#@RE@ < M!,8="1 <4<)2A<7=MP+\Y,XK%TD<7B59H%YEZV6,Z-,ZK/)2A40S\;@ M53!P6P3JE''2&;%\+N:Q0^,LFUL6?KE_"&@%3LLB9R,H!:9>!=L#!@ ML,F@T0!$/0N8J@T'KHFXZ@FJE%%'V]/\+-]F <31V?,=7F+"[AW,\5-Q1C_T M13/#L-!U/7NS-F!_L8*0;R4P[Y?O@SR M!;>SS$]70;"IF(F3(F_^LJ5H_8??VM,CTV5[I&2650L;BA?MQZFZ(.@NQC!^ MCM'S3L\=P H'%AM5=M1U>X*HT49_:_3]\W*2Y[C(#0P<"KGDFAQ@EU5]"3#\ MD<(23IO=WU_.[X&PH(X4K<@@R+KGA *N2(V!(#"&R-&IGG8)N,XG[XPY#_*' M21JQ_W/Y]S)^#!(V&D^*\X"09QH%_A(DY?!>Q4A=EXP:94Z785:*8!@W!JW M0*J$:(B/0O8?>*ONG8OU8@EHD^!87\K4/.Q6GOLP"?,^E:>3!\,P" MI# 2UBJ(M#HG*,6'7;?8A5W7*7L#-B//U 2%N7T1E^R1@>NRI?L[&'9(0 W9 MT(C$.(?!@AG!FR".+I\V.,TQ]:%\8Z@W@BNLM=)TR9D1IG2I9*$&AF'V6"4I M*Y@FPI5JSD>\C&\"AKT0;%]&YFD6<)J]^^'C.TZU^]OIY+<+MGQ!<'2>I7D< MX>I-"^5P9J?B@EQCP#-6V6]^Z31H 4Q[9*A8]IN)&'$5]--]P?IJL;'.3X M+EX]%-/E9SIV,_XKJL"@XY)B5O"['-,J@"&9#4KAQ%2C@Q*F=(((4V,C7)EC M*/ZL&=39[M$:SX.GRC.KO9E.P271S,"[+%-+@Z&8$:*P]=>$447P5-')<2A^ M2UMI?#3>U?(>D(LF&&/RK8IWZHS#J>2//@P_H>XKS]LXK([CO3NNSD16R4.# MK--Q40>W-Q[*!+TSS0:=_,0PD'&NPJR=C?B8O:FG;1#G:]J)&I"&OHF#19S$ M18QS.AG@A[,>LH1ZMYQ-#(IGPZ:NO;I+LHPUJDLG6UTP/F8D8.%9A^O)V?7- M]?SZ\AY-;B_0_7QZ_I__/KVYN+R[_^=_^I&;;AG8[OT-A'WN^-B"6T9(*Z';^. MM_-.VF;Z>H*E1RP;+6J+PF&:%IXRE4&4DD?:8WJ/$OY LC2E&%_-6[YF M/0#QCV$KV*3DG69CD8X(A( >.S OAGI;[C0L:/I:LAP3 FEC'T@Q#\O]$1<\ M\0*[1ICQ''LX#=6TT&HXO>%IAMZ[UZD6!^-^S!B%[;NM!E_F[NF@;VZS J/O MO_5.L]''%Z <6!AW1.$%'$H8?0RAJ] >.^"*WEDU(W7$SS'J+JA+)1U?T5-! M'5S)&XJ!88X:F^B4Z,2+ACDT[D:;1@OE57ZI__WNNW?OWKVG@3E!CZR0/Z$_ MOO_#R8=_^0'E5>JIH"P>,A+_@^H$!?J/,L7HX[L3Q)J?^[B?:04\H(_OJS^= MT.E>OL'\L8/D^02E65-.S%[DB:K=OVTVJ_%E>N=Y)[67-@N#(.9Z.):!'([! M71DPW%8 DXVV6:IA\H<_G- _L?\Y#)F_/WG_A_?/_] MNT,SO X4_N@_4)A$$<^H%"2S((ZNT_-@$].8N=,^JD,#%HI.SVQ8&]([K&'4 M M-EK*$*QS-:1<0N9I_&*0HK7>_LN\-%$**XR-LNY@X.,@VI@@P5-T-MXZW]5FV;CDHR0[\ MC,]AIOG6LU#?TWJ[Z3RL!4KDK(2[[>^7 O5RX!9C"4PE)GV_T;%_.?5+=% M=$.#3O90C&IW1";HA1@"4"DY6BEX!!E"TY"$B?+G>W+_3.FODLX",B4<:<37 ME6:8\/SZ5DNL:F5_*]T2=- J^2=<';B)<)0V:;#V(.Q"M MVHH 23+U$T766K[IIGBDR%(%-/',SQ19L"\[TFM%>^[6C@S_K#0][>F."?PL MU,!0TAZK;C,84(PGO -F#/"T&I[H9A/::<0ATLLZJ.O0"EX4)QBD#>&4TEYI MI0[>%*)PZ60(VT0J 8G31KPC::?BE5"&\ ST"Y(C0-KP"U(D5FVNM@N%AB/' M2FFWSW]H(?=? I&*@B&4'I_X/@B31IU573A/ZM57$55K_MN?W1[QZ8/J'^2I M?@/#A0&@8>,W/WMOZ?,L+Z;+G[(LXANSTBV5)X:[$FX9(L$6I<>G9]AG3\0@0U9P"70 MAHMX9T![*[1^MLCT*JM&WLL=7Q5LZ=W>H3 83V)"J+[+VR20\TZD.YQC=GR? M>L(+ZMZ2C+_S4=NC''*U.FY#%0OX_?A%HP"&6#8HQ4BGTN$GH**MEG>*W>.$ M%K?Z":>4_0DU:1*MXS1F/87=$=%SS5;9Z4F840;U3L=8:8*AX2BXPBF:2OD$ MK2IUSLN@5X!W:@H.W-;1>QXVK89+6 &6"I[\1&<&;Z1L#=@>K#>9VI7TPA<1 MJI0Q6S&@G!$ BJF::&S.*J%A3I8"8 R[3#&PH6:_^O$HDY+S_)9& X0LETH- M, .;%4SY8RVU/X+Q$MZV7US1AJLR=)34HFG;"<[P,B.X?3 +YY=/=/#-2!2G M 7GF)UM9"B*66#;CX_5U6F!:W?JE["-]T?UR^%&K3EQ2/\KG8/GLXQLJ]?T+ M7BB*J[7^@A4+I'=2$VO7./%1M3O&)G:LQ\ M5,%4[!6Q]'Z+2M [B^B 9(PX!S(N&2.%U^5)3P"6KY)!&S*"RL"X :N[X MPC0L -MJ.X\O[4T2 DVS*JR(TQJO//0$>"U;9=85'8SC55KE:PZ?YR1( M'?XG:<3_E?!@8!+]=YGS)'-55,"2L%9I+"=%0>)%6;!;>O-L%I@> W ( D(7 M.6X%V_2TXR WV&/:O:PW]T7_/L!244U62?HOY*2'=J2 MFC]J\GGPKS@^VG>,*AJH')="DR ?<.9(;BD=OK#-/E>9 _7"795],A4+V*EUQ"&O#2K$(2>3 4M "I MSC1$&<:4$->"=$.%1B4,V(QDCW&$H[/GSSF.KM-V\WS"$CU7>=OT[-NE(,<; M&3L:.MCM&%D*&/[N#%V80S,B+SF1NT=R6/KPM@@=K^'L5GV U#@27& WJ[:K MG_D\N\.L9>($]XR89X?Q*\?YE-N$[L>KK'X*^,-_!TP'.:)Q8IKY]E.HR!!I M/L:.A%4S>/I7]M\A9HR,*,]X'^BZ5 ZH5Y>8[KMS,[">K]AWRBM9,PS$H:S=*P&<>/ MFL3T=JI^N:HV1L]240_@469;S)(W7K@@FZS4D@!Y>)T^TDE51M1/!!MT_#)/ M E]/N8X"?*Z)8,7#\ZW$ON3*TRS@C'GWP\=WG#7WM].)!%43()QG:4YG]=45 M$WXNZ"+..><'!NY1C@MV[6TF8]S.A7@?D?=%KHP?PZXF0-HHX. 3*Q?S=VPF':Q\U2 M9<^3%XU!AHF+1!,^0S6HU0F)$J:+"#O^<)HM3TOZ#]@,;2+:6? \:L(B5P; M4(5!%@P=:#H=Q!\Q660YWH&AI'42(\ MXFI-'\]F:7$OD^(Z4R2\9X*Z"**SJ.1LNO5K7#RPAQ7ID,$N-$E][SA5CY,J MK3&:>914#PHE=\ LG(+M-UA#Z0Y7:Y69:K[7UE M*/S<%;@I=#V@-SP"45D>%+9_P+K6>9D7V1J3\70UE.*7M%8FZJFK+0(^@6W@ M*Q>HZN32WKEK?PI4?5+1N@"8YWL5YT(MM6'=FAV-6W:DU'B.#2IKV8Y$?HA3 MZMJ" +#8PE +-FM*\;XSL#=TTRGUN"D!U/E,&JG79UHGX=_+F&!J..V Q?., M&E/0&>4E_2O/\ZRHKS$%.'V+.1B[L+5!0#P%;$LB6[#D" MKLR7!W"CZ9VU]IUT[UX.U?WNYW9?1!"AQFT,(F3.%BIKK^(T2,,#!!':@@"P MV,)0"S9K2H$>1)BAFX*(95/"(8,(Q>IL/9),TTFQGJP(KN^>TOFD>'W=1L'9 M2JP5\';]52L-972W1BJ,YI4.RE(TF?^,@D:-#NZ5WG')DT_3V69SDP7#>Q8J M(=7L?]A*SV.08'Z! M@TXSXI!V;?;#)(WZ?^A(*BKT*%]RFO;O>%752QEX^,^ F=4>S[9A[ZN^Q*(1 M7'\+$?HQ-G#P3LE6(_E_X&U1WCOC7A4QHY.Q+!+W?.O$L]TJKRI'T4:N03C- M<.RE@GL)D)TB@#6D>K%=-BQ'M38;E5^I-SA&$[R@OGKPKN>T)VTXU^^+@!1' MZT^ZY6)9=SA!"[R*4Y8MF&_K<8B>&+*2VVDY3^8PSJ9?;QTX5S"QA'%XA M^T]'&T5Q'B997A+,V!DV>V%TX&^+\W^"IGGP81;$D?K954'*[6%:*<3^8=F> M"!@VR7%)71N_$4N)0>E1Z0"@1OL&I8D=HJ"79QD%H-(7&5LI0#110-,SQ?B. MYS&'!);GC%V#P21GP[?\$+LHY25@,4:S&IS#)CAK(]%%0'\(\0FB@0B H^FV M.?H]9^&WRK/O-Y.^+6DLT^9+&%.ER_=/&4;[ZSPO<711LN,4U4+'+XS/_(JF MKKOH]=SFR[F-5VFL28_J M[.O>\F0?OTJ5J;./]VDP/=*MO<+VTGJ39,\8HUR1:[:]%N^]F\LK84((6R[G MKW\^;T7J4SR3KP&IGZ2IG-YU6M6,;A@^W#?\ITC>LWK,F95W_ "8[G<,JW;O M9&"BN<.]R=N\'.KSL6DK#"_SK>D1U7N\>8$:R95QT M'^\95&97P.EU1@%8[[IB^RNT+ 8"LEV>%(*X"O<1WK:A!J4P.//EEA$+TT8#ED=?0"D4,4#"? .* U0AJF3MDGJ%J#9,US%Y3V1O1*0% MNL"/.,EXF@C_X]E]N6!#<4%MO,C*13%99&7Q4\;>76$L)*FI'XTIP.UYHK&& M]8\4V6J#8?5HR$.^WL0T(H[B.I7)=IB@ZM7JLW>RUMEH5M%_-Z]Y+&% "& MK[N@%NG;EL$=:*\4H![4RFZ31QU;"#@^:SWNN!)>%J/-'EE#:>_D9?EW1H3% M._C__T[]\>/_'/Z&J'.\\W1HQ77://]_AA$VR^6H0 M/\FSZ)Q^-NW%[%NHTW'S(!70&U[W*A&,XSV(&4)/8 JG_"0]:M*L=D[:0_+@ MUO9W[P48-Y#V+A5DW]!7P4Z=0U[DR^L=6CND T7=/;JE>N\,;4H!ZWFU5L-+ M.@>[&;9&' SYS!B'Q*HT$%4!.N.6F&1RI7H5SQ33.D&=/&22F=S7EF4 5@'O MJC<>KVA+R=Z*-+@O:VVW.=1'F=3/J&ZE"H9]X_ .B5AK5\_$-/I5NH*F!$C. MSV"LR1':JP,BJ]9!VNJ^%+J:'&?#5^IJ@]6*L'<'($1]=W'^A>T2?6:'2HL@ M3BV>XS+H.&6@#?P>[70*<+AF@5(@&-/A6W4]+4A.D!]=9EV'3Z,HWC$;S3:J M;K>7[8WI;RJ;]< 0<0188:+;.8+9CLB]\OP'D.R4/?Y[21%=/EHL>JK%7=^% MT($>WGR0R8(AF &@>,2W$4>5/"3W-K3%YK*-0MXGGXQ7::3"8!EE/C4^H)1W M'GW.\71YF1?Q.BB4[R\-A5PR1@ZP2Y.^!!AN2&$-"4&%V!6"5LP['V8DSDB; MZRL)\IR/J_U<)12P&U^,VX0?NQG93PLRK@PPO-P1N#C'[.MZ9^YE M0%@:4_8<"M\IX?=OGDWCHE'+Z:D:.Q-ZQVST*F!89X=3EL"&Y;=AKR<@KN>= M9O7:2B<1HAW1+/0\+*>9S9"LHZF5P-#-%JEJY:RC"(!Q(8X?62*PW)9J:@6W M'#,![Y-+)0V(50:(BKO+.=IJ>J?3=='\[5"X+AD8& M@.(V:"4.X2[$+?[:N2M-LI3^9UBE-ZF,L2/5^&+W+Y_8HZ$XJC:>6VO$JK+O%(?[D)_^E0WT%8"\[ ML&FZ#AAT/@4E[>>V(MJPK\H*78P<74SJ?KJ'G5%RTNMU 5+9"K".H#&@4/Z& MO?/,#I9;\5 I[9)V!LA=EBE$P9!*CT_'H:1^G[M]IA, D_(\9.9?KI%'N8+^\/.Q0(L"OL;H6N%Y1U MH8BTI5:O8L'I&/UC^--EOMWQ;=3UU56KB?(@\?9\_2TNJKNO MJC?)>@*NGLOZL6J]M/)D-]H]1!D\8*^3W6%V;0E'S8+S) S+=L/,T"/@J]^^'C.SX2W=].)[_]FI$O M[,6)*E'TP!*IA M/KX'&6"'YV;LG56,:-FXMA,)*RI^S.P_RAQG)'N,(1V?/ MGW/V_FV[P%3/#&+YX7][;7C]<@?L,A\:TC)0R7*\Q&EG_2QHM8_48V_+-?M6 MILI]H!)RUF^5 -NN*TC Z+TJ6$+K-W*?CM3$%SC-UG%J:F2IF+-FUH!L&UHB M Z.IU<#$Q*2MI+:YC^BJ?Z6!]@-U:I-'2KL5IO1;8%*O<7:?YN0':63>>E0! MCE\AM4CZ%72<0V/L"]Y'P:.: MI5OKZ7X&;;^#F@\UV9YZ9SJ;CZ%9NE-YCBPK =1H2=DCK#N>85N0#NSJQ?:'Z.IV1+,3Y M<$ 9I^IL%6&D,>W*@J6>=^KM %:2CY5KLZ,67)UG@(NV!; %R$U5A'_'G"39 M5_:@WU5&^*O6RS)IKN-N;^.J^J>ELE/7.LJ@GN^TTO3.T)W@"MZO44;+C*"H M5D=!K7\D3]B%?,\VCEGJNAKP@N7UH?^N=JPSI[M@.T73Y.V<$=-LUT,,+W3;'E:TG\$_-5W$.W5WGZKKP6;&VRH ;W%E'A- M3=:YOH?X4X7O_X3"J@Q837=+-4>WWE;IQ32@!/(N;9AFZ:E-0SH9JONFLDO5 M5G52";H3F!^Q72;9U[S:I!S<4O<_6^E;/#BK=(?709PV M/\XQ6;^WJCB;8OQ1V]Y(-;7-90!UO=; U9SFHB>H*0G51:&VK$H"L=)@\[M9 M;KVC?F&&28B5.^KCBP'#;XV1UOR6E/$R^*T&/I[?35F(%7:"ZN*\,UR;5J5Y M\+?JFQ$[>'I%S0B2O^* *"ITGP+!I-2Q,MPZLXZV-# ]86\3AGV"PGE$\8/H_!&.TSM+B(4O_J-,,?KX[@0Q;G[[,CK$18EO\5,Q_XJ3 M1_PSMV:?6I46!ZXS:(P>W14D9;VLCJ V0-(-OG\QK&;=>?XUV[-FVE(@_\5A@W;@/(YY*& -EBCPV,.]7C&U)HQDY.I05Z#)*2 M7S?3.E+OU-K>OKO 2TQ(/UWEA!!J&W\$A#U#?TU[TV,?+/V]T5A0OH-: ZA;@*3ELEUV$_4'#4H*-=[[S#/PC4+2/$\I_64L_P^67ICN+9K5G/[ M(J"=$?V,:WH=,#W3$JCX4E:57HWKH8XBK(NNH[P-2VLU^1J0Z";TV9[UYD:4F]_E<0#\J-LK9*%7.=YR6. M#E%[_?+ ]@.9V3NSOUO8R^2\Q((ATR__7M+Y)12.3Y?+.,0D[UJGFBE+19TN M.VC ]M8<)')@^*0!IW"*>9 $(-Z68I$X7F^2[+D[GYAA$F>1_G"EE:9+*HTP MI%'8+1K*5'R]I*0"KWHC:2@/ACP6('6+ M0USIE&DAI@9F!:9GC&G=127LE%Q:P#U:227A$$H'3Z#2D#ZP5E$6Q76:%Z1D MH^55$.HS@*G%W<[S]*#[TSBY+!@N&0"*69O0G(AGQ5.*93\$ M4I3BT:LX#>/-UF?E:!U$T)R6X('OBX 4.XZ8C2Z@,;-OSHA1LU($RD ]6G'D M)'G1^#D^>B[P*D[YY5H0XVAGI88]F7OV?)X$>6ZY="9J>%HY4T%7+)P-Q<%0 MS8Q1NVS&'SU>/".N!6;5C*.I+3(MFBED7=)*"[=+**D@&"KIT U)5/&E99#M M>MDQ&X$_A,/A5/ODD[)XR$C\#_G1 8TXO+Q,-F"%%JH?!F)*)\W[0$&KYZF5 M9J0^\&#=4'H->&UEB5=R]K\^20JZQ68!F1(:OQ0X8HEAJB/YN M]+ZEPNE@AS)%W.4V]R9#9[*,\V'WJ.F&"79?WJP6F _='NKOO(C^9JJF@W0_ MU4><]L8-7R/FRW*ZP/!81JJW.ZKI ^HHHJ"[($A%*NROJ3,.\KA=/F$2QCF> MD3A41IZNOOY".ZY-E1ZI.^L^_>V]2#C1;B:K\'5W"5D26.6>8# M=LWX\FD3$UY"?IUJ#RHY^.Y+ZO[6U7C(CF_\*+04,*X,-H_Q57GL]2Y6((#4 M2$>O&@\#_9Z87E7_=QT4[ 7HY<_.#U@+XZ.&5^='J@66"[3HPXR:B/'KA/C-+);%GH9O(*ZB/FZ.6AE^K[+F-9,A1$;&0<. M;BL[=W#4C47)=T!%-[M6TV%G)8./O)SX9$?+C*-$1_%5]ST/RXO67W^A_=3U M$&SYZ=?8IX\QU7B=/;_*>;>];Y5/BP=,Y@]!6M?J;98^XIQ6S'%&X_'??Q&] M?]=J/4C_'_OQ5W628$?CA^[@!3'A)_S]-:<%M%?F.JP;P[%7,>+ZG3HSL_'C-Q5PO69G7JE[V10%YIM'+-'^/HEM7R^' M7;P&W!_L&0HO2YT,+['Y#$.L=RX MELJ<^3DWJ?O[>987MUGQ5USH/:.^+W7,;A1Z^V;L\XVL? Q,G' MME ,)D@KTNN/]!\Y@/SN1ZN/:KIPE9'Z3TQ.E<;;-8A7T7^U%>RD4TL1O/Z> MKC/;'%>M,U+$_ZA_KE$ZKTCP.C[+L=B!0+V*M[: -X#,10A\1 M&!\"HAJ$5XU7*\(W'=C#5Y7X<'KFW:522I7N8VB7N#L5 6Y;;W01Q9YZ7Y'\5X)RU/S.%];:[./^B&ZA5PD[? MH]$"[K^"(I,$XQ^U\,0'3SK"B$F#&8D%.TQCL$[!*Y.TXZY:&BZC3&.MC%60 M!EG!(#IU8G^@\R75@J)>Q2N])."U!.O(PZ68"-),LA.TU?*T9P*.-PAU#2#')2P4<*D35,MYK61U[8*K5D-]>JK&FSA8Q$EL[^KG$S0I"A(ORH+GJ"@R- M@L'N21G8-8M*!V0_T4#6= P5IA"IQ3XWT M$\GR?$:R92QU^IV? 56]#-6PEKD,JH0\U>UT@UE0FJXNG]@&C]S)"T* ZEF- M;5C;K21J1'W7^74:9FM\0TF@K?6M&,1ZEZ!3UWPEC+YAXM]ZJOXMX&8-,TY+ M"JY&F:7Y&5YF!%=R\^ )YY=/=.J6D2A. _+,UP5NZ7?8ZF>6)+P."LR.2\N: M\8B? T0'%U8.:=4C$V*-C+8?1MLOHP7_=$,^_O$3U/\8:K[FE9046NV;SG"* M%>.=0A0<&=0(%0U)%1K7C+ZI=7PY"7;@@> 'BB5^K$E[BXOIDF*D_ZIV.&;L M+%.6=@/:>6;O& [\"4#M?RS+)"^@;[_3'UMH_\8%VSBEWSQ![5=1_5EA%@+. M&Q A?2(DCPQ;#'L6]N';76[$7&?@Z;ETX\K?Y M<7\[G4@J@QTA8TO3U!71B%W2X"JVM>@#Z>;-Z/)#?MWPS'I)HJU M,H"VW!VS;8=M1V%>3ML[?6VXB(;*3GJ.;%]M$:!;V0ZY95LWA:&OM#34%'?B MOY \SDCW&$8[.GC_G+.W--LH,B_A1.4;;:__V$4Q+[P!:>'H%%XB5 M@9I"T.(9?\;LORU+[U]:Q\GDW"OY1?^Z M62L.UMAK ^K).X >MF]3!%LBK M!32DGB)=STFZ0\Z)@==]K?K]WU^XKT0;4 MO#N 'ME]VZ+\=5\>1]8LG*:38CU9$,%'..:2&-'93" -K#'J-X>:W1J![>HSJG3 DQ M+5A!P%6Z" E_2$364GUEPB@ 0SSP9+IQXH 6?5&SM ME'^".DFN*Q$V)QG\L:]184*258KN<8D&&F+84 7N)9+_X%P&M(QQ&#N.Q32? MZ3"[KUS+&" ( 6I5-;9A2U62)]T7MWVM,?&3[*KSS-M? ?EU"2A9?# X6_;2 MSI.)-S]NLP)?Q'F89'E)\!P_%6<)E9'V$EME0,TZ'K/\NA+Z&Y-$7%1[%?R( MC=??9+IC&;.F2QJ>\A,;DTY"/ODYD<(1G%U0?@19,'<4V M:3!VRLM!W6^ASL?8^D)7KOX@XE]DU.3?[ 5T)ZCZ[LLGH.[5^R/34O?IUTE6 M*XN=4;C-!ES#00T>Q &]4&X;DYP>@]7&CP(:P-W9>DPF=U!4&_Y;'/Q4O#&7 M-6 *.R+MZZ:I+V*^"B*^K'?#7D&LL+/-1Z!RO=32 5,?82\HG"W16T0O-1C^ M/;P\]KOJ&O;5 :+7"/$W!XP88L0@(X[YU?4J0"\SOX)H9U>3_?6 "I#WV,AC M!G$XM-L'O2)]^#;QB^Q:15LB:HID&2$D%.C^Z8;^%_US\R?ZO]B#@O0O_Q]0 M2P,$% @ -X *5RBGL*DM+0 =/H" !4 !S;F]A+3(P,C,P-C,P7W!R M92YX;6SM?5MSXSB2[OM&G/^@4Q.Q,?O@NO:M>J9W0[[5.M9EZ=BN[IU]J:!) M2,(61:I!4K;FUQ^ I"3> "0H4@FI-!&[7;:18.:7B0202"3^_A\OOW[X:D, -/1I,?WOUY>%L^'!Q<_-J$,5.X#E^&)#?7@7AJ__X]__S M+P/^O[__W[.SP34EOO?KX#)TSVZ"2?BWP9TS)[\./I& ,"<.V=\&OSM^(GX3 M7E.?L,%%.%_X)";\#]F'?QW\^/K=QZ?!V1F@W]])X(7LR_W-IM]9'"^B7]^\ M>7Y^?AV$2^_OR-O]?1OYWGP;??A7_[\F)R(#C M%42_OD3TMU?BN_EGGS^\#MGTS?NW;]^]^>_/MP_NC,R=,QH(W%SR:DTE>FFB M>_?QX\O7R+OU1K\%$$6^N2>3 ;BOUQ[FZ]&81#.G<7, M87-'*.V-:/#F(N1&R;E-26>,3'Y[%06AP[_P_L/;GSZ\%?W_I=0H7BVX<494 MV-:KP9L=OGWN^ *KAQDA<:3CH;%Q3[R,'4:">$9BZCJ^$6.-E-UQ*880F?,O M1*.)&-V,S$@0T26Y#2,M@B#B/?%JA+!Y3SU)X42S:S]\-D.Z2M03;S,GF)+H M)GB(0_?;+/0][O*O_DQHO#+B5M]-=_R/V-0)Z#]3YS@,O'OB+ZE' R/P\&_=TT#/O*IXU^$ ?\59T+',(RZ0PM)YG.'K4:3!SH- MZ(0/D2 >NFZ8!#%?>(Q#G[J4Z,W9J)=^?+*)%^Z>$^YUYC1.38IKCBM,",[7 M;P#P *3=\7E)GK1(%=MTZ8O,W4[_'B;]QIE8,GEBXN"SA@,9IAJR[OB[X5N M.7ET7O1VU-"T.S[NN<\,$G))(VI9^ M4>^^H!UTZ7>?(O)GPC]QM81,9++V^YX)NIT1^IL98-]_=)[\KF0I]]7/' ?C M5T[1N]\$ @HA[MEWP3@%D.YKY7A)8H?ZT9W#A%-:DMU6DK+>]CT">$=:Z;KI'4O:(?^M1_U$()\RU)$/TO>/)#'8:G?KM:=HSQK6FT#, MO2$#S']0^IXY'BU$Y)9F-L;,"A0+: M][B77:+I0&G15;>[2%.&531][C*-/1"XA]Y74VLK#1=I_,KE'X=NFTT[VYLL M?"Z*&75CXJ4-.Q)*T^N^I#,S,G@W/:^%URB6?SN:Y(U;+9*!?>Y)LD\DG#). M0MU[,H6$!-KUMA]IP%9FU,D>XS'&HZ5MARJ9%MQG\![2#F[Y+THDY"4F@4>\ M=4="+I-STIC&@B _OGXW.!-GW8F8K?D_LY8Y,VMV_- M<>"+,^&PALLW'J%O!%SB'REN*6;\AZ_IAX9/W#4Z[B:BZSM/Q$_[_\K;5)J\ MV0-7:R0>>8_-3)5;5'DJ*F[(W$'(^%3-L5[WY3"WI*[Z47G>XLTB/1D\^,VV&L]($B.<[#$ ;I<%"]))$ M+J.+X@9' FRI)1#?]ZCX-LBV9YC78T=,H5'NR#<'S6J_("$! O\!TU,HI472 MP# ($L>_)XN0:8 OMP3B_0,FWDVR(<'\_Q*'Q83Y*PC2M<9 L'_$!%LB(1+> MC\P)HC38#0&\WAJ(^$^H"P^)C$B0/\R([XL-K1. K+RI/1#VGS%AE\MI ?#I M ?$EGUK@V!=(@/#_8@O\-6F1-# FC(8>G](9 /M:8R#J'S%1ETB(BO=5X$'1 MWC0%[W_PP:Z(AP3U-8U1=X:"CG*!E0GY)XQOPIB&J_$+:2[9/ZT#9R6L:ZW M@F*,LNF4"86"[3K2$,3BTV5<"@X7Z3'$/Y-X)&7_R(K%="U MIE"D4?:82O%0H!XS*I*#'JBK=QKUME"P47:6:@%1T'YT7FX\+E5Z\B9 TH,N M)8%BC[*M!(F+H@*1TL\682% A1B6@+[>S/8W\-A1]F':L6T!/8/9K!_@,..LA?5 MBHD)^P7_YX@]AL^2$VAI8RCD*'M1C8B8@*HU"BCTB%M4 MM;"H!I]-\A!K7[>$XHVX76T6#A/G<1C%CO\_=*%;23:WAV*.N'%5";KO &.F M]RQ95!)5+#>!XHNR5VT49]^0"@TSXLC-M]P""BC*!K1)F#WC>1N*LX]9&"CC ML?564%Q1=I(RH?;M>$4R<20=^H4_@S/84-QJ58P]P_@'HS'G0%Q\2H(\1B,Y M%9,TA<*+LOU3BK=GJ!_2>Y;B1MEGOD)D=%LWJ8QS4SLHR"B;/;E@>T9XS(C0 M-.'+[C2/2]PV8*/)1.9Y5>VAB*/L]?2"XB)_$T4)8:;X-U!!M8"R[8,*O6\_ M0]R$N[W5N_=/C^+&C,3+U%I!L4;9\LF$VC.V=^$CC8F7L;0I,K4M%RM!74L%50#.'4J@T"CA M_3^([_]7$#X'#\2)PH!XV5)?%>&7DD"U@'B&J!$7106_AW["46)I(BB3C %) M4RCDB&>'$O%P*"H%A8M?YY=\(EG&JK/S"L-H6@CIL(VBH8"\L/<\?WS)*(!B92^ MI=(0"C)BSFNC:"@@7\T)FW*G]HF%S_$LO]NI EM" 4=,;-5*2H.^"_;>^39 M_39@]795711TFTR#K:O#7+X&3!=C_;?<2J1,G>DJ5ED1G M4\=99+9(_#A:_V9KE/DOOFY8'DTVP?UQF.T;%+54X#K(UDPRCB".ME MJ+;#*L!J!&EY9$DDZ<'3M5=$/B-"]5%KCE;'M2N]2 ! 5X]XD%.\J<#_(QX M6#J^<-##^,)A;,5GS/1Y8KFZ@.1H96)!.@C;B&2)_O)X0R1>^^2\/OGDCL3R MI?@:#R456FW9%MJ"R(^NI/5;.*L[HE!*N15:P=D62FB2#QWT,2,+AWI7+^+% M"<)'=!H<*HDEUP6(&*U,;0L5&:"QJ^8:WC2X&PV_7HIE/A-O@ 01]4A6[$+I MK 29E@JM?IP@5A\6KLBP?D D\L6](7OY73C9H*K31N*]^FEQ]]6)6?7;NGTQG?2WSA MKE@(*M>2A@RMEFX+-8$00-?3VDUO7IC.1%0.)14-7@7>%BK2"[_GQ<%=&+BM MU@=%0KR*O%VM$>HPH(^3POI1J:3UX&]NCE>YMXT#4XF,KI",,=V"#;-R;^NE MVA<6ZI\T1]&E,BGC"MO[NICXS">\"K&[Q[M-04)_1A5V 8'.16T> 5).Y4 M>;;&N]?QPK&S$L%"<*2TVAZOFC$'W2-KA>S^RJ@'O++*QEHQELV2 90.\-LPF#X2-A=/RFN'D)P"KPASVT&D MDQY?/:5X5M68H"&].AU>X>;6J@(A@:ZPNEPF2W3,TLYM%2.7^("WTI79%1)] M4I#@%8_N:'71?2A*LL 04Z?8B_-Q_NB\Y.M0R5)"TA:O7'2K18-28G1W)O&Z MH&BLGA2OTG3'LY"%H5K0;K;-?K6'&M0=3#U',.>(2P4T3I/716Y@F-[P(X&K MU*"2"*_J=5N- C! 'UEM NL=A-)[**6]>S3V (+GX[4;2'G5Y!HW-L:KR0U' MN9:))Y,971^%NU.ZQ.]:2[QZWFTU(9,670U#STL'.!_J#O5N@@MG0?D,6.!7 M$00'T.+5!F^K*C@BZ,J[)[%# ^)=.2P0MT*'KIO,$U_<_^([-U&16ZX\""U> MS?&VRH,C@JZ\ FMI_%'<:F=D)MX"6)(L*^HVC$1"U&C"MX3*LRBSCO *F[<> MD^VP0M=Q75"3M2%F\?.VFI)+?,!;,EVF2/M,&LR:ZVU5#$6C4X6C7\8>IUC. M2$S=PNL6I9O9'W:]F3WX:^DKIYO:?4GV*(DG5V5XA,62:_9NW_Z\+% Q$QQ9 M%7R@$E$U21'<:FIKF4I*!B4#O\!^\0P<60$7OA-%HTGJQX%J/U)0I,#2)9^1:%-=^W5(H:&M96J0F58U.-(@R;;X!59X*E@2%E-N1^4H MVF=VN:Y36YT.>YRUU)<, "OUE#X+8*BC M-0UVH9:=]%,6W$K=J(OP*61K4X6OQU#A#EKJNQS?CN=>YE,5B!B[G M89090 MV*0V^!2E),(NZ=)&3=9.3C4>=3.3E "[R$M[M5@V)QE6A95)U68VZBV1J;UR M8%,11I1[^\+6:%(Z5Q,G:LV![A]@@>YMSX-P,BCU/1"=XQPX?_[RH37O)';$?IB7.].@C-:4"%9.))/:W2H/38VU53[9GA@J[&FG@&CA!_TVJJ'*FT MQS"E;?,1 3HL-L;>W;;68EWB0]:C2#"MB)8#HJS,J*/#+G-JK%T0#NB.9PT\!AJS2*(RYNBJH=83IGI"_2 MDD@;!NCIH]B%5DT-90\:.&!WLI$Z1_.<+TB4>U0I 7IYUW:&(17=7*D?,Z4& M9"KBBZAJY2X0,L]7FJ&7AS558:.8!SP:5;='1 UB?10"V@%ZN5G#H(09,.C3 MOHS?:S[1T&F073-W5^G;Q.)Q>0YZX*4_^9D*O/]-HO2&>38YB:(;XD5%_I2;VT-??*"7U#4U%)B9]:LV=&MMD'A]5XW_Y"?B6+!1#M.% M:>B&MW$;J!""YL)7L8L7%)/O,C^)1)/0&W"4D.^YUMF MI06T\K7IRY8[7 I%UB-P+1%#=\3]QDCMTI$R2HI5VFL=*XD>PWO"M[,N3=\L M+FR@P\Y&8S]?PUXOM3"&/F%'MZE+PC7@TA1__F^?Y"&ZX5P$4?Z9_EYN(S!J M[%54KPJLUM>&PXFN^_7F6KP9.!>G1QIMR]ICYP'N4;]JR- U6GN#$WI&K27$ MSA;8E+4+ 3W =V3F*+J=L<(@NUNGZ]BUL] MH4MUH2L8-79>8@NUZ/0J!^F@LU+J@HJ'I@+^(67U> T9=N9B#_IO@ 53\9)G M4.I\RUYM%F&[*#7I!BV+OMIUA9V*V%[S[66VUK&/&5DXU-/>Z-!3HF<2]C"B MF]$Y,F]>SLG6/<,-I4?/2NS!'%1(':-15-YL-3:*&KT-^8N]&(4$J=8I/4O" MGL*('(!1B,"2P1O'.W6*GJ>X)_-18HII4^ EIV!J]+3!KE>.T/?YCL)W M-+]NURHL5.T":AB]10;[\ MJO([,.I3/6YO8B*8CJ*7T%D#LP5) V!VTO<#3 M%;I([(!;B;W!27/$#OC^E418$8Z+.LK_4?8%-9=]/+*X8P80 #/T(!9?)^5G M<$/WSX0RPH7@=AVOQKX3Q'SM+%Z,2;HC-V?B"2$,#U4MOP;5&HU$P7BQN0Z GB[JUPOY!%H'0Y3%TLDN%W8E.]GCM$! MKYVO^#K"Y>!P[7*!#RB_\3V\FEXY,T)XZ#1EUNP.(/?*M9_D6A MI=QR>OD8U,3Z+_\/-[$>44>/[NPDQ9@O:D.O'CW-BW(4\[)!?86X-RWZ>UL28O4=CG;+#[94Z7EU_<&M^V.Q:*$T)W8 MU%6 N\)_2!8+/T7.\=?(W023D,T=X%/MT Z@-F)3V-,0'?3%U+K$V-BAGK+. M=*TA5#O]79(VA+J:)=$HN 4*V90K!NBDWA:JEOZ>SMQ1+3+Q;2P DZX_HYOL MQ361IT=8)'Q^(:NF5!+FYU8E8;*O#&@P*'[G7YU%&/UMD'\.NT!,'0&C2C$J M=1@9SCB^7^39 G+^OTHB'#KN741D<@)-#U=4]B[EF) MMZZSJU.4K#UV-:8V&E++CJZ:H>LF\\07.TA9]7KML()W@5UJJ=40,T4(7:?R MP$+3:KO>UIJU0VWG5EM@2R,HAWX$8U#ZN7UQY_Z7&UH- BHW'Z@"A6W>1%%" MO,M$Y,1F!]._.WY"4C^B&9-J4FO6*J A"H$!W6N6RO!)UE7--1)3&4>+]/G M>\+]4$1CDC\\GXDKJOI- ZJN0;DW!JQ91NF,9\\J03?!9EF&C(E8?OJ0U&K; M)$\$'CX[+"^ GPVSFR 34#-A=/<9:Q9UH,FF:WC1C::[9\K6KTTA/RX'8L.: MBITZHT-1#[I1CEDXH;&ZEGZQ#7;93K ZZX(== F$W;:*!CE9_>>7FF\6CR>[ M:H?-HH$.^T_4--XN]JA"C#R1$9LZ05Y+/\T+=,6Y%%D2/TSOSTL>#?IE<#80 M14'],$H8X3\4^QEPI 993X-25SBKE0)GV_253-QQ %L.DF]S::;P;:?PQM11^YM'I(G,8O&G*G+,'F*AT]A M$G\*12VH,' )"P!^Q*2/(_80YE!:,O8?DOG<8:O1Y(%O1>F$NJ)>3U8T-'UL MVJ=N\4)IT0>\>UOU 7EG(ONTT-U@V]]@TR'646=%,,!+80H:I&&KTA1DR +I MD8>K7EG5,6B$BR7C[]SQN:LA#S-22%DOC;)WU5$FR?[.>QID7:&^T'011G&4 M1^?I/XF75[OG?C8K2IS6-]_*I!^$.W>,&)BM,@59G&OHD$=F1VIN"I-JP;)D MV(K,.)J=2W%Q1:%4[FM(()\KW]='\::'=,5<[@,MP5$BE,E@->P&+YE3RR1@ MJ)KV@SQT6ZFX(2O4'#I+!FZI8DYIA'ZHCM"T*=(\^A2;38_-[;'>:2QR QA# M4@+T>4ZEAMK#BDJI+3%_X(W#=S_4MG;%*X1_^>7]NY]Q[Q!"+PO:E.MB8A$D5K-SQ]A3:"=F4IUJNT'; MDBFY4+J@V1/\5/4$&<4@(\&M-F&R2E42(5?-,)J*U53((PZ@&EGM#/N7K_=D M28)$+!./R5J64O&4<-W1H-(3C@'3 MZ)N(;GT1A[?B^B;LE08-&5:HLX"GX- PP FAQAZ$$'75PIAP6&P9=LE31/Y, M>)=72VDNX+M::LZ6;)#3H:6;%+F'E/R34> ES!3Y >;'2$B0QXQ.'0T9+DK9 MK1DCD(0696++^QT26P9_7?_KWTXY+NVE^!+QO?U5%-,YW]$K;I!4VQU:SDJS MG!9%R3AO*?A MLE3>%6!2TQ)B5Q\PUB$0"G25Y?O%PM5EL-( I-@U!8S5!H;# L6YA"[%3NJN(:&45WWSJX_6=_@%LR&Q3OR*A\?D..O?ZF M#+*W/UV9D7F/S8(T*Y 3FT\4NAZP&:!XZ\ECM;%:HGW&*XK MWXHX%Z,D.E]](N&4\1%.W2$CCI%S[^&CV*Y_-^O9@SXLF0'4A>LNQ;L[?G3G M,+I+F2:%VSU);R&[PU[SGP:9KI*GB5-Q.=5P<9Q>;U"6H*\V.N$1=(R#F MMZH_9D,O$),3P2UZ7'U8J_!.TR694)?;[ M2V^2%K1>]IT-UA\;< 4,(O&Y[SE92.*E[Y*Y,,]0%;(0#1O:'4S.CH1_>UQP M?VM@>Q)@="O;+HWZDG!7Q?VWWJP;6V(O0LPL6R$LNFW_0>ATQB>JX9(/OBGA M@_")L/PPI/@^2)HT)[=]PVZP%QG&8Z,53 ?]H)%$XCQITN"A'...#NY.1DNH M#MH\&I-JY48@:7YPUSN48J,[\RIWN07"U;(A.+B;&AK1+8FTF^W%2GG(J1=I MWHW5:C2UVXT5/Y?MQDYW-^S(X!<'EI SO&Z^HQO[M1%EAP?H&H;-_NPMVD/: MN\EQ6WT#L&'0=/8%.XRFGR%7?4R[,] VV]1#-;'S57,'PQ?:G]6I/WHRQ&YP M+(2G;#+-.V=.+OG*BBJ*I>@I[3"2/0P^D,44D=F&A+$.H^MIE/86(3KL/%DKPG(2YWP3N$Q<[>1+)L(M M9R;J>Y E\<.%2 RZ"<8L=$GCZ;T@!U-CCV*C^'SZ*DQ'7(TN>? M)XF?2QQMZYXI; U(C[X;, UMF@'3T_*GR,2#XV>O%.8L/(FRJ_SG["Y$R*X) M$77$[TFPUG(R+.Z]=_?"1L_@YJ1I"> ML!-"]F%&<$0M\R@5QM?'"??<8L>$N09K!4A/V)>!$$Q!@:C-,8?/W'SGR;PL MVKJF97/VTCF CUQ??6:<^[X_R". M(HEPESZ/,FRQ.\CH,PU(A,N$W'&G]?A,_"7Y' ;Q3''4T+['XXQE[(KPP9B( ML.O'YW!WR]AT=)Q1C)9X'HP=[&X QQK#,$70;I5_";Q\W4R\JQ>16ZA+KF[9 MW7'&.';"]H@"'1N9C0/>WT?8HH:/)5M2<4^$QEDAQL 3);UV)KZ]E6-H;B.-4V+<8I2ZS?<:2VIESA^ M=A6$R[-]9F7SUD;@C?EH822F+*4\)P&9T#@Z7ST*\Q!/L*V[X6WY;[EXS9\' M5\JPEW<[KB:WLFAI00Y[T<8O\I&_0S-V6+QZY)!$'-#,'^N*=^@I[;"E0["# M1@/6 ]Q3 8^(Q073X3]MS8;_\+4N8W.Y#=Y6TO1D&.T,0XYH/^4R3 U! )5: M+1<@FM'%8WC%/7>\DE;,:!)(UPFR\53K0=JU](;DY]CEX_HFB"&#F;U^G(4LB!5U*%*VZNW0PHH= 2V3'#U<))E" MN3\N_D5=+LJDC]/$UL>*IQ'JPIC MRU=2:BFMG;8BOD(4>BLWWDL=^;G2<17 MP%%TZSPK_:R\.7:03FXY1:^J$Q?=N1HY%_'PR?#98=XG43"'>+K(?">=HS\? M"=M;5]^-[ [7P[*1K,CP310EJJ+1.W2)?9Z_#X-H A'=#$:3"74)BXH2*$Y7 M&EMCG[VW5)Y*='2]B$4=F2_\<%5VQCP4? M9B&+1?*\8!!\(-=$9<<&3:T7Z9E7DT#XITTEKFI#OD%!DO9VJ 9B=%4%203" M+\5>%H%_2!T5DS0_#L5LY4$O0U[C2Q=JDA)8HAJ5F>ETTF]\*7_0-9B&DYN M.UMQWV3,R)PF9[M,F*AZE^ZDH&J2TULUK,RTI@/%,AU^=F)1 M5GEUR=F]%Z&GJ\!3W/@%$6.'=';0GA(.RU27G^()014K.A4-=A1G!T4U"6^; M?M)Q3]V<5;"*JF38H9U=M-0,@66*J@WZA]AA<7LON";'/I#LT@^6(;$D2I<^ M'C$+?0YC=/5G(O@%Q>Q^J-7-+W3TKW_YY?V[G_\VR#JT)Y*7\:./X%7;H4?N M!+;GJPO?B2)XX*Y.9,=&MUD+\GA=70[\<%W*3R:VEJB$YV=*0:,+0_Z783!DK"8 M.Y387NT&([4+]:/%2Q-6/8K[BNKY? MF#XX.W1CNBR6?RB%3'YL#)FC0I\IDG MK*45-5)]/Y5NQN@3I7;L%STLL[D-),D_CLY7M1M#:4JZ0?;5CI^P8[_4C04I M4KIV1 D_H*05028!(/K41=]VV%'G8Z^65[,[4OA1L$Q,;:):I=GWH>&*T.CQ ML/92;B4)O+'O!/6GPEMX@E9?L\-R&JW>='RWDA\[DI>N([.EHBYVU] 4.SK0 MYPBH!<8E0*&'$EI//)DTT2B)H]@)Q!WUNT1C MU_"CU!L*NU4U?+ 9U66F^( M%VDV2)I)@!H3Z1"92H'_JQ?"7!J1,:.N:HNT+P:L=X\6&#=$A=^]R5^';$)H MG+#T&?&KEP5E6269FT"7\[N'3V/'G*TU<[#:#KK.;^\HX7CY'=G"CL@?[J P MG!$.T^CWZL-W\=H]YC5;:J#?K9^6;I;EP/3DFCOG!#\7',O8>U+JP3M@S*C' MU_?X[^]9ZWX;T>ID'W@56.Z CR3P86#>/W_/YJW#\&3TZ?R4HB*.Y?KVTPV? M IKQ+]^=&4O5 MU64/2II;GR+370:A$K##W39G)3FVM6NB]"W>40=$@#NK'?2%@\7L/)/(TD*9@I: MGWDRQAR<4AX[4N(1KWO* ELY"1BS>,IJW)<9'/' ^#V=&#'=>96#4RYD1TH\ M[@3)CL"R.F5[[@'@GL:2 M?6E.FM+Q/QOG-:$7CC_E,9WRF$YY3);.TC7_?\IC.N4QG?*83GE,ISRF[R6/ M:2\5T/ .1+[?"FBF _E[RPK:>5=I0X'UJ_G"#U>$/!"VI"YIEG2SUT[1BA[# MV/&+?Q)[XD;3@-U"?X>/WFTB3:]JPG=!_4F8798BG>)Q MQ'WS<;29,#@*1;?CUGBV+.]T$\2,!A%U^PIU=\27]0N]0ZGGU:QP2^[@WI,E M"1)R22-G.F4B)V$;FCXK_W8TR1LW1ZI_J4:J\]:#O8Q9ZB1N/6+Z.DD15 M>=/FEH>G$*DH_81+8?B+N3EG)I+&.;><-S5'UH045AGZ33)@!QMSUG2!QDHS MM+" &LQ&/]0H(?ZN)F-=&^ M-T-+:VF!>Z.$^+BO'SL^3R(^$T71 YEFI].P MA[6;R0YO3H#)58B58 V3E!WM05BYF1WJ )E:;="4!-EQ=HB"T$DQ??O3A[FB-VQ&\ M=JL,H7TBX91Q$NK>DZD($C8'SSZ:!\^V/0]8UO4I:G:*FIVB9J>HF951,P/% M<5MTB3#'-.>71M_.5^K.+UHZ,F)=1;7#.KV5WI*._0& MM4RM[JKB88?I'AR?1+D5YNMW;>A(3H*]DX,:8G5SK .AGPV*)IZ]V>9O%WR. M+S]44#2W8PP9GBPHY.DG>J131V8816Y4QPN*YOC'"UK3*NI!+DB7SBLB[NMI MN'SCA@D?P*M,$_D/6T7DO_CZY:$!]?R/XF^8YPA:0UF#6^ 7T( \CZJC@+?X=K=2$(;AUF5"@O>7 !$.^8^7,JB!N:H=Y MY&4"M5S&GN+/HGKK:/(X(W^$S/>4,>CFIFBO=9@@*V?_%),^Q:2/,B:MKCCP MPUO34#1VO8%3_/D4?S[%GVW?RF/'GT]9F_4UY2EK\Y2UN?_L02NR-NW,'CPM M]D^+_18%QN@TH!.^QPWBM<2E$Y (MO!_5RLUMNUWL.YX4.[9HET C;Z)T?^% ML\3]DCG2GKE#=B@<:.,6_DCACEC!2:'T&^2$UX]+W$T$T/ECF#+J%+X2%T MVI%38-<';ZD@'03H.FKP"_I"C$HB2_V=X0Q5J[B(=T.L+@K_F/&\5"2R5$5U MT].NR0M"84]$C1M?P:3.Z6D)K9N;3^VCD(S7-#-+LOS-<6S?.]HGD!0O/"AOS.5FA>[!7- M2Q":E^@;J+9H7MJ^4QH3)G[A3(FB-JB:"OFL2Q])UBW &S P*BN8_T7\/_&2 M!O_-_P=02P,$% @ -X *5R8J\EPH!P NB !$ !S;VYO;6%?97@S M,3 Q+FAT;>5:45/;.!!^STS^@R8SO2,S)B109CJ09B8$<^2& XZ8F_91L>5$ M5]M*)3LA]^OO6\F&0,*U]$I[5WA(L+72KG:__79EIWL:_';6J]>ZIW[_&-^, M_KK!,#CS>]T=]XW1G7*X>W1Q_)Z-@O=G_MM&K++\@'7:LYP%,A6&G8L%NU(I MSSQWPV,CH67# ?]8'AQSBY. MV.!TZ)\P_YT_N Z&?_BXA5'_BEU>7XVN^^=!O19[,?\_Z@X!&=MOMW6]CTE;G#;MNC5J#%JNLZ^SMMYL_""[^ M+$PNXV6C-_18/UVR0*MTG"P]&*%I@.53GA\\M_)JF\^II;PILTC815^W]F9( M]TZ+#=F4SP738B[%0D38LC3L8\$UHI LZS4M9DKG3&7L1.D4YFS_SE3,1BJ# M)>QRRG7*0U'D,N0)+!IF88O%2F,=42W#!-1&[-/6:=7GIYTA!>Z9R%L(D+C/&LR4KLEP7@IF@ M,Z%B0$I((I0Z+%+(99@/4R($=#&5X929@CYN%V +H05SB] .4FD2P2.93=A" MYE/LT,Q$:"VD=6>P3478YQS3(C9>LA4_O#AX[/T3/ 2+90;_4RSO_.T!&Y#' ML%X9EQFR#Y&76$AF85)0ZB&F*\[U B)Y&8SA(3@1#!+DCN\E)$R[)[J>@V8 MC"2M[)%(D4 "(%&(I-5GK$$A-U,6)VIA*@1I,9$FUQR:.-UTAL-,;P4(IK)F MS=P7AX77+1;<<]M/VGPLU"%2U$6[+$^462J.)2ZM1X>,:V&#AUC(<2(L$0L@ M9IQ(,R5Q$DM!*T0M=!U)$R;*%)A'A*-5XH(XTRH4$6X;MH6810(H<('Q;\(I MSR:B7NLCEZ^*!"*=/;[=V=\233NWLQ^Y*W403 M6U,4WU,4-YOU6E5R5K$&$:IMSUS _WOXV>)-=BP,).%(2])W8;9)O"G.'E60 MD!=F??26*J E,CL.M1.W;),O;9*55HDW(*@ MK YW&:U4&*HK-FF,+4*6 M6901L"@'DV%2O39#DR+#(N%$B=B8M>*N0&&**W>K91K_C04)@K0P7T0OCJ2V MQ@]!5B7Z+<0>S?0UK'T^1WPVY #3N8P$-;#1;4-AX.\S>$UWI@RSKWI0[FA5Z!L 9@COC8:AT9"VP+=%$ M9*B="7"'$3$C1),(^CV'+2!?SD!\+P]=89/YDDOK!8%)&E4NN+DN5P9$_D!Y&4Q[P'$[Q_[9X7B;_]+^[([<.5J(*N M=Y?61#,KZ%G)< +!9X?#*QLFJG-K0>7HFG*ES6WULC>P9IK*/!=B_8!V.W6L M4!]I/)(PT"ZR!:2!LPR1(KZI=ZLR0WPL).QW65!DH3T--E]DX]W'09J:$PD4 MT"F$#C2A% @;]0#N_%4>LQ>"?Z!2(DS% :ZOL<]RJD/UD]!0=JKN&%@1 KOC M QYAHA%$$HX/'@M_U0UA#L*/GL5S]7/.H3JT!I_757+7F^Z!_=.:S@7]V-KKL#X;GO[QMM!OV^K)_ M?%Q=/UGI0D;YE$3;KP[!5AKG@.U0)0F?&7' JO\:]AU<-[BJ%,R)J%%]JUCF M:M8HW]-U@^-*JEQ\O_WJ;CO!\:-R>Q#KGER?:5?4<5.][IG=E;?>;A=_E\^NSO7O8T^>A"8-_?CAX^KIP'B M*_K\&(E_P/K%!.R!6^XUR.9 ;X+<5[1D)>R?U/\%+MMH_3-O:3"5(F;^C0@+ M.J"Q"]>$_2C;V[ITCP) V6M[;#YADSN6C!TO[]!O#]R/$>@W"W\#4$L#!!0 M ( #> "E<=9!^I0P< $D@ 1 +%6#]2$N4S54275*RZ_WZ/4=* M?HF=M=G2KECRP8[$(^]X]]QS1\FM=_ZOU^UJI?6NW^GAF]%?RQ_XU_UVZ\A] M8_2H&&Y=WO0^L)'_X;K_MA:I-#MGQ\U9QGR9",.&8L'N5,)3S]WPV$AH&=4P M$5-OGSKO@B5<3V1ZSDBT><$R\3D[Y+&YZD O#T@^.3TO]GO?^CJDP:[Y 9N@">3 M)?N8JD4LPHGPJA7K\L+/H8+V5&4L@$EFG-R.0"H"80S72Q))^$=A0[1:TU0K"0^%QZ SIG) 2D@B MD#K($\BEF ]30@1T,97!E)F)-+'@H4PG;"&S*79H9B*P M%M*Z,]BF0NQSCFDA&R_9AA]>'#Q._PX>@D4RA?\IEFM_>\ &Y#&L-\9EBNQ# MY"46DFD0YY1ZB.F&B>0Q M) 2A4A:?<8:%' S95&L%J9$D!83:3+-H8G336-U@ M_I;;7FGS*5<72%$7[:(\46:I*)*XM!X=,*Z%#1YB(<>QL$0L@)AQ+,V4Q$DL M :T0M=!U*$T0*Y-C'A&.5K$+XDRK0(2X;=@!8A8*H, %IO\YF/)T(JJ5#G+Y M+H\AK52EIQ-K$&$:MLW+N _'GX.>)WUA($D'&E)>AUFF\3[XNQ1!0EX;G;G/ H- M,/E8(&2%*E<;5*ZQ ))Z+HVE"DB)U*Y#[=2*9:J53:K2(N86!$5U6,?1*VB, M!B48!\88%Z:T4FZHKMBD,;8(66911L"B#$R& M2=7*#$V*#/*8$R5B8]:*=8'"%%?N-LLT_AL+$@1I8;X(7QQ)'8P?@JQ,]!7$ M'LWT':Q]/4=\->0 T[D,!36PW*B4$QUR QA2'T/PXCHL(PWP23Z6L#O,;HEN]$&6=3\7.YKE>@; &8([XT&@=&@ML"W11*2HG3%PAQ$Q M(T23"/H]ART@7\Y ?"\/74&=]><\SFV6D^-%%*$ED7-XS% A?-A:E#7R:WC+ M7>[O-BR8,!&48UQ/,U9YMFM"T=Q4*U_6Y[FVQZU!+5OTY0:8CT^(N#0PBR<7[>"5BU0D>DHE6P0WMA\02*H2JE@B#7%):-@K!GU429#/?I ML05Z$%B(E+O[!]WY/;A2EA"UUNG-=',!GHV M,IQ \-7A\(J&B>K<3E YNJ9,:;.J7O8&UDP2F65"[![05E/'"O61QD,) ^TB M!T :.,L0*>*;>KJV<&7C)Y @_)/X6%55&N]CZ >)%<08UQ!Q4ITL@V#Q$1 MEB&4KE;L4[$B^IZC=9G.53P7Q.TIGQ1/]W3Q5$/UGI0H;9 ME$2;/UV K33. 8>!BF,^,^*CM^[U&Y4XBUKFZ&_N8V#B.>R'AY_J6-6%F#='+[KK4OER!.6JV] MK?095;3NVT?F:/NMA]OGC_;9.KIO[_7&@Q"\V8X4/NZ>%OIG]&X/*7[..OD$ M/(%;[H7'_I#N ]N!W,<]$RZ#F[=<1S+[RBRE7 ]WEF?X0N!.IGRP,E'EAD=21[1 M3P'<;P/H)P1_ 5!+ P04 " W@ I7VNAY&><# "6$ $0 '-O;F]M M85]E>#,R,#$N:'1MU5AM;^)&$/Z.Q'\864I$)-YI3CGB0S+&:3A1X+"1FH^+ MO<;;VKO.>IV$_OK.VCC)-3WETD+:RX? [LS.,_/,BQ>;U]XOLU&]9EX[U@0_ M0?^9WM2;.2.S4WZBM+,7F^/%Y 9<[V;F?#)"P=40>MU4@<<2FL&'3YUG.7D!"Y97P(6K5["8H^J!:)V1:W)-M&RAB9XY'S$+$- M4S#HMWMF9XQN+X\!Z%.NJ#1&IWR3I9='!L&P;&?E3:^FMN5-%W-8KE?NVII[ MX"W>(4:$=QV[ /[8_0"+*_"N'7"MU=B:.VYK\>O,N0'+]K2DW^WVW\>E1N\" MUFVW;;>A\JXW..^>O0]ZE?>C8?V69XJ%.V.TS&66$ZY "7MDA2PG>G MLE@A7" @HI)N=LB_U)PT"RIR/WI$/I695H;?N;B/:;"EVDFBAL?.S5&[_Q'% M0W*^Y$1B@N(=K"C2ACGF<"5D@B"M+Q *663EMM2JURBF)X#/.:8Q8/JYBAO[?,Q45"%\%BAA MFH-4TDQ[T-0:)(Z11@R;D1C]RU)T*2NK-&2<N'L\:SQRPG=G,75KV=/[S)Z-K%.NE-9E4ZS=[PU;M_):B=38WPA,;U)I[8V?=T]P M*EXM\(GTS+]62!(6[X:O>5CH9NP/6@9DC":8S2%8^1:9PJVR?LV.MJ^O(9-O M^C$XJ!OCW?!O00\(8:Y'G:P#5K(#3XID$^_*HOAQ_YN=]>A[4G5Q\M0 FM*. MMWI;"3X__R*X=,1KBA,1IJ=@=A47Y7#LH1F,I&<[" M%(?D"Z SC?1M)H^:G--P??@5YP?M\*G^=<(2**?)577W.?8T>0%4W+">Y);OBYPKQK\"77T>X7R18-^'_$G4$L#!!0 ( #> "E>;8G[WJ^@ /R- M" 6 Q]:W/:RK+H]U3E/VA[[W4J MJ0*']\/)RBT,V,:Q 1L<)_E""6D V4(B>MB&7W^[9R00($!@"83-/F>M94": MZ>GI]_1T?_M_+WV9>R*:+JG*OT?QX]@11Q1!%26E^^^1:72BN:/_]_WCAV\] M YZ#9Q7]WZ.>80Q.OGQY?GX^?DX>JUKW2SR?SW]YP6>.V$,G+Z[/)6*Q^)=? MUU<-H4?Z?%12=(-7!#)^29:4Q\7CXZ_C1]N:+$T]BM_8DR2_S T-OXJ3%YP/ M9[ZP'Z<>-5P?3;-'#?M125=3B7AV&1SLB?$++XN>C2/,L$+RZ_3V:O*XX?[\ MY-$OAL8K>D?5^KP!>X@CI:.Q1#21<0P2U8DP-1!\/NZJ3RO'R463<7NT[X =Y().T'-=)9.&SF"_QJ/VCJT2[/#\8/=WB]31^T M?I@:%;[35)GHKD_37Z8>%PTM:@P'1'<'!7[^@C_C.XEH+.E BZ":BJ$-W==J M_3@UE:X9\T#!EU,/-:JUPO@I7574/C_H\; YQX+:IT_&,LG8$65-PHOP7P[_ M]\V0#)E\__:%_1=^[1.#YW"<*/EK2D__'A55Q2"*$6W".B4:]O)[,M7&YK=IDM>YEKC)4Z8V^E8O%-7D^76@3H$]8 _U]6 M (O#(J!'X^6*(I*7'V38BH$,2V:RL=PZ2TSG'>,6^D01X1_C3.:[K0XOZV2= MH;*.H8JFIN% DB[P\F_":V5%+/$&:;&?KQJQY^MA;'1]\^^_ZTR1<$Q14@6S M/S7'&7RC(W93ZXQYMG#,.M$D562CWL37&#-S"F17:L5;EI1E@\-7ZXR1:#6 MX@@LJ$65"AM$I]^M,TX)8:E;8R7G0'K=X/E6W=1(*^4<90#?K#%&-M]JU"P> M:[6D>.POC('LD4@>PP,V.&U5''*Z,93)OT<=$ XG7#PV,+BFU >(J^29NX7W ME0C[(@+3:5*'BB%1>K+?$R5](//#$TY1%4)_E%Y.4)X0#045_22)(E&HV,*/ M\& 5*$*3!":17HQ;U IGFMI'+H[&4M%8W%#9WYDH2#Y.@37"5$0Z<>73H^\3 M1OWV96H*?V:=XN*C[Y2- YEH$8\??8\R313(K O8_N@[\OT69G0(A:/O-\O6 M>*;Q IHLUE"6,7!25/M]R< !]8(BHM8#FQ9L6XGH1U/0%?1:QPF1)/Y[! R1 MD)#78G'4R:8BL6>!D4%#ZR>*)(/*U$S8!!LR&XQ@0&,6QRQH*=]!:QBJ\-A3 M96!5O0P&@S%JU5!S.- )F*]/UKTF\3;1;<9"H7#+@573>)6#(UP"(C MFY^\;)*:T4,@%A/B9-/76T+%N>_]"F(#Z;.I$]3+8BB MA,^ P.4EL:(4^8%D\#(U8T[!FQ,15("3.H44+;4!_JG?HCNA2P8!"^!)$@C# MT"T1U*Y"1PR"\S*9=X(-#_R;?2>H\"H%_!?*X<3'YK(DZ[_(7P3!F:H1J:LP MTU48-C&VQ 8 @X=^DBFB)BBN$J/6:?(O=56C/QB&)K5-@V_+I*G6>;2 @Y H MV?2[PLEJN9+U7\2&&2$+V'H1'?&.UF?-?(GKWLC<@[H"\T]7@)C8("J1B M_ALEN[3;$F,"3&RP>:EX_)U@8Z782\7]%]+A1(4W+9N*^R],PXF/C25U*OX6 MC?G72A3_C;,PX\2#7/%?/X89(6M9;*G$6PP1O%KT)OS7RBOLV%T$+_LU0G,>QM^.OY=$_*4C$8VC2R&N:7_% MRH_I_(C9ER?3?7&=SYIM0$V]>2AT@]<,S%'X/EF./=+DM[G7"$ML^#Y9]V1Z M<>H5^_LI .PO+90NQO/$O1G(DB 9 M#%9.E/JH:#&'?J("06#A^T69UP$#=&F%%TD_^C[) UJ*@6]?7"=S OK%'=)] M8IH#/>P'/00G'Q:9MGLF3J>,GL0F1D]B"T9/8M]556(+JFH_"7 :25N7WV]: M:#,G%GUJ5:%YNU."^SU)ZX7:>S;,\SZV?F[=[VS?EP?,W@<-+,7!.Z.'!2'U M]T$([HM_9Q3@/1#]/HC",S[>.)UX2@]Z'R01,GMQ2R[5P5X,F;VXBWT_V(OA MM1=W00\'>S%,]N).),+!7MP[>S%0.MGLDL?[((XP6(XAS^[8X,K-^Z"=G9N> M^TXX!]LU9+;KOA/4P?C=N?&[[R1TL)[WQ'K>#T);\^+!^Z"IT!G=XC.\Q&]QX2U,'H#I?1O8W?@SE8RF&PE'>\[P=#-V2&[H[IX6"G[MQ.W;5$.)B9^V%F;IE.#J'9L-J+ MV[AW=XBLAL]>W,6^'^S%\-J+NZ"'@[T8)GMQ)Q+A8"_NG;T8*)UX2$#2#4T2 M#,M^NE,D0[]MW+T-*BG N*(DFP;L=H,(I@:J@NCE%T$V12(B;I @3(.6F:QU M;-%1)QHK>CMT'V!6\"S!X"''9-VCN0,YOE5R#-_IRTKIZ*AR?2!!SR0XA[6# M%%Q/"A[(;O_);@^EW3VO:6!Z'DC.,\E-8>P@Y=:3<@=RVU]RVR/I)IBZH?:= M07)J$Q_(;B79-:JUPHD[W@ZRSINL.Q#?6R.^\$D^9^Y /&.3W+5^W(0=:,O# M_28V73-.FI(ADUJGHHC2DR2:O.P@D=EU[OKD/YX)/D/$L7>A;W>>)'0-SI \[OKL=G[4Y<#\VL#DFA!*4P;N 4 X*X$ FJ_TB"W>G MIBXI1->O^.?])I?).0@]]JW#!CA;R^FG0^N3H'>@HS/876 M>X$YX/_C-A6=20JO". MJB#T=1/P+6!'E+YD]M^(\]P V\9H$JU?(FVC.1P0 M!^FL7OUN\U42#A(*JA-,/)J,'^@B['0Q*USBCIJ GH6+DYR""HTU%GKJVD-HCU) IF]J^]8 M_6H:6,NSM2\$VO'V!EN#,YMH!L\'6;5N_=\#[1YH-Y2'2)O)W8(B]7GY0+R! M$^\LH@^2UP?)>Z#>]TB]^RY[#U1ZD'"K)-R!1@YRQ.V8A6'TK=/(U#(/)?DN>B&(2R]RS+6O55 QMV+IK["OI3$HC*@*\K=&K=[>2 M_G@Z/"6*T.OSVN,,*2W"AC^&-M+RV,@^)VI7XP<]2; S^"V,G]PU#I)N34EW MH.(#%;]A60PH;Y5-31WLN3+?-UK&GYUX/\AEO^3R@:(/%/WV9'1!E_@#/6^; MGB=8/\AG/^7S@9K?,36_.=E\!9NO%/HPM7"@ZJU3]3SV#[+:3UE]H.X#=;]- MV6UE>&#J;*W3[)%[%?!Z(/%MDCC-_'#;@(,,]RU.?:#R Y6_05E>)3:%CQNT M44K']C,S9#'-"?9CA??,!&/L^<, 2X"9OZNR8I_\8\EK_D'5[-FF"IY.D\!! MV>R0#4\/;/C>V?#TP(8[9\/B@0W?.QL6#VSX6M?K8)0>V/ M&*6A]0VWQ(8' MH_3=LV$8C-+0LN%BH[0@T#1-H"6!2$]\6R:OX\32>^/$10A\U\Q8"@$SAM8T MW1XSOCOK],",(350#\SX_B(V!V8\!&W\\A8/FO' C&]3,X;69]P>,QY\Q@,S MAL-G# < ^.H+YJ%MZUQPB^]632 )WE!=2&T-',S"Z#:J8](24=2^I*R: M=C5>9N=U&]C^?0H+'A!:AVE6;-D _O2X8=^DEQ,-6W4!H^H]:H 7#)"?Z7CFB#-4ZSM5-135(/A](GGT_=N7F?<]#YI;>U#VK:Z:FD!T_(I^ MTR.\2,7#MR^ 2?@O_M^W :<;0QD40P<8[(3+#@RN"?)(YZKDF;M5^[P285]$ MN ;P9>C0$,/-?32.??H__R+= A1]^;**8YM<,5D65!>'_[ MP@.D@^]N\\5C:T[XE4,Q$.5EJ0M?H21&??A__XUG8E\#GN1;^_M=M=(LE[A& ML] L-[Y]:0>]+IBR42[>W5::E7*#*U1+7/E7\:)0/2]SQ=KU=:71J-2JVX'C MG@<"4[J&"N^7BEPBED[EMS#SMG;VK'9[S7W3![Q"9<>+^-+*Q\Y:1"12-%I2 M!1,U*%H%+0%]O%@J%F^UZ%\9,/A&F;_/Z6O%N!4?8#1@-D55J B5!,[27+?( M(].Q%$.=N(M'G,*C?0;SG3BG._H>CT5O* -/Q@2D(Z3?WPS^9_">G\'[C0GF M!='DX2T9J)KAO@7D+G-6N>U61HW. R9O R5P\ M^?%#[9:+IS^)G[G:&=>\*',. 3!F_D*QB3_'\\E4P%MSIFJB,@!Y\QN7GQF\^KT^3(S]MRWKOWR*_?K6DZ>]WN^;)V(&>OP7D_DAT," MUH?BMH-3@!U]OS05PB5C$0Y'W0;#V%:J-"N7\O!8,Q7K M&="& MY5J._X']^O%#:^I_;T%K%=5^7]+1<>NG39! Z]S^H (&"@4.0EP;>B>0;?\IQ M/[1M5"<"QA8-,M#4)^29:4O. YQ'WTM$YI]YC/,L81OK3T,,^Q8EIK:HR;]4 MK#"]0)>_3*TDK_3"F9[*%I\[OLFM!0 <0[_$O;C(>VO"F? M*(EQ8/ZH8/]HW(.I2;HH"=0$ MDX18[X6$WK\HHTHI\_+R6U;:^D7MX^E=7FYL M;CPL6-#,_."[U8(Q!P+FZZP;U)/MO]F;O-^HG9K] MZ'LNEL1CX:VK?%_UHK4TU.8##0A&&O R1UZ(8!K2$SI H"*)OJXN]Q5$0#B' M& ^'@MZ:_YZR& E5$$C_&*2+Z9_/T@W]6SO,B-]D'C,B*<_;OBD'\&%V3F/OF?3^6@^&4OO,(@PB77\ MWW]SB7CVJP[/R62 8%I!M @'7">;:-I]_ "^&P]KI[2^9R'L]O?JE\(V<'H& M3C,8\ J-SVC4AX:/O"7'>$6TO^I(.I#$QP]X+ )8[F"L1ND2$%NH&#F9UPU. MHY'K$&,;;"R0Q9ID2/ *BT41#=8P,#7=Q*"4H<)[S".+)SZU/Z,DQV!U03!. M@EO6'KLIR63PYHQS)#J52 3+33[A3 66)8,!??2]B1%7W+$R+_2X(I"D/I9. MJPVSY-@PDQ1T9V&SCI/I@1&>Y6D\T@+7&/;;JKS.RK+AV2,[$$RWJ/S"A @' M[';?D^";VS%/NJPOK&;?(F/;DC7#>*)-2=-=<><&2NF!/Q?.SOTPL6?G9*=- M@%_:!3W"_2]VC!F[W(#7N"=>-A='-]<,-[EP3I XMKU%BRD83[@C^#'^=-EL ME@1EE/(!P5,3L@1;?U#H)[::H+)F,9:?U:/.H MSFQ0GL"L\_%X-YA05N@B_W>1N4P)FKOFM4=B<%=7Q:#]F0",D8HB8LB4<.TA MF%,$EH.9[-QSC] ,1H>C@.S3_'/7(_7Z9FQR/&R;-E;^L2 "R+QF$(C<4P6#GX,R8!<"+\"LH&'QUH1"!4]<03'$V/ MT;E/S%CD=!.DMMY3\=CNXP?K(-_H\<8L],\\6EP3,.G)-WW;6L7G"#4W/R78 M*MM (O![^P&6@,_31^$E!,,:!],F= H%A1(MT'R,$_FA?@S;,T/^A:D(2-'4 M-'B;I5H@.QN\8>KN;)"^U&)J*67\KF9]BX&XSW_T_3?F.[O3NY4FYDS]F?]W M5>7&:2/A-<+7HWND!B"$OF080#K@\ F&IBJH].7AQP\$+( A5T$)R@LTRE+B M#9[#M 5NABTF@SCM_5L3GDS%TDCY8'Z8+"F::T2;W"=<>?9K(IDXMAXP>A(] MI1[@*;6#1X#T/3()MP:/,(#'I$_TS\=S8KT\<_0ZQ@.BP2*S!8;'0Z(H]3(U M09!\HVOW^?V@ZX\?WAQA RGQX#AK('EY ;P]O#A!Q(\?<*LUE(;.KSG[6PYP M&'7]0>\#2\ TFBU58!O[@.,A"G\8#00F0MOENIKZ;/3L7X]A,83")I*.I-"4 M+ QA(L9SB43LZQR(UI3TY_A7SGILY0,+X;.?0_EO/3L#Z\G-.DKQ 5O,"ROB,9H">3FTOQ MTXH ?E?5ANYR.Y95?I+.Z->?ZN;I&'-F.9V<Z6,3,%'1CH,Y*(_KQ" MSKO2A(_H;2P4@LL/3^E[IZ8N*41?8 A>]:2\KC\^%FXV=R0]7!1P@6?5)8'0 M$'?9%MOG3,44%^!^^CS2?HN]9+WCO@?ESO7M1?;\^C'C3\;_HK3L)8"MRLQV MIW!;A^R1=]I98C3@08NKK2-U9LR$60>!FU$&;OX<.Z 98$KXDZA^E_ MDNBP^#]^<(;XDY_XSV[&P_';\Z*HL:GWP$@9"\1/O/[Q [7Y6 ;NLU/;&$++.0LCCT/$DF(QU(G#$ M"&9UPT %LPOS NSL4A1U;&=I)#,=D*%3T)@>N\M>FX#6DBH6V>3B0"SW-;-P ME36%LV%W-LM^.M;-!N(<(XV)ZXPZJ?#H7&!F"1Q'4[18T&L=1G^Y:'R&_@#1 MHFJ(1)! BQ]QUA_ZOT>5ZMD1AU?#Z1#VK?UT))Y*1+*9O$V)-G@V*1Z'60[- M#/B?:!0,02*+)UR=[Y*O\-9?DR@"V@A<-&JK1%%ZLF>V?)VV:AAJ_X0[E7F0 M97$87%=E2;3GBX+1 @X,'LA97]@O9*A9/?'*G%[8K)6\>S7CALU;[TN- MJFG>DTF'ON'J\CCM@?DG4HM.[!S8M?'ZE/;DO"5WB]AN*^J7[G: M@/KS)]R%)(I$P1VPIG8,]<4>"W]>!-/L2:\F=7O&T9QA8QLU=K6 N=W6"/\8 M;1/@%P!S0$G$VPZ/2=5!@$[RFYK1N3K$!2,]7P@^O,SH(1W**K9@"9;EUX6V M41[ QL VY@*+B;QL_Y+:'L>+\K%I437WW(SL;L_*[C&0V\AZ13Y_?:[H3&62 MA-] %FZ;7(4#Z52I%JK%2N$*N VK2!2:XYH<%OC\&H?'R=T[_\AA!NES\6/. MN8PI;";]Q.:=PINBQ")/MALX[CJG;QF-4\M,^;G,HHII%>CMPE^4KVBT[927 M>539X,Z0W:XVO8753O:5E0CJ#S32P_)G3X3CKE1],P2D_$% 9OL(X/4>=R:K MSYNM.^W/NK/;7S>-1^@8KJ!.6D_%2R:ZY:MRY;\F.'$;H23C#TIR?J*DJAKP MO*%R"W#CF]C+AD=[)(X=RH.;1F[>3^1>\PK8"XBS<3IY2=(%DU5FP+/(@L++ M0UVBA#=!->X%BU3B,[=$-V5&F[4!81F/F^U!?'.F]'T3DHLW(1[SR_1FW0U:QN)[.%=JJ:=CI7E@^E&]],> 3(6+_^!+2]-6" MOR)=D*B4)FGRU(9$&2;4%9;@SE>W (4@A]4^56W_T;9$Z\=]=2_N%,>]']KD MBUY'H':C,RD69>6=3N\J6.2Y_TA>IM5]=6%*I,-3J^AN@,YC7U%:7H)2GWUJ6KT=+RB ML/,ZL-;W'G69):CSU6,JO_2DMK2ABYG8W,'V;0'+DXS7_;=;@#/AJW?4 '3P MQN;&>GZKM_MG+H$ELL=IBTRW=,BS50""&W>')_2)PPG]ED_H$>&)PUE\V'AP M[LP\,3XS]W* %Q8AM\='S_&8KQ<#YC8T.=[0^9#'TAL+>=\! M!((*&E,,.;Y/NV$%6)G%FVZWLS^3L50K'H^W!DI22;9&N2OQVE3O*\^/"1!& M9A^F&M('3R8, ?+6$Z:Y3^.L@,\;2#9O9L=*R<:4Y8+P]\)H.,R%)/7O46*" MJE2^Z$B4SO_MQ;&KV=6P<[3,\E\\VYJ3)]GDR62\-;KK%TCCME\LW>#UE4&!"9:[ X2MI3@@IN*]:A@TZR+T;>) M_&M>$WI<,A[APH[^39AGRD1Y)N@FX%/R C2O*RB62 &''-Y8#KD,[^+I+)$Q M8T$62[>(U9$Q&BWH.FB*0AOO.0A&2SIMC3)_8IVR<"U7'X2CY<@%'0'TVM5 MHXJH)U0-@.JV/R62N8CUS^?--Z#0:)2;C>4874E]KP.&"9HW#4DN*Q2NM/E\<]?LJL/;C;ZWT MLY:0>MU@6-L6W+@@IBS&QF(F\X];Q(EF[^$)HX!_D,E*%L1[XBNRL,>/N4WV MOT6#SH:PK)USOR(U;F?K90<6W92:OZFW\*94- F;!3L$4R<=5Z9HP]9D))U* MN=R56H [-Z0L#>Z]%70GH\FX+^C.)6+^H=N=R[-.T3W7O;E*#+N6S31S$UE7 M4K_4VV2R[:,L=^/H^4798'+:&,X(IQ C:-&ZG&*6(2]@ODQ$4DFW.XSAT$C^ MH\TG_DI$TMG$*]&V6G56E"=8BJH-85TS3-3,IWZG[W,_A&Y QJ\W?K(AE-"M MVCD?.?$5.-]DDZL%;#CYQ@N:?..37#H7")\XG<.Z1@:\))9?!AAK!-U+$T:F MO(D9]NE7]/._G2[__&,3]GF=#K*@Y0@#E^6ML?Y"PI3[L5LJ\8#4@'DL%

M^C6S:[P*^<:M;,]?UJ"BG7W$JW%X3Y-5D?U'/U9TJG]L7F@=8/@ZC(B M76>FY!,+E'Q3-7@Y5/I\FYH[GHRD<]D]5=W; M5-* J&P^&"V=F#*0U0$0_K N\XH!Q@C&I09X1#_E6%*FR4.T9WGQBP'3L MM5:V.P/&G ;C)!B\D.DRV6+VZ283&YSRH0N6L@NYTP;CVPFLC< @W!#- IT8GTOAY0OQJ'ON5+QQ+!Q/]C+N=IM^2)*.8"76:*TDW_\E:] M?'[87=!?8Q"&XRQH&EU!*[38OEXO6 ]=?KGDKT:7.]OD)L=FM"8W#'TO&;TB M_8YHMF086JO$JQ6/&C_#2LV*6B_*!;DZ3(7B6-KB*LZ"=H>G/6O@-&!^R^SE M:9D/^/.) 3/!\-_I[*G9E:ITFT3KETA[_I8!Y3:I^+M6*_0??F:"2_M=Q&*- MGJH940/@ [2U=YSVL0A?0>=1Q?;UTLZZ"/,KAT'Y=\G 5)]!]\LMW3&>V=SJ=6QH$ M=YQ4HT!!P?*G_Z,U&FE*$[[Z+?[-[OA&3FBB-_/("_Q6;>S5\;_P(\NW.BK9 M^&OO,:U.[YCQF-U2PBC[Y O%3O>ZEL%\0:MI:F%4_N MF[NX,<;\"M!XN"KZRKQF=(+Q(!YT09-_L4*Y,RQ4?<[]+E:>3KLOFYS(>B\D MYX"%W@)XW:&<'Z$"5^P$KFN2Z7V[!KH^LGPKV)!(!I-Z7%SM""[4.;'[N/3[ M^<^?ZKVX':6SOM^W//?_W7@9VU-^'JJR'!S"UVV5;YF*J^T4WWS"I+M/Z' & M4:*@9#'T^]:HWFC^_/T[*_$7.\]>CD]RE]]%/&E[20&Y2"9]D!;^;8M?*4"1 MA(?;SH'<92BJ_;YDT(8I6"455@E3$$68R@6B B)7SQ:O'HW$W_*63 _LNSP& MCJ;\3(%'6S@2+NU:'-U7P[1M_RA*^D#FAR<<;!.9:6$3U8D0E5ZB/4D4";P, MJ$Y(+VU-CL4329PMEXC'OXX;TK3#8W>_>GFIUR]O=4G;;25VNYPB.F8>YVQ3 M",*8.QLN:%:'J^N:%0*A:':4'Q=C5/8,^(?6B,3UT>]S[>^-O$F18J^RQV[9 M%&5'8-X"V2"3*"38O6=@KP6&A<5$N/]->A[ARO-3>5_3*Z_S6DVCS7I$BH0Z MT1K8>J@E55H#:1!K">,F-BT'4UC-?8HRKX-6HB,57B3=\8P#P.D9KTF_333P M*?-*7CGOU*_O\T><(1F(CR6K KQHW!.MFOU]=GF+-];C\K!-CL_+2_T>$..Q MDA$3W;67MZJHI(<%+K/H[%6T5BS"HXE1J9Z-;8S8M(U1I[#HP2X)K:$=+"EV M'(NY)CG,?6$I)];F=[S/7[E9,BXL)&,V9\$T>JHFC8@8/'<*\0M)RIR-GGJ> MJ)>V*P-K:0SA/),F-EU= ,Q9%8P&20X>M.N'C9>W!D7/+C $S+D)8WI=QA89 MTEY&-IZ*)')N1]_+N7%N8SG>X.RV7APNAWH DUY3^%6$@W<&! 9\(O(P,L?' MB[4M [>BZZ:#RD4U.#96XK%R[31U&O]%UB%TB4*X/@_73$,W &%@OVQE>3]_ M_>BVVZ5N51;769XZ 7-^C<4-=R\ ,37(2.7[>/Q/Z2+AQ^[E7[-[ 2ROU%#N M;\[_=G[>RYOOWMKRB^V?[R(8/5647\^J)NI$"58&.W9JOQ>R?#,V5B1AVXQ= M+$11O6C#]?2EN_9D\H;=CIO@8GU-NMN<")>(@/>P^(AHJLCK/:^AUW'@:J]. MQ3= U7RH>C>H6ITFGP;\,P$ *] M,.Y3=E_?&D&?4>+.E,T_]=B?IZ1#24]F71:72;]J>MJ[^/9WET^2_.,=WII: M-?WRCFRK ?#A&.SUP9!7P+G&N=!N(APE=X+P$-X8E1MW9T^U*](5,^Z$X"$$ MD=]H>DJ'2DG^J1F_SXM9R?OT7O=YG?C 5OS^#6#S@?9LV!*I"! >_A,.?SZ[ MC&QFW$$'Q?8N?O5J/UZ:IZJXE&06N6MGRZ9U\]4<&C58_.D4_ I2/Q5#R2SJ\?>T)"G-WSU-JD1J53MY_M:Y%FN71: M1&H+[(15I$;G?C N];,;P1!_MW=$:CZ*'O])S4?@4I%\,AE)IS<6BWXY:E8. M1#;X' BOV[&-[L7[6M;$*YK\*IT<>.62 GA&.# OUWE)K"A%?B 9O.Q8YR2' MB'IM_9Q^U2\H#\.+3:J8^%=/: PWAVT!P>/C! ;Z;@ED-3Z#OEP:BT=BV=47 M%\/)7YNCSZ\[GV L@^D0^*V!6V+PDD+$,J\I0.UZ01#,OBFC>UHB'4F0C!F^ MN\G'7XB9OSDS@KOIN:1XEPT<7EM#Z((FDT_+Z60U^GQG,QW @^_F$L+S0# ; M75X+7.,'AL.->6T1#G/Y2#J^"=-]7L9O^>GR>?;B:%$*D"@#C?2(HH,5QGJ2 M7*DZMB.I=9K\RPSS724K8N^OE!\.=EAO:$&6O9,YK8)ZSK5Q,BQKGS.\5U#Q MFAN[+;&0 "WB6^>!SX?]6[5_?HND9,1+'Z[U]L]=2ITMS9"V[OI81R<&DT?C MA/XGXV>L^) 6?EPFPW3E1W=)MR93Z=;[2,C+Z7A^ZX)N;!))I *YB_:^=\>O MQB:1?#"=9U:WUK@0SX*.QR12#D [HWBNDV2,<+Z#_Q2M#/ [HJ*JAJ ;* M*PU^4C@)'NQJ-&JI&1\_J!T.C%Z=P(;QIB@9K"VCB"7268-&U'?4M>M("J\( M$K6NK'Q1_3B\^)D;\#_1*'I\%YBH 9*:* (YX9)<-&ISLR@]>34" MV'Q10QV<1,+2?2/WC M3G=.[-IX_CHG206I.0IN:T;DZ7#4C,E](^UM[ M/"G>D@U4I,!%V^M"L7S7K!0+5XT(5ZD6CUE+HKO31J54*=Q6 MRHWM@#0Y].9;L5CZR#X=+8Z%5]$IO,8I[CJVF)UR\3]^N*(!JL"A_E110-:J MI@Z6([Q(7@0"#P^(QDYT.;Y/&Q9\#AJ,.UO2!SW3C #V)@AMER(92[?B\:3E M)8R>&G]Z8EX[??Z%IWYF'Z8?T@=/)GO+1;GUMY_#W><<2#E:'Q?>I/:1MRYP M*^Z3SR)W600?P$"F^/XE][Z\8?Q&C.SNMQ3#&$LV5[) MB>GC'/+C4M'9[&F$<-GV).NBW,_]]>E ]\&6Y[P MO.4>._XA5WJ*U,R-M\A^"^]"$WXL='7W*JLXIDY#UY>_TJW1GR3?X%_$YVHG M'4R\R1+]F0Q(?GOZ!99M_)_E@87Q8YX""/;3L\:ZITB!#>ET1.!,4_LL(I"* MQN*&ZF][@4@JL3I4N10'2[V6?<%N@F&7_>4;;O.YU:$RS[A=G5=25'6CUCE7 M59%&FHCV) E$;P#+MOJZQ7J/E7KMS^7OE%K.!W!J-"70$!RT^;0%#/AV3A@6 M(WZ+K)R()!*'W@+![%@0XB$122:W>$KDK.USKH'C5=?4#F::->DY$ H'U,_F M3[PC='MZEAXJ1I7?I/.J?V5J*9S<@ +Z=FG1L1M;%!?Q2,)#JN-!7'C:HB#D M0SR226VQ!TG,K:QUV>K8.M6'^^:Y71F=9.#3II\JT6 M[(M/>6,ZP2LIH/9*8)C)Z@"#<]9&8WH 50/EW]>MT?#O=5F-E5*U^DX[+=H0 MTV-_<0+S;K/5E^)QFQY<8E_OTZR/P4#,L-AK[TNX\YSSBG:#R#+0^3E10*+) ML-Z"V)<4"64J7@1S93XMGKK\V?][_D??=L[_ F/,6D2$Z[)E4';DIQ;R=@T M;SNX56\O'E_=V_I@OKUV]X+Q_!+YU4+;-\NNO,RRHPF!U -$J8-A(NH!]M*W M?V))0;HTMM*T#UNCGVTYGJGF8\E")E#/D>85= #9MI10EA-7:^D%(*>70*] S2S4DB-58HR] M \I)8C7UU$SG7V[Z 67L>]3%%&9; TQUG'85$2[=H%VP(Q88+:6$&>TJ1<]ER3?R%Z^07\(]@+2>&U M8<4@?1T[K<&;FDK=J0HFDA#=F"A[%$THHLC9H#5Z>%8SQM/CU=4O.7AESS** M.8E"CSU"@P\6KZ"Y !&^&\,AY:'U6/@,AVUO0Z!R(Y]X1:V)U95;QSBP9.,I M44B'%2.IMD2)1@*MXW3NZ%4BG5V:GU4QNP. H#"NL]*S LASVW.+F1! M\I!F$L"F!2HY//1"#B0V .:56U0 I0@:"LD_URA-NI6F6CU73"% 0V'A]6( MT5.=E)!?0EVA!Z0UWIKKSU[0HVTI%;WT-9M56>[PZL:3.$ M.!LC7-"\:@-\$[.36W\W4R]H\V976[-KSI[AV9Q'@ MF4MA-R_%\VLSG?^92H_+ 2_$X?*6 ;-3EQBRETQ>/FUV8N9-^7Z06SJYM6TK MQ9GKXGW60C-5?UTEF\?6 0L0MDN 8\<)M^/^%5UFWJER759X?@4?SMV*/,UV MAO7'BZ>;6F(3/BRLPX=SDQ=_GO$WB7+#%+I;YL--S8L=<>%6P-T%#P9E-4WI M[Z4M<[PFB5DRX9[>%"1BE PHUP8+D^MCKN7[.5&C>=8;EIYO;O\FL#USO02ZMYOHY M&(=_SF[JC>[OTNU:,&Z-ZWVR(G; \T%!GHS$U^]6"[/Y,@M*!C?Y MEZD[2S'];B 8O\V+JR!CS'8^S.(BW&&*!X4+FM5EW+V<)13K9Z>=,_/BH;A) M7\D-3B;GSP_61.J9*?\B :SU0-E(U2-#6-*,*P MJ?&*SF8O*"+]Q-RO@OA@Z@9>QV+9$2!.ZZI&?S$,36J;M*!84ZV#EE FJ8F4 M!1_E=NY*_34\36Q2W&7S.#,]);86R G6"CECLBB.'Z_J+=\5V.K6;_$B0MJ_ M7,?]3SOPDO"X6R((-H'2MW2&I2(U/MW.<1:;=E\*^"2;.)DKCE8E35*A.6S> MI"[NLS^,QX J;KPJIE=:'K] M9B">#Q[\K.UNS6>?-R2RTW3C;TG<[K*^UILW;^.#(>R]=-EZS-KEJWG]1YW)JO/6Z]6OX\UZ5]=?S[9BL<3 M=OWY_@.YT7[GGKNE_.OKSX_W\5W5G3]SK3M_^]#L_[GB&V7'-9[UYET3C))K MW7G^*9>KUA)B[(>P*1B'NO.'NO,>]S>\Y=@/=>?76:A[Q"XY?5Z(XKZNJ4\2 M4/SI\ Z40T49WP,O@*/\Q/JR.8^*N[^*(S$/4JG3"R84MP)1S)2GBJI#%96S MD DXE/P8[# >XX8+FG4OJ.$AUO#'4VOT5'E*7(XN M*K&K;G4TV*0*Q=H'*PM*V#J6QQDJI]D+Q((Y+)D?OL6_!13[=H*TF\P_":.8 M#1.MR' MD]?60%T@A3KCJZNI;L)>F2G]UB&:AN;1PH(^$SXK%GKD11!-J>EGG2ZOJHT! MZBC<91<3W+5 7HK!+3):?I-RG=OALQ7.RR8X#-2=>4WET]4Z#9:I$1 K)<+^ MZ_!-BOQ ,GAYRC&1STZ?>^EA^OIB$XO2-_56[/%*E^@S[H:N$_!4T-:4);XM MR0?7XS6B.;V42@J"0)M/@]=+I"<\*)LJN$9E]$5>SL>D1NKZOAN8C':OP0Z^ MJP4?>JT6@+N5S5Y0N).85/ZUAO/.1/7&* W"0LJN+B^WIIC.+F7 BO)$%$/5 M)-8-89KSTBEEH-FD/KXS*0KG)9 MWVN8YUI$,'7@ #?FLHU S,F01*OF*LVN+4DZ%3$S7K\PN^' 1K56<"&9U>C<9KAM=0.B<(4 _$5J$.R9"B;VEEJJ .L:&?"2Z&A# M-JT#+WOY:UY^OG\F ;5K]\:>%ICC?C_4/U'9A6MZH;])5\[7:SJ.T;U_FA':YQ MG!37V]Q#_3R@VOAK1FT&#,A0TM ,(K?9U>[5IS![B,I #-;$)M&:U6RX M/&3CMF0\+A<$S23BU21F/5FTZ%XR>CU51G;"DA-N^K49ZSZ51?6Y)&S2 M%]LW_>J E)Y:[U3-+HAKN&)SFPRZ4;NB$ :(O",R"$[TT"MZ$T;,>3N[OL+/ MM@ :3O/BLY8Y^YU]*EZ<;G(XXJ\KND7EN7;\8@$R]\8-#5]$:!V,!EMZXQ41 MMDUB1-C!#B="D52D>I1H"[CS]$:[^9TQ7X:9@&HAOJ*'^_BH12-/1#')+,[> M4"VN-?=P)YD+ARZR6]K(0&51/!)/;J>S;&JC:Y:3FF3" <4H*&(9OAWTK<+2X\/O"_V\-7KA!VH\\^/Q]^^MI*)XK9-*=4?= MU(0>CZ%]M<,-K#71,#^Q%_2&=9#W7=WJ+;6#^1#XU@5R2RY(DV$BEA(;::R) M'X,R:>S'/#]G&J+1+^3ODR'P8]S4UQNF8>^[MY, RT$.!;^'@;HQ@0JD@P\3 M&D/5@T8X8W68%_HPS7[IX;I4SE72?NJ!C7R8C@WJP8?QY<#4SERP+*::4@!] MW]4(+3!:ZW2(A@WP+*\E!FY+M5@_O1N5GQY:H]K-P_5CHE(PI,3N7!?P4ACH M'$C?0O.:XVWHP6EAX._HK(\>O2_%ZS9[S83QD-17O*U0EB.BJ2((D[7UY/_] M-Y>(Q[\&DK&0F&- O:;4!X,KE5<6,%V"SV3KMSTEF2%;+VY1!^0+TH!6^A]: M%8@5KEZO.!5$+SO4FC,[GGEMAZ 9L4JYK1I&ML.\/>3E7V]S)?TJZ2]\/,EE79HGBW MJW[3<24V'[;?Z-6EX'S'K]H21C/G@B; M<4S[Y7K$DWY"2F8"ZDNX:7C;+;+QA@G8^U;N)+R=/*3I!+^)P=ZF]5#JVP_Y M=.:03^5.APA@WY5?!%J%[I8W2$U!%.$_>.CX!%#3(E2ZH4F"043\H:"(TU\X MGIQ(+NF/7"L/V^58Q\^["1[%%5L9>B7$6ANGP>+0/J)2#),"Z!]D OH^$_YR MN@]@G[=9@//0=CID^QQ(=,6_),7UKEZ]"CUUHDFJ.)^8;C6M=6X$VQQFZ%DB M4KW\&=/NS'+G/*"KE/.X03M.M,!$,VZE--S1C:/M[LI.4JM?4]WF/>]+P-G2 MN7@085Y_Q$U+:K1&OTOE3D6NUZ[^^-D*PZ-A55PD+R)SM(Z,(FA9@#NXOJ*D0,7, ;I\S9C0HJU6ZS M#+N#%%E[KX(0).F Y/U8DGPQL#@@_/WQP[>!TR9D',PUI3[1N2IYYF[5/J]$ MV!<1KD$TJ?.5Z_-:5U)H(VDN-IEB$-(!I]$B$%0/1]^;/<+Q G9+Y94A1F0[ MJFHHJH%5;\'(Y15JU'0UFCJH&1\_@-EK](A.8+-X4P23BO9@$;%0+NO&@M$U M'K^V\G[@3=V +VA.UW%X\3,WX'^B4>Y,(K)XPM7Y+C!/@_PUB2*0$R[-1:,V M%XO2D]>0(YLO:JB#$RZ#A&I]8;^003GQC5(E;) L6^3][Q&P$W[6![Q@?YZ> M$C25S ]T ,W^ZRMGMWN/Q?[YRE%71Y=&A&$&IUGH& -\;CSDX#MKZ&3RGT5" MT'XB]8\[W3FQ:^/U*]<<#@# @L:W)>$K5P5)Q'!?51'A:>=+7^RW\)=%LR?_ M<15YL]+ E@3?OL!FNNVK1OC':)N 2 . !I08O.WEF"@=I.8DM*D9G:O#53,B M\X6TO[7'D[:_!RQ28*Y&K5J[+G#UB\+M=:%8OFM6BH6K1H2K5(O'7*%:XAIW MIXU*J5*XK90;VP'I&S"/0BU'OA6+9>&[+_C-]^)8>!6=PJLQ%EGHZ%NM-S]^ MD!2.=IG&$K-$TZE%D?W*8V0@IZ MIAD]X4U>VSY+,G;6BL=3K8&25)*M4>FRV5!NU<9C ;-VS3Y,/Z0/GDQ(D(MR MZU I-TND_$#5;1H]FL9(;C5"O&D8](E6QEI7',TP_$[<).9,S1K/(8MEO1:: ML2][FFQ-HJ3VOK)-P^[GJH+;7'B1],EC=Z M*$^*-"XCX_V-(_J'^\+:N(?O^ZHRA7A#J%^7JG\OLC\>0X?XR5+3:R^U .R( M[AV?:R_W;EU*!3JDA).<3++JZ][%MB\))"Q#*O8:Z*;J^W?)ZO MW?T5E;Z:"/%Z-]AF03#[IHR*A?:XP.P47!]?5GG>\F'W_4P MHR %@#9*FJF2[N_;N.^ LCB"/TKO]=DSH)71GOWW*#/K&WK*@'$:[P3;W')% M;JQ>F#GQK:UQ7[YSG_X7.X[%8G&,!W _>=DDGYF!Z0'R&3=DHS>"6#(3YF%? MYG)>@R$F@MI:!,IK, ?##_A$].P3K!R5D]R4H P]_&M.NE%2Q>+[^.$NE(@K3_^W&EZOO/&TUU'9): M>=J?S+0$C&S&4K%XJT7_RB1CSN0R1]2+^3KT&L2?GZ7XV9V1'OZ-!W/Z;Q\W M9/YQO0MAX4?"$)YQPD7I&:5+D.N4EWE%(!'NFM>$'I>,LT#N@L.-N/MDKTNN M=XSMV='*YYQ9&$RLUTQ#-WA%I#7V&JV!-(AA(H;;]GGU4U>%O<[_QAJ9ZE,Q M5VH?<89DX')/QQ=-VC9N:4Q:]TS9%D+2[@=)R\_.YU"Q[#:'O;R6V^I6YSU4 MJF?CD_28XR2=P> ]]V$Y<7E/@M@9D7K+BO"^P_38R!HJJA,A*KU$>Y((K'S" M ?4GI)>V)L>2J9P#Q_1@ZQ+UF_F7[_*VCNO?Y^S]5N.FSU4L;V>C3F M:YVG2"J>.^S];F2Z+W>R\]G5E;I>)ZL]7+C#95=TW21BR<0:XZRT!CW1HK3< MDE@N4J 5(KP%0(JJ;M!2,ZJB$+:'SY+1P^KWP:>?6+Y;.+)AO+J=Z?PJMW-W M^3Q[B=!,+*P(]:+9EO'YLCLVDQLV =JR"]1<.!LX>"671%C)Q?,*DF%=09 $ M'U2IKE<0\^I**P7QP=0-N_^?.W_2H,\IKQ,1;50P4.F==(JKV@#_U&^QK(D. MBKM!M"=)( QMMT10NPH=\14&P4:U6+S9!N7^0%:'A, XL)9HFV?WC29KY,@+ M_DT"KT>WKYHMLUM&G\2+3V?CQ7/T6M T3&5'4C\=3AZQV@P4GGE-9-%-QO\5 MA1%QP('FYJB0?\B;/SHQ>1QH]DZ65W!RHRA<&J_KW&0,_I9D(]\=7=)@X[ MN-7Z<*_>D=7':75-[4@&9F>W1L/*93-S4\P(^=[..V[)-%]\>JW[5'I[@2)] M/Z7'/6J-W,H#AW>#L@/)>"29E2<\!Y3-HBQU0)FW4[B)/ES35-M"]IRG_*GW MT.S0,]FO= L/9+\.V0?6Q#, RG:_<9??X,9=N362!WKRX?1*[P\?? R^+:OV MZ?URW521M%4X"ZIVZ\*ST=+RNS3EK5REDY\OI)]_[F[[SXG)02>%8+WK-*^L M/>OY&LV48MGM_;EW5CO8JV)9>5:U)WA;R+<93WP;6&K"WX=VHU\F?PK-U/YQ M;%"Y!>E(/!6/I#=HC!52ZMM*Q6_O>?*^;.*AX<..-R[X2VOQ2,Q#!]/WM96^ MW5/:ME.=CT7RR81_N[G2L7Z7&[F3"V>)2#ZV.@_DW>RLGQOKRW6R1,I'OG,] M]G)TQ&#_YU+ ?O+J6O6OK6$"*#N]JWITAT*;AT*;AT*;AT*;AT*;YUI3<3L^@,7^V]W#JE-V9R/MX. M%U.QE=?(]AZSFZ8+.$IOOI[W78X=96(^W+_TA\+OQ%XS?E GD,E('$OV)8,N M Q4"$@UC+2^_MGGI\=9A:\.PM8'?&,]G(\GLH83N;NHQSN[V-DIOIB+)3/)0 M?G'76[V3DU#8^W@0@OW-[KV?6^^#M,Y%,OG=E][<5KVN4:Y]__/\EW1)4HD- MXBY^USHX5.I: (Y7AS8>#^O-\'U%:'BK-(:VT$QB?',KL>V$00\5ST-/<2LO M$(9^!:&MN;)'/!,*;@A=:293^O4@%A]+E]5,,,=$FUHNARI-KY(8H2UHLZ\( MW?<*?ZE$>"O\>5U!:&WQ%>&6W1?Y66)![B*FDPEEH?G]V\6P[,EZM9H*EU;M!V8%D/)+,H3C+VBA;623TW:#L M=?5L%IMRP9_$YG+KWTE\QT6<4HFU:VTR>V>_+>R@%/:S#PD MVXFT7NKLJK3IZZL[S:5O[[Q*3'&=ZDY!96L/A1Q_64^/M$B7_;OS]G7^FNP?Q^X^MWI/J"],92O\VL37 M94X?-N[5&[>-O.AT;O41]?O:2M]28;==W2F7CB32J[/ @D?GJT"%;D#WR_+-'N%X M ;.1>66(!G1'50U%-6!8,"LY\'+"K\3+6(S(^?E ['+"H3F"_>!-T*,C!=W;=@>0_*^YK)5/_N-.=$[LV7K]RS>$ "QH?%L2 MOG)5$$$,]U45$9YQOO3%?@M_631[TOUVQJPTL"7!MR^PF6[[JA'^,=HF(-4 MH $E!F][.5\NSJD#!M,S.E>'JV9$Y@MI^\@E,Q4\ I1.L\'.V'$B+2FLAD^M M6KLN3:6D^.0B+X%B#_=8H@:Y@?(%((Q M! ,DNVKJO"*"<)>)KG/Z )1U1R+BYZ"!N;.UR7BF;9%5(CMMF%GK9)9'U>S# MJ(+GGA8$[)D!AO,UDQS-YBYI75Z11C0/:4( +$6I#N@':.C'6F=,$1."*$FZ M(*NZJ9$FP'$J@SE&Q8L=D\O%4LX$9I^G:HUNGGD^IFJE,WY2RL8O13M1>$X% M-ZL UYYT2O\MU),K*V:"A%]<>2?SSTQ8F.K9#M^7Y.')*@#G=7*;"@LN?LSX M?Q([7C1_?E:_8GJ;U!GZ#-5$M%%:2Y1:H_OKGW_:IW?7?2&X?RXY8@ MKW$E\D1D=6")-&LYTRMS,/);OOLIN>Q(;=I^'7T \ M#56!5[EZCPX$H&O09=]_ "CE8 (,6K )6*QS#&'KHX#WGCVJ\[!?"#]!J![U4Y' F,2 MI^RK3TPMWJNJ2"]M1KASH@+:>*X#PI^K$X.7S3X?F0&?'K:".HA1Z&& 4]5$ MEQGLDB*>!/.BBH_5!$-E8"424V!Q$GA=7%=6VP!0C_"RT1/0"Y,)CZN&B7)7K&7 M#9T.S*.\))S&*UV*27XPD&'7Z>V?"&ZI;-(#EF>T&C@$*P(0H"=O06I]1X;$ M^DM%IU%@7J0(@&-$ +#015JB/B,-Q.K''S^X[XP%G$;@OP0@Z!#!AL80>A&P MPR4@;E"XFF:C ^FU8\KXL,SW<3YM" /H Q6OUR+N>4[G.PPBTJ$C/A%@"44A M&@!24:)/DJ&I]'=!EA0*JV[ T@DE-D0@I_?49X !-[C'P^L21JMTC%7!>X8T MT$P-EB9$Z*>^)&AJ&Q0L^_@D(59P>/P4G0(4ECQ Y4,6X<2QQQ00J=\GH@2D M+^,J90EH0Z?(8;1!\?,H@5J%O\&TZX+Q27^A_HS.B>JSPK4EM2/)_0A\@I?! M\X=9$)U $A(@%AGKXP?]46)R77T9PB@\-6A[ELY&M.('V&F>,^!?R*<\X(,- MA#^U57&(CTFPG_"VJ5E4@[_#J@7 WC0CZ&Q@PT$'1,+0X,EG59-%)&K_@@X+Q&6@D9J)1J>*X)0'Q"(I.NVX M[>B%!6IU&P[A& ES\:I58:B/']SB4$"?B,.IWF>4P%$4(L4:/8V 8 #8>Y34 M%8Y09XDR?)O 9^!Y(#TB4JD"$&DB'CR#% 51:%A0 BDR$J=:!ERJCQ^ ?0B0 M/] O/$ &!AL 7[A3Z#*H+J/0%:COP5.8, JG27U'4 U$!PVRVB;7P-1T$X0* MBB4<3E)T\$*8R,3OSN!IV(;H#3[]\4,!K5PPNW,XTRWIFM:UOD;TUUBK$H%* M,L*D1OE%Z%'M@(>?$O W/&TKED:Y:.L5)B?8DG1P@+@VI5B>20R;P2WL 4*0 MR4'^FB@6)SNY(HQ(A<6"N*.5 @!BFA##;:,C3#T[1_CX86H(!Z' RX+S.(): M-["J3W@UX7,$%)S>XSJR^JRS81F.J#32'4%S2X9SA ;/W.B3W"M4W#TLI :K+LN(X)@.!B+/&K*B@J.R#9-=35&NXITY?.%YY[DM!S M;A!#B(2@-=;M"8G(-M]^;3$F9[D;\(?JS5X-^$* 0)':.$_4Y+&'!&9I M$UJ40Z#@VY ,":_AT CU5%W4%.HBBAN@[(X)^HV,&9:!OP[!&M.#)T'FZ$SD MP&X J"C2T I=CULVC=C;>VLS[KP I+;VK 2\.VX<@]%LR[J"+>L*$ZE8'TO% ML1@Y+Q3J8SFR4NP=T]$TW ]Y"#8V@#D$,X;NLI,UK!7,"DQVRJ$A1Z(8;P\Y MG)Y.BQPO$W I%@N?*26TENH!\Q&\ B0QL)6H](>7'DR%G;N-]&Z:I#6J7J6NTH7,CY=A]K41. _X?!O!N6W$QFC$+A'VB%VQ-?I3 M+?T07A[R2DTZ^GXE@=@3T11!$3$Y@BC:?OF;"]H M//XWCDICE\%3SC:S9=>'3=_M-7JXU&+O$8 M +Y\N-*R&%NY7'89KM:P7"T7($)#62QF)0_!^C%<'IRU %Q4/.R2HY60R!I7 M<#SM)\("GW,[F';LX&S:G2-[RVJ" =M:F>4#NIM_1G>\^./^IG+;'>]F81Z6 M51N[&@)_>\\MX0C6_G'I/KNR1.G5"$TFXZU1^>_9=>ZR64_R[=T@=+,"E4L0 MFLM'TO'4,H3.LD%SRCL1,>[W2(UREMKK*L%!(@F@ =1^-'K/'K<2@5N2C6@' MV9[7'D_CY^;SW4 88_E^>I9%&&Y4:X63Z2E\I\UI# +^4IF-"-(;1BC=#81. ML?VK<6F^!(F1C8EKAJ9BD5@NOD)O+8@'SHK3:=(KF9H=XEY#BJ-M02,=IL[< ML'$P!"4SGA&PF-LR@3RC4HLP7%U3GR28]W1X!^-6E)H]:F$\YFK[Y%2JW"3E MRL.?5&Y*W[K#RTW ]:",/0*Y"\LF$4^OSS)G_NS!G,W3N.^>/E_6[VNG0JCV M(%!K*1Y))Y-KB/T=!A<"FO&:5_@N#>UP;?LPS^CQQDSX3:<'!SI&=%2.'U]G M&:L[P))J:@)]65/-;@^CKKJ$7OS ;,N2@,'*@28]X9&Y%8Y6.QV"D@P %DG; ML,--](OQX3OSRMOX-SU3@&%4=B37)[RB?^5ZZC, K4W9G "6@O&X :,Y&B'E M==W4:*B0+H\. D+QV3$M]RS),H;(^"=>DFD(0L4X6;]/-/13Q\#:'T] M\O&#U(%AB(@AX@J+^1$!,QDPY",#,1ID?-:"X4F18'"1KDUW-90Y>MP*^ %, M:[RD$S=\"W8T3R%=GA$G0 +C"(8#$,<)OZDPH%5.QV"\VZ!XQ TT,V1!0BM MB>/M"8"B42C"02#8\NX!4Q# P1 @\2BC*Y!./B>91( M9'ZHTRBQ&XY1T$B*2>B!/+C?=#&3G99&9.HLP.:+!.O#0\41Z- M3R3PK;:I@UT+;OQ YA5V\(5/6C%ZQRJGH]SCM?&&@2<@;//U2;2.WJ0 GPGC M=:LHQUX@'D7Q7%>U L88WK/.^3W$DMTCP+/!;F2NR;$.8R^+C":'.%;\V4F5 M;?+QPX0LEP&\Y:-T4 7DA2[.&41-)(NMD?BG7_XS-(J]O!!H/)2E:3L 60I8 MHC62?V@W/XK]S._'3$" K09IR=V%[,S=A2G8_SZ,GI\OC3-32GMN3W6XU?"J M6PW9K=]JF.PX>'*_2.)2SL0OR8VCZ^;N[CO,D_46CG(FRFIR/%D'X@:UJ"\Z MQG'6B_8V0&ND#=JG?'O4&18Z@8NLP^&-Y\.;9-@/;TY;([ZL_WHZKY1_-CI' MWQMFOX^:'(P6!^E-G:U;Q+?%4YPQ\2W+5_:?><&%K77*L MHWNO33)IR5G:: M?K U^JWQ?WXG\Z=Z/A^4FJ:8F-G,3+XU4@IG_>OZ774HR4?? 2[$I\C;_F9M%I^S>8 :8]60\\@_=' MHIC#C$D\[+B#NL$"D9Y0J+'') 468JB8$F MNKISHE5E"SSP%VOG(HZ! &%6),7&J;T8BE3 D^666KBBUZC- >!$,6S/%O96 MP!1#O(--:&(2+@3W#C''8O/@BQYSK/<&*E)Y.!UK(0PB&X/4$]2=>)VD2VW; MD0O>BJMC*&?_DS_KO# M&[^WJTS.6J/+FS\_'ZO9Y\[]T?=9:+>J2[:5L;'&H4N$"46;/^A(*/4-?4I% MH+%DAVI0C]"Q9Q->:IK:(#-X)XD\DSSFO%!>DS$[KF,K[S9 2TKFH0" M$5]EB:C/4XEXBX; :!\B(9NYP)3LY MCZQ8X]Q:HQ04T7&QL*+4V0V2J5/*F6.M7VTAI71N3B^5_/A(Q1YV\?Y)BGT[ M9>EAID?X CW7FCG.BL66':4PE+/5VELT2SZ8#SM.X6>&P8)MQC-W1>58R)MF M_JOTV'U\0$7)'I0OL;(+F$:;!%_9B:C]:V3\%Y(:J^.'9PUL5*9FWY[VLC,O M0.O0@G[4@1LN"#Y,^34KWFR-GF-UX39U>9Y[2+W^ZK:[&DJW1MW[YIF22.6> MXQ)KW8!)5W0'*50!:Z+=Y0YV5#0BJ4*BP1;KH(O==AEG$0)'(_V#C+'$)R^K M>)ERDNS='Y@378-79@3+%9!-M"+'(XUYXB3P@@4-H4=$4T:W>8;&\!*:@&*. M0=>D75,I,^O5R/0E)@OLYD/GA"4AUA1Q]MS?$O@KEH--Y23U3\-9SFR [@KZ@Y&PJ M7VJYZ?5U>QL_KY#DT1K#KL*3+TV.)K#'6FYI'NK/=D:3I*MA/N,[["R^ M]UK:60X!C5P^$SQ\P/%D<9V>W4#Q2"C_'F4\GS.YS.<&[)F55MNDEN\ULWS+ M4[Z!I\+R<],M[B*Y+HY9S!?_/N'PN!^/A5P5S*>*,J[)@X;1"X:M'&:1R!O\ M7.%!?_8EX?>^(-/Z@?A]6.C*2OOK4MBDH9BP=4&CK!IKX+>FT-7H2 MKOJYNGC[YV<\^%8%8TH=PW(2=(>X78AR?Z%9W:EMYI($LVU\[--FG[$M.&1; MT'QB<4LVVVKY9^&;KRQ[ZIC GPJH]H"S!WK>ZMQNZ2;.DL+$>!-G97G45=OB MJ8[M86\#R(-]72.<5^RK9[/%3^407E$<+FC<%4-NHO%+!+-9E3F=GWW^&5/O M^>:C3@+JYCF)OD] .*CZM78T:'9;TC;JZ/L]-3.)&.5A?LRU BF%-Q0N-R\GUJ,UW8![FTFJ8K2C9?'N>Q5"/[NX'@YOV8_P'>278 M%KFLNI"R%KI]MK-6]=/9"/)%2-\R[*E(/IEQ,2/5),J7T5#[/6B82[L M]_A8)J,?\J"<[04C&])^R(8YL"]CY73]NOW7B.^-;-C43M^]9 @*8S!^1$3*>6G.&O,B_C/T=R/'?> M^=,@ MZM[D^P*$[1+@V''"K5=2,%)][QM=S3!#SCL?SAE%V6+W_$>R&V_[F^32^Y43;! M?_S 3L77+JS%61<.6=+60#4(O>0M#]D46!Y6G]1"9DE%M J[=7V$I3NUB:P^ MP[_I#7AZU4#26(8N+97\;-<)H(7?[8&/MYC%58")[7DGM9W+;.TBCE^H5"5[Y4]<$+[\ 8D)R5"F?UZ_B\<>:&43JEQ-8RZ_=C]ROV:RO7<N/[] M$+M2'OG'M)>L+WY^Z9[RO%QR+%:G%WERF5X_\B;Y._N5"+7K;*>]R]HYI"<% M0A(;Q@\6Y:@PH5:TXHM88M\JV"[I.E:1,0?P_1.QJM_3JNX&Z%)6UA^?1O-M M<0;+Q%CLG;?\FNATZ#Y X472';/J3'LQLR[RL1!OV/F9F=AGPI]SG3^O0/+UY'?_J']$'?@#A22^1%ZQJQBH^J.QVN[^7#?*Y^-M5-I32 M:A1M-I\]97_W[K6D+&92GO@L1+RU6*G,K=,G19).+:I(OHM[,?E<*3A2W;5Z M<"%5,2%EQ=..0'+\OI'J8C40%*FF4HL:#83UC'-M^?_,:QJO&+XK@-3;50#W M#&4V1R5/?Y'*#ZV9K6?WC:,6"_^I-?K$3?'8HM+*NQ'\Q;_UDO* M4_7)E/>-1!<+_6!(=.<"WZN5OR".MX;H%YR/TG@4]RF^\F!]<;308X1P#0[- MOCDE8M^A8-LT<5HM3NW\*)4'K5'N1TD1'RK:PXOHB5_707GH5 Y#2I-XB$AOFGJ\3<9Y>SZ--\:Y_M,T+_.WI/G3FW>S1XPS MKPC789Q6EB7*4[ MN$R[I66[][B.?/J?V0RHLUBN-4K'Q.RYJ-;S^>E2_!N7;:?^FX<*\NGE%>3' M0,8!R!^/@XOF1:XB*SE_@$3NZZBJ@2W!F95B?4!+)9$\XE[Z\HG,XWX2)7K7 M0*=6T26=U81.QB*93&Y!0@6KR6R%--']'9B:T,/RFO%T))E,C*^"37N_E'%L MD%;6J)^MP^BHB5C(M$8/M7.Y].LB)C9>7>GP=>UI"JT1?UEL"P/9Z%SQ(6I/ MDP2;X[YY<7M?(@-)"F-[FMS"]C0E[/ES>G'3_QUOWR0].Q*']C2O:D^3VV%[ M&F#I/*D]).X3V;,SQXZ'J3W-(D[+MT;/\0MC9#2KL3^)'8B X&O6WK)2P;=$ M4+L*;4FWO&KMZ53/XQ7OMD:UVI5(?B0>,T_MH.K6IEHC\S3_ER_4DI=Y&>NG M4Z@X!UA;+J&^U P+\)*%72)=8RL?T08$#!G8+) V#J"=$K!D[<P<$&,)6$I:Z[JBK2]I78 M34(26/M$5N*<31RA:[9[)+)N'AKIR$0P=*M<+UA%HE6_FC4D9+TEQIT87@;L M8;LA!44C\&YYP< _$"3L(.E!=2D5+=U MUC!! NUF[(2F8\H="339; M'L-Q@$6R&KD8(JSCO?'- -'23V'"34L>Z00;Z M"?=)^LPH5<+JRY.]MYN1+,&X=7-&L';^*XQE#V8O?CP6["EM$\Q1YF'#:56AY.:<)8G:Q+L3S*%TODY;-)=L/"O MU"S_9 ^H3>2:@X ^?J!<\PF0R>N?I_9?AV'T#MZ$L8M7N\PRW8)=5;#!SF @ M2]9]J@Y0?Q0IANNK(I'M#I,6P^/,DH'M/&%KVX@/Y"0>VXVR)K!H6]E]=*;Y MCKV&E&?(K&7!/(^YP7KO,R<-&?/5> 0H!Q#ICTR"!"4J2/J:*\;E;*/)K5-0]7T:5+@91V;W*+D M&0^%38O'V,;+?$XV^?@!A"+M@ O+[1/:Y,:R7K$UL2K@'!%N *YDG\<+6I&I MV9D/VE-A";",66AHZV2$B(Y';^\A,+;@HZ"Q'CRH5? S$7J**JM=UM;'7L(; M)!&;K_3)SHS==^KKH 2U^NZ"XPX/8!]A2^9V5?!EL*U*>P@3 Z-K%A5-4!NQ M=)13G%K*?D(,QQR6;J9RQGYFII6T#273M98JH!QLL;.C2S =ARH/A-HIYIW MV(H+H%\@05WUL4,,HY:CL M")403 U2QW2_0._5M?G35.62Z+W)-:A!I9G]=VF M TS,W_'SEOFI.Y?T\4.;]GQ1K>O+V#[=7O68:1W-*:88U$;+&/.X:B1X$N5% MT6KV(\M48N.FT# ?,LZH0./.ZXQ6Z578K;+MW&D/-V/*V<4 -%;M5 M/0,3&(\Q!OMW@V()Q ZRI=VZCG6\AT%@@7VK6Z 3:&S9C2T&P9!_XB79!H9U MSQM#386:+1888>+M1<8NZR6R@".$?W=FT3A T$Y0E:R1GM\D# M&6/JM@QD8@>>I7L/VAH<&O&8N[>II@]JP6$>8_]TFV+^/WOOV=0XT@6,?G>5 M_X/NW-WW[E89'FQCP+O[3I5) S-#&)BX7RA9:ML:9,FC )A??T_H5K E!W#" M2]43&)!:W:=/CCI:)'82(:1J",*E96&T1>L+W:/:_#1&."[=)>), MY[::;&ACU_QV)ZW+!GA1$3V0%.,[\Z/IA/%T*XM&#M'O:"_DP(<+E(A^C+PQT!KCT( MD^6R)-K(+Y&0#?@ZSKX4/4$=VS0R^5FNZ[ AV _."J.!EW<$N"9.9@/SD(6 MAQ($3J]E_9G4"_0X,VT.<@%@'"%^19T*<#!DZR\Q\A)?"CFQ,#GN+I*1GF@B M"Y/\9DV0]EHQDQSYXJ&Q8PIV<8!N1#*.6']\Z_@6SU_MTOQ7\E3+\:V454EL19A9_B"\367G$X-B_0;L.#(E_;"'4VL1 M3J=P![<>24N@KT X&\3FU7@NG(E(Z!%[A^2Z+*[5ZX;NP)..:($BSF/M6 TD MM,'QL[ -GV<;"QS8*.T-8D?T/+E,E#Z 1V$L'?"/;6KO0&@YL:HPM"O)8\"V MP,Z2LGU-/, /1\[25X;AE/Q>=*Q, TS.S,29M-*Y,K0-4K=RW$2+046)D)D3 MK!<1$XG&#X\.AARG@B%Y+]T\?GQG./<7%\W;$WNADV5W;QX_6;^\X[WR]J?S M]INWTN/O:_%F_PNA$0]EB*[.'@^7)@&#;-DSY70^MP7J>J0I$X48NM^A8=[\ M=HNMIRZ.<-+[[&S'5*D M.'H&ZR?LR20VNEF/!P^:]FAYV$?7E(!13UF\?JU\;V0>7=QZL/K=<\BL7D4=27FT>Q]\E]_/7^ M\<[HU5]6'L7!S>//1L^]K7R_/K/-);" ^6NTL;W @\@M&3=&G8KC6*$CHV 6 MQ<13Q>%0YF\(/8H>5@YX8J9X2DRE?=F0U.[%/BUB>,V$7=3[#4$* M1 0ET/I;FJGWE:,\T8@?W1#1"KAR6Z!_H-H?R 4LYCW?S&.L6I@5'A":7X!]OW9:MK[Y_N[L0I_J-W M/#9C?Z+=I%/R&_Y%:Z;C[G,'W=-%#D&S\FQH5JME$$O?C]K7COGU8UVL!C2K M&]7R?*$99#303;O$,<#F8V# NA-V'ZA8NC916I0F62"=1]71D^&'3-IHQ./1 MDN C_^"A,I*NR 6*_U:.L6,A_(9C7K')E$DN_M?K]WKPZ;3WM%W,R.2+>?5AM+=I&FRE P=Q (N!2C:7BJX@*C M78?)!C]YKX"P;XE_C=K)C[NM>66?9SL.ZS>/G_[]8K=J/\^.CF'K:H=6HFGT MC)UWBXI")(["PHA=;EN<'&Q;LGG\"?9Y?_[.$@4:D+FG4H&))D?G9$^Z,0W*27,PY"Q M3+W3/8^X+7L%V,),@(=-)RL;CR*V'7D4AL3]5A9C^DJY<+";*W9H9.M:NE]W MOS]\;Y^$L3R/EE"^D+'Z<_Y'YZP<57([*X[0CHZ?!"Y2?^ROW:T?WTY.>Y_M MA8)K1OI*I3I28N M8@5;O@,/8G4'&N^+CIK,7R&!W<:5/I>>Z\"/!L. ]8W1BDJ2'TR[U,WCK7L4 M7IU8N][<*FBS%1C@1GOV^X\G>UX]Z%!1&/K]M:R2IP5'0!I\EZ/71 2HE[(Z-5!Y?!+1VTS6Y0D3'AA&4 MO"!EN*:;W!M9PVW8E"Z(0EXSJ?X)?L"'H_Q#D%JX,9"\&@I++^5WC,I&(C)N M60Z8%/A03-"<5:,^*^EX$6D*8RAZ_A1.?NV&#Y?BQS-RO2+-X_O MO];"GY^<]Y?OGEV].4FZQQITJMB).E7,I-5#\^TY=GG8WF3.-$%KBNU9;V" MLU8J-X^7/\S3WM?M^M%)C9I+2$%[D*30?6GT7Z/1'^T\?8BL[A SHE<+-P7O M5W;3[7YF9D6QV$D8D^0668P0R3GC7'-KW@R=E<,G?E0Z&566_I5)U/,AY\%/GQ&;GC'J+-6S:=+/H(+O5&\>C]H?K.95J/^XW1LYP6P2PDD-+TM< MP(L=6F96#G>"LO_EP_=)9I99&6ZG22>*J<]NU\M1L[9Y3C"+O[=WDX@O_7AG M?:E]V+?]E1QR-OG@JF?.*WOZP*V9;S&R0*?FV5!WFM"KQG%1,M[>YLSQ;>V31[F$6SQY9C^:"-O,-RBYD1[3,[U*M-<1'( M\KMFSZL5] 2W,']BKTY&["^LT?D*7MG,^,56?3)^\=E$LIS_RD&2:1^_AY 7,.UI8V@4[9XT:6*_,!;%)/(FDB?_/U]P>]<5PVG!-446LJKRCAS]. M[?KVP?WCOS/VCEZDD2 )])?I+=V]>;1._8O/]H?]8&<2;^G0N9_A,]U)#+@( M_<;'P^WWM_MZ;3$.U-V$ _7[I_#NW_N?=V!W+]*!FO6IH1#^JW-UJ<[5R='A M/^*._,\<]#G8,F:K$9$/R!/_K\DY609>9M3]/H%%/FGA;+,UF;<8'95D]Q6N M>-'ZX@O*#%F2?SKO'OC &VX+N\Y1&YG@!3BN1T)XSH9JM39C#^K: 7I&!N=V M>3)S\YFNZIU>6_]8,WM-H9I>K'&?C MWS/18Q!>\_8855=A@/-B03/RH;#[V9%:%.-@IO.M_H?'R+>=UFCF\>]]J]BYKCWYWX M>T_P_>1^=O*.-ULWC^[^^Z/6]K_-GS]_SF#TS7/:2)6W_=K[JU_7 MG[8:5>.UC]1B^DB5MY8\D.M3MW>Z\ZOZXS%VJKV(1E+;-X_&SCOCX.RL\JOV M[%YR\^T9!8*;BF8RO/\TI2+7\3^_:,Q4!+DZOO(,;]#GCB>$=@9_Z/C:$;7U M3D5E)O:IS,1Q_#S?Q]X@;3.7&E3[L QRO@9X/+-X-U'J;T95ZH[P6FSXPOC+##WL1#]4J#OE ;%AU^;VUG!)<2JN M_Y+XZ1"BJI95&C;7S\7016-E8U*L5,W#KF#WESR9A%R$%O+>7A(SPYT?_4K_ MU^E.I3,%9JKU-?Q 29.?F$XM&K_E&;CD3L^/(\ZZ44FPULO0 [ZVLYG?*>3W M&3B71@V5/[YYM']^Z%PT_)9]_%Q?3'EO:Q,=(?-*SVL,9YAQ(P;=<;"-% ZP MZX9=R=9ENUEZ![/)(KHI%H9]Q??"H]D.7*CK+R+!#(2ZR'%IGNE!B%,LGUVK MVT@EGTW]1968]N^^=]LY?W^_^ZDUV\2T,WEC@U:0NKN7F9U6 :*R?^I[O?J) MC=U,QZ>G*7D3.6X:XX=CU>_0=H!3[_ M>$3]D_EG2IOB'Q.Y4S-S7F37.8TDEDN)G:R5 +)=M(YIJAN>(&YG]?C@U/?N M#SMGS1^W^FB,9[D"6+M50YX2W'//P>ER^HE+3S](N8> ML9[,)'IF1D-E6J0\#,4Y?.?SO;#O!#L!$RAY_N5]V_U5KU_=UN>4^, ' U#7 MEALM?"JPYAV"W9Y%"'9\N=6DQT=*^7SO)E#$/+[[4C^_J'ZJ+JLZB](O >H[ M$^1#OM!RP"FO9]Y(.5D&R>@*B+*"M^\_:S&^ P!&['EFU/E'#DHK03 MA?DRF-R\TRCK\TM!FE@K^Y*XE2/J/MN@3JXWUOEI[/%]%#O=ZX]N^^CX?6VI M_ W/\A?V\0L#'D4+%NAP$.LE<;PQWNTG7=Z<$7=[LHR>"1E?AJ\[QN.M\:ET MR^F<(&MF+SG2+GLA8S'@*"8X#D(ONA WYWI6)!=]3A6YFK9&?7T/W&[7"@A3 M&XYYX%*W5^$8EIB@"V@RP#_=0C>/^Q_=]_^>&8;X,*^A!.O4#S2O;?',FX36 MIFD2NHA=#78.;=P\.OO[A]?>Z?MC5V#GT COJ(@ZA7F+;QDZ!(LEC*I5Q?EM M4-#/:(3<[&OT5^BXR=+[:%K?G6O?<>-WF^#093AHNF?Y%-F0,PR 8"T')PN" M2N7Y),Z;(3R!(QFX?3S/G>"W>5W\#?:Z]BP1X*LT51R4BW9_$[4+&^?-.WJ; MY]@UA6V).]7>V@^-3F(OHEB0&=DX$=SQX6!6"]@"S@,>V+$VP89QV!$WOT^. MK< )B1X^;F-NH.%V!^!C!7((8;& X..N!7$#;=T$7@4?$JV6X$;:-&)2?1-I M+FZD'4WFT%:B+_Y2OZFG@01HB#&KAG!N*5^DW.>C3#Q!0E'#<"9, ]Y'%,?1MV MKZ;/JXF9\*6PAXFQ'*T6*B.%FG;X F/7&%]#S 2TY'1:6H.&\M"_??1:X"A- MD- Z#HY(CM1<%P1.2FAZPL2A,9S'Q^>W+0R]-0"JID1L*3_7X?P7#H=WRCLJ M.'X/Z$>>!?(PN#0YM3IKZ MW'$](";82DP;<0*#I(U-[0OQV_$W YCJ;4:+PH?@GJDA8+$ TB@FNJ^PK(9> M&LM4LXASOJTP0DJUS8P/."YH+H &GJ(%U(U0I@"Q&+H7CSW\6^NX]XCDI6*A M8_DI)(9_ZN9/GBB,$[WD8&C2!GF*UD1,0;=]-YLS:%F,H5AX-F=(@F,RUJ - M:H21:+D.'9:L. MB49')4=JXX9 R2&)\2O$3F'Z/8W/\3LX?YIY#%#0@_ ,RR?7!'ZCO*>2$*)! M",E];&I'?'4]W0O8VE%_Y;ENF129WKR<';X_FI0CCI_%2JE=:%5Z:5R;6N'G\Y1V[]?U;]^NW^8ZNF:XL]/#FL=$^ MK^G;PCDTYC81ZUFUHN7<6M&=F\>=7][6KWU?_]%MOM:*+JA6M+S$6M'CF\JW7U:M*-#:=;5CZ,<7QJ?KW24P@1GTZIS4V-M'":F] SF\]N:> M4OHB)P"[D0.!>A);-_LNSJ@#,7=H@:H3N.B*PXF\=R3M8I5""?9Q8U /14MX M8%\F/]OP/!2+*/6^@6 _!=T!M!!8^D#W.PU^%VQL M?$:%#*<*J5<;#Y9_816I6+:^1=N*&$VK[2S/9IV#D1VQQT-V\V:]WMQ&Q'R6M MS.%:M"=+HAD=8D@,?:F'SL\/GPXKUE[N&6;'JI*GR"L&!@95FQVKHE*VB$/Q M]U?E2$^3J=DG ALIA^UF\V'%CGUZ?\ !%[E2#"!B%WF="V8@AG-THX//#HKH M)$,O43MTC/[R2&+R(0T6P>F!IE/F%C,+]"69:CAP"[U[IM[7[E4!9>#IEDWN M'%E)F;-=WF?/0\12Z^F#NA^.JL*LC!TP<4A(SCC8!%>AO^U69/%JM0Y&VTN-'.D%:8:OW'?F4_>;L# M.MX,>.>W]\>GCZV+SYVK^J"RIW8Z+ '*\][FL)PZ"#^35))U M-Y>N'\3NWWT9*[@$\G9-U8%D]BCY_LN9^>M7J^+<52.4O!XZU##U5!:\\R&: M__!PXK5:[DG-WQV]\9&X.<'6EX^JBS["[!E$N51]FEI4TBS0,#RKW<94A)7C?-/6 M[6,A_!']T6ZBIR6D"=!).._WDW])\Q:)[/LR@^^C?J]XC-GX='9Y>M?8J]7& MUU/);8YJK10GH2M:R_OV#&ANF-8P@9ZH*M.9MST&Z)4(Z)6Y KU>;U^*X++U MX^J90*]$0*\L#.B5W5$^MQ+E3:&F#1J!W2_%Z;B8M@%*DNP,IBPZM4,-MEC2 M+@_D6*WLG*H!6VPHC8GR$.X=>K!8R/M$22;,WI,-A0E_V$$S;5YAJH)Y9V&. MA!.G!;I>SZ5V0XA=/FS.XP8I-D]#QMS=]%@P VMD@#.$E,Z;MR&$T?L0_H#W MN&@!,/]ZDT/1#,87EJ1=;IEOW#R>&?:G;]]NS8>3ZESCBZ868'L:C% ?TL&2>;[&@8ZJ3&,B6&E(6]@88 M$H ,N!L^?ZP;(BN'KF*R1U@^B"W%;T76HVU":PN[' MD_Z[@XN@?VQ$)B"NAM,HA/W.(O^F=MY\V_8 M'T'^.[P;60?.+?\RPC9'N5=V*E_%WG6LU[/UJ'KMP<55E>8W\TML_]P5>J7Q M[L?9;?H24P>:[AKS#I2G)I8WJN4Y7N^8+G[;FSM[N5W\M)[PR.O:Y9O&TB([ M+N]PAJZYG'O-JE/;(4#E"F,H1XY9OC'-^=_Q5\]NZHV[]YUZ,[KCX]1!S.0= MC]"O9G99^$$R64V]CTU%A9.EF8T!WINW[W4GP5BK.3U%4>^UL!)(K4;J-8=E MJ/(.3NH(QNOHEED<69$LZLG3L!)-3-J*@QC6,";4@Y MXH#_^?ZC[W_X*MJ5" < 3$TV7! TNFV+M--N7H@PZJ*3L'GS-E 54UR/B'OD M.1>L!W#*N'%8-.W*:#C*\QB32I[1#CL@RYK91 G>-MU3OVE]J1 M?W)H;D>W=1D=*/)U=W5S2M8\<)XE<>21 C\08[D.="]8#%^^_+CSX64GUN3S5;QQ MFGPUXB9SN*Q_]RY_E+=:M?[I]AS5]6K$6^9UB6/4];W->KZZ7BQ,JZ]7GJ:O MS_4FWW\^%K?[UR?^9642=C^S*YFM4EXL,#/#&1DK-BYV]S^W0>O,V MB7(R<5ACU%N[$-/(GD6-, #>#; SM0.]9X'X^*_T3,)R^?CPV <"=2_9L&B4 MT7- V?"$0)QV'\,P,1RH9YJ15^,@D3]?4KGV\I8+NU"6 MY\;4T(8CT)(R/LI9"WH-EZAD(V-9H4M<24.B1I@=.F/*'7M-+QH=0_N'CY_JR1R6MTN5O9W^>:S>W?>NO]I?=ZYW7@V"U3$(]E;=(*C>/&Y__[AU MU_*N+J\ZTB#8("Q+50.NG3E D\LF3IW/R-A2F?-C(LDQU>;6M0T,,'8NC:M_ M6WL?^]_BC"H>;$("9H/+0Y/=0L=)FNP]+'*>^.[(E.SLQA;5:: XF!C_N+=C M!'M^]?O.N^KBH3B4]3Z+K/9RWH"!*-LA[V2:X!*DDI;,?.<^:KGO1)4AEFHZ MS1YY'U@\L/=2L= 6CO"DLUPW<=*$'V#C!^R:RQ]4C0!UPV"JH1'1F6>"/(&(@*)@\&04+'$X;;=L@P3UY-L6"@/I"I,!\DB(9[ M00MQS74-V?A[CJHCM@3DQAQ$(LF_H^H!HNR' %14NQGJ$9/2M&FAV/N==F]> M]'!1I4\?O_O5.'C7MORO<2WNE[QC:W3J<50ZMT-/I(@/G7$6X8_ZR/@'T#07 MMF'5/%D@;H];1G,1"7;(?$"BYT>:.$$]@J][AY'2J+= -+M:3XRK1TO<FH^>5H4V!AU\_?ZU\\W^]^U>/\U^C@=4C8#)AB&:@ M["P76?:JV[O5G>V=O8G'KB\6Z"#(-ZL[>>EVN+^%=VG(:Y&W=_/H[Y1/O/[] M]^]N?87Z9()JK6OS?JGBWGU[GM>G\Q*;I_,\LWC1^-=_7L_^/I^:^>U M3^:"^F16EM@G\^#F\?-9&'0N[J[?X& M4&UUJB#PVV<'86/GPKBTWF"O;X!ZG[[XEQ:[XK0-+<\=HOUQB'6YMK_!GXON MY&6.O-^]>3RHM/S#WN6[;U^M24;>N^EC3S3>_OGC5,<_F+7@*NV&_673W&+. M9TBPL=Z.+]EFSJ#2S+,#@N%]_=\WE8EE>,;WLN1;5$WR3]/3_O=6XPC"1!,Y MA[Z0!^$5/;HR&#;DT1ML-\A_'7%3?2QG!45]%@!)#BJ=>N#H!)-PE;=\!UC/ M17**0* U>IYEQ_56F3I(^?><&QA\;(*IMI'%N5<>ZQ1,]";<[P_%3,@$DB(B M<2A&VQOK^J9GC>UO,H5AV0\[G?OSN\I.OYU1<,7$H0T -TY9Q)14F80] +1! M]7*BP:@SAU>>2Z2Z 9;"V? M.K*<.I@E;<4WI$WVZ MV"A/)C6&L>[/66/K_B*Q=:2,F*V <,W##SN[7\+*Z?84 F(:G%XR2D\N&9:' M[DEA4=[]YD4C'"]L),@G-IH7+XI>@/#)"^1.X P8(9!>'/K[T]_D N777:NV_U%_ M$.]ZE>GEUPS(Y)E4,F/@K@H))07:]N;.S*AH[G;0X#XJFS4296F+.)4%-.XH MTTPW;-IB*NH^FJ_7[6C&%%S=O1;F^]O:]T^W$WO=A&-F.".F!.-J MN>%FDIDTU@VWG9?:.0$.3^Z26Q0)9+GMYN1S'NVVFS5-[-2MW5]'YGWXN/=D MM]V+I)&G^/'F2CDITZR\6:_,AW;F;;+E4.118GCTRLNU[9D:;='!E5P[3=+P MDRGWHO;YIUEW/ETU=_.EV0#87PZE#H%MJ=*L4JNLNS2;$\Z/EF:SH82[O>#$ MZSWL/AY,(0L'#5ZGF)ET8 M@ 4[U"Y)MQ+%U_DC#XL%6U:-P9XEAC%,%12J9GIFRG.RMT,B]LJCH>=4" M$FFH+,6!DQ.'V-J=I-W#@-;X\@9.70D?;L (HIX $^3M+C![-ZH'B?=)M_X% M+FUVB;O[F8F[3_BVRMGME:\^7MUN73@?;Y^9LSM\/R\Z>W?[YM%Z/&B=/NSL M[YR9DV3OAO(2L!XT&Q*O";V+3NB=:PIK9BG*,QE=>7,/V=TP8XT^T)3IP'P* MMZ4J:K5%?%IE'C=E-=1TT%[WBU$JPT*O1%EHI-PL],O8IE([1G67=**%?ALU M&T+&)^/BHK,OWKS]DB\@J(946;#EOY^9]C0U#F5E8/Q;RRR"(I $^ M&Z*82Y9$7&R4Y13,-JA]K8T@'LX#G&L%TO%"R)F0)\[^>T8L.(=8PQ_O+G<_ M5#Y\^=&)B'4,F)=TU =D^/*E7KJURJE(OJ!TM ]?'B:_:T8.X: M'_?(;A>))5,*;.60D8#/N3QN>R+*7R:75I['M]EM6*5TGRW%L(1 MOM*Y9Y?ZGD/VSNZOHP?][J*NCQ>!?!6KF/T^)317@)XCL;B5-U7W/Y8//Z.K M78;H[+]_W_&.?.=8KS]#=#Z?NE:#N%Z@-,T:H[::B?3CA:E,HYK6>;G:.8J+ M$;E#WL]GY1_G,(O&P9=/Q[WZNW/=GL+U*:0O:, #M%(I6[-RC2Y,]E;+ZY[G MN!@_S31NUQ1)E6=#4M=?MP[VWXG^4?LYIFN2(:X7N3W9)[M0.;RU61_?SF-U M4RB7.L K.L3A07UJ'*WION\:%B93RH&1>9W/9SF">O$@ MH/%=ON; >LDY//& J&(A[%%+>)DR.IAYBDF>GK"%SG_+$CEU &(B<_Z MP_@!CLG1P:->NWELWU_L^+=?OEWMM>;:BO1U4,L3!K745WU02_WF<<<_+!\$ M!ZY]L/OF+>.:!LB&24YK-IPE?UH"9;MS"8?0L;L]IME876!3/>S.#HH+5W;0 M((5B(1(, A[K6H[@-'J+@1?H#UK/<^\L'W639E\+?3()@3O"%[MR\CL-L'"< M4+P1M 20;W@"D\4#T056:N ,#5BS6)"3,'Z% MN@=;>7DRYB+T,HY/A\X>HE,LI*?HX$B+RF;Y=Y[2/5AH,-72 _-Y9%$$W "P M>RYL$"9-)L&9(F'@XACR:%FXT4KY=ZR4@&,#=6HFZ,*!2^^A8LRYPCKF9M-T M\<2T!+VMXVQIP"8Y\0T7!;U"!+Z:=/)E\WJ3ZBO.!:JDH$//4E8NZK+?AV:; MQF=;/IP?E&V/9[\H,D(JN>_0"2-@,(@E-.XMV^91$Z2%TZ99/4ZKF^14B!$'6P#(.&R]Q9)I7 X#W!ICW+-RW2 MF>'*09^S?-B+&].PU1L>$!,I>ZCK M6 [J>W#>+B!G /_-_D+$@>:+H:NHS5V).P% PM#X_KEG7U=F:N6]ZK?3:7?E;$@O@EL6AXT%L"2H*V9H1$ 2R78^"SRY6^![?/((ZPB M\UT;I8X4[)T0ML'LUT&_C-8!GAQT#'P2=G,+/+L4E44.?];G\3H#GP49Y<+? M0;V (_BD?,H'4SLA#=/DZ4M=82)U@,R@]6!380MX"1B*BQ^=\WQE!.^(J]CP M[,R(>I[P:8A;5CFI&:,R>?P9FB D^W!?H6>(^0^Q2%/314M2V4SG5$STC9O' M\^.+[]W>55U\$2,+VK(9053.!D\,_(7<-O3.2A6TI>9-U%K77]]__W#ZT*]F M5ZQE>3:3-6R9N*1%F#2;(H0H*X0Q=53Z\3)*V>:\O?D-JQA70)4>8CS!\(7/ M9"2>L9%XE#(2I]O,Y+'KY+$O60*-_=1J3*J8),Z]%B,Y< #K+ ZZN%$;65SO MA)27 ZH@6\R@@NW)39\CFG<% &VP"6]^UA]&3#>^\;U@8T.2RX4GYQ8.Q#KE MGV6,,]FI08Z(W4=''7SM6I";PN?W#=K2Q@;!"\&E@J3[W8,/W>.K[Z?G>V]R M>>:STG6? *0I4X'2,.&CW@R<=!93ADN[M:U53E8?-U?C>>@Z.$9Z*>BZ=77C_:HS\AG@;[54K4S&LN?KKYJ'A3D##OMX$?R[[QGNT>W^ MSQ7$DPGYWTS4Z7KMJ?.Q5D6'EA=.T9PKMZ_;V,QL=52+QG(9I/QM5)%Q]N^' MEK7U57^X?8&*P8@NELECSH PZI,5\+]8A?=XN>QX "M[[OGQ3]MKUSZ,$-LK MBY7Y['K66%DN;4THUE=0,13> MS)@!IZ/O,]!6MRMK/U1F9VX<][%3._BP_>6'W_Y@O4RT&N*@,T$J(.7Y(=5R M6M7#-P0!5213%RO5.B!!JW9^?M?8O*S="[US9%[V 'ML&[VPCR_";+(DI_E-R_A;.P=&P==R[N)5 ME*O)M_ZG7L,_Y7V^FAWI&J3"F +AGK.O?._F<=NJ??NE^R?6F1[#WQ/Z[493 M *^!O?8(A2:[YHBP$SB;IIK$7I+G1H#PF2ZUB&YHDV<._Y)PS&O>L3XNWH 3#? MT6TEVOQ&$'A6,PQ J+G'@#]PX@-0B.&7PM_OOXNVW0 <>TZ:X6%F5_V9[^SF M\=\C[V/[\>'\OJT_,SGQW>"=^2N:E5B^>?S>^G7AGMTW?YVW,_U^['<:T5D_ M@: ^*"+^B\CS6_'MO:8ASOC8*Y.<]YJ%^'*R$'%""Z SQ:#]'!UMYIE=A_/S MED?KPF)X4SQ3ZVR?ZM5&]LFO7.RN>X37"Q9X+"WG4FR_7,[#;][9V7EHZXA2% M@],ZTY>)M('M[/N-O=M_/XV(%:T$TH[PP"\(:7AY_9F5"&S MCKR:_LY 4B&IK;W*G=$([-US8P4S!)["I>&0-\DSSB8>M3M9\OBBTDS*:\.* M,W!2=$][6U\ZW_3*B#36%\6$YX"3>]N3L>+E!$/?-GQ+GS72SRZ8OQ*,&$&D M4/Y=]_'#X\?MRMTHQ?G%L>'XA+- ^)W)1I@OB@77UHL%)['1MUUK^]/=@7-4 M6T%L?"H#GBDVUBNS4 @6DD_XYNU'P!]':U#LX)4KCZ8#@I4$E:*'O?VC[]Z6 M]?/"6,4TVJ=RY^&3SH NMB>L*%@4EYYC N"J8&?=N>O='E:/WIV,*()Y<=QZ M+M@)*O/V+.H%5FB^CNKD^,WU[)4:J3.[XN5ERP55?X;@OFA][@B"M2*_]S_: M5MUR'@ZO7V(-VI/\X%R/E@6.6=1J;$VFY[_8G/3954HL6R2-)HS#Z_IV_Z1R MX9QT7B!A/,G7/E?"J&X]+<]S67-M7DHB_/Q*.Q^/P^KM_N&A\WYJV; B&@??WQMN)]#\_OE7>5EHM5K(OQJ=R:-&EL.-0BU'(TLLV)!VF:: MWL4(,[5DZRPC$+A\/7"!58]\91-/#L"[Q1V7<,Q-CP<0V/WU[H8^ M9/*,GW&3Y$Z3O'[S^'AD-<3[0WNGOOO:!7V%NJ"75WW,S1%('[]J5P/C\^E1 M^\W;:_BVU0)8.H&F>)*6PL$E3+^Q@)7@^Y7=M)X\7ZYQ/"%7*VF&!!0H'S@8 MASMRPV.CM(XANKX4'OY";XORC=F;CX/Q7 PWN,^G4CBN9^-\Z.#JM;IS]W(RF:6E[#]4M:#)AQLG443)_A98RAIOXZ M#AK2X3)PY"<,,-RH)*3Q)?!\$,>U/#G\>XR)VOY(1#Q^143A[2M$/#OJ?&WL MVSL'87/-$7%_IHB8-4)3(2)J>A$R'HQ$QOU79(05H@&SI^WWY=O+:O?X=LV1 M\6!!R(B12$=$,TPVM0D%>Z54+$0H/%JPUZ=$X9D'2%8!A2/![ET>OJ]\-+[6 MKLQEH?!D49(7(]C3['2T;-]YQ<6$;/]Z[_WH]-O=;;NZYK@X4]E>V9F8G;ZP M*4KYHTYSC#KM<"2Y59>AO30,*I\"W#&$=8?6]M(I[E!17/?C]V;_B[^W_WYO M]1287, ]D>@.9TITY7R%>F)59"D^AA7$QT@;^7=G^_)\^^-M6%N:!%@ W6)"N];1?4W^RS,#7 M[H4G-,OW0V'.CM?- 5SGKC-#9CRTP4%>F^!^Y?+-8WAWU/4J@?GCI/IZ(;_V/%Y(S^/MA?<\7GYGX_G0R0O6'LI;"Y;3^LW65OV- M$KZG(#VT*;2*Q>PVEJA12CWFE8:^CQ806J -1[?[ON6C\G\<24.P3$PK4,]< M"3^T WKDHB>B], USPO\QQKHJ&W&D -(N*&74!\,!;!B 2'FQ1!S(XAA,^[0 M-K4FUC/H)M8RP&L_0X?MT7LKZ$RMJ^#''-!H?2Q_"#JN+Q)_+18LA]J.FYJP M?7'?(<7&@>?@OC^%N@+/2%[LG4BS/=,SI:M2P7C78(^\+%&XX3PB+#>_I0@F_8\& $IVL! M.A\ 73 8CAZ,CNZTJ8BD:\E[R];?N !NW>K!^B7Y3_KM8D'_R MPW9;^('ZO7H#?F5U$\^KW_=L -; [W2K._@K7XC;H5<]]Z:(2*O"^:;5:PM.01#S 16#B+<_M2@$@,1VL5PT$&/R"OJ8- M?TSRWE*QT P#VB*($LV&JY7U=$C)_+(I?,.SFI/P:;DL . OWGW3LJV@C^LU MA>%V:8,MBY2$O^D)4_00:6!OQ8)+S 2 V /QU$>9RV,67,__6Y.;UP+]0;.Z MH*&RB$6D0X62:@L."!O F6:>E>_V\Z(6RGC4A, M#P+?(2^"E/ F4*GM]L@G0<_I77[.$^W0UF%;?4WOP5_N=)OE';[5XS(SG]=O M"D? >?D] 1=']5 X9UKI$>GG%<#<%FPC\5>$8%>( (@.H$+,&U20,,"!$8GM M -8Y)J"AGWLZ_*QA6P[JUEJ ",1_[75 $P09CNHG7*#P^7J8L[$.PSAKZ#W> M)&*1)^##-'&$$8;F,]!Z&%00@?P@KH0^&@E)/I&Z&OD+6!C4*%0HY*<3N(/7 M*T!"D?AWX4->LJ*/8;2'="$$0O)5 M0!&@*: YE^D1=44 @ /<*;U4XC9!Y1$>JE_6(Z-OZC0#H 1J$W04>4,(%O:9 MX8-\?[ %0Y1B^J.("="4Z]UR4D ,C*: 9JSH^[&V^67S&E.*79/V?NB% M;:UA OPM7P9P:.GCPP:#AS TQ27@N ;2%'HH!<7]A-B K&68<3U0/M" M)11^C4S?M@6+1E12A"?WRQ87B\X(-_$>X8KAM1:ZB0G>C)&9"[$ 0-!F<2)6 M&?%GX(V*AV5O",4CF)"6FZ#^>\3S/I"3U)- ]G4=5)1(XB0D'F 4;(0NF(0B M41@!1HKT +4MK.$C-$7#$2"+9P-*2%3XX2829FL$% (2$+VD*?F4&1R7[O/ M%@3_0SQH+6$"I&W)#A#D0&\A$XC>1.W%UN]3>,A/X=_C=P-KX]8R;K&Q"ST? M'<[W74",0)E\;-TA710+':';^"ODY/S.P'XE2Y&BFGC'+[@79@VFY<$U 7R! M9!%+D641HL.QW+[(DGM#4LY(QFXC=4%Q)=+&2"UQZ $TBY&M#NU3X@_N&.5J M@AI$3"BP><6HDS=VCUUP& ;\Y[^9[^<2#,>/$1'@EQW'M=TV4PP2A0YH%Q+M M_LU,"4F#="Q$&U2LI*JA[@'Y+4>)$2R2 7$P!K"V1QS=X.>8T]M\C[(DG+87 M@GPUM$B,*X4UWV! !J^#_'1 Y64?113F0>^&VP+#5"BK!!$6>;D-)B*=P(7/ M29,6> ] #_7)6WFK<,-"1_69-H7KPQMAC[01?!SNUE*&1OTMIC0.NX:Y0 M$M('6L@>Z%WIJI#*= K3))#:L#0>#K#7Q<^GW^(P6"GV.]$6#;;"P#WON1_[,)W/D@T0DED$;T>T TC M<9+GQVP*<*TOY$\N\@/Z$6A4(%]"=D0628S3\$47#+7 ZZ,JA DN6I+SL_,3 M8RU@V*'@!#Z&=(2.!>TBJ6I(=8__+C<8&!U8'ZBTA.DR,GB,2W9TK]L*;7S: MUKM=UJJ0:\%[DN^1>I2VYU#[ 2ZWJ9TZ&Z"^>)*C*S-+6E0(*(0E#6:$/2 O MZ>AWQ&K)D7(G2"3V/'+#&27<$NJ'ANM$?[VSE-@E\9G:J-0\B)LB#!)7 M2Q^V0,0@3(6-AR(WE$_ 8!.0X'%KV3:J\Z R >LFX5@L4+ +K9)[1VM:8,'; M7; /7'@;K93((+4 DB3E_5N+PP?N0Q]6(39*DA.C2\H<@&O4P005*.9+*/*E M94MVLVOV\3DTG>'UT)/73Q<%QP0>YQ.[1RLOK5H*BY0F%O1P4-C7G:7'!@JL M6JMIAIK7B.Y*VT1T7I,REW7ZRD21]]IKY'T9D??::^3])5)4\ZU2@;2##HHM M>XUT(11ZAAL91=)73D$;TOR5YHOZ<5/(E#'6D]A50DJ2\+1818)_D/MO(B4) M6 NYRU@VD7!OHB<:9$YD>).C&*A^3=P7_I=TZ[KTM3-;#4+%H8F=NC!/PF](;&WMG2!.(I"6:WJSUF\( ;=$G M>U9I+.2#T@.=&!FK3YM2E?#IRPZ[]M'/(R4W:D<^&]]=UP\V8B7I7N_[TMA" MS4-J89$"HS(.FJ&'EE#'LM%-!= (I?4]H =$CDM0-SW!MRJU#;64P'B&PV_# MK:*"@4XITJA"@%-_IH$Q1X"(5LTAJ6JR3$GE*!W(?T0B>0L\RV;Z@ MVRDU3>YMV#_%NB^U 5;A9MMD%V3D7HX<:2(% CJ*CYY> _"%]Y]X*P(9X#5I MF?S2>J $&-N'D:W57Y_8Z[:182QB@;8AFEQ]2(6B=&DUT#4SLH' MD'_D)+,=Q[W3BY,EP M5!Q6DT!B:=()86NQ"4Q"A+Q;25>!?-&EO8)2'O/!-GEJRBB3<:A M"<=R3")JU,T9*D#2Z)0C,:OX'&<_W2/9.[CQ.W1>Q())12!AL^@_!!DADQI( M"; ,=A(6"XEC:Y28ATQM/:CH-(/1$BPE/^:[.SH[T"[11:*7BH6/'P^0$A)R M)B:OQ!7V$]SW,O3\$/47=&NBM[KM"4;>P>69,\=*2\K[%#_'FE/BWU@[P+$6 M,"UBH5#B;0Z(!GBP2ZYHP,8HHTZ5Y4E'%]* A3D_ #>OB^340I21BELBK0.C M\Z108ERP&W:U7N@9'70J)R-UY&15Z2_K@#@7#CS="ZA*3:OL4:I=F:E0#QVC M ]BD$[] E7<#H+!!^H#P(@%;TJX$:FU&WX$M[V[_K37,._1B QX"/]/>"5"L MV9D-VH+B*#;AU9T@!10=:/ SQW+O,-Q@(Y^!.\)U8LY(2B4[!$DE1(<7*-ZD MATHN6U)!D4@I!<[M2,VVB^&&?OIT@YN_M$-<)%O:T#ZTMK#C ^EWNF6CO0O, M'S%0AJ403WN8"1IQ'*7NQID:_.0:8=*%$;B$1[NR.U<*TL&]FX-)6=PF4W=$ M7 .NWE^ZXLEE#L!A0ED//#Q5><.$@'C;Y]+PO%2HU9#A:0K_8F(:QY:C2XJO!TDZ M?A^D"ME/!Z@NR=76!&I O>]!7NM>7]M6[9720H"T*XR5$]>BZ&R*P?D8C03F M2?W"B=((TPQ6E=T6IYKJ=BK I'A"2OF(N&T67TBR@'] 97W+%/7/_^3/ "MD MX<7"5(PA1:,CELVE5Q7^CK>IVVA:L%6<)622TM$" FTJ6U9P%H:/F5=1%(0< M0DEHJ! ].6HP41D#53U]C:1) W1W6RN7$^BH[)E(*^E1/ QT_+000: D4BPB MI5^Z[I+2!_/@L=D K$/WL[>]5P'^#!>BR)ZNG$C^_^C=WM_:L>7Y@=:P3.I2 M>0 Z"=@_Z\(]V<7C^%@YFC9W(T4GTF0:7?T1Q(;A=DNGNO#(=B[3\BT]+FW6D]!0:9ED P?$0/(]=>0FT=4KY*F3SK821?*1 M%5'R$GOL^@F#/ %_2F>QT6$!FBC:7(8( QF[CS)R7:T5VO:&&N&2E1:<2/SY M)F(/8)1.%Y\AF5IJ4+@X@A1Y+OMDUDL_'FM]P%P[Y.;CDVQJUS+WG.%[+W*] MX](Q0P4Q@*VLJ6,N+^4#(K%K30\SE9$W*YC:6-.%"4?*!Q6[_WG#)F7HN!NQ MDVHP@R)EX&;>H88!A#;G4KO*CQ\G+A<\H)DG( M-ON\N.:)KGM',A_P'M!EZM#GXEVOT ]>W*+N0/H_F([80P\ 0^KO) TR'VH@OB<-/ MF,GGBQYZ7J(, LR(TSK R2B%#<^(R0+D#DL6/--J M""0 K8VZ%;G2AC(T.-\"-^QWA-W2;*NU+ME^N8&;*"Z3P:70^1+[!3JNW[," MD,^#?)_KANN AES MBX\H",@M)%&2RD+I&(EE";RL3/KGKZ*")$)1B@*6M'?H:G'8N7<)>D'8UFURN\).U.XH.X$]&*G8VD(5((D:"0+[V W'3J?4M^)EW\%? M>]KAV<'!^B#P$V,_*98Q/NJ3R4_7#XCL=4>],71BIWLB!2A2Q@=$F'*#)4V; M7FA36>D=E":#^ZXF>K5.5=[=+%8/4KN;TJ];4V[*.)Y&R"(;-4*X1 ML8:1>U"5?B3*@%4!&+BJMRFB[CCP_:8E4U(Y_RGW'*9 9VF)2BA;H#1UM'8( M%T#\CV.]AXQZ]55*]+0+05.)7D)ZH8#D0#OZ Q?_"5#&;0=LM(6N3F6YX"-G19##; M3KJCX+P@D9+QRBA#/O SNWFL"3U.D(-V882155(L'!%ZR7 L_@-0++)+$LEF M0R%T92>1?R*I[B<5I:3:7Y(XKMH2JT8. S'-8B&Y06W,_B)1@P0FP&+KFWJ? MX]!(5)3-7))H6!JH5$T19QM;FC"M\6/\*=!"F137!#_RZA?80$'_FI,BCT05 M0C+!%0N8XUS6"[1U^EJY3NBV1>A&80^2^]0F0'9X@%^ ND.I+JD$5/*#I#-@ MN2& K(-5"G>QL.\AMSI-G>%Z\^-FY @[=/$!(2=K1B'6.-,.*SE[C>!Y9B" M>?/XG94T_GQ'YW#K8&YM5L&%JO6..%$8?3 =7 6T-]V'2+8XP*YU= Y+6PVN MF:N2E;U64M8<6X\)]OD!0 9*DBQ/1ST(I?V&* MLL55U*>H28(>[R@HP'9,:BP&2",VL%8+E#41T;E@N,$C/92$(6BZ?VP3Y(*+%A4?1.=/E+8-@IZ<.5SI]+%]FE8\,=2GQD5#MY]#0$AUS[$<3H<63S7?>4,61_K2:5SI;P*+AW=I*.S@'#H['$8 M9K",<7T4+G3JQXI1(@UX6!V1I<\B@E0'NQX2N 3P4B44L>@#7CIRS#C @(46 MZ"C&7++ 0A;JN2ZUD@0PLVO%"6)#:_-Z,QU@XB^FTLE84\='Y2[7TT^?DR:8 M;,@YK%2"F>(IVB6C'HQQ-Y1U @Z/4CTV5&_#?W.9FJQV CAB#_YXZ*JG*&" M<-8 I=V-1IF+#1_;V (4KXI-;]9"54<:Z9FC[E>JI0\%J0&)V">0:%Y#765! M(>R0^81!2Q4,PCH-_+>/%8$!M=4D%/UB(>K"D.7[M?RXES2"D=>+/:6; M:CGMI-]S TJA8:ER(EU(&!>4<6D.$2*?P*E< KM&H:'L!V&KU2\6\%^<9@-+ MHNNGB5XD U1]#&K"C6$3;RH.)/\0]FZ4>;2PG.QA&/O!V,Z.]VX%CG?RQK)+O\)5+#B*!BIWZBV.E(N1./$9E(T@^GB?BYE3 Y59>2'8]!R0?ZQHB7[ ?,VUL3>CB67O1TF]%(FOB)%O9H%S* #H"+F7I2 M,5/-JL]TQ]$QT2-*&BEILEE&T^-^R62Q4#=^V76B)W1N5-"U'#5^PZ)&1"3, MXR5C1[N/RJNSD16SI7N+ZZ<$W#HQ-^J&C980)L]B9-/KJD-3K1>UPL''3$?9_YZ:4(K@'D@&R?4?H#8*_)!UZ"MYK"UM4H,GKRB%LU M,ZO?!UN03GC=<7L<7VF$;;@BK9)H!A"GDE#P@C,-$">C!)ROU\I6507'N?7% M=P(COPX0G>Y$ ZL&Q!/104FFMR,!R#C9 &5JU'(B 8YEF#!@ 7;XU'B M7>PUX%A890M$>&4+0V+#5"$SU$K)%+4!NY'3]67WO625(]P#=7#'GOH"RW#E M)(9T3^)TJQ;J8Q?W:N%FL1R/44"J\C[(,/2LME60E]RF3<%T'<$$F2=&^$PF(0\P/$W9QEVN"S:#Z M7,LBEL-DS^CUT7XN,APJZ+*B/I2)?&O*44SFA*I.:$A#CY@6G#<69[K M<'=]'E3&'@_O3O QFAAR10ZNKC,G.OF0'8"L?00.[_9R->O M1!O+N8C5PD%!/:6J;NT=L%J?&IPVKCZ_0\ 6"Y3.A#-^_$".PX#;T>&.L"=% MX^IZX\#]NE&AEPXNOIX>;J! ()T2+PL]&GH8=%R/LIFI-0+J$Y'#5"VMWMW4 MY-D)C>G]K@@X%0%%A-.FP4DQDL14/U*,]&# M.&OTF37AKBM4O+WW&JU?1K1^[S5:_P(IZO-PF46:0*Q'.FR*?2Z\3QL?!6"1B*G&G/>*>@'3B"2%3@(BI2ONUB( M\NBR>E,JF9=IA-2 $@98+]P2"XV)B.WBH6^#4V MJ9.OD4B>7/$H18.%:5L6Q>'AT-B2/.U$2;L4*&4U"ZND#S@@Q0$G=Q([P>@! M<-UX2BEL.;*N;"P@/Q^A2PQ7^-"):3T%<^SU^A$7^C2L)7,#4M!SJ5W.5QK& MOO:-G3TI#!SLCO<;" MO' W<152B M/5[BI#KYLVHOH+5"IVUA'=YFI(*R"A8IF0C"=QX:%]>@= VU/M,.6"F2EJC> M0B43;KN'!BH/JQ.>'(X#!,$UV]$84QET!7T=\3JEXZE!<.B'HAB^&GV6< Q@ M&BB9%""#8C62W,%*)9>J?.J*AZWL1.\=K'8AVA[LOQ,#:#CJ"XO$5&HYBV:0 M-/9!L<,9SGJ@=1NR];*.&-"22"<33AFRP6 MHDX:+4!+AXJBDA/XDHV<>&ZQ:GSVQ_W]_:9/#AINKH5>U3]+LBD6[T..(Z1Q M<>HUR\MXJUBX/CJ +6#-B,_MSWW5S0+_K0;P.=0E'6OE=%M. X:%#<#'J 8N MWKN<=:H;V(W#2H359.L'WI'/F31H4(-UV',]#E]3\P[U-34Z_E.HH],/2&5X MH/2G-5$2@$RNY 1OX',7/16P6025S(?T\S]V@#CM67X\5Q;42P%\#C[4\3%_ M#Y@GR> J^XM1[@'.H41>'ZY!-TX#0=?G3,@+XF;!; 3C+#M?\C*'C&B=JTM) M1*N9J-Q'AW\&)M 6.$V]!YH+#KM,E0H2JG09540*5;04IORU8)!.9?)/OI/) MG -OR/P7>(PNXW$N;VM'[N \XF/-_W^P,.C)R?2>9 M3H39WDZT;//M,%-1A*;-[Z,*%]6GIH7O\ZZB\M2UEO59=-Q,B[G)J]N@G__2 M4%&WC#=O_Z"D-K 0@ OX?PYNA]ZX%VA5X[HVH.233CLIOF=\+PMMD&U- +F, M]?+@OKH'K?PG#OH;37?\\!\.!C61_X+6_1P<>ECWMO:Z>TM;65 MNY6L;XSTY2]V][OE%[S[/W9J4^]^2.+,8N.C09*W^]W?G[+S9]'?MPZ03U+% M9">6VL=("$QZ[(RC I+M;F5=U;@UY[6AO>U,O%_6=BJ5^DIM9Q@S1Z\V+YGP M%A/6YHX+.Y55 GZ]LE*4\D=M;[+M_#GWG>Q,@)7S8)+Y7_N(]85:HPOFIS%W M/-W>VUTEQ &NCTA:BP*4WO##.2;)%>:<2F?O-\QP M>[K7X0F^IE$ GF8=)<&V,GEZIKTSZ39>TOFK6]7_]/G_*&]E\H() 3!D)+RH MLU>K0\QGNG//17H.;J&R64,@?L8@P[CMRF>G!CB]IYENV+3%1 ;GE*LH:BMM M5S)E<^8YGDYQ*P^&^MY$;&>]P?!'K9;I$IH8"F.YS[P , 4+&@^%\K *-"T$ M(CXD\T8QB+<>$5A3X$PQ+K5.9]+)"&M4RD;M;$:'4RD!Q8MSZ6C&L6R>)[/U M>O /CXJH4,7[C?UFU"HE,< >VP)R"045X_DVY3;"5K$(C^LY4O5%0[7CU'IO M3;(].&H,H8]*4.*FXR.FZOU]?N.\+1[BQQSWUN=*Q@E'E.3=VWHNN)Y\UCPW),K*#A MBIX&JP-+\W$&$^>]:L1,>0!C4SBB906\0=FPLL]MBT,UR9XZ*L'7_8[5Z\GQ MSMCT%#=&2^'O_!#'\6+)4:+O)0UPM&C2$"=B:CX5ZR16DIW/%T6RRV&O*1_- M(/U.P%V1"O.8I)J-&:V*-ZDZ/'=UHX/@I4(W/<(1^O1ONS7R\DD.@"WKD05( MML!%;8D:9F[X[DODC-N68N-@9UVF3V<1LW)*D$,B2=7%@B)K;06HNEA@LM:6 M3M784&W!9+T2I6+UUU*Q992*U5]+Q5XB136QAO[ 9=YZEYW,$#.!B7 MTZ]3WJLA3YS,:&W3B7MT8JQ)]K!J' 1-L8 3/"E1UG_-4WW-4XWS5,5KGNHJ M?G:N>:HE[#LD>EPY"%HZ7A,.CWW-7UV]@[[FKZ[=85]F_NJ;015K'JF'T^9, M5DJ585;P0O(]*Z5J=?>%[OV/\ M9LVLI\$D2'NDYF@5]D:8CDSOIG) M]K&SO;,"^_AC>WM(-5Q&;F!E2(0MB(=.AI&+YZS5U>&LV^65VM!QM:PM[_KR< 4QRU3PR\H+B743*SUN_LKX0MJ_83@ M. 00VVZ/0K9'#SWL(;Q^3G0O>6(S<>*$\UQ[]9V_^LY??>>OOO-7W_D+\K*^ M^L[7\; OTW>>Y5@BHU>(9F.H1]\+-?LIRII[X0C/#F#OF%VX';BRLC+.D ROVDOR MA*S6;K+\,B_;L+Z>W*C&$3U8#RA\'Z2YI=LX>=S6@RGF7?A#74!ZGKBC2;:8 MBK.I1;7O^"G-=.\=K;S].Q>$\ZL\D@VV(8O5,S\D%\]_I%*2/B-C?#%(G( "9K(I*6O"?:NTU+N=(HVBP,74:4 :A$$F]I&--3(6L_!S_. M'L;) T43>AA5F'G$G,:%.A\G"E+DD&]VY"(B,,W4 _TU<+%Z!YU)X&+F9'P> M=G%4J^O]M?:<[7D>_YV=WS,)#I7]10+#NK%D3>[ MM%W>F_:8T[FYUP96>WNC>C0\N0?TO-SJ.>)^E=ROJ[6;11;,1Y=S*!RW:SD3 ML/'7*UI0+"J787TCV2[,#1T^BO:R$W:;@@I.P9SJ@B5%:AQ.G ZHC2FL\=>P M:35.F7@)7?"W2_7J4!STA8Q#F"4 MF-5A++.:+[*U61E*:5G]X2*K=/KUBV?_TWS[T?H56B8V&T=?_L6_8BZ#G>NB%U6,_+(82R5RC:"*"XK<]GIQ8+$P>L8?7 MHG Y]MZW[H3=W]0:0<:#9U0:52VK.@YL2J\;1M@-N8^]*;"/>Z#I79J38M+P MA]_*]2U0#BKQ+LM[]5*MO,V36=*?A:-V=%.[=[U;ZA8O[Q:/"N]L[R06V2IM M[7$T5B=8C-ANL9!QQ/4( 'P30P' " XYI8- 7"YYB=4C?;MCN:#VX5XN"/R!/0 G MW'?/ND,,$, L@56Z." 'P >[,T4ST%I@8SH&_\)P/6 O^# %6)KX,Z4,X.P= M2C7H"MWQ_]8Z[CULT"MI0.267RQ$GZ4=.P"':%GM'HT=>8(FM7MZ0:P+?HP@!\]\*'# M>W,U7QA$($-KE?!9I)DF\FF MB4M&!AW4$*MO4^;PDW(.G/U$0+B)4GL\07:#VFR!]NCSLC6;"^ M9Y$ZK%*U/(&/TVZH8Q.^U@Q]RT'D[MFZ0WO'WTI.%)]J4Y-[UX, 9X_PI?IA M$VUJS%,C-0IPI@EVMC: 6O$04CMN):4#R",]*"9*B$+5FX:P\*[Q+S/9/0G M,8 _(&G=@: 0B ,^JT*&@%I$9O:M86)&#PD!QD*H$TIB2'(:6Q;B9@$P1"+ M;0KA2,Z%4D_R5!KRAJ](#DH,@&;3;&J<22:Y,.TF9GPI[AWZ+$=-YEN&'9J\ M3R6N2XB8]P(V!_]_IWN4*VF[NB3FI'0$G"5ZUT&&,R6>.G?BUM-+VJ4(]#:< MN5@XLPS/]?46B_)3IX5BN*]]U)OK-?T*D/0 L>(8RS[GCZCREQ:HT+AH93=M M/"XCRT-@EBXR-3_LPBI]B=TT&(DBFJ23$^FT$$@\2H]1'U-?+4 >G_)C: MA+\Z:L@\@VEJ,R)"YJ9N(S4Q;>32,?UR0-E_+>']CR1R#)?JOO $CM=,C=4[ MZ&(S-6;IBD9_D#YA.7^^Q@:7XZ,?DT'RYNV%$K ).9J;)3"/ M.L6\;(5*>2K.GL4HU=/GS(HT_RI.T69_[+H9% MR@IDNAQG*+7SOX_J$*$MXT*JP]E)JT0L.1K"4:N%SFRTNF6-DD:N/7(<@C2< M0)P_(:27TZYFZO2 G'54*[>QB0'EYZ1'K/+1R\-,_ EG7QSC(.6+T<]R\NW7 M^7/5X>8"R^ EY=)>>>L%IT'7%=)X/.M>GWDFJE#S7LS[6F1ZXO7R73K7W M,)%CH[*-#\X.[]-XGD3L15/@H6A9#G?<-4+/PRP#&6KL6DX8_]*V.+YN4?N3 M!"$.(]X+B:RO?L>'\FO'AV5T?"B_=GQX@10UBYR24JJ3SV^DIN5DFU;FG%BQ MU-R#* P5RG9';D: 0S/#N&_7V&2!>P#A;Y5RC<$<-RPR0\%C^7)2G-U6"Z01 M[L$/7.!SW/+(I(L2CL^]*Z(&X?3N[BY_)-D\23<,SJ;SA"'@]IN<7?-;N5X> M?AB3))S Y>R*WRIP!I6!K.-WFR0P,U?OZ7U!*E/C*-O[OP?-2G5B:%96%)I+@FEFJAEC:+4V7?U*#F#A ME_"!GFXC%^Y2IAF(!EWS.ZX7;&"B.:58)E^)-P4783E^Z&'^6K'0\T37"KOK MTNAQBLNH3EE,E(?EV9=Q>7G)=X"<.G$O5)Q HK$6RUKD\W 5_#K^5=>P>Y5Z MH^?ZUKQI9JE*V#_-MV )4P\BLSGV]% M/YK9S-FI>K)X 0M2/-7!+)EDO:F=RHHGJBTHX6M=3 A/%.Q'RV(I1U0U0*4: M,M!7W[@,![1Z5V;2>Y9_J[4\ MMYL<$2X;FQ8+[*,R^H0<8!AS<[NCT'.C=/HS\6 9KG8I?%<#\/FAGZ@F0E^& MMZF=N7Y ]@%="";[H_7H[%:^+F&GX406$:@"-*KOE ^I+P4-U.HX3D63G-*[X(<%@.13OVPA[IL /%+VY<@B5+;['MM=.&39JX'FH_;@O^2O5K MLF[MS@+$H&*:'J\"O[6MKL655T2H6+[%ZFT21([4!EQ#, ;H"! 'R]ZP8@:@ MU$6JT\T[G=IL8R$,O!"N"TU@%8>@]"9?!7&9PP!7!ZV""AQCL0,"A!B%JGY$ MK,E%^8=T$HXT!MB^*R7L],#K<[1R;ME,%5-RG^L[%WU%1'&)&K/AA M72)7XY8 OZQ>CPOD?/IWV.O9?6"J'12^EN^'DARH1I2? AQW5.DD];Q.UO7% MN%:*A!Z07I=("O4^^H#&ZTN#/MYS>CM8-=S7L*,[UH!&Y9IQ6KF.!&D.?=&:< M;%4LR+)W9[M]@47 MBNO O-J=0'Z5<24J("=U:E,[#CWD8\B6L 87NR$!@X@0$>@!U68#OXT[Z@%? M0IV*&(7KI"K(P5HPY,[^%^'8>C U&5L4#H4Q8(E9058DR7A%=M>Y6",J$2?1?8P6LF*=S^IW*"&@K7O0D%=<=JPRSH#ZL=HSW"R M+TM"U>!$J@N(TJP$D67N*NFS@0]'W%$%"8K[Y$A U&C(4/6@I\ M%]8SQW9F+A2C>F(T3[T[^<"]!]>S@9-5_*07)@YV\&,JL&%1=P[618@1L;I, M\1/RL=A@P)KR+OA)%JV(N M6(X?>&&7L]U01R\6\*H)_ ,+L&%TM(51("*D'#4U(6$9"0N4U(>$9;2W^ ML:+OSG@*!"U_T6IM[$M;_9IL]<^>[OCH6 =V/0_58] =O6@'K:$,(66G8)!^ M(^VOT#T/"RFD D*"GQY&[ZU'C6%\%[OL]($9WPH>7,2=CZ*,,S?J"M-5;G A M"X6< 3TVTIU+LH##UU+&;OQW=#M)8>YZ"0--R6DTZA+VJZVZK92B%%5Z!W[% M:H@7_3[JS[02,8D7G)-9Q@X),TRU;,K%+//_OM%OMLHD["B!\124/ZVZR60S M(@53;JP^\XU]"M%Y&; :A/K,)S3'Y;\/$^IN@[H?DZ[6/ !OT322$B\E6B*I=1&CX1:Y,-5/;RD MMQ)K[]D-1&83:Y31,\T^.W@1?];"33'RIE\YRZ2>Y>=&[E>L'I M0@+#V*8IU/JQ,X@9:]RR$J-VJ KY81-#0J%#;0TQ.JK* MN1L&]XY$?P.0MEGBS6%8L"1;60'^FASCB%PP,FA!:2@ H_^#=9\J+P=>""_)!D^[-0/L4MA?,YB 7AXLI4M-Q_M=D.,"R8< M&[&7*^G)Q[\<="S1@F,*(R29?8$.=XK-F?)OQY$2*O]&O=_T'IR_!SIM@+YS MS'1!IPJ=$D.F<#R?A)4GVKI'7XON)+[MM1 ];%& N6!1=!S]W"J.0_I\C$Q^ M"/=_1X#A_-HH3,P)$E9/3Z9FS/C2I">1+1!,[P#D)7\9.1N)J+B9I;(>U#[& M4Z?V!V"$*>MP *.O$(,9]N6JOE&N_2'^I%?*-5/^:YC$B@6@L3]EHCKME$OG M"!1Q8@/0*BI*:HCRIK9/L:BP1U%GH("_T6$0S7C/&X6$@F$(QW_"M7L623<+F?^-:! MQ5P-)5]\4MT%M99N>3;E3E#(/]J5[*2M.NYFFM^9=G1<>L$]"?5 \>=$5;.O MOB_S! R4%.11(#JGO)KA^ 1P@JQ(QIH@":4 JNN/)-P5_-.TF,F0!*7A?4C4"(J+?PO@O2DE5!8'>!ZV%8W>J?V>:C#.T#T^[Z.( .I#)""HIA+(L M.3>&4P[BY/ T:?B1$)?C'SC/(Z

%)H9T)VQE!<4%7U":GJZ!I LK>Z>:H2 M/@CE@@45:I#(]09D#;L13$<'B3I.AC;4*44\-: MCD_N=Q?H?KR&Z/="/ MX!)\E:B).9$T"H!&, +*!TK+42=*Z%FON*MPU^)JV4"GI/ODW0$4!6;QR'OC M$0N)1'J]C== -B9G&(8.Y1%);MVBM&#I'/0[:NH*Y=/SE)B@TW%MUD7I*_PP M#H]IHCO'(I20&?WW'>&D/Z\2\FESGU4>O]:(T_BCHC.=PL>F2*P761'IG+;( M37@O4F-L@*;;E%G+E4>8VV3 0:TH'S:]3%/P>!5ID6#I7=P=^",-[\/"-1IQ M\MI'Y85\9:+DJ.IKJOP'U;UU;R5O;- *8J;N5&$P,38VQ. E_C(E4 .RA42TL.37 MOWVZM8'!!AM)H/'4A!! K5;W-:; M5TFV!?Z=HM$696!.HA*4$;%"+]_V\R=D3#3+-(+ _-5)7C04&<2FWD+LP>)S M1ZZE7?VHMMT;PC"T@Q6UJA[1P MWR&IK)[K+AI]N8JET#2QE3PEDDWQ:BVI,)S49V?@$2((!Q;Q4HQI>,'G3_2* MH^V8WV)^'C1:LX=>7K?/ V@1@H 5+M!9M)DC,#O,W3Y_(CY/(J"I01H-=2M3 M_D#M7HM,[@4N<6 4%A=@#W+9XZ99N?L])JI7]6:UY?E3KUY%?O$MDK@.&!':=R!ML)BH"V78J!M M PVP>-"B!2Z@LW:"(;;IB+Y-+-OU>HI-XGW"+MB:,3'U"0VNT,FB>*V;L:!E M:3;U%!"QQH2(1NA=BC46*S25!@4DPD %O_DS'=OSP'[@1:HB!+DO#"O"J?/[4 MI\NR7-XJ"(X/RULQ*ZM;>0&/7@SN'"F6I]]>*E9O2!]9".I<*?:J>EB@"G_^ MY%?#^J#L_:9L:9&R^10)^\:PT #J#8+IL.WWN3^E)1G:09][6F22GG">6)-] MF>8.LEQ48M(A%:](<34WNF!VN$#45$7+_7EQ]&O[H_OFZK([P/?"\TTGB/V# M0M=2:&%_TH&KJ*]@(8ZY@6R,-C(T?%Z$A)GYPSA"A*JW$B0OA90ZI:L14N'G M3Q&+\0M4N'-*^S@+WTIIQ?U)C[T$IUM;Z2-\]$7R[+-#8B3!"!R$.MY^//-< MW!6(/G"_%O?R(NZE%''?)%[F>I@#FP3BDTNI,PXN)_9CP,2*ETD?'K,T/&;2 MA\?LXXB-^X@M+1ZQA12/V-/94.MJ3B*R9,PG:\2;ZCT5O5T=RZZS9+RX&?&+ M+ATRW9=:FP=/'P,JF2OS==+89K(QY*400P@D+X]?%E"WW8-5:[QIZ^9GXM^[ M9A(RQ;AW7LAQ&W+!==NJ,$,+]?_WKZ'CC/_(YZ?3:(U+Y0F4JL =]4L$';-AUHV=:8S-,'FWV7-VU\>>&Z14@;I/4.A@<_SAW M%(G\/E<,%YR^U)K$%H+%5/YB=C?U+T&A#L5FD$>I>.O\>.4*S7L*"D"4J8OI M>:"RWT"%-DRA>:6?_67 WX/72S.@CIT%-9OAX;^^,S'N)2K;)9[Y-Z3, MO1_#,GYE62G?%[F2*."=0GU.5'8-X27DED?(4/WF9[' N]ES3"@N 6W<,%3D M!.%=]@,KEL%-&I)K9'HMRYS-:6(=708#/\L0J2X^_SFQ'( =$N0Y^@39 KN8 M*-@Y+$<7Y"(@'7"?-PF2_I:?CM&,%5CN0.$.&30CXAF(0I]XW!F^!+#AA(3Y MNM<&=!GZ7H>99<8N!WS=FS1/)YTMK$NI8%UD6;$@B#[6,PCT*NHA4D%()*@1 M#P3JP;1E.NUL@;V0"M@EEA5D+N.,?5&FX:0#P7LP[2*==K;P7DP%[P6LL15E M,=MXI[H>9>Y)ZZ=O!3N=,^7LA6PA74X6Z059P'\ Z:Q<%/,V-)-3]ACE;3)! MIC54K)'20R[9L4TEF,)!@3R8=C&+."_M"\[Y7>.\3!%(=BO ]0)C_@/!JTSB;BE3"X[>BS"U*)>+N<;S$BJND1GG B%O!=N$AKL'#3B._ M&]#56?%:1??)X/BN98;]#Q0W(!L'[C=Z.8DD=\S>T]%RID(587J!5*@VZEDT M70M&<\AD@IJ75&KA$Z0&\2W4X#^=-VN)SCICQ/"RHRA.ABZ("@_ M>0[KYWHE)Q^4%!+HE=PV+-P^&-@FZP_R85O";TMBT9-#]MEL^!:!FZAG'#6- MEPX$YPMSSA)K%E]QX<<%\2*\+;(1B(N[AW@;.OE@ )):_N#> ZX;Q72BHL%: M]&WH<*7$'JU+5.A1B%5(A5AF_ MQP3K'Q6Q$:N/Y9:.)1DB"94'\'I'N@T[S !>:0VUJC+%LV'.%;A#F$,9(4BH M87Z"]W:(\?[DX^B(:30J#"D&:A@>:PAT6L_[3G C,V.WJVL]:'V,( _19Q;T M1]3,DV0\S7MH8F'.V2*(A"-H0O5 D"7Q< AB#>*OH$@MX998J%Y&_(& &W\2 M/D8&]0..35A!\&,B"UC4E;&(UN>Y0J&@<&@VX=AI;!B'I(,1+=-$0!J(:=O) M81JID42:[U"#I^JW"DL0S[!GZP!]36I.> K\0NPC68GV,<=\J4&QJRLSQPB" M<,P)DB2+7Q>5>17U= 4$M5"K)]1/PYFIX35;H<%X3=.)#<9TP!3C5)D"Q\ILFFDR!;^\2FR MZ[%\B-E^JPJ_QI,(BQG@UBI_,!>:^QK; ;AS2?#E ]#KD\@*FQGF3H(C#^_H MDVDHS)G7D8I\\^QTJ[I.;_@U81GQ0TC-_7R3 A&ZNAKD68&"?Y*:UX2V&W7Q=K\*R@P!=& MMVH?A(0CBN]SN4,29-;2?O&R))PNPXDBSXH$R_% MLYQT@8939 O@I50 '@F!$OE(:GH M+(4Z&EJYNN]K2 #$IQN >.-@(2&#P4+$=[)O^(Y'K_0B(WQH8S24>[]?6E:R(NFQG@*0ZW;Q)%VG6LL.M2V<, E2Q1OUT*S3A0)AUN' MXDR1#<49*GL?LT4>?[5KHB 'M=?X(V,B=N;0F$[X]:J(SCC8=42'WXIKX7*S_A>%G)G/M!;BN48$/1SB^5H+(PL!FQRB0=LOHL'XT\R M&[0)J!?2%$PP^#E)+BV#/T;-LJ'A980^\6MUR_?1PNEE.P>B1N@K-9!7#RIA MR+\KCI-,6\HFXM,)5,90%R1!CIW/^P')$)[L M+R2F4_1#UC?F]BWD* -HSMMPU"2TREVQ=^+>Y+,9H5](%= \.#VE4BE,YDT! MS8%CT^M=RFX!Z4NM9YG0KXOY;IGN^(BI7E;VQ12^";3#9R_ZS[X)OG-?#P7? MQ=3QS14%*7:&[0GJ1XM2.FQEVQV/]:ADLZV,?F)INH[_Z4"P/0RKZ& ?!'MB M>!B4*'H."/F$J1>R"?I4:OT1K,L%<8&7[[YXE&E /WF(%GF>:!7! E59K1P> M%@NDT%_$PM_.HUDI7B=.-F%1Y%T2=J@@9P^UI=19-<_QA91$D740KAO$Z#QG M&DK79MI57\^,V$MX\>"8;[03;M9PS+-OP>_N+!JFJ=*8TJ58OK40JYE3'>OL M%"KOD$:ZVFMHR7WHZ?7'XIZPW,^3TF-I4A"S-H-%?U6'XC;ZR_18EMZ MJ!8<$&_Q.MIO)=H=C+[.\VD#6A1$/BE O^!VV!CAWY6NI2'=CP(BL6HK*^!R MAW>,AG/?2GL_'+0+J:(=P,U)\2OOD4A.JJQO@/OE0_STLN(1@8?PJ!/9TW.Y M X(VG3@-Y>&S%I_,I^)4XS'[EN CVS!CTV]6I4N=CL:Z.5\*=ELR0RWCN3R: M,QW+''7U^8*RPU$H)]D8"W*9Y2VQ',D'\=4=S[HL9 W+"??'6HOE9%+_WH+E M$\OM(:8S-"VH8K(/<"Z]6WG? 9KWJ39.CGW MA0HC]IM5!(&3G\4I[5ZN(GY$"R+JET&$WQ>N4,.LM5@+A";CV>7/21M86'>61.P$DZZC2*[$(0:Q9-S"]N56L"_ M,AYC 4^; 8!6 6],@OSM(,A_$6TTKA]//UM@D[^E;7*1!$!=?"KJ5M'-:SW+ M,QW4&S(M!Y&@MF=!G.(S5KJ[!Z'R0BS\-)A_*9LLM90NRGG21("/ M$^57IG$<(GV#J* U0&\KD"9XB538-EJ%W!,5O))&7N@/?V@0#THR4:DA4UVS M0,5G=P7Q-TK&SS&^

#0D90\L943%%A(! MU9Q"'--0&S/?74U%NF; _2TTT6R, PP @-F)J5AJM#2EO0BDY_+-OEM#@KD+ M&>7R0KKBNT *A+#Q4L,6POO1DG#BN?N%9R?"J[)/54%3$Y(<%W_BV0D/*VO+ M7PTAFWY7(9T8 @%B8G@Y9E$G6IDR.;DG3(82D_?*[BJ/2\PFVM.),L!HYP4I MY@#>52DMKX+Z'%GF")\-$]/H#7T TS[@Q31""MX7LDOF36NF9@^Z;ZDAO+,) M$'[)Z,C!#P9;=&X.L8"(C_26.1C@3\VHYX_SCLKU36W>[:3C,LJ?WN*DVR,. MPH1#/(N0]@+J:=GG%\#QSL2VK(+C_7VRWV:!A4;9+"2XXYV0K"8L6O9KD)UT* ;.\O#):0AN6)U%%DYB;7AAA$ M?XLX06)IZR35' .[6[6/);:0H7T$;E:_:J>I*=0-<((P]R?7#:9NV(X"X=95 ML^<2:]L76&C-_UCU/U9-? _#=$C$G&+Y]7&)?USQLBBQ","0[EA=U%-<&Y%^ MQN0VCC+ FVPA!GP2*IR>T,8[&".0>*0$FWLHBUHI-_9X42N*WG-URNL:FO'4A1(+A[;$U=/:'B^Q7V;[D%>X M43[9XQ5N*%VD'^[BMJY/]WAQ6Q:R\6.O81$[*G0Z'6H..H:\(#PMPYQ:RGA- M5M8.5WZUPW&GAB3\]"0];(UL\04Z)BJ.0^KRXO^#C0BT9ZJ>XR]#NR2W3FD. MT@_#;*S-TZ@BV5\,NV;MNT%*5_>O@T[K\@:7=IK!];)&XR=J24OY?C$0=(U8 M <': H+I.RTL.PT#?6NI^5TZ%OJ:"FDY6.%V+*0XA(D-L=K6!9_" (IG>Q(] M@QG?&.MMH+]A_<]1,!6"W0OS09LJ<9H=]C;=IV5^@SGC86_@%_V(OL%.55X -OM#3%#I)P3CYIC.A%'T!1J>_9= MR]#L(;YZ[+4!@J^6+_2-G.W3"N..\;\M2->U]V@G4ZV[!JMJ>SU@;'^MUN\< MZ6Q*2**OZ>"XBYH_Z@X:,066^Z)\_2)]I># NW*-!K[NT3Z^R-'/M]K.9Q/< M<#/C.BJ#?5B7Q[_;NU3"%>EB6,7( M.D)DZ=#4\0%[1)=NK-!Z$# L7D?%-@URP1B,DR#,]!'R?CJU8/>#U<9C_K'. MKGGD1>M]_K2FTX DBA*XVO XY@!Z?KF6@R]RL63(<&!;.S%=.LN*J9N6HIJ, MS I8?M[9*N]\VV(8<*/J#_)']8P%%T_1\GX +=:1:SCFYT]D0,5UAJ:%F82Z M.YZ_S7)EH*")K_F6=JKZ5A4'^*(75\4NQ6N^H [S.YW&R?R/%V^Z=/YUE\\_ MGRL7UAT*.YMIWLY3,$7*PJVV1BT?!=OI(I&K7_G0>_=>YRT\[SBI MNX(-DZB1M'75Z@")(SJ9+RU+PX+K&$NNSW[RE1Z)J6S0:Q^FJJENS@!6/L>F M!!H[42X&D:9*DFW?[3^8AH(/AP_#1 J&B5*BAHG8S 3[ M1%3YKJG.@1_EA\Y(_VN1#-K(\7=AIL[^9.I5\N9O5C[Y&_F>=9NN"[D.G<]O M;Z\<=\26?^1_-/)3T3+FY;.V4Q?Z%Q?BXZ_\0%,>;Z7[NQ/;*C9L\\JH73SD M;R;?YM-9<]PP[BJG3FT\^CU^^GTE-@;GQN/I4#TOBQ.]:YA/*E?G[ZI//YIH M7IZ>=T_.W,ET=BK\'O5JU;NG3J=Y+^?+M9.GZF-CU+\>?&M7U2(WKLQN+F>U M;Y,?;+_K7A9/[PMH>%LZM0?F:-+A:C;7N_U^@9YJSOG-SZ?)SZ=RW?AU;?]4 M)W7A^Z]I\>R;>?]4NS4?M ME:+:D1_&Q>G'R8+4N]?OQ20\K^=.K\\?^M]&/ M=FOX7>@,^9$SY<8RQYW\;E2=KU2^TMO#AXN+$BK]NATI MI\79C_MOMIDW*^[X]TBSQC^DWNE(L,?-VO#QK#QN/YV/ZS=2M=EOWU^.)[8D M6W=\HZCK);F!2C7MNG1M*Y-)07ZP1_.'JG(_0R);[CX5!X7F=55DU4>[V;EK MML3N0$/HZOZV]7!1Z7.C\Y^C.[=I2=]OE7J+O_GNSJ7[1^5L8"%G\MMI7R/W M1VU0YB]O;YJ6=OLX*U8F?-&:G-R>M^^JLM1J:Y=%N8Y/SI)Q:XPDO?%TIXXD M5!W^?-)OU+NFV>LHWV>_6I(BS[3;G\W"@W3Q>Z*>JDJMJ#_\J+$G573Y\TF\ MN[GLW*MGY\W6C\/3Q\&S8[V@ -Q*L[]S9?S\O] M)ZLT^5$?-RA4_Q]02P$"% ,4 " W@ I7[+O>3&0* #):@ $0 M @ $ &UL4$L! A0#% @ -X *5[4=H^-?%@ \70! !4 M ( !NAD '-N;V$M,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 ( #> "E<; M>E4/'S\ #N; P 5 " 4PP !S;F]A+3(P,C,P-C,P7VQA M8BYX;6Q02P$"% ,4 " W@ I7**>PJ2TM !T^@( %0 M@ &>;P &UL4$L! A0#% @ -X *5R8J M\EPH!P NB !$ ( !_IP '-O;F]M85]E>#,Q,#$N:'1M M4$L! A0#% @ -X *5QUD'ZE#!P 22 !$ ( !5:0 M '-O;F]M85]E>#,Q,#(N:'1M4$L! A0#% @ -X *5]KH>1GG P EA M !$ ( !QZL '-O;F]M85]E>#,R,#$N:'1M4$L! A0#% M @ -X *5YMB?O>KZ _(T( !8 ( !W:\ '-O;F]M85]I D,3!Q+3 V,S R,RYH=&U02P4& D "0!, @ O)@! end