0001683168-26-000889.txt : 20260210 0001683168-26-000889.hdr.sgml : 20260210 20260210160152 ACCESSION NUMBER: 0001683168-26-000889 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20251231 FILED AS OF DATE: 20260210 DATE AS OF CHANGE: 20260210 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Sonoma Pharmaceuticals, Inc. CENTRAL INDEX KEY: 0001367083 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services EIN: 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: 26615810 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-123125.htm FORM 10-Q FOR DEC 2025 SONOMA PHARMACEUTICALS, INC. 10-Q
false --03-31 2026 Q3 0001367083 1 0001367083 2025-04-01 2025-12-31 0001367083 2026-02-09 0001367083 2025-12-31 0001367083 2025-03-31 0001367083 2025-10-01 2025-12-31 0001367083 2024-10-01 2024-12-31 0001367083 2024-04-01 2024-12-31 0001367083 2024-03-31 0001367083 2024-12-31 0001367083 us-gaap:CommonStockMember 2025-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001367083 us-gaap:RetainedEarningsMember 2025-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0001367083 us-gaap:CommonStockMember 2025-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0001367083 us-gaap:RetainedEarningsMember 2025-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-30 0001367083 2025-06-30 0001367083 us-gaap:CommonStockMember 2025-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-09-30 0001367083 us-gaap:RetainedEarningsMember 2025-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-09-30 0001367083 2025-09-30 0001367083 us-gaap:CommonStockMember 2024-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001367083 us-gaap:RetainedEarningsMember 2024-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001367083 us-gaap:CommonStockMember 2024-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001367083 us-gaap:RetainedEarningsMember 2024-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001367083 2024-06-30 0001367083 us-gaap:CommonStockMember 2024-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001367083 us-gaap:RetainedEarningsMember 2024-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001367083 2024-09-30 0001367083 us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0001367083 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-01 2025-06-30 0001367083 2025-04-01 2025-06-30 0001367083 us-gaap:CommonStockMember 2025-07-01 2025-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-07-01 2025-09-30 0001367083 us-gaap:RetainedEarningsMember 2025-07-01 2025-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-07-01 2025-09-30 0001367083 2025-07-01 2025-09-30 0001367083 us-gaap:CommonStockMember 2025-10-01 2025-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-10-01 2025-12-31 0001367083 us-gaap:RetainedEarningsMember 2025-10-01 2025-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-10-01 2025-12-31 0001367083 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001367083 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001367083 2024-04-01 2024-06-30 0001367083 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001367083 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001367083 2024-07-01 2024-09-30 0001367083 us-gaap:CommonStockMember 2024-10-01 2024-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-10-01 2024-12-31 0001367083 us-gaap:RetainedEarningsMember 2024-10-01 2024-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-10-01 2024-12-31 0001367083 us-gaap:CommonStockMember 2025-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0001367083 us-gaap:RetainedEarningsMember 2025-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-12-31 0001367083 us-gaap:CommonStockMember 2024-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001367083 us-gaap:RetainedEarningsMember 2024-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001367083 us-gaap:StockOptionMember 2025-10-01 2025-12-31 0001367083 us-gaap:StockOptionMember 2024-10-01 2024-12-31 0001367083 us-gaap:StockOptionMember 2025-04-01 2025-12-31 0001367083 us-gaap:StockOptionMember 2024-04-01 2024-12-31 0001367083 SNOA:CommonStockUnitsMember 2025-10-01 2025-12-31 0001367083 SNOA:CommonStockUnitsMember 2024-10-01 2024-12-31 0001367083 SNOA:CommonStockUnitsMember 2025-04-01 2025-12-31 0001367083 SNOA:CommonStockUnitsMember 2024-04-01 2024-12-31 0001367083 SNOA:InvekraMember 2025-12-31 0001367083 SNOA:InvekraMember 2025-03-31 0001367083 SNOA:InvekraMember 2024-03-31 0001367083 SNOA:PotentialDiscountsReturnsDistributorFeesAndRebatesMember 2025-12-31 0001367083 SNOA:PotentialDiscountsReturnsDistributorFeesAndRebatesMember 2025-03-31 0001367083 SNOA:PotentialDiscountsReturnsDistributorFeesAndRebatesMember 2024-03-31 0001367083 SNOA:InsurancePremiumFinancingMember 2025-02-01 0001367083 SNOA:InsurancePremiumFinancingMember 2025-01-30 2025-02-01 0001367083 SNOA:InsurancePremiumFinancingMember 2025-12-31 0001367083 SNOA:InsurancePremiumFinancingMember 2025-03-31 0001367083 SNOA:LadenburgThalmannAndCoIncMember 2025-10-08 2025-11-14 0001367083 us-gaap:StockOptionMember 2025-12-31 0001367083 us-gaap:StockOptionMember 2025-04-01 2025-12-31 0001367083 us-gaap:StockOptionMember 2025-03-31 0001367083 us-gaap:RestrictedStockMember 2025-03-31 0001367083 us-gaap:RestrictedStockMember 2025-04-01 2025-12-31 0001367083 us-gaap:RestrictedStockMember 2025-12-31 0001367083 SNOA:HumanCareMember us-gaap:ProductMember 2025-10-01 2025-12-31 0001367083 SNOA:HumanCareMember us-gaap:ProductMember 2024-10-01 2024-12-31 0001367083 SNOA:HumanCareMember us-gaap:ProductMember 2025-04-01 2025-12-31 0001367083 SNOA:HumanCareMember us-gaap:ProductMember 2024-04-01 2024-12-31 0001367083 SNOA:AnimalCareMember us-gaap:ProductMember 2025-10-01 2025-12-31 0001367083 SNOA:AnimalCareMember us-gaap:ProductMember 2024-10-01 2024-12-31 0001367083 SNOA:AnimalCareMember us-gaap:ProductMember 2025-04-01 2025-12-31 0001367083 SNOA:AnimalCareMember us-gaap:ProductMember 2024-04-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember country:US 2025-10-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember country:US 2024-10-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember country:US 2025-04-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember country:US 2024-04-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:EuropeMember 2025-10-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:EuropeMember 2024-10-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:EuropeMember 2025-04-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:EuropeMember 2024-04-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:AsiaMember 2025-10-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:AsiaMember 2024-10-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:AsiaMember 2025-04-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:AsiaMember 2024-04-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:LatinAmericaMember 2025-10-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:LatinAmericaMember 2024-10-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:LatinAmericaMember 2025-04-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember srt:LatinAmericaMember 2024-04-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember SNOA:RestOfTheWorldMember 2025-10-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember SNOA:RestOfTheWorldMember 2024-10-01 2024-12-31 0001367083 us-gaap:SalesRevenueSegmentMember SNOA:RestOfTheWorldMember 2025-04-01 2025-12-31 0001367083 us-gaap:SalesRevenueSegmentMember SNOA:RestOfTheWorldMember 2024-04-01 2024-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerBMember us-gaap:CustomerConcentrationRiskMember 2025-10-01 2025-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerBMember us-gaap:CustomerConcentrationRiskMember 2024-10-01 2024-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerBMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerBMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerCMember us-gaap:CustomerConcentrationRiskMember 2025-10-01 2025-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerCMember us-gaap:CustomerConcentrationRiskMember 2024-10-01 2024-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerCMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 us-gaap:SalesRevenueNetMember SNOA:CustomerCMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerAMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerAMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerCMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerCMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerDMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerDMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerEMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 us-gaap:AccountsReceivableMember SNOA:CustomerEMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure SNOA:Segment

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

  

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 February 9, 2026 was 1,730,613.

 

 

 

   

 

 

SONOMA PHARMACEUTICALS, INC.

 

Index

 

    Page
   
PART I - FINANCIAL INFORMATION  
   
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 16
Item 3. Quantitative and Qualitative Disclosures About Market Risk 26
Item 4. Controls and Procedures 27
     
PART II - OTHER INFORMATION  
   
Item 1. Legal Proceedings 28
Item 1A. Risk Factors 28
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 28
Item 3. Defaults Upon Senior Securities 28
Item 4. Mine Safety Disclosures (Not applicable.) 28
Item 5. Other Information 28
Item 6. Exhibits 28
  Signatures 31

 

 

 

 2 

 

 

PART I - FINANCIAL INFORMATION

 

Item 1. Unaudited Financial Statements

 

SONOMA PHARMACEUTICALS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except share amounts)

       
  

December 31,

2025

 

March 31,

2025

    (Unaudited)      
ASSETS          
Current assets:          
Cash and cash equivalents  $2,561   $5,374 
Accounts receivable, net   2,382    2,232 
Inventories, net   3,703    2,915 
Prepaid expenses and other current assets   3,351    1,915 
Current portion of deferred consideration, net of discount   148    212 
Total current assets   12,145    12,648 
Property and equipment, net   314    225 
Operating lease, right of use assets   642    84 
Deferred tax asset, net   458    589 
Deferred consideration, net of discount, less current portion       73 
Other assets   64    74 
Total assets  $13,623   $13,693 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $1,646   $953 
Accrued expenses and other current liabilities   2,111    2,224 
Deferred revenue, current portion   314    641 
Short-term debt       220 
Operating lease liabilities, current portion   146    58 
Total current liabilities   4,217    4,096 
Deferred revenue, net of current portion       17 
Withholding tax payable   5,465    5,142 
Operating lease liabilities, less current portion   509    27 
Total liabilities   10,191    9,282 
Commitments and Contingencies (Note 5)         
Stockholders’ Equity:          
Convertible preferred stock, $0.0001 par value; 714,286 shares authorized at December 31, 2025 and March 31, 2025, no shares issued and outstanding at December 31, 2025 and March 31, 2025        
Common stock, $0.0001 par value; 50,000,000 shares authorized at December 31, 2025 and March 31, 2025, 1,730,613 and 1,634,265 shares issued and outstanding at December 31, 2025 and March 31, 2025, respectively (Note 1) (Note 7)        
Additional paid-in capital   207,023    206,593 
Accumulated deficit   (200,400)   (197,806)
Accumulated other comprehensive loss   (3,191)   (4,376)
Total stockholders’ equity   3,432    4,411 
Total liabilities and stockholders’ equity  $13,623   $13,693 

 

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

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Revenues  $4,349   $3,564   $13,968   $10,534 
Cost of revenues   2,699    2,294    8,734    6,597 
Gross profit   1,650    1,270    5,234    3,937 
Operating expenses:                    
Research and development   557    427    1,726    1,403 
Selling, general and administrative   1,771    1,874    5,618    5,588 
Total operating expenses   2,328    2,301    7,344    6,991 
Loss from operations   (678)   (1,031)   (2,110)   (3,054)
Other (expense) income, net   (271)   112    (812)   675 
Net loss before income taxes   (949)   (919)   (2,922)   (2,379)
Income tax benefit (expense)   130    (9)   328    (302)
Net loss  $(819)  $(928)  $(2,594)  $(2,681)
                     
Net loss per share: basic and diluted  $(0.48)  $(0.63)  $(1.56)  $(2.40)
Weighted-average number of shares outstanding: basic and diluted   1,713    1,464    1,667    1,117 
                     
Other comprehensive loss:                    
Net loss  $(819)  $(928)  $(2,594)  $(2,681)
Foreign currency translation adjustments   174    (357)   1,185    (1,831)
Comprehensive loss  $(645)  $(1,285)  $(1,409)  $(4,512)

 

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)

       
   Nine Months Ended December 31,
   2025  2024
Cash flows from operating activities:          
Net loss  $(2,594)  $(2,681)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:          
Depreciation   106    107 
Stock-based compensation   120    134 
Deferred income taxes   200    169 
Operating lease right-of-use asset   (553)   136 
Changes in operating assets and liabilities:          
Accounts receivable, net   46    219 
Inventories, net   (484)   (679)
Prepaid expenses and other current assets   (1,226)   1,547 
Deferred consideration, net of discount   176    142 
Accounts payable   589    864 
Accrued expenses and other current liabilities   (248)   (1)
Withholding tax payable   323    326 
Operating lease liabilities   554    (136)
Deferred revenue   (423)   (140)
Net cash (used in) provided by operating activities   (3,414)   7 
Cash flows from investing activities:          
Purchases of property and equipment   (163)   (33)
Net cash used in investing activities   (163)   (33)
Cash flows from financing activities:          
Proceeds from issuance of common stock, net of offering expenses   266    3,079 
Proceeds from exercise of employee stock options   44    33 
Payments for fractional shares related to reverse-split       (1)
Principal payments on short-term debt   (220)   (323)
Net cash provided by financing activities   90    2,788 
Effect of exchange rate on cash and cash equivalents   674    (654)
Net (decrease) increase in cash and cash equivalents   (2,813)   2,108 
Cash and cash equivalents, beginning of period   5,374    3,128 
Cash and cash equivalents, end of period  $2,561   $5,236 
           
Supplemental disclosure of cash flow information:          
Cash paid for interest  $10   $8 
Cash paid for taxes  $870   $ 

 

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 NINE MONTHS ENDED DECEMBER 31, 2025 AND 2024

(In thousands, except share amounts)

(Unaudited)

                   
   Common Stock
($0.0001 par Value)
  Additional
Paid in
  Accumulated  Accumulated Other Comprehensive   
   Shares  Amount  Capital  Deficit  Loss  Total
Balance, March 31, 2025   1,634,265   $   $206,593   $(197,806)  $(4,376)  $4,411 
Exercise of employee stock options   8,500        23            23 
Employee stock-based compensation           57            57 
Foreign currency translation adjustment                   806    806 
Net loss               (1,241)       (1,241)
Balance, June 30, 2025   1,642,765   $   $206,673   $(199,047)  $(3,570)  $4,056 
Exercise of employee stock options   7,000        21            21 
Employee stock-based compensation           39            39 
Foreign currency translation adjustment                   205    205 
Net loss               (534)       (534)
Balance, September 30, 2025   1,649,765   $   $206,733   $(199,581)  $(3,365)  $3,787 
Proceeds from At-the-Market sale of common stock, net of offering expenses   80,848        266            266 
Employee stock-based compensation           24            24 
Foreign currency translation adjustment                   174    174 
Net loss               (819)       (819)
Balance, December 31, 2025   1,730,613   $   $207,023   $(200,400)  $(3,191)  $3,432 

 

                   
   Common Stock
($0.0001 par Value)
  Additional
Paid in
  Accumulated  Accumulated Other Comprehensive   
   Shares  Amount  Capital  Deficit  Loss  Total
Balance, March 31, 2024   780,371   $   $203,209   $(194,349)  $(2,723)  $6,137 
Proceeds from At-the-Market sale of common stock, net of offering expenses   158,311        748            748 
Exercise of employee stock options   2,000        7            7 
Employee stock-based compensation   9,538        107            107 
Foreign currency translation adjustment                   (881)   (881)
Net loss               (1,143)       (1,143)
Balance, June 30, 2024   950,220   $   $204,071   $(195,492)  $(3,604)  $4,975 
Proceeds from At-the-Market sale of common stock, net of offering expenses   381,433        1,541            1,541 
Exercise of employee stock options   7,250        26            26 
Payments for fractional shares related to reverse-split   (288)       (1)           (1)
Employee stock-based compensation           14            14 
Foreign currency translation adjustment                   (593)   (593)
Net loss               (610)       (610)
Balance, September 30, 2024   1,338,615   $   $205,651   $(196,102)  $(4,197)  $5,352 
Proceeds from At-the-Market sale of common stock, net of offering expenses   277,150        790            790 
Employee stock-based compensation           13            13 
Foreign currency translation adjustment                   (357)   (357)
Net loss               (928)       (928)
Balance, December 31, 2024   1,615,765   $   $206,454   $(197,030)  $(4,554)  $4,870 

 

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 moved its principal office from Petaluma, California to Woodstock, Georgia 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, eye care, dermatological conditions, podiatry, animal health care, and as a non-toxic disinfectant. The Company’s products are clinically proven to reduce itch, pain, scarring, and irritation safely and without damaging healthy tissue. In-vitro and clinical studies of HOCl show it to safely manage skin abrasions, lacerations, minor irritations, cuts, and intact skin. The Company sells its products either directly or via partners in over 55 countries worldwide.

 

Reverse Stock Split

 

Effective August 29, 2024, the Company effected a reverse stock split of its common stock, par value $0.0001 per share. Every twenty shares of common stock were reclassified and combined into one share of common stock. No fractional shares were issued as a result of the reverse stock split. Instead, each fractional share was settled with cash. The reverse stock split reduced the number of shares of the Company’s common stock outstanding from 21,174,693 to 1,058,447. The total number of authorized shares of common stock was not proportionally decreased and the par value per share of the common stock continues to be $0.0001.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial statements and are in the form prescribed by the Securities and Exchange Commission (the “SEC”) in instructions to Form 10-Q and Rule 10-01 of Regulation S-X. The accompanying condensed consolidated financial statements reflect all adjustments, consisting of normal recurring adjustments, considered necessary for a fair statement of the Company’s financial position, results of operations and cash flows for the periods indicated. All material intercompany accounts and transactions have been eliminated in consolidation. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements for the year ended March 31, 2025, and notes thereto included in the Company’s annual report on Form 10-K, which was filed with the SEC on June 17, 2025.

 

 

Note 2. Liquidity and Financial Condition

 

The Company reported a net loss of $819,000 and $928,000 for the three months ended December 31, 2025 and 2024, respectively, and $2,594,000 and $2,681,000 for the nine months ended December 31, 2025 and 2024, respectively. At December 31, 2025 and March 31, 2025, the Company’s accumulated deficit amounted to $200,400,000 and $197,806,000, respectively. The Company had working capital of $7,928,000 and $8,552,000 as of December 31, 2025 and March 31, 2025, respectively. The cash balance at December 31, 2025 and March 31, 2025 was $2,561,000 and $5,374,000, respectively. During the nine months ended December 31, 2025 and 2024, net cash (used in) provided by operating activities amounted to $3,414,000 and $7,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. This uncertainty along with the Company’s history of losses indicates that there is substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. 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 GAAP 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 the valuation allowance relating to the Company’s deferred tax assets. Periodically, the Company evaluates and adjusts estimates accordingly.

 

Net Loss per Share

 

The Company computes basic net loss per share by dividing net loss per share available to common stockholders by the weighted average number of common shares outstanding for the period and excludes the effects of any potentially dilutive securities. Diluted earnings per share, if presented, would include the dilution that would occur upon the exercise or conversion of all potentially dilutive securities into common stock using the “treasury stock” and/or “if converted” methods as applicable.

 

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

            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Numerator:            
Net loss  $(819,000)  $(928,000)  $(2,594,000)  $(2,681,000)
                     
Denominator:                    
Weighted-average number of common shares outstanding: basic and diluted   1,713,000    1,464,000    1,667,000    1,117,000 
                     
Net loss per share: basic and diluted  $(0.48)  $(0.63)  $(1.56)  $(2.40)

 

The computation of basic and diluted loss per share for the three and nine months ended December 31, 2025 and 2024 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive.

            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Common stock to be issued upon vesting of restricted stock units   82,000        82,000     
Common stock to be issued upon exercise of options   64,000    42,000    64,000    42,000 
    146,000    42,000    146,000    42,000 

 

 

 

 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.

 

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 contract with Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and as 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. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company had deferred revenue related to Invekra in the amounts of $0, $69,000 and $152,000, respectively.

 

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 Company did not deem it necessary to record an allowance for doubtful accounts for probable credit losses at December 31, 2025, March 31, 2025 and March 31, 2024. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company’s accounts receivable, net balances are $2,382,000, $2,232,000 and $2,898,000, respectively. Additionally, at December 31, 2025, March 31, 2025 and March 31, 2024, the Company has allowances of $19,000, $8,000 and $27,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.

 

 

 

 9 

 

 

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.

 

Segment Reporting

 

The Company has one primary business activity and operates in one reportable segment. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer (“CEO”) who evaluates performance and makes operating decisions about allocating resources based on financial data presented on a consolidated basis. The measures of profitability and the significant segment expenses reviewed by the CODM are consistent with these financial statements and footnotes.

 

Recent Accounting Standards

 

Accounting Standards Update (ASU) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, establishes incremental disaggregation of income tax disclosure pertaining to the effective tax rate reconciliation and income taxes paid. This standard is effective for fiscal years beginning after December 31, 2024 and requires prospective application with the option to apply it retrospectively. The Company intends to adopt this standard in its Annual Report on Form 10-K for the year ending March 31, 2026. The Company is currently evaluating the potential impact of adopting the standard on its disclosures.

 

This and other 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 condensed consolidated financial statements upon adoption.

 

 

 

Note 4. Condensed Consolidated Balance Sheet

 

Inventories, net

 

Inventories, net consist of the following:

      
   December 31,  March 31,
   2025  2025
Raw materials  $2,068,000   $1,395,000 
Finished goods   1,951,000    1,818,000 
Inventories, gross   4,019,000    3,213,000 
Less: allowance for obsolete and excess inventory   (316,000)   (298,000)
Total inventories, net  $3,703,000   $2,915,000 

 

 

 

 10 

 

 

Leases

 

The Company’s operating leases are comprised primarily of facility leases. Balance sheet information related to the Company’s leases is presented below:

      
   December 31,  March 31,
   2025  2025
Operating leases:          
Operating lease right-of-use assets  $642,000   $84,000 
Operating lease liabilities – current   146,000    58,000 
Operating lease liabilities – non-current   509,000    27,000 

 

Other information related to leases is presented below:

 

Nine Months Ended December 31, 2025   
Operating lease cost  $285,000 
Other information:     
Operating cash flows from operating leases  $(553,000)
Weighted-average remaining lease term – operating leases (in months)   46.5 
Weighted-average discount rate – operating leases   10.6% 

 

As of December 31, 2025, the annual minimum lease payments of our operating lease liabilities were as follows:

 

   
For Years Ending March 31,   
2026 (excluding the nine months ended December 31, 2025)  $51,000 
2027   210,000 
2028   208,000 
2029   169,000 
2030   162,000 
Thereafter   12,000 
Total future minimum lease payments, undiscounted   812,000 
Less: imputed interest   (157,000)
Present value of future minimum lease payments  $655,000 

 

 

 

 11 

 

 

 

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 Matters

 

At December 31, 2025, the Company had an employment agreement in place with one of its key executives. This executive employment agreement provided, among other things, for the payment of up to twenty-four months of severance compensation for terminations under certain circumstances.

 

As of December 31, 2025, with respect to this agreement, aggregated annual salaries was $475,000 and potential severance payments to these key executives is $1,425,000 if triggered.

 

 

Note 6. Debt

 

Financing of Insurance Premiums

 

On February 1, 2025, the Company entered into a note agreement for $274,000 with an interest rate of 7.97% per annum with final payment on November 1, 2025. This instrument was issued in connection with financing insurance premiums. At December 31, 2025 and March 31, 2025, the outstanding principal on the note amounted to $0 and $220,000, respectively.

 

 

Note 7. Stockholders’ Equity

 

Sale of Common Stock

 

In connection with the Equity Distribution Agreement that the Company entered into on September 26, 2025 with Ladenburg Thalmann & Co. Inc., from October 8, 2025 to November 14, 2025 the Company sold 80,848 shares of its common stock for gross proceeds of $347,000 and net proceeds of $266,000 after deducting commissions and other offering expenses paid by the Company.

 

  

Note 8. Stock-Based Compensation

 

For the three months ended December 31, 2025 and 2024, the Company incurred $24,000 and $13,000 of stock-based compensation expense, respectively. For the nine months ended December 31, 2025 and 2024, the Company incurred $120,000 and $134,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.

 

 

 

 12 

 

 

For the nine months ended December 31, 2025, the Company estimated the fair value of employee and non-employee stock options using the Black-Scholes option pricing model. The fair value of employee stock options was estimated using the following weighted-average assumptions:

   
   Weighted -
   Average
   Assumptions
Fair value of the Company’s common stock on date of grant  $2.85 
Expected term   5 years 
Risk-free interest rate   4.38% 
Dividend yield   0% 
Volatility   112.56% 
Fair value of options granted  $2.32 

 

At December 31, 2025, there was unrecognized compensation costs of $121,000 related to stock options which is expected to be recognized over a weighted-average amortization period of 1.25 years.

 

Stock options award activity is as follows:

      
   Number of
Shares
  Weighted-
Average
Exercise Price
Outstanding at April 1, 2025   73,081   $43.27 
Options granted   9,000    2.85 
Options exercised   (15,500)   2.81 
Options forfeited   (2,918)   99.48 
Outstanding at December 31, 2025   63,663   $44.82 
Exercisable at December 31, 2025   39,080   $71.25 

 

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 $3.64 per share at December 31, 2025.

 

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, 2025   45,000   $2.68 
Restricted stock awards granted   60,500    2.85 
Forfeited stock awards   (23,500)   2.78 
Unvested restricted stock awards outstanding at December 31, 2025   82,000   $2.78 

 

A tax benefit of $43,000 has been recognized as a result of non-qualified stock options exercised during the nine months ended December 31, 2025.

 

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

 

 

 

 13 

 

  

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 and nine months ended December 31, 2025 was (13.7)% and (11.53)%. The Company’s effective tax rate for the three months and nine months ended December 31, 2025 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 permanent tax adjustment of intercompany interest expense in Mexico 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 December 31, 2025, the Company continues to maintain a valuation allowance in the U.S.

 

 

Note 10. Revenue Disaggregation

 

The Company generates product revenues from products which are sold into the human and animal healthcare markets.

 

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

            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
Human Care  $3,863,000   $3,188,000   $12,534,000   $9,358,000 
Animal Care   486,000    376,000    1,434,000    1,176,000 
   $4,349,000   $3,564,000   $13,968,000   $10,534,000 

 

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

            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
United States  $1,218,000   $614,000   $3,672,000   $1,930,000 
Europe   1,560,000    1,257,000    5,179,000    3,943,000 
Asia   800,000    579,000    2,519,000    1,832,000 
Latin America   518,000    829,000    1,614,000    2,174,000 
Rest of the World   253,000    285,000    984,000    655,000 
Total  $4,349,000   $3,564,000   $13,968,000   $10,534,000 

 

 

 

 14 

 

 

Note 11. Significant Customer Concentrations

 

The following table shows major customers revenues as a percentage of net revenue:

            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
Customer B   12%    23%    12%    21% 
Customer C   25%    19%    20%    19% 

  

The following table shows major customers accounts receivable balances as a percentage of net accounts receivables:

       
   December 31,
   2025  2024
Customer A   *%    19% 
Customer C   20%    14% 
Customer D   *%    25% 
Customer E   11%    *% 

 

* % Represents less than 10%

 

 

Note 12. Subsequent Events

 

Annual Equity Grant

 

On January 2, 2026, the Company granted an aggregate of 30,000 stock options to the independent members of its Board of Directors. The options vest in equal annual increments over a three year period and have an exercise price of $3.68. Additionally, on January 2, 2026, the Company granted an aggregate of 25,500 stock options to its employees. The options vest immediately on the grant date and have an exercise price of $3.68. Additionally, on January 2, 2026, the Company issued an aggregate of 36,000 restricted stock units to the members of its management group. The restricted stock units vest either (i) on the third anniversary of the grant date or (ii) in equal increments over a twenty-four month period.

 

Appointment of New Director

 

On January 28, 2026, the Company appointed Vanessa Jacoby as a director of the Company. Pursuant to the Company's non-employee director compensation plan, as amended on January 28, 2026, as a non-employee director of theCompany, Ms. Jacoby will receive an annual retainer of $32,500. She will also receive an additional $10,000 annually as Chair of the Audit Committee and $7,500 as a non-chairperson member of the Compensation Committee. The Company will also reimburse Ms. Jacoby for reasonable expenses in connection with attendance at board and committee meetings.

 

In conjunction with her appointment to the Board, on January 28, 2026, Ms. Jacoby was automatically granted options to purchase up to 10,000 shares of common stock. The options will vest in three equal installments over a period of three years on the first, second, and third anniversary of the grant or upon change of control.

 

Consulting Agreement with Dr. Birnbaum

 

Effective January 28, 2026, Dr. Jay Birnbaum retired from the Company's Board of Directors. Dr. Birnbaum will continue to serve the Company pursuant to a consulting agreement (the “Consulting Agreement”), for a term of one year. Dr. Birnbaum will receive compensation of 5,000 Restricted Stock Units (RSUs) representing 5,000 shares of the Company’s Common Stock per quarter. Such RSUs will vest on the second business day after the Company files its Annual Report on Form 10-K for the year ended March 31, 2027, or upon change of control. Any outstanding equity awards held by Dr. Birnbaum will continue to vest in accordance with their terms, subject to Dr. Birnbaum’s continued compliance with the terms of the Consulting Agreement through each applicable vesting date.

 

 

 

 15 

 

 

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 December 31, 2025 and our audited consolidated financial statements for the year ended March 31, 2025 included in our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on June 17, 2025.

 

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 and this Quarterly Report on Form 10-Q 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 successfully transition our European products to the new Medical Device Regulation, or to comply with its ongoing requirements; 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; fluctuations in foreign currency exchange rates; risks relative to global economic conditions, prospective tariffs or changes to trade policies; 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, dermatological conditions, podiatry, animal health care and non-toxic disinfectants. Our products are clinically proven to reduce itch, pain, scarring, and irritation safely and without damaging healthy tissue. In-vitro and clinical studies of HOCl show it to safely manage skin abrasions, lacerations, minor irritations, cuts, and intact skin. We sell our products either directly or via partners in over 55 countries worldwide.

 

 

 

 16 

 

 

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 along with manufacturing experience.

 

We sell our products into many markets both in the U.S. and internationally. In international markets, we sell a variety of products into over 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, and safe dermatologic products that support paths to healing for various dermatologic conditions. Our products are primarily targeted at the treatment of redness and irritation, the management of scars and symptoms of eczema/atopic dermatitis. In Europe and the United Kingdom, we have developed products to treat acne. 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 relaunched the direct sale of our prescription and office dispense dermatology products in December 2024, including Epicyn® Facial Cleanser, Levicyn® Antimicrobial Dermal Spray, Levicyn Gel, Levicyn Spray Gel, Celacyn® Scar Management Gel. We also relaunched over-the-counter Lasercyn® Dermal Spray and Lasercyn Gel.

 

Other over-the-counter dermatology products in the United States include Regenacyn® Advanced Scar Gel, which is clinically proven to improve the overall appearance of scars while reducing pain, itch and redness, 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. Rejuvacyn is certified as a Natural Personal Care Product by the Natural Products Association, and Reliefacyn received the National Eczema Association Seal of AcceptanceTM in 2023, the National Psoriasis Foundation Seal of Recognition in 2025 and the National Rosacea Society Seal of Acceptance in 2025. In January 2024, we launched LumacynTM Clarifying Mist, a direct-to-consumer skin care product in the United States. Lumacyn is an all-natural daily toner to soothe skin, reduce redness and irritation, and manage blemishes by reducing infection.

 

Our consumer products are available through online retailers, our online store and third-party distributors. On January 29, 2025, we entered into a Master Supply Agreement with WellSpring Pharmaceutical Corporation for the sale of our Microcyn® technology-based products to large retailers in the United States. The agreement is for an initial term of two years, subject to three automatic one-year renewal periods. We amended the agreement on March 21, June 2, and July 23, 2025 to include additional products for distribution.

 

In January 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, are marketed and sold directly to dermatology practices and medical spas.

  

We sell dermatology products in international markets through distributors. In these 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 custom 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.

 

 

 

 17 

 

 

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. HOCl is an important constituent of our innate immune system, formed and released by the macrophages during phagocytosis. Highly organized cell structures such as human tissue can tolerate the action of our wound care solution while single-celled microorganisms cannot, making our products advantageous to other wound-irrigation and antiseptic solutions. Due to its unique chemistry, our wound treatment solution is also 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, the Middle East and Asia, we sell our wound care products through a diverse network of distributors.

 

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 in trial use by hospitals in Europe and launched in the U.S. in November 2023.

 

In April 2024, we announced expansion of our Microcyn Negative Pressure Wound Therapy Solution products line, now available in 250mL, 450mL and 990mL sizes to meet the diverse needs of healthcare professionals and patients.

 

In August 2024, we entered into a distribution agreement with Medline Industries, LP, for the marketing and distribution of our wound care products in the United States. The agreement is for an initial term of five years, subject to automatic one-year renewal periods. In October 2024, we entered into an amendment to the agreement which allows Medline to also sell our wound care products in Canada, as well as to sell additional over-the-counter wound care products to retailers in both countries.

 

Eye Care

 

In the United States, our prescription product Acuicyn® Eyelid & Eyelash Cleanser is an effective solution for symptoms 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.

 

We sell Ocucyn® Eyelid & Eyelash Cleanser to consumers through our online store, and third party distributors. Ocucyn is designed for everyday use as 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.

 

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.

 

In April 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 our online store and third-party distributors.

 

 

 

 18 

 

 

Animal Health Care

 

MicrocynAH® is an 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.

 

For our animal health products sold in the U.S., we partner with Compana Pet Brands. Compana distributes non-prescription products to national pet-store retail chains and farm animal specialty stores, such as PetSmart, Tractor Supply, and Menards.

 

For the Asian and European markets, in May 2019 we partnered with Petagon, 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.

 

Surface Disinfectants

 

Our HOCl technology has been formulated as a disinfectant and sanitizer solution 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.

 

Through our partner MicroSafe, we sell hard surface disinfectant products into 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 December 31, 2025 and 2024

 

Revenue

 

The following table shows our consolidated total revenue and revenue by geographic region for the three months ended December 31, 2025 and 2024:

  

Three Months Ended

December 31,

      
(In thousands)  2025  2024  $ Change  % Change
United States  $1,218   $614   $604    98% 
Europe   1,560    1,257    303    24% 
Asia   800    579    221    38% 
Latin America   518    829    (311)   (38%)
Rest of the World   253    285    (32)   (11%)
Total  $4,349   $3,564   $785    22% 

 

 

 

 19 

 

 

Revenues in the U.S. increased 98%, primarily as a result of an increase in sales of over-the-counter products and increasing sales by new and existing distributors.

 

Europe revenues increased 24% as a result of increased demand for our products.

 

Revenues in Asia increased 38% and Rest of World revenues decreased 11%. Revenues from these regions tend to fluctuate 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 larger quantities.

 

Latin America revenues decreased 38%, primarily due to timing of customer orders for overflow manufacturing.

 

Cost of Revenue and Gross Profit

 

The cost of revenue and gross profit metrics for the three months ended December 31, 2025 and 2024 are as follows:

  

  

Three Months Ended

December 31,

      
(In thousands, except for percentages)  2025  2024  $ Change  % Change
Cost of Revenues  $2,699   $2,294   $405    18% 
Cost of Revenue as a % of Revenues   62%    64%           
Gross Profit  $1,650   $1,270   $380    30% 
Gross Profit as a % of Revenues   38%    36%           

 

The increase in gross profit of $380,000 for the three months ended December 31, 2025, as compared to the prior period, was primarily due to an increase in revenue and overall product mix.

 

Research and Development Expense

 

The research and development expense metrics for the three months ended December 31, 2025 and 2024 are as follows:

 

  

Three Months Ended

December 31,

      
(In thousands, except for percentages)  2025  2024  $ Change  % Change
Research and Development Expense  $557   $427   $130    30% 
Research and Development Expense as a % of Revenues   13%    12%           

 

The increase in research and development expenses for the three months ended December 31, 2025 of $130,000 was primarily due to increased product development to support new product releases.

 

 

 

 

 20 

 

 

Selling, General and Administrative Expense

 

The selling, general and administrative expense metrics for the three months ended December 31, 2025 and 2024 are as follows:

 

   

Three Months Ended

December 31,

       
(In thousands, except for percentages)   2025   2024   Change   % Change
Selling, General and Administrative Expense   $ 1,771     $ 1,874     $ (103     (5%
Selling, General and Administrative Expense as a % of Revenues     41%       53%                  

 

The decrease in selling, general and administrative expenses for the three months ended December 31, 2025 of $103,000 was the result of ongoing efforts to control expenses.

 

Other (Expense) Income, net

 

Other (expense) income, net for the three months ended December 31, 2025 was $(271,000) compared to $112,000 for the three months ended December 31, 2024. Other (expense) income, net primarily relates to exchange rate fluctuations.

 

Income Tax Benefit (Expense)

 

Income tax benefit (expense) for the three months ended December 31, 2025 and 2024 was $130,000 and ($9,000), respectively. The benefit for the current period was related to an expected tax loss in Mexico this fiscal year. The expense for the prior period was primarily related to the use of our Mexico deferred tax asset.

 

Net Loss

 

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

 

   Three Months Ended
   December 31,
(In thousands, except per share data)  2025  2024
Net loss  $(819)  $(928)
           
Weighted-average shares outstanding: basic and diluted   1,713    1,464 
           
Net loss per share: basic and diluted  $(0.48)  $(0.63)

 

 

 

 21 

 

 

Comparison of the Nine Months Ended December 31, 2025 and 2024

 

Revenue

 

The following table shows our consolidated total revenue and revenue by geographic region for the nine months ended December 31, 2025 and 2024:

 

  

Nine Months Ended

December 31,

      
(In thousands)  2025  2024  $ Change  % Change
United States  $3,672   $1,930   $1,742    90% 
Europe   5,179    3,943    1,236    31% 
Asia   2,519    1,832    687    38% 
Latin America   1,614    2,174    (560)   (26%)
Rest of the World   984    655    329    50% 
Total  $13,968   $10,534   $3,434    33% 

 

Revenues in the U.S. increased 90%, primarily as a result of an increase in sales of over-the-counter products and increasing sales by new and existing distributors.

 

Europe revenues increased 31% as a result of increased demand for our products.

 

Revenues in Asia increased 38% and Rest of World revenues increased 50%. Revenues from these regions tend to fluctuate 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 larger quantities.

 

Latin America revenues decreased 26%, primarily due to timing of customer orders for overflow manufacturing.

 

Cost of Revenue and Gross Profit

 

The cost of revenue and gross profit metrics for the nine months ended December 31, 2025 and 2024 are as follows:

  

  

Nine Months Ended

December 31,

      
(In thousands, except for percentages)  2025  2024  $ Change  % Change
Cost of Revenues  $8,734   $6,597   $2,137    32% 
Cost of Revenue as a % of Revenues   63%    63%           
Gross Profit  $5,234   $3,937   $1,297    33% 
Gross Profit as a % of Revenues   37%    37%           

 

The increase in gross profit of $1,297,000 for the nine months ended December 31, 2025, as compared to the prior period, was primarily due to an increase in revenue and overall product mix.

 

 

 

 22 

 

 

Research and Development Expense

 

The research and development expense metrics for the nine months ended December 31, 2025 and 2024 are as follows:

 

  

Nine Months Ended

December 31,

      
(In thousands, except for percentages)  2025  2024  $ Change  % Change
Research and Development Expense  $1,726   $1,403   $323    23% 
Research and Development Expense as a % of Revenues   12%    13%           

 

The increase in research and development expenses for the nine months ended December 31, 2025 of $323,000 was primarily due to increased product development to support new product releases.

 

Selling, General and Administrative Expense

 

The selling, general and administrative expense metrics for the nine months ended December 31, 2025 and 2024 are as follows:

 

  

Nine Months Ended

December 31,

      
(In thousands, except for percentages)  2025  2024  Change  % Change
Selling, General and Administrative Expense  $5,618   $5,588   $30    1% 
Selling, General and Administrative Expense as a % of Revenues   40%    53%           

 

The increase in selling, general and administrative expenses for the nine months ended December 31, 2025 of $30,000 was the result of ongoing efforts to generate increased revenues across all geographic regions.

 

Other (Expense) Income, net

 

Other (expense) income, net for the nine months ended December 31, 2025 was ($812,000) compared to $675,000 for the nine months ended December 31, 2024. Other (expense) income, net in the current period primarily relates to exchange rate fluctuations, offset by the recognition of income of approximately $323,000 related to employee retention credits. Other (expense) income, net in the prior period primarily relates to exchange rate fluctuations.

 

Income Tax Benefit (Expense)

 

Income tax benefit (expense) for the nine months ended December 31, 2025 and 2024 was $328,000 and ($302,000), respectively. The benefit for the current period was related to an expected tax loss in Mexico this fiscal year. The expense for the prior period is primarily related to the use of our Mexico deferred tax asset.

 

 

 

 23 

 

 

Net Loss

 

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

 

   Nine Months Ended
   December 31,
(In thousands, except per share data)  2025  2024
Net loss  $(2,594)  $(2,681)
           
Weighted-average shares outstanding: basic and diluted   1,667    1,117 
           
Net loss per share: basic and diluted  $(1.56)  $(2.40)

 

Liquidity and Capital Resources

 

We reported a net loss of $2,594,000 and $2,681,000 for the nine months ended December 31, 2025 and December 31, 2024, respectively. At December 31, 2025 and March 31, 2025, our accumulated deficit amounted to $200,400,000 and $197,806,000, respectively. At December 31, 2025 and March 31, 2025, we had cash and cash equivalents of $2,561,000 and $5,374,000, respectively. At December 31, 2025 and March 31, 2025, we had working capital of $7,928,000 and $8,552,000, respectively.

 

We believe we have access to additional capital resources through possible public or private equity offerings, debt financings, corporate collaborations or other means; however, we 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, 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 its cash in amounts sufficient to sustain operations and meet our obligations. These measures could cause significant delays our continued efforts to commercialize products, which is critical to the realization of our business plan and our future operations. This uncertainty along with our history of losses indicates that there is substantial doubt about the our ability to continue as a going concern within one year after the date that these financial statements are issued. The accompanying condensed consolidated financial statements do not include any adjustments that may be necessary should we be unable to continue as a going concern.

 

Sources of Liquidity

 

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

 

Since January 1, 2025, substantially all of our operations have been financed through cash on hand and the following transactions:

 

  · Proceeds of $266,000, net of offering expenses, from the sale of common stock at various dates; and
  · Proceeds of $619,000 related to employee retention credits for the years 2020 and 2021.

 

 

 

 24 

 

 

Cash Flows

 

The following table presents a summary of our condensed consolidated cash flows for operating, investing and financing activities for the nine months ended December 31, 2025 and 2024 as well as balances of cash and cash equivalents and working capital:

 

   Nine Months Ended
   December 31,
(In thousands)  2025  2024
Net cash (used in) provided by:          
Operating activities  $(3,414)  $7 
Investing activities   (163)   (33)
Financing activities   90    2,788 
Effect of exchange rates on cash   674    (654)
Net change in cash and cash equivalents   (2,813)   2,108 
Cash and cash equivalents, beginning of the period   5,374    3,128 
Cash and cash equivalents, end of the period  $2,561   $5,236 
Working capital (1), end of period  $7,928   $8,677 

 

  (1) Defined as current assets minus current liabilities.

 

Net cash used in operating activities during the nine months ended December 31, 2025 was $3,414,000, primarily due to our net loss of $2,594,000, an increase in inventory of $484,000, and an increase in prepaid expenses of $1,226,000, offset by an increase in accounts payable of $589,000, a decrease in accounts receivable of $46,000 and stock compensation of $120,000.

 

Net cash provided by operating activities during the nine months ended December 31, 2024 was $7,000, primarily due to a net loss of $2,681,000 offset by a decrease in prepaid expenses of $1,547,000, a decrease in accounts receivable of $219,000 and an increase in accounts payable of $864,000.

 

Net cash used in investing activities was $163,000 for the nine months ended December 31, 2025, primarily related to the purchase of equipment.

 

Net cash used in investing activities was $33,000 for nine months ended December 31, 2024, primarily related to the purchase of equipment.

  

Net cash provided by financing activities was $90,000 for the nine months ended December 31, 2025, primarily related to net proceeds from the sale of common stock of $266,000 and exercise of stock options of $44,000, offset by $220,000 of principal payments on a short-term loan related to financing of insurance premiums.

  

Net cash provided by financing activities was $2,788,000 for the nine months ended December 31, 2024, primarily due to net proceeds from the sale of common stock of $3,079,000 offset by $323,000 of principal payments on a short-term loan related to financing of insurance premiums.

 

 

 

 25 

 

 

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 foreign currency devaluation for both the Mexico Peso and the Euro versus the US dollar. Risk related to foreign currency valuation tends to be unpredictable and can be affected by various factors outside of our control.

 

We face a substantial Mexico tax liability, intercompany debt, unpaid technical assistance charges and accrued interest. These amounts are due in 2027. At this time, management believes there are sufficient assets on the balance sheet to 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.

 

We also closely monitor global economic conditions, including the risk of economic downturn or recession, the prospect of new or increased tariffs, as well as overall consumer sentiment, any of which may impact our financial results.

 

On July 4, 2025, the United States enacted tax reform legislation through the One Big Beautiful Bill Act ("OBBBA"), which changes existing U.S. tax laws, including extending or making permanent certain provisions of the Tax Cuts and Jobs Act, modifications to the international tax framework and the restoration of favorable tax treatment for certain business provisions. The legislation has multiple effective dates, with certain provisions effective in 2025 and others implemented through 2027. The Company anticipates an insignificant impact to deferred tax assets and liabilities and to income taxes payable in the period of enactment. We continue to evaluate the impact the new legislation will have on our consolidated financial statements.

 

Use of Estimates

 

The preparation of condensed 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 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 the valuation allowance relating to our deferred tax assets. Periodically, we evaluate and adjust estimates accordingly.

 

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 as defined by Rule 12b-2 of the Exchange Act and in Item 10(f)(1) of Regulation S-K, we are electing scaled disclosure reporting obligations and therefore are not required to provide the information requested by this Item.

 

 

 

 26 

 

 

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended) prior to the filing of this Quarterly

 

Report on Form 10-Q. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were in design and operating effectively.

 

Changes in Internal Control Over Financial Reporting

 

There were no changes in our internal controls over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the third quarter of fiscal year 2026 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

Inherent Limitations on Effectiveness of Controls

 

A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues, if any, within a company have been detected. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are met and, as set forth above, our Chief Executive Officer and Chief Financial Officer have concluded, based on their evaluation as of the end of the period covered by this report, that our disclosure controls and procedures were effective to provide reasonable assurance that the objectives of our disclosure control system were met.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 27 

 

 

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, 2025, as filed with the SEC June 17, 2025.

 

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

 

We did not issue any unregistered securities during the quarter ended December 31, 2025 and through February 12, 2026.

 

Item 3. Default Upon Senior Securities

 

We did not default upon any senior securities during the quarter ended December 31, 2025.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

Item 5. Other Information

 

During the quarter ended December 31, 2025, no director or officer adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, as each term is defined in Item 408(a) of Regulation S-K.

 

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

 

 

 

 28 

 

 

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 Amendment No. 1 to Amended and Restated Bylaws, as amended, of Sonoma Pharmaceuticals, Inc., effective June 14, 2024 (included as exhibit 3.10 to the Company’s Annual Report on Form 10-K filed June 17, 2024, and incorporated herein by reference).
3.11 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.12 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.13 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).
3.14 Certificate of Amendment of Restated Certificate of Incorporation of Sonoma Pharmaceuticals, Inc., as amended, effective August 29, 2024(included as exhibit 3.1 to the Company’s Current Report on Form 8-K filed August 28, 2024, 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).
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).
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 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.32 to the Company’s Annual Report on Form 10-K filed June 13, 2008, and incorporated herein by reference).
10.6† 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.7† 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.8† 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).

 

 

 

 29 

 

 

10.9 2016 Equity Incentive Plan (included as exhibit A to the Company’s Definitive Proxy Statement on Schedule 14A filed July 29, 2016, and incorporated herein by reference).
10.10⸸+ 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 May 22, 2019, and incorporated herein by reference).
10.11⸸+ 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 February 27, 2020, and incorporated herein by reference.)
10.12⸸+ 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 May 26, 2020, and incorporated herein by reference.)
10.13 2021 Equity Incentive Plan (included as appendix on the Company’s Definitive Proxy Statement on Schedule 14A filed July 29, 2021 and incorporated herein by reference).
10.14 2024 Equity Incentive Plan (included as appendix on the Company’s Definitive Proxy Statement on Schedule 14A filed July 1, 2024 and incorporated herein by reference).
10.15+⸸ 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 November 9, 2021, and incorporated herein by reference).
10.16 Sonoma Pharmaceuticals, Inc. Non-Employee Director Compensation Program and Stock Ownership Guidelines, revised by the Board of Directors on January 28, 2026 (included as exhibit 10.2 to the Company’s Current Report on Form 8-K filed January 28, 2026, and incorporated herein by reference).
10.17 First Amendment to the Lease between the Company and Westland Development Services, Inc., dated June 21, 2023 (included as exhibit 10.38 to the Company’s Quarterly Report on Form 10-Q filed November 13, 2023, and incorporated herein by reference).
10.18* Second Amendment to the Lease between the Company and Westland Development Services, Inc., dated November 5, 2025.
10.19 At Market Issuance Sales Agreement, by and between the Company and Ladenburg Thalmann & Co. Inc., dated September 26, 2025 (included as exhibit 1.1 to the Company’s Current Report on Form 8-K filed September 26, 2025, and incorporated herein by reference).
10.20 Offer letter to Jerome Dvonch dated February 7, 2024 (included as exhibit 10.41 to the Company’s Quarterly Report on Form 10-Q filed February 8, 2024, and incorporated herein by reference).
10.21 Offer letter to John Dal Poggetto dated February 7, 2024 (included as exhibit 10.42 to the Company’s Quarterly Report on Form 10-Q filed February 8, 2024 and incorporated herein by reference).
10.22⸸+ Distribution Agreement, dated August 19, 2024, by and between Sonoma Pharmaceuticals, Inc. and Medline Industries, LP (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed August 21, 2024, and incorporated herein by reference).
10.23+ Amendment No. 1 to Distribution Agreement, dated October 17, 2024, by and between Sonoma Pharmaceuticals, Inc. and Medline Industries, LP (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed October 22, 2024, and incorporated herein by reference).
10.24⸸+ Master Supply Agreement, dated January 29, 2025, by and between Sonoma Pharmaceuticals, Inc. and WellSpring Pharmaceutical Corporation (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed January 30, 2025, and incorporated herein by reference).
10.25⸸+ Amendment No. 1 to Master Supply Agreement, dated March 21, 2025, by and between Sonoma Pharmaceuticals, Inc. and WellSpring Pharmaceutical Corporation (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed March 25, 2025, and incorporated herein by reference).
10.26⸸+ Amendment No. 2 to Master Supply Agreement, dated June 2, 2025, by and between Sonoma Pharmaceuticals, Inc. and WellSpring Pharmaceutical Corporation (included as exhibit 10.30 to the Company’s Annual Report on Form 10-K filed June 17, 2025, and incorporated herein by reference).
10.27⸸+ Amendment No. 3 to Master Supply Agreement, dated July 23, 2025, by and between Sonoma Pharmaceuticals, Inc. and WellSpring Pharmaceutical Corporation (included as exhibit 10.31 to the Company’s Quarterly Report on Form 10-Q filed August 7, 2025, and incorporated herein by reference)
10.28⸸+ Distribution and Supply Agreement, effective March 28, 2025, by and between Sonoma Pharmaceuticals, Inc. and Phase One Health, LLC (included as exhibit 10.31 to the Company’s Annual Report on Form 10-K filed June 17, 2025, and incorporated herein by reference).

 

 

 

 30 

 

 

10.29 Amended and Restated Employment Agreement by and between the Company and Amy Trombly, dated October 3, 2025 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed October 9, 2025, and incorporated herein by reference).
10.30 Consulting Agreement by and between the Company and Dr. Jay Birnbaum, dated January 28, 2026 (included as exhibit 10.1 to the Company’s Current Report on Form 8-K filed January 28, 2026, 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 filed 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.

 

 

 

 31 

 

 

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: February 10, 2026 By: /s/ Amy Trombly
   

Amy Trombly

President and Chief Executive Officer,

(Principal Executive Officer)

     
Date: February 10, 2026 By: /s/ Jerome Dvonch
    Jerome Dvonch
    Chief Financial Officer
   

(Principal Financial and

Principal Accounting Officer)

 

 

 

 

 32 

 

EX-10.18 2 sonoma_ex1018.htm SECOND AMENDMENT TO THE LEASE BETWEEN THE COMPANY AND WESTLAND DEVELOPMENT SERVICES, INC.

Exhibit 10.18

 

 

Lease Extension Agreement

 

This Second Amendment to the Lease (this “Second Amendment”) is made November 5, 2025, by and between WESTLAND DEVELOPMENT SERVICES, INC., a Colorado Corporation, (the “Landlord”), and SONOMA PHARMACEUTICALS, INC., a(n) Delaware Corporation (the “Tenant”).

 

RECITALS

 

A.The Landlord and the Tenant entered into that certain Lease, dated February 19, 2021 and a First Amendment to the Lease dated June 21, 2023 (collectively referred to as the “Lease”) with respect to the premises described therein (the “Premises”), covering approximately 2,766 square feet of the Premises, known as 5445 Conestoga Court, Unit(s)/Suite(s) (150), Boulder, Colorado.
   
B.The Landlord and the Tenant desire to extend the term of the Original Lease, alter the Base Rent payable under the Original Lease and to make other amendments to the Lease as provided in this Second Amendment.

 

AGREEMENT

 

NOW, THEREFORE, for good and valuable consideration, the receipt and sufficiency of which are acknowledged, the Landlord and the Tenant covenant and agree as follows:

 

1.LEASE TERM. Tenant wishes to extend the term of the Lease for a period of two (2) years (the “Renewal Lease Term”) commencing on February 1, 2026, so that the Renewal Lease Term will expire on January 31, 2028.
   
2.RENT. Tenant shall pay three-thousand six-hundred eighty-eight and no/100 dollars ($3,688.00) per month from February 1, 2026 through January 31, 2027; three-thousand seven-hundred ninety-eight and 64/100 dollars ($3,798.64) per month from February 1, 2027 through January 31, 2028 during the Renewal Lease Term.
   
3.OPERATING EXPENSES. The Tenant shall continue to pay Tenant’s Pro Rata Share, currently at 14.91%, of Operating Expenses in the manner provided in the Lease.
   
4.LANDLORD WORK. The Tenant accepts the Premises in their “as-is” condition, and the Tenant is not entitled to any improvement by the Landlord or to any other allowance, concession, or credit from Landlord for improvements.
   
5.STATUS OF LEASE OBLIGATIONS. The Tenant acknowledges and certifies that as of the date hereof, the Landlord has performed all covenants and obligations on the part of the Landlord to be performed under the Lease and that the Tenant has no claims or right of offset against the Landlord or the rentals reserved under the Original Lease as amended by this Second Amendment.
   
6.RATIFICATION. The Tenant ratifies and confirms the Lease as amended this Second Amendment. Except as amended this Second Amendment, all of the terms and conditions of the Lease shall remain in full force and effect.
   
7.SUCCESSORS AND ASSIGNS. This Agreement shall be binding upon and shall inure to the benefit of the heirs, personal representatives, successors, and permitted assigns of the respective parties hereto.
   
8.COUNTERPARTS; ELECTRONIC SIGNATURES. This Agreement may be executed in one or more counterparts, each of which shall be deemed an original, and all of which together shall constitute one and the same instrument. The parties agree that signatures transmitted electronically shall be binding as if they were original signatures.

 

 

 

 

 

 1 

 

 

 

Lease Extension Agreement

 

 

IN WITNESS WHEREOF, the Landlord and the Tenant have executed this Second Amendment as of the day and year first above written.

 

 

LANDLORD:

  TENANT:
     
WESTLAND DEVELOPMENT SERVICES, INC.,   SONOMA PHARMACEUTICALS, INC.
a Colorado Corporation   a Delaware Corporation
     
By: /s/ Peter Aweida   By: /s/ Amy Trombly
     
Name: Peter Aweida   Name: Amy Trombly
     
Title: President   Title: Chief Executive Officer
     
Date: November 11, 2025   Date: November 10, 2025

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 2 

 

EX-31.1 3 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 December 31, 2025;

 

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.

 

Date: February 10, 2026 By: /s/ Amy Trombly                               
    Amy Trombly  
    Chief Executive Officer  
    (Principal Executive Officer)  
EX-31.2 4 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 December 31, 2025;

 

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.

 

Date: February 10, 2026 By: /s/ Jerome Dvonch                           
    Jerome Dvonch  
   

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 5 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 December 31, 2025 (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: February 10, 2026 By: /s/ Amy Trombly                                  
   

Amy Trombly

Chief Executive Officer

(Principal Executive Officer)

 
       
Date: February 10, 2026 By: /s/ Jerome Dvonch                          
   

Jerome Dvonch

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

EX-101.SCH 6 snoa-20251231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (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 CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 999012 - Disclosure - Organization and Recent Developments link:presentationLink link:calculationLink link:definitionLink 999013 - Disclosure - Liquidity and Financial Condition link:presentationLink link:calculationLink link:definitionLink 999014 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 999015 - Disclosure - Condensed Consolidated Balance Sheet link:presentationLink link:calculationLink link:definitionLink 999016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 999017 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 999018 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 999019 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 999020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 999021 - Disclosure - Revenue Disaggregation link:presentationLink link:calculationLink link:definitionLink 999022 - Disclosure - Significant Customer Concentrations link:presentationLink link:calculationLink link:definitionLink 999023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 999024 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 999025 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 999026 - Disclosure - Condensed Consolidated Balance Sheet (Tables) link:presentationLink link:calculationLink link:definitionLink 999027 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 999028 - Disclosure - Revenue Disaggregation (Tables) link:presentationLink link:calculationLink link:definitionLink 999029 - Disclosure - Significant Customer Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 999030 - Disclosure - Organization and Recent Developments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999031 - Disclosure - Liquidity and Financial Condition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999032 - Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share) link:presentationLink link:calculationLink link:definitionLink 999033 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares) link:presentationLink link:calculationLink link:definitionLink 999034 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999035 - Disclosure - Condensed Consolidated Balance Sheet (Details - Inventories) link:presentationLink link:calculationLink link:definitionLink 999036 - Disclosure - Condensed Consolidated Balance Sheet (Details - Lease information) link:presentationLink link:calculationLink link:definitionLink 999037 - Disclosure - Condensed Consolidated Balance Sheet (Details - Minimum lease payments) link:presentationLink link:calculationLink link:definitionLink 999038 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999039 - Disclosure - Debt (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999040 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999041 - Disclosure - Stock-Based Compensation (Details-Assumptions) link:presentationLink link:calculationLink link:definitionLink 999042 - Disclosure - Stock-Based Compensation (Details - Stock option award activity) link:presentationLink link:calculationLink link:definitionLink 999043 - Disclosure - Stock-Based Compensation (Details-Restricted stock activity) link:presentationLink link:calculationLink link:definitionLink 999044 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999045 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 999046 - Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue by source) link:presentationLink link:calculationLink link:definitionLink 999047 - Disclosure - Revenue Disaggregation (Details - Revenue by geographic regions) link:presentationLink link:calculationLink link:definitionLink 999048 - Disclosure - Significant Customer Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 snoa-20251231_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 snoa-20251231_def.xml XBRL DEFINITION FILE EX-101.LAB 9 snoa-20251231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Antidilutive Securities [Axis] Equity Option [Member] Common Stock Units [Member] Counterparty Name [Axis] Invekra [Member] Product and Service [Axis] Potential Discounts Returns Distributor Fees And Rebates [Member] Short-Term Debt, Type [Axis] Insurance Premium Financing [Member] Legal Entity [Axis] Ladenburg Thalmann & Co. Inc [Member] Award Type [Axis] Restricted Stock [Member] Segments [Axis] Human Care [Member] Product [Member] Animal Care [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] Customer [Axis] Customer B [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer C [Member] Accounts Receivable [Member] Customer A [Member] Customer D [Member] Customer E [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, net 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, current portion Short-term debt Operating lease liabilities, current portion Total current liabilities Deferred revenue, net of current portion 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 December 31, 2025 and March 31, 2025, no shares issued and outstanding at December 31, 2025 and March 31, 2025 Common stock, $0.0001 par value; 50,000,000 shares authorized at December 31, 2025 and March 31, 2025, 1,730,613 and 1,634,265 shares issued and outstanding at December 31, 2025 and March 31, 2025, respectively (Note 1) (Note 7) Additional paid-in capital Accumulated deficit Accumulated other comprehensive loss Total stockholders’ equity Total liabilities and stockholders’ equity Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued 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) income, net Net loss before income taxes Income tax benefit (expense) Net loss Net loss per share: basic Net loss per share: diluted Weighted-average number of shares outstanding: basic Weighted-average number of shares outstanding: diluted Other comprehensive loss: Net loss Foreign currency translation adjustments Comprehensive loss Statement of Cash Flows [Abstract] Cash flows from operating activities: Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Depreciation Stock-based compensation Deferred income taxes Operating lease right-of-use asset Changes in operating assets and liabilities: Accounts receivable, net Inventories, net Prepaid expenses and other current assets Deferred consideration, net of discount Accounts payable Accrued expenses and other current liabilities Withholding tax payable Operating lease liabilities Deferred revenue Net cash (used in) provided by operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used in investing activities Cash flows from financing activities: Proceeds from issuance of common stock, net of offering expenses Proceeds from exercise of employee stock options Payments for fractional shares related to reverse-split Principal payments on short-term debt Net cash provided by financing activities Effect of exchange rate on cash and cash equivalents Net (decrease) increase 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 Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Proceeds from At-the-Market sale of common stock, net of offering expenses Proceeds from At-the-Market sale of common stock, net of offering expenses, shares Exercise of employee stock options Exercise of employee stock options, shares Payments for fractional shares related to reverse-split Payments for fractional shares related to reverse-split, shares Employee stock-based compensation Employee stock-based compensation, shares Foreign currency translation adjustment Ending balance, value Ending balance, shares Pay vs Performance Disclosure [Table] Executive Category [Axis] Individual [Axis] Adjustment to Compensation [Axis] Measure [Axis] Pay vs Performance Disclosure, Table Company Selected Measure Name Named Executive Officers, Footnote Peer Group Issuers, Footnote Changed Peer Group, Footnote PEO Total Compensation Amount PEO Actually Paid Compensation Amount Adjustment To PEO Compensation, Footnote Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Compensation Actually Paid Amount Adjustment to Non-PEO NEO Compensation Footnote Equity Valuation Assumption Difference, Footnote Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Company Selected Measure Total Shareholder Return Vs Peer Group Compensation Actually Paid vs. Other Measure Tabular List, Table Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net Income (Loss) Company Selected Measure Amount Other Performance Measure, Amount Adjustment to Compensation, Amount PEO Name Name Non-GAAP Measure Description Additional 402(v) Disclosure Pension Benefits Adjustments, Footnote Equity Awards Adjustments, Footnote Erroneously Awarded Compensation Recovery [Table] Restatement Determination Date [Axis] Restatement Determination Date Aggregate Erroneous Compensation Amount Erroneous Compensation Analysis Stock Price or TSR Estimation Method Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Not Yet Determined Name Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery, Explanation of Impracticability Name Compensation Amount Restatement does not require Recovery Awards Close in Time to MNPI Disclosures [Table] Award Timing MNPI Disclosure Award Timing Method Award Timing Predetermined Award Timing MNPI Considered Award Timing, How MNPI Considered MNPI Disclosure Timed for Compensation Value Awards Close in Time to MNPI Disclosures, Table Name Underlying Securities Exercise Price Fair Value as of Grant Date Underlying Security Market Price Change Insider Trading Arrangements [Line Items] Material Terms of Trading Arrangement Name Title Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted Adoption Date Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated Termination Date Expiration Date Arrangement Duration Aggregate Available Insider Trading Policies and Procedures [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Not Adopted 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 Disaggregation Revenue Disaggregation Risks and Uncertainties [Abstract] Significant Customer Concentrations Subsequent Events [Abstract] Subsequent Events Use of Estimates Net Loss per Share Revenue Recognition Accounts Receivable Inventories Segment Reporting Recent Accounting Standards Schedule of computation of basic and diluted net loss per share Schedule of antidilutive shares Schedule of inventories, net Schedule of lease information Schedule of minimum lease payments of operating lease liabilities Schedule of weighted-average assumptions of fair value of employee stock options Schedule of stock options award activity Schedule of restricted stock award activity Schedule of disaggregated revenues by revenue source Schedule of revenues by geographic region Schedule of customer concentrations of risk Reverse stock split Net loss Accumulated deficit Working capital Cash Net cash used in operating activities Numerator: Denominator: Weighted-average number of common shares outstanding: basic Weighted-average number of common shares outstanding: diluted Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive shares Nature of Operation, Product Information, Concentration of Risk [Table] Product Information [Line Items] Deferred revenue Allowances related to potential discounts, returns, distributor fees and rebates Allowance for doubtful accounts Number of reportable segment Raw materials Finished goods Inventories, gross Less: allowance for obsolete and excess inventory Total inventories, net Operating leases: Operating lease right-of-use assets Operating lease liabilities – current Operating lease liabilities – non-current Operating lease cost Operating cash flows from operating leases Weighted-average remaining lease term - operating leases (in months) Weighted-average discount rate - operating leases 2026 (excluding the nine months ended December 31, 2025) 2027 2028 2029 2030 Thereafter Total future minimum lease payments, undiscounted Less: imputed interest Present value of future minimum lease payments Aggregated annual salaries Potential severance payments Short-Term Debt [Table] Short-Term Debt [Line Items] Debt face amount Debt interest rate Final payment date Outstanding principal amount DisclosureTable [Table] DisclosureLineItemElements [Line Items] Stock issued new, shares Proceeds from sale of stock, gross Fair value of the Companys common stock on date of grant Expected term Risk-free interest rate Dividend yield Volatility Fair value of options granted 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, Beginning Balance Weighted-Average Exercise Price Outstanding, Beginning Balance Number of Shares, Options granted Weighted-Average Exercise Price, Options granted Number of Shares, Options exercised Weighted-Average Exercise Price, Options exercised Number of Shares, Options forfeited Weighted-Average Exercise Price, Options forfeited Number of Shares, Outstanding, Ending Balance Weighted-Average Exercise Price Outstanding, Ending Balance Number of Shares, Exercisable Weighted-average exercise price, exercisable Number of Shares, Unvested restricted stock awards outstanding, beginning balance Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, beginning balance Number of Shares, Restricted stock awards granted Weighted Average Award Date Fair Value per Share, Restricted stock awards granted Number of Shares, Forfeited stock awards Weighted Average Award Date Fair Value per Share, Forfeited stock awards Number of Shares, Unvested restricted stock awards outstanding, ending balance Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, ending balance Stock-based compensation expense Unrecognized compensation costs Weighted average amortization period Aggregate intrinsic value per share Stock based compensation options exercised Effective tax rate Revenues Concentration Risk [Table] Concentration Risk [Line Items] Concentration risk, percentage Disaggregation of Revenue Disclosure Text Block 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 Deferred Income Taxes Increase (Decrease) in Other Operating Assets Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Other Accounts Payable Increase (Decrease) in Other Accounts Payable and Accrued Liabilities IncreaseDecreaseInWithholdingTaxPayable Payments to Acquire Property, Plant, and Equipment Cash Provided by (Used in) Investing Activity, Including Discontinued Operation PaymentsForFractionalSharesRelatedToReversesplit Repayments of Other Short-Term Debt Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Shares, Outstanding Forgone Recovery, Individual Name Outstanding Recovery, Individual Name Awards Close in Time to MNPI Disclosures, Individual Name Trading Arrangement, Individual Name Disaggregation of Revenue Disclosure Text Block Deferred Revenue Inventory, Gross Inventory Valuation Reserves Operating Lease, Right-of-Use Asset, Periodic Reduction Lessee, Operating Lease, Liability, to be Paid 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, 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 Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Revenue from Contract with Customer, Excluding Assessed Tax EX-101.PRE 10 snoa-20251231_pre.xml XBRL PRESENTATION FILE GRAPHIC 11 image_005.jpg GRAPHIC begin 644 image_005.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WFXN%MT!( M+,QVHB]6/H*A6VEG^>ZE//\ RRB8JH^IZG_/%%NOGW,MRW(!,4?L!U/XG^0J MY0!6_L^TR#]GCW 8#$<_GUIK6CQ?-:S,A'\#DLA_/D?A5B.:.;=YZ#XI7*VEX?[)U$CH%]=EH8.H:WJNLN,IO^PVQ_Z9QD[R/K(6_P"^1748D%EXXM-1O;^TL]*U M66>PE\FY40*-C]<5;R+R_D.<,#D@CY3S MGM7$^$FU8>./'?\ 9J63+_:,>_[0[J<^6.FT&NOTF#5=1TO48/$UO;1S2RR0 M 6S$H8" !ACSSD]>] "0^*H[S3AJ5AI>H7E@062:%%S(O]Y$+!F'IQSVI7\7 M6)BTV2UMK^]_M&-I85M[G>)M"M=9TU<0SJ0 R@,A!(93[@@T 9EOX\L[K M5KK2X=)UAKZU57GA^R@% WW2?FQSVHU#X@:5I?A\:U=6FI):BX-M(IMOWD4@ M.,,NM9?A__DM'C'_KSLO_ $%J;\955?AUK0!WEM.; MFVCF,,L)<9\N4 ,OL0">:D)"@DD #DDTO:N;\97%R^FQ:18)YE[J;^2J[]F( M@,RMNPQJIXD\N3LY+OPG\4H9+K3XK#3/$<2V^R* M?S$6ZB'R'H,;EX]S74^(["UU3Q)HUC>P)/:SV]Y'+$XR&!5* .D,P^SF:,&5 M=NY1&0=XQD8[(R#\$_$I!!!:[((.0 M?W[4 =BGB5WM8[I=#U5H)$#ADC1CM(R#M#Y_#%7=(UO3M>LS=:;=)/$&*/C( M9&'564\J1Z&C0O\ D7]-_P"O6+_T 5P^@*8?CKXIBM.+633[>6Y5?N^?Q@G_ M &BN: .KT#46E$EEJ/Y-JIY\L? MQ2L/11D^YJ#5[66QU7SX&V/(WG0.>F_^)3['^1/I7+^!;;4=3\2ZKXLU^,I> MO(UI;0GI"BGYMOMVSWY/>N.%?E4HSW3^_L=$J=[2CLSO;?2SHUA -.#2- @5 MT8\W [DD_P 9.3GU.*\IU_61XV^+VE:9 6.G:8Y=E8$9=1N M)/#\7B?PM=Z-=OL^TQ;?- R8W'*L/H0#63;6YU#5(X@,QH1)*?0#H/Q/]:W] M:ED@T6YDBD,<@3AUZCD=*YLN@TI3[O\ (UQ%3(R1?9E MB2?&65UP1)UZ[ANZULZ9IL>DZ-;:=;'Y;>$1HSE1/K]_>65Q*EL\-N58QS@$%"L@7!)Z MDC/3I@U8F\0W, >Y)))K.37-0*I$ M8K-KB58'0H[%%$A(Y[Y&,^_M3%\1WT5C+>7-M;LBI/M6)FR6B?9SGL>OM[T M1Z5X2O=.\9:EXB?6%G?44CCFM_LP555!A0IW9X]\YS4WC;PK+XQT0:4-2-C" M94E=UA$C,5.5 R1CD T]-8U:1X+?[)#%/-,R+)*&5&4)NW!>O7CGTS5C1]3N MM2N=[^0MNUM%*$&=X9MV>>XXH @N](\1W5H;=?$L5N6&&F@L 'QWP2Y /OCB MBU\.W5MXG&K-J?FV\=J+2&T:'_5ID$D/G)8D#)(YP*CN+^XTK4+FXOWN)$/F M-;+$X,;A4+;"N,AL*>>A]>U$6NZK)% IL8DDGG2..1]RIM9&8G'4D;<>^: % M\:>%#XOTF&Q%\;%H;A+E+A(@[HZ'*E/-A&Z/&+4 3E MP Q)W?+]T8Q39M=F9Y;41A9X'Q<;7QLS(JICC^('/X&B77[J/3IK\01-"9_L M\,:[BX;S/+R_MGG H UM4TJRUK3)].U&W2XM)UVR1N."/Z'WKEF^'X3X=-X- MMM4>.U8/&UP\(=_+9RV,9 SSC-:;:WJ,,4,MU:);0AV6::16(&" IVCE00>I MZ?K6EJUR\.DSS02 .N &&#@[@#0!2M=)UFUTJVL4UJ']S&L7GBS&\@# ."V M?PQ[58T/P]8Z!#.ML)))[F0S7-S,VZ6=S_$Q_0 <#L*J3:[=VMPTDUO";3SI MHD$;$R'RT9L^G.TC'N*TM-N;B>S2>[:W!E =!$3@ C.,GK]: )[JTAO;=H9U MW(?S!]0>QKGY].O;#)7%Q"/X@0K >X/]***YZU"%5>\M32G4E#8J?VH@B9R3 MM4X)QWJS!9WNH8**(HC_ ,M'(/Y ?UHHKCI8:$F^9MV.FI6DEH;]C80V$'E0 M@G)RSMRS'U)J>6&.>%XID62-QAE89!'N***]-))61QMMN[($TVQCM7M4M(%@ M?[\8C&UOJ.].BL;6%(4CMXU6$DQ */D)R"1Z=3^=%%,0U=-L4FEE6TA$DW^L M8(/G[\U'<:193BZ;[/&DUS$T3S*@WX(QUHHH =9Z596,"Q6]M$BC:3A ,D=# M]:F^RVX39Y,>WYN-HQ\WWOS[T44 ,M]/L[1%6WMHHE0EE"J!@GJ13DLK6.9) MDMXUD1/+5E4 A?3Z444 ,33;*.[>[2TA%P^=T@0;CGKS1;Z;96J[;>UAB&_> M B 8;&,_E110!*;: N[F&,M)C>=HRV.F?7%1'3+$R3R&T@+SKME)0?./?UHH MH C_ +'TW$(^PP8@.8@4'RI^O)J"/2K"%2L=G"BEBQ54 &3WHHH __V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.25.4
Cover - shares
9 Months Ended
Dec. 31, 2025
Feb. 09, 2026
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2025  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2026  
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   1,730,613
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.4
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2025
Mar. 31, 2025
Current assets:    
Cash and cash equivalents $ 2,561 $ 5,374
Accounts receivable, net 2,382 2,232
Inventories, net 3,703 2,915
Prepaid expenses and other current assets 3,351 1,915
Current portion of deferred consideration, net of discount 148 212
Total current assets 12,145 12,648
Property and equipment, net 314 225
Operating lease, right of use assets 642 84
Deferred tax asset, net 458 589
Deferred consideration, net of discount, less current portion 0 73
Other assets 64 74
Total assets 13,623 13,693
Current liabilities:    
Accounts payable 1,646 953
Accrued expenses and other current liabilities 2,111 2,224
Deferred revenue, current portion 314 641
Short-term debt 0 220
Operating lease liabilities, current portion 146 58
Total current liabilities 4,217 4,096
Deferred revenue, net of current portion 0 17
Withholding tax payable 5,465 5,142
Operating lease liabilities, less current portion 509 27
Total liabilities 10,191 9,282
Commitments and Contingencies (Note 5)  
Stockholders’ Equity:    
Convertible preferred stock, $0.0001 par value; 714,286 shares authorized at December 31, 2025 and March 31, 2025, no shares issued and outstanding at December 31, 2025 and March 31, 2025 0 0
Common stock, $0.0001 par value; 50,000,000 shares authorized at December 31, 2025 and March 31, 2025, 1,730,613 and 1,634,265 shares issued and outstanding at December 31, 2025 and March 31, 2025, respectively (Note 1) (Note 7) 0 0
Additional paid-in capital 207,023 206,593
Accumulated deficit (200,400) (197,806)
Accumulated other comprehensive loss (3,191) (4,376)
Total stockholders’ equity 3,432 4,411
Total liabilities and stockholders’ equity $ 13,623 $ 13,693
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2025
Mar. 31, 2025
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 714,286 714,286
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 1,730,613 1,634,265
Common stock, shares outstanding 1,730,613 1,634,265
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Income Statement [Abstract]        
Revenues $ 4,349 $ 3,564 $ 13,968 $ 10,534
Cost of revenues 2,699 2,294 8,734 6,597
Gross profit 1,650 1,270 5,234 3,937
Operating expenses:        
Research and development 557 427 1,726 1,403
Selling, general and administrative 1,771 1,874 5,618 5,588
Total operating expenses 2,328 2,301 7,344 6,991
Loss from operations (678) (1,031) (2,110) (3,054)
Other (expense) income, net (271) 112 (812) 675
Net loss before income taxes (949) (919) (2,922) (2,379)
Income tax benefit (expense) 130 (9) 328 (302)
Net loss $ (819) $ (928) $ (2,594) $ (2,681)
Net loss per share: basic $ (0.48) $ (0.63) $ (1.56) $ (2.40)
Net loss per share: diluted $ (0.48) $ (0.63) $ (1.56) $ (2.40)
Weighted-average number of shares outstanding: basic 1,713 1,464 1,667 1,117
Weighted-average number of shares outstanding: diluted 1,713 1,464 1,667 1,117
Other comprehensive loss:        
Net loss $ (819) $ (928) $ (2,594) $ (2,681)
Foreign currency translation adjustments 174 (357) 1,185 (1,831)
Comprehensive loss $ (645) $ (1,285) $ (1,409) $ (4,512)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Cash flows from operating activities:    
Net loss $ (2,594) $ (2,681)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation 106 107
Stock-based compensation 120 134
Deferred income taxes 200 169
Operating lease right-of-use asset (553) 136
Changes in operating assets and liabilities:    
Accounts receivable, net 46 219
Inventories, net (484) (679)
Prepaid expenses and other current assets (1,226) 1,547
Deferred consideration, net of discount 176 142
Accounts payable 589 864
Accrued expenses and other current liabilities (248) (1)
Withholding tax payable 323 326
Operating lease liabilities 554 (136)
Deferred revenue (423) (140)
Net cash (used in) provided by operating activities (3,414) 7
Cash flows from investing activities:    
Purchases of property and equipment (163) (33)
Net cash used in investing activities (163) (33)
Cash flows from financing activities:    
Proceeds from issuance of common stock, net of offering expenses 266 3,079
Proceeds from exercise of employee stock options 44 33
Payments for fractional shares related to reverse-split 0 (1)
Principal payments on short-term debt (220) (323)
Net cash provided by financing activities 90 2,788
Effect of exchange rate on cash and cash equivalents 674 (654)
Net (decrease) increase in cash and cash equivalents (2,813) 2,108
Cash and cash equivalents, beginning of period 5,374 3,128
Cash and cash equivalents, end of period 2,561 5,236
Supplemental disclosure of cash flow information:    
Cash paid for interest 10 8
Cash paid for taxes $ 870 $ 0
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.4
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Beginning balance, value at Mar. 31, 2024 $ 203,209 $ (194,349) $ (2,723) $ 6,137
Beginning balance, shares at Mar. 31, 2024 780,371        
Proceeds from At-the-Market sale of common stock, net of offering expenses 748 748
Proceeds from At-the-Market sale of common stock, net of offering expenses, shares 158,311        
Exercise of employee stock options 7 7
Exercise of employee stock options, shares 2,000        
Employee stock-based compensation 107 107
Employee stock-based compensation, shares 9,538        
Foreign currency translation adjustment (881) (881)
Net loss (1,143) (1,143)
Ending balance, value at Jun. 30, 2024 204,071 (195,492) (3,604) 4,975
Ending balance, shares at Jun. 30, 2024 950,220        
Beginning balance, value at Mar. 31, 2024 203,209 (194,349) (2,723) 6,137
Beginning balance, shares at Mar. 31, 2024 780,371        
Net loss         (2,681)
Ending balance, value at Dec. 31, 2024 206,454 (197,030) (4,554) 4,870
Ending balance, shares at Dec. 31, 2024 1,615,765        
Beginning balance, value at Jun. 30, 2024 204,071 (195,492) (3,604) 4,975
Beginning balance, shares at Jun. 30, 2024 950,220        
Proceeds from At-the-Market sale of common stock, net of offering expenses 1,541 1,541
Proceeds from At-the-Market sale of common stock, net of offering expenses, shares 381,433        
Exercise of employee stock options 26 26
Exercise of employee stock options, shares 7,250        
Payments for fractional shares related to reverse-split (1) (1)
Payments for fractional shares related to reverse-split, shares (288)        
Employee stock-based compensation 14 14
Foreign currency translation adjustment (593) (593)
Net loss (610) (610)
Ending balance, value at Sep. 30, 2024 205,651 (196,102) (4,197) 5,352
Ending balance, shares at Sep. 30, 2024 1,338,615        
Proceeds from At-the-Market sale of common stock, net of offering expenses 790 790
Proceeds from At-the-Market sale of common stock, net of offering expenses, shares 277,150        
Employee stock-based compensation 13 13
Foreign currency translation adjustment (357) (357)
Net loss (928) (928)
Ending balance, value at Dec. 31, 2024 206,454 (197,030) (4,554) 4,870
Ending balance, shares at Dec. 31, 2024 1,615,765        
Beginning balance, value at Mar. 31, 2025 206,593 (197,806) (4,376) 4,411
Beginning balance, shares at Mar. 31, 2025 1,634,265        
Exercise of employee stock options 23 23
Exercise of employee stock options, shares 8,500        
Employee stock-based compensation 57 57
Foreign currency translation adjustment 806 806
Net loss (1,241) (1,241)
Ending balance, value at Jun. 30, 2025 206,673 (199,047) (3,570) 4,056
Ending balance, shares at Jun. 30, 2025 1,642,765        
Beginning balance, value at Mar. 31, 2025 206,593 (197,806) (4,376) 4,411
Beginning balance, shares at Mar. 31, 2025 1,634,265        
Net loss         (2,594)
Ending balance, value at Dec. 31, 2025 207,023 (200,400) (3,191) 3,432
Ending balance, shares at Dec. 31, 2025 1,730,613        
Beginning balance, value at Jun. 30, 2025 206,673 (199,047) (3,570) 4,056
Beginning balance, shares at Jun. 30, 2025 1,642,765        
Exercise of employee stock options 21 21
Exercise of employee stock options, shares 7,000        
Employee stock-based compensation 39 39
Foreign currency translation adjustment 205 205
Net loss (534) (534)
Ending balance, value at Sep. 30, 2025 206,733 (199,581) (3,365) 3,787
Ending balance, shares at Sep. 30, 2025 1,649,765        
Proceeds from At-the-Market sale of common stock, net of offering expenses 266 266
Proceeds from At-the-Market sale of common stock, net of offering expenses, shares 80,848        
Employee stock-based compensation 24 24
Foreign currency translation adjustment 174 174
Net loss (819) (819)
Ending balance, value at Dec. 31, 2025 $ 207,023 $ (200,400) $ (3,191) $ 3,432
Ending balance, shares at Dec. 31, 2025 1,730,613        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.4
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2025
Dec. 31, 2024
Pay vs Performance Disclosure [Table]                
Net Income (Loss) $ (819) $ (534) $ (1,241) $ (928) $ (610) $ (1,143) $ (2,594) $ (2,681)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.25.4
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2025
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.4
Organization and Recent Developments
9 Months Ended
Dec. 31, 2025
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 moved its principal office from Petaluma, California to Woodstock, Georgia 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, eye care, dermatological conditions, podiatry, animal health care, and as a non-toxic disinfectant. The Company’s products are clinically proven to reduce itch, pain, scarring, and irritation safely and without damaging healthy tissue. In-vitro and clinical studies of HOCl show it to safely manage skin abrasions, lacerations, minor irritations, cuts, and intact skin. The Company sells its products either directly or via partners in over 55 countries worldwide.

 

Reverse Stock Split

 

Effective August 29, 2024, the Company effected a reverse stock split of its common stock, par value $0.0001 per share. Every twenty shares of common stock were reclassified and combined into one share of common stock. No fractional shares were issued as a result of the reverse stock split. Instead, each fractional share was settled with cash. The reverse stock split reduced the number of shares of the Company’s common stock outstanding from 21,174,693 to 1,058,447. The total number of authorized shares of common stock was not proportionally decreased and the par value per share of the common stock continues to be $0.0001.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial statements and are in the form prescribed by the Securities and Exchange Commission (the “SEC”) in instructions to Form 10-Q and Rule 10-01 of Regulation S-X. The accompanying condensed consolidated financial statements reflect all adjustments, consisting of normal recurring adjustments, considered necessary for a fair statement of the Company’s financial position, results of operations and cash flows for the periods indicated. All material intercompany accounts and transactions have been eliminated in consolidation. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements for the year ended March 31, 2025, and notes thereto included in the Company’s annual report on Form 10-K, which was filed with the SEC on June 17, 2025.

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.25.4
Liquidity and Financial Condition
9 Months Ended
Dec. 31, 2025
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 $819,000 and $928,000 for the three months ended December 31, 2025 and 2024, respectively, and $2,594,000 and $2,681,000 for the nine months ended December 31, 2025 and 2024, respectively. At December 31, 2025 and March 31, 2025, the Company’s accumulated deficit amounted to $200,400,000 and $197,806,000, respectively. The Company had working capital of $7,928,000 and $8,552,000 as of December 31, 2025 and March 31, 2025, respectively. The cash balance at December 31, 2025 and March 31, 2025 was $2,561,000 and $5,374,000, respectively. During the nine months ended December 31, 2025 and 2024, net cash (used in) provided by operating activities amounted to $3,414,000 and $7,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. This uncertainty along with the Company’s history of losses indicates that there is substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. 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 23 R11.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies
9 Months Ended
Dec. 31, 2025
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 GAAP 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 the valuation allowance relating to the Company’s deferred tax assets. Periodically, the Company evaluates and adjusts estimates accordingly.

 

Net Loss per Share

 

The Company computes basic net loss per share by dividing net loss per share available to common stockholders by the weighted average number of common shares outstanding for the period and excludes the effects of any potentially dilutive securities. Diluted earnings per share, if presented, would include the dilution that would occur upon the exercise or conversion of all potentially dilutive securities into common stock using the “treasury stock” and/or “if converted” methods as applicable.

 

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

            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Numerator:            
Net loss  $(819,000)  $(928,000)  $(2,594,000)  $(2,681,000)
                     
Denominator:                    
Weighted-average number of common shares outstanding: basic and diluted   1,713,000    1,464,000    1,667,000    1,117,000 
                     
Net loss per share: basic and diluted  $(0.48)  $(0.63)  $(1.56)  $(2.40)

 

The computation of basic and diluted loss per share for the three and nine months ended December 31, 2025 and 2024 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive.

            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Common stock to be issued upon vesting of restricted stock units   82,000        82,000     
Common stock to be issued upon exercise of options   64,000    42,000    64,000    42,000 
    146,000    42,000    146,000    42,000 

 

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.

 

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 contract with Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and as 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. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company had deferred revenue related to Invekra in the amounts of $0, $69,000 and $152,000, respectively.

 

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 Company did not deem it necessary to record an allowance for doubtful accounts for probable credit losses at December 31, 2025, March 31, 2025 and March 31, 2024. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company’s accounts receivable, net balances are $2,382,000, $2,232,000 and $2,898,000, respectively. Additionally, at December 31, 2025, March 31, 2025 and March 31, 2024, the Company has allowances of $19,000, $8,000 and $27,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.

 

Segment Reporting

 

The Company has one primary business activity and operates in one reportable segment. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer (“CEO”) who evaluates performance and makes operating decisions about allocating resources based on financial data presented on a consolidated basis. The measures of profitability and the significant segment expenses reviewed by the CODM are consistent with these financial statements and footnotes.

 

Recent Accounting Standards

 

Accounting Standards Update (ASU) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, establishes incremental disaggregation of income tax disclosure pertaining to the effective tax rate reconciliation and income taxes paid. This standard is effective for fiscal years beginning after December 31, 2024 and requires prospective application with the option to apply it retrospectively. The Company intends to adopt this standard in its Annual Report on Form 10-K for the year ending March 31, 2026. The Company is currently evaluating the potential impact of adopting the standard on its disclosures.

 

This and other 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 condensed consolidated financial statements upon adoption.

 

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.25.4
Condensed Consolidated Balance Sheet
9 Months Ended
Dec. 31, 2025
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:

      
   December 31,  March 31,
   2025  2025
Raw materials  $2,068,000   $1,395,000 
Finished goods   1,951,000    1,818,000 
Inventories, gross   4,019,000    3,213,000 
Less: allowance for obsolete and excess inventory   (316,000)   (298,000)
Total inventories, net  $3,703,000   $2,915,000 

 

 

Leases

 

The Company’s operating leases are comprised primarily of facility leases. Balance sheet information related to the Company’s leases is presented below:

      
   December 31,  March 31,
   2025  2025
Operating leases:          
Operating lease right-of-use assets  $642,000   $84,000 
Operating lease liabilities – current   146,000    58,000 
Operating lease liabilities – non-current   509,000    27,000 

 

Other information related to leases is presented below:

 

Nine Months Ended December 31, 2025   
Operating lease cost  $285,000 
Other information:     
Operating cash flows from operating leases  $(553,000)
Weighted-average remaining lease term – operating leases (in months)   46.5 
Weighted-average discount rate – operating leases   10.6% 

 

As of December 31, 2025, the annual minimum lease payments of our operating lease liabilities were as follows:

 

   
For Years Ending March 31,   
2026 (excluding the nine months ended December 31, 2025)  $51,000 
2027   210,000 
2028   208,000 
2029   169,000 
2030   162,000 
Thereafter   12,000 
Total future minimum lease payments, undiscounted   812,000 
Less: imputed interest   (157,000)
Present value of future minimum lease payments  $655,000 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies
9 Months Ended
Dec. 31, 2025
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 Matters

 

At December 31, 2025, the Company had an employment agreement in place with one of its key executives. This executive employment agreement provided, among other things, for the payment of up to twenty-four months of severance compensation for terminations under certain circumstances.

 

As of December 31, 2025, with respect to this agreement, aggregated annual salaries was $475,000 and potential severance payments to these key executives is $1,425,000 if triggered.

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.25.4
Debt
9 Months Ended
Dec. 31, 2025
Debt Disclosure [Abstract]  
Debt

 

Note 6. Debt

 

Financing of Insurance Premiums

 

On February 1, 2025, the Company entered into a note agreement for $274,000 with an interest rate of 7.97% per annum with final payment on November 1, 2025. This instrument was issued in connection with financing insurance premiums. At December 31, 2025 and March 31, 2025, the outstanding principal on the note amounted to $0 and $220,000, respectively.

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders’ Equity
9 Months Ended
Dec. 31, 2025
Equity [Abstract]  
Stockholders’ Equity

 

Note 7. Stockholders’ Equity

 

Sale of Common Stock

 

In connection with the Equity Distribution Agreement that the Company entered into on September 26, 2025 with Ladenburg Thalmann & Co. Inc., from October 8, 2025 to November 14, 2025 the Company sold 80,848 shares of its common stock for gross proceeds of $347,000 and net proceeds of $266,000 after deducting commissions and other offering expenses paid by the Company.

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation
9 Months Ended
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

  

Note 8. Stock-Based Compensation

 

For the three months ended December 31, 2025 and 2024, the Company incurred $24,000 and $13,000 of stock-based compensation expense, respectively. For the nine months ended December 31, 2025 and 2024, the Company incurred $120,000 and $134,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.

 

For the nine months ended December 31, 2025, the Company estimated the fair value of employee and non-employee stock options using the Black-Scholes option pricing model. The fair value of employee stock options was estimated using the following weighted-average assumptions:

   
   Weighted -
   Average
   Assumptions
Fair value of the Company’s common stock on date of grant  $2.85 
Expected term   5 years 
Risk-free interest rate   4.38% 
Dividend yield   0% 
Volatility   112.56% 
Fair value of options granted  $2.32 

 

At December 31, 2025, there was unrecognized compensation costs of $121,000 related to stock options which is expected to be recognized over a weighted-average amortization period of 1.25 years.

 

Stock options award activity is as follows:

      
   Number of
Shares
  Weighted-
Average
Exercise Price
Outstanding at April 1, 2025   73,081   $43.27 
Options granted   9,000    2.85 
Options exercised   (15,500)   2.81 
Options forfeited   (2,918)   99.48 
Outstanding at December 31, 2025   63,663   $44.82 
Exercisable at December 31, 2025   39,080   $71.25 

 

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 $3.64 per share at December 31, 2025.

 

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, 2025   45,000   $2.68 
Restricted stock awards granted   60,500    2.85 
Forfeited stock awards   (23,500)   2.78 
Unvested restricted stock awards outstanding at December 31, 2025   82,000   $2.78 

 

A tax benefit of $43,000 has been recognized as a result of non-qualified stock options exercised during the nine months ended December 31, 2025.

 

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

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes
9 Months Ended
Dec. 31, 2025
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 and nine months ended December 31, 2025 was (13.7)% and (11.53)%. The Company’s effective tax rate for the three months and nine months ended December 31, 2025 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 permanent tax adjustment of intercompany interest expense in Mexico 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 December 31, 2025, the Company continues to maintain a valuation allowance in the U.S.

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Disaggregation
9 Months Ended
Dec. 31, 2025
Revenue Disaggregation  
Revenue Disaggregation

 

Note 10. Revenue Disaggregation

 

The Company generates product revenues from products which are sold into the human and animal healthcare markets.

 

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

            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
Human Care  $3,863,000   $3,188,000   $12,534,000   $9,358,000 
Animal Care   486,000    376,000    1,434,000    1,176,000 
   $4,349,000   $3,564,000   $13,968,000   $10,534,000 

 

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

            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
United States  $1,218,000   $614,000   $3,672,000   $1,930,000 
Europe   1,560,000    1,257,000    5,179,000    3,943,000 
Asia   800,000    579,000    2,519,000    1,832,000 
Latin America   518,000    829,000    1,614,000    2,174,000 
Rest of the World   253,000    285,000    984,000    655,000 
Total  $4,349,000   $3,564,000   $13,968,000   $10,534,000 

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.25.4
Significant Customer Concentrations
9 Months Ended
Dec. 31, 2025
Risks and Uncertainties [Abstract]  
Significant Customer Concentrations

 

Note 11. Significant Customer Concentrations

 

The following table shows major customers revenues as a percentage of net revenue:

            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
Customer B   12%    23%    12%    21% 
Customer C   25%    19%    20%    19% 

  

The following table shows major customers accounts receivable balances as a percentage of net accounts receivables:

       
   December 31,
   2025  2024
Customer A   *%    19% 
Customer C   20%    14% 
Customer D   *%    25% 
Customer E   11%    *% 

 

* % Represents less than 10%

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.25.4
Subsequent Events
9 Months Ended
Dec. 31, 2025
Subsequent Events [Abstract]  
Subsequent Events

 

Note 12. Subsequent Events

 

Annual Equity Grant

 

On January 2, 2026, the Company granted an aggregate of 30,000 stock options to the independent members of its Board of Directors. The options vest in equal annual increments over a three year period and have an exercise price of $3.68. Additionally, on January 2, 2026, the Company granted an aggregate of 25,500 stock options to its employees. The options vest immediately on the grant date and have an exercise price of $3.68. Additionally, on January 2, 2026, the Company issued an aggregate of 36,000 restricted stock units to the members of its management group. The restricted stock units vest either (i) on the third anniversary of the grant date or (ii) in equal increments over a twenty-four month period.

 

Appointment of New Director

 

On January 28, 2026, the Company appointed Vanessa Jacoby as a director of the Company. Pursuant to the Company's non-employee director compensation plan, as amended on January 28, 2026, as a non-employee director of theCompany, Ms. Jacoby will receive an annual retainer of $32,500. She will also receive an additional $10,000 annually as Chair of the Audit Committee and $7,500 as a non-chairperson member of the Compensation Committee. The Company will also reimburse Ms. Jacoby for reasonable expenses in connection with attendance at board and committee meetings.

 

In conjunction with her appointment to the Board, on January 28, 2026, Ms. Jacoby was automatically granted options to purchase up to 10,000 shares of common stock. The options will vest in three equal installments over a period of three years on the first, second, and third anniversary of the grant or upon change of control.

 

Consulting Agreement with Dr. Birnbaum

 

Effective January 28, 2026, Dr. Jay Birnbaum retired from the Company's Board of Directors. Dr. Birnbaum will continue to serve the Company pursuant to a consulting agreement (the “Consulting Agreement”), for a term of one year. Dr. Birnbaum will receive compensation of 5,000 Restricted Stock Units (RSUs) representing 5,000 shares of the Company’s Common Stock per quarter. Such RSUs will vest on the second business day after the Company files its Annual Report on Form 10-K for the year ended March 31, 2027, or upon change of control. Any outstanding equity awards held by Dr. Birnbaum will continue to vest in accordance with their terms, subject to Dr. Birnbaum’s continued compliance with the terms of the Consulting Agreement through each applicable vesting date.

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Dec. 31, 2025
Accounting Policies [Abstract]  
Use of Estimates

Use of Estimates

 

The preparation of condensed consolidated financial statements in conformity with GAAP 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 the valuation allowance relating to the Company’s deferred tax assets. Periodically, the Company evaluates and adjusts estimates accordingly.

 

Net Loss per Share

Net Loss per Share

 

The Company computes basic net loss per share by dividing net loss per share available to common stockholders by the weighted average number of common shares outstanding for the period and excludes the effects of any potentially dilutive securities. Diluted earnings per share, if presented, would include the dilution that would occur upon the exercise or conversion of all potentially dilutive securities into common stock using the “treasury stock” and/or “if converted” methods as applicable.

 

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

            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Numerator:            
Net loss  $(819,000)  $(928,000)  $(2,594,000)  $(2,681,000)
                     
Denominator:                    
Weighted-average number of common shares outstanding: basic and diluted   1,713,000    1,464,000    1,667,000    1,117,000 
                     
Net loss per share: basic and diluted  $(0.48)  $(0.63)  $(1.56)  $(2.40)

 

The computation of basic and diluted loss per share for the three and nine months ended December 31, 2025 and 2024 excludes the potentially dilutive securities summarized in the table below because their inclusion would be anti-dilutive.

            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Common stock to be issued upon vesting of restricted stock units   82,000        82,000     
Common stock to be issued upon exercise of options   64,000    42,000    64,000    42,000 
    146,000    42,000    146,000    42,000 

 

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.

 

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 contract with Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and as 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. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company had deferred revenue related to Invekra in the amounts of $0, $69,000 and $152,000, respectively.

 

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 Company did not deem it necessary to record an allowance for doubtful accounts for probable credit losses at December 31, 2025, March 31, 2025 and March 31, 2024. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company’s accounts receivable, net balances are $2,382,000, $2,232,000 and $2,898,000, respectively. Additionally, at December 31, 2025, March 31, 2025 and March 31, 2024, the Company has allowances of $19,000, $8,000 and $27,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.

 

Segment Reporting

Segment Reporting

 

The Company has one primary business activity and operates in one reportable segment. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer (“CEO”) who evaluates performance and makes operating decisions about allocating resources based on financial data presented on a consolidated basis. The measures of profitability and the significant segment expenses reviewed by the CODM are consistent with these financial statements and footnotes.

 

Recent Accounting Standards

Recent Accounting Standards

 

Accounting Standards Update (ASU) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, establishes incremental disaggregation of income tax disclosure pertaining to the effective tax rate reconciliation and income taxes paid. This standard is effective for fiscal years beginning after December 31, 2024 and requires prospective application with the option to apply it retrospectively. The Company intends to adopt this standard in its Annual Report on Form 10-K for the year ending March 31, 2026. The Company is currently evaluating the potential impact of adopting the standard on its disclosures.

 

This and other 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 condensed consolidated financial statements upon adoption.

 

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Dec. 31, 2025
Accounting Policies [Abstract]  
Schedule of computation of basic and diluted net loss per share
            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Numerator:            
Net loss  $(819,000)  $(928,000)  $(2,594,000)  $(2,681,000)
                     
Denominator:                    
Weighted-average number of common shares outstanding: basic and diluted   1,713,000    1,464,000    1,667,000    1,117,000 
                     
Net loss per share: basic and diluted  $(0.48)  $(0.63)  $(1.56)  $(2.40)
Schedule of antidilutive shares
            
  

Three Months Ended

December 31,

 

Nine Months Ended

December 31,

   2025  2024  2025  2024
Common stock to be issued upon vesting of restricted stock units   82,000        82,000     
Common stock to be issued upon exercise of options   64,000    42,000    64,000    42,000 
    146,000    42,000    146,000    42,000 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.4
Condensed Consolidated Balance Sheet (Tables)
9 Months Ended
Dec. 31, 2025
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of inventories, net
      
   December 31,  March 31,
   2025  2025
Raw materials  $2,068,000   $1,395,000 
Finished goods   1,951,000    1,818,000 
Inventories, gross   4,019,000    3,213,000 
Less: allowance for obsolete and excess inventory   (316,000)   (298,000)
Total inventories, net  $3,703,000   $2,915,000 
Schedule of lease information
      
   December 31,  March 31,
   2025  2025
Operating leases:          
Operating lease right-of-use assets  $642,000   $84,000 
Operating lease liabilities – current   146,000    58,000 
Operating lease liabilities – non-current   509,000    27,000 

 

Other information related to leases is presented below:

 

Nine Months Ended December 31, 2025   
Operating lease cost  $285,000 
Other information:     
Operating cash flows from operating leases  $(553,000)
Weighted-average remaining lease term – operating leases (in months)   46.5 
Weighted-average discount rate – operating leases   10.6% 
Schedule of minimum lease payments of operating lease liabilities
   
For Years Ending March 31,   
2026 (excluding the nine months ended December 31, 2025)  $51,000 
2027   210,000 
2028   208,000 
2029   169,000 
2030   162,000 
Thereafter   12,000 
Total future minimum lease payments, undiscounted   812,000 
Less: imputed interest   (157,000)
Present value of future minimum lease payments  $655,000 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation (Tables)
9 Months Ended
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of weighted-average assumptions of fair value of employee stock options
   
   Weighted -
   Average
   Assumptions
Fair value of the Company’s common stock on date of grant  $2.85 
Expected term   5 years 
Risk-free interest rate   4.38% 
Dividend yield   0% 
Volatility   112.56% 
Fair value of options granted  $2.32 
Schedule of stock options award activity
      
   Number of
Shares
  Weighted-
Average
Exercise Price
Outstanding at April 1, 2025   73,081   $43.27 
Options granted   9,000    2.85 
Options exercised   (15,500)   2.81 
Options forfeited   (2,918)   99.48 
Outstanding at December 31, 2025   63,663   $44.82 
Exercisable at December 31, 2025   39,080   $71.25 
Schedule of restricted stock award activity
      
  

Number of

Shares

 

Weighted

Average Award

Date Fair Value

per Share

Unvested restricted stock awards outstanding at April 1, 2025   45,000   $2.68 
Restricted stock awards granted   60,500    2.85 
Forfeited stock awards   (23,500)   2.78 
Unvested restricted stock awards outstanding at December 31, 2025   82,000   $2.78 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Disaggregation (Tables)
9 Months Ended
Dec. 31, 2025
Revenue Disaggregation  
Schedule of disaggregated revenues by revenue source
            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
Human Care  $3,863,000   $3,188,000   $12,534,000   $9,358,000 
Animal Care   486,000    376,000    1,434,000    1,176,000 
   $4,349,000   $3,564,000   $13,968,000   $10,534,000 
Schedule of revenues by geographic region
            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
United States  $1,218,000   $614,000   $3,672,000   $1,930,000 
Europe   1,560,000    1,257,000    5,179,000    3,943,000 
Asia   800,000    579,000    2,519,000    1,832,000 
Latin America   518,000    829,000    1,614,000    2,174,000 
Rest of the World   253,000    285,000    984,000    655,000 
Total  $4,349,000   $3,564,000   $13,968,000   $10,534,000 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.4
Significant Customer Concentrations (Tables)
9 Months Ended
Dec. 31, 2025
Risks and Uncertainties [Abstract]  
Schedule of customer concentrations of risk
            
   Three Months Ended  Nine Months Ended
   December 31,  December 31,
   2025  2024  2025  2024
Customer B   12%    23%    12%    21% 
Customer C   25%    19%    20%    19% 

  

The following table shows major customers accounts receivable balances as a percentage of net accounts receivables:

       
   December 31,
   2025  2024
Customer A   *%    19% 
Customer C   20%    14% 
Customer D   *%    25% 
Customer E   11%    *% 

 

* % Represents less than 10%
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.4
Organization and Recent Developments (Details Narrative)
9 Months Ended
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Reverse stock split The reverse stock split reduced the number of shares of the Company’s common stock outstanding from 21,174,693 to 1,058,447. The total number of authorized shares of common stock was not proportionally decreased and the par value per share of the common stock continues to be $0.0001.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.4
Liquidity and Financial Condition (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2025
Dec. 31, 2024
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]                  
Net loss $ 819 $ 534 $ 1,241 $ 928 $ 610 $ 1,143 $ 2,594 $ 2,681  
Accumulated deficit 200,400           200,400   $ 197,806
Working capital 7,928           7,928   8,552
Cash $ 2,561           2,561   $ 5,374
Net cash used in operating activities             $ (3,414) $ 7  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies (Details - Earnings per share) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2025
Dec. 31, 2024
Numerator:                
Net loss $ (819) $ (534) $ (1,241) $ (928) $ (610) $ (1,143) $ (2,594) $ (2,681)
Denominator:                
Weighted-average number of common shares outstanding: basic 1,713     1,464     1,667 1,117
Weighted-average number of common shares outstanding: diluted 1,713     1,464     1,667 1,117
Net loss per share: basic $ (0.48)     $ (0.63)     $ (1.56) $ (2.40)
Net loss per share: diluted $ (0.48)     $ (0.63)     $ (1.56) $ (2.40)
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies (Details - Antidilutive shares) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 146 42 146 42
Equity Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 82 0 82 0
Common Stock Units [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 64 42 64 42
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies (Details Narrative)
9 Months Ended
Dec. 31, 2025
USD ($)
Segment
Mar. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Product Information [Line Items]      
Allowances related to potential discounts, returns, distributor fees and rebates $ 2,382,000 $ 2,232,000 $ 2,898,000
Number of reportable segment | Segment 1    
Potential Discounts Returns Distributor Fees And Rebates [Member]      
Product Information [Line Items]      
Allowance for doubtful accounts $ 19,000 8,000 27,000
Invekra [Member]      
Product Information [Line Items]      
Deferred revenue $ 0 $ 69,000 $ 152,000
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.4
Condensed Consolidated Balance Sheet (Details - Inventories) - USD ($)
$ in Thousands
Dec. 31, 2025
Mar. 31, 2025
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Raw materials $ 2,068 $ 1,395
Finished goods 1,951 1,818
Inventories, gross 4,019 3,213
Less: allowance for obsolete and excess inventory (316) (298)
Total inventories, net $ 3,703 $ 2,915
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.4
Condensed Consolidated Balance Sheet (Details - Lease information) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2025
Mar. 31, 2025
Operating leases:    
Operating lease right-of-use assets $ 642 $ 84
Operating lease liabilities – current 146 58
Operating lease liabilities – non-current 509 $ 27
Operating lease cost 285  
Operating cash flows from operating leases $ (553)  
Weighted-average remaining lease term - operating leases (in months) 46 months 15 days  
Weighted-average discount rate - operating leases 10.60%  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.4
Condensed Consolidated Balance Sheet (Details - Minimum lease payments)
$ in Thousands
Dec. 31, 2025
USD ($)
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
2026 (excluding the nine months ended December 31, 2025) $ 51
2027 210
2028 208
2029 169
2030 162
Thereafter 12
Total future minimum lease payments, undiscounted 812
Less: imputed interest (157)
Present value of future minimum lease payments $ 655
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies (Details Narrative)
$ in Thousands
9 Months Ended
Dec. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Aggregated annual salaries $ 475
Potential severance payments $ 1,425
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.4
Debt (Details Narrative) - Insurance Premium Financing [Member] - USD ($)
$ in Thousands
Feb. 01, 2025
Dec. 31, 2025
Mar. 31, 2025
Short-Term Debt [Line Items]      
Debt face amount $ 274    
Debt interest rate 7.97%    
Final payment date Nov. 01, 2025    
Outstanding principal amount   $ 0 $ 220
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders’ Equity (Details Narrative) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Nov. 14, 2025
Dec. 31, 2025
Dec. 31, 2024
DisclosureLineItemElements [Line Items]      
Proceeds from issuance of common stock, net of offering expenses   $ 266 $ 3,079
Ladenburg Thalmann & Co. Inc [Member]      
DisclosureLineItemElements [Line Items]      
Stock issued new, shares 80,848    
Proceeds from sale of stock, gross $ 347    
Proceeds from issuance of common stock, net of offering expenses $ 266    
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation (Details-Assumptions)
9 Months Ended
Dec. 31, 2025
$ / shares
Share-Based Payment Arrangement [Abstract]  
Fair value of the Companys common stock on date of grant $ 2.85
Expected term 5 years
Risk-free interest rate 4.38%
Dividend yield 0.00%
Volatility 112.56%
Fair value of options granted $ 2.32
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation (Details - Stock option award activity)
9 Months Ended
Dec. 31, 2025
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Weighted-Average Exercise Price, Options granted $ 2.85
Equity Option [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Shares, Outstanding, Beginning Balance | shares 73,081
Weighted-Average Exercise Price Outstanding, Beginning Balance $ 43.27
Number of Shares, Options granted | shares 9,000
Weighted-Average Exercise Price, Options granted $ 2.85
Number of Shares, Options exercised | shares (15,500)
Weighted-Average Exercise Price, Options exercised $ 2.81
Number of Shares, Options forfeited | shares (2,918)
Weighted-Average Exercise Price, Options forfeited $ 99.48
Number of Shares, Outstanding, Ending Balance | shares 63,663
Weighted-Average Exercise Price Outstanding, Ending Balance $ 44.82
Number of Shares, Exercisable | shares 39,080
Weighted-average exercise price, exercisable $ 71.25
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation (Details-Restricted stock activity) - Restricted Stock [Member]
9 Months Ended
Dec. 31, 2025
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Shares, Unvested restricted stock awards outstanding, beginning balance | shares 45,000
Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, beginning balance | $ / shares $ 2.68
Number of Shares, Restricted stock awards granted | shares 60,500
Weighted Average Award Date Fair Value per Share, Restricted stock awards granted | $ / shares $ 2.85
Number of Shares, Forfeited stock awards | shares (23,500)
Weighted Average Award Date Fair Value per Share, Forfeited stock awards | $ / shares $ 2.78
Number of Shares, Unvested restricted stock awards outstanding, ending balance | shares 82,000
Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, ending balance | $ / shares $ 2.78
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense $ 24 $ 13 $ 120 $ 134
Stock based compensation options exercised     43  
Equity Option [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Unrecognized compensation costs $ 121   $ 121  
Weighted average amortization period     1 year 3 months  
Aggregate intrinsic value per share     $ 3.64  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes (Details Narrative)
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2025
Income Tax Disclosure [Abstract]    
Effective tax rate 13.70% 11.53%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Disaggregation (Details - Disaggregation of revenue by source) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
DisclosureLineItemElements [Line Items]        
Revenues $ 4,349 $ 3,564 $ 13,968 $ 10,534
Human Care [Member] | Product [Member]        
DisclosureLineItemElements [Line Items]        
Revenues 3,863 3,188 12,534 9,358
Animal Care [Member] | Product [Member]        
DisclosureLineItemElements [Line Items]        
Revenues $ 486 $ 376 $ 1,434 $ 1,176
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Disaggregation (Details - Revenue by geographic regions) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Product Information [Line Items]        
Revenues $ 4,349 $ 3,564 $ 13,968 $ 10,534
Revenue, Segment Benchmark [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 1,218 614 3,672 1,930
Revenue, Segment Benchmark [Member] | Europe [Member]        
Product Information [Line Items]        
Revenues 1,560 1,257 5,179 3,943
Revenue, Segment Benchmark [Member] | Asia [Member]        
Product Information [Line Items]        
Revenues 800 579 2,519 1,832
Revenue, Segment Benchmark [Member] | Latin America [Member]        
Product Information [Line Items]        
Revenues 518 829 1,614 2,174
Revenue, Segment Benchmark [Member] | Rest Of The World [Member]        
Product Information [Line Items]        
Revenues $ 253 $ 285 $ 984 $ 655
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.4
Significant Customer Concentrations (Details) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Revenue Benchmark [Member] | Customer B [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 12.00% 23.00% 12.00% 21.00%
Revenue Benchmark [Member] | Customer C [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 25.00% 19.00% 20.00% 19.00%
Accounts Receivable [Member] | Customer C [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     20.00% 14.00%
Accounts Receivable [Member] | Customer A [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     0.00% [1] 19.00%
Accounts Receivable [Member] | Customer D [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     0.00% [1] 25.00%
Accounts Receivable [Member] | Customer E [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     11.00% 0.00% [1]
[1] % Represents less than 10%
XML 58 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 59 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.4 html 142 213 1 true 29 0 false 5 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 Sheet http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Sheet http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 999012 - Disclosure - Organization and Recent Developments Sheet http://sonomapharma.com/role/OrganizationAndRecentDevelopments Organization and Recent Developments Notes 9 false false R10.htm 999013 - Disclosure - Liquidity and Financial Condition Sheet http://sonomapharma.com/role/LiquidityAndFinancialCondition Liquidity and Financial Condition Notes 10 false false R11.htm 999014 - Disclosure - Summary of Significant Accounting Policies Sheet http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 999015 - Disclosure - Condensed Consolidated Balance Sheet Sheet http://sonomapharma.com/role/BalanceSheet Condensed Consolidated Balance Sheet Notes 12 false false R13.htm 999016 - Disclosure - Commitments and Contingencies Sheet http://sonomapharma.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 999017 - Disclosure - Debt Sheet http://sonomapharma.com/role/Debt Debt Notes 14 false false R15.htm 999018 - Disclosure - Stockholders??? Equity Sheet http://sonomapharma.com/role/StockholdersEquity Stockholders??? Equity Notes 15 false false R16.htm 999019 - Disclosure - Stock-Based Compensation Sheet http://sonomapharma.com/role/Stock-basedCompensation Stock-Based Compensation Notes 16 false false R17.htm 999020 - Disclosure - Income Taxes Sheet http://sonomapharma.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 999021 - Disclosure - Revenue Disaggregation Sheet http://sonomapharma.com/role/RevenueDisaggregation Revenue Disaggregation Notes 18 false false R19.htm 999022 - Disclosure - Significant Customer Concentrations Sheet http://sonomapharma.com/role/SignificantCustomerConcentrations Significant Customer Concentrations Notes 19 false false R20.htm 999023 - Disclosure - Subsequent Events Sheet http://sonomapharma.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 999024 - 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 21 false false R22.htm 999025 - 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 22 false false R23.htm 999026 - Disclosure - Condensed Consolidated Balance Sheet (Tables) Sheet http://sonomapharma.com/role/BalanceSheetTables Condensed Consolidated Balance Sheet (Tables) Tables http://sonomapharma.com/role/BalanceSheet 23 false false R24.htm 999027 - Disclosure - Stock-Based Compensation (Tables) Sheet http://sonomapharma.com/role/Stock-basedCompensationTables Stock-Based Compensation (Tables) Tables http://sonomapharma.com/role/Stock-basedCompensation 24 false false R25.htm 999028 - Disclosure - Revenue Disaggregation (Tables) Sheet http://sonomapharma.com/role/RevenueDisaggregationTables Revenue Disaggregation (Tables) Tables http://sonomapharma.com/role/RevenueDisaggregation 25 false false R26.htm 999029 - Disclosure - Significant Customer Concentrations (Tables) Sheet http://sonomapharma.com/role/SignificantCustomerConcentrationsTables Significant Customer Concentrations (Tables) Tables http://sonomapharma.com/role/SignificantCustomerConcentrations 26 false false R27.htm 999030 - Disclosure - Organization and Recent Developments (Details Narrative) Sheet http://sonomapharma.com/role/OrganizationAndRecentDevelopmentsDetailsNarrative Organization and Recent Developments (Details Narrative) Details http://sonomapharma.com/role/OrganizationAndRecentDevelopments 27 false false R28.htm 999031 - 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 28 false false R29.htm 999032 - 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 29 false false R30.htm 999033 - 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 30 false false R31.htm 999034 - 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 31 false false R32.htm 999035 - Disclosure - Condensed Consolidated Balance Sheet (Details - Inventories) Sheet http://sonomapharma.com/role/BalanceSheetDetails-Inventories Condensed Consolidated Balance Sheet (Details - Inventories) Details http://sonomapharma.com/role/BalanceSheetTables 32 false false R33.htm 999036 - Disclosure - Condensed Consolidated Balance Sheet (Details - Lease information) Sheet http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation Condensed Consolidated Balance Sheet (Details - Lease information) Details http://sonomapharma.com/role/BalanceSheetTables 33 false false R34.htm 999037 - Disclosure - Condensed Consolidated Balance Sheet (Details - Minimum lease payments) Sheet http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments Condensed Consolidated Balance Sheet (Details - Minimum lease payments) Details http://sonomapharma.com/role/BalanceSheetTables 34 false false R35.htm 999038 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://sonomapharma.com/role/CommitmentsAndContingencies 35 false false R36.htm 999039 - Disclosure - Debt (Details Narrative) Sheet http://sonomapharma.com/role/DebtDetailsNarrative Debt (Details Narrative) Details http://sonomapharma.com/role/Debt 36 false false R37.htm 999040 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://sonomapharma.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://sonomapharma.com/role/StockholdersEquity 37 false false R38.htm 999041 - Disclosure - Stock-Based Compensation (Details-Assumptions) Sheet http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions Stock-Based Compensation (Details-Assumptions) Details http://sonomapharma.com/role/Stock-basedCompensationTables 38 false false R39.htm 999042 - Disclosure - Stock-Based Compensation (Details - Stock option award activity) Sheet http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity Stock-Based Compensation (Details - Stock option award activity) Details http://sonomapharma.com/role/Stock-basedCompensationTables 39 false false R40.htm 999043 - 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 40 false false R41.htm 999044 - 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 41 false false R42.htm 999045 - Disclosure - Income Taxes (Details Narrative) Sheet http://sonomapharma.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://sonomapharma.com/role/IncomeTaxes 42 false false R43.htm 999046 - Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue by source) Sheet http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource Revenue Disaggregation (Details - Disaggregation of revenue by source) Details http://sonomapharma.com/role/RevenueDisaggregationTables 43 false false R44.htm 999047 - Disclosure - Revenue Disaggregation (Details - Revenue by geographic regions) Sheet http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions Revenue Disaggregation (Details - Revenue by geographic regions) Details http://sonomapharma.com/role/RevenueDisaggregationTables 44 false false R45.htm 999048 - Disclosure - Significant Customer Concentrations (Details) Sheet http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails Significant Customer Concentrations (Details) Details http://sonomapharma.com/role/SignificantCustomerConcentrationsTables 45 false false All Reports Book All Reports snoa-20251231.xsd snoa-20251231_cal.xml snoa-20251231_def.xml snoa-20251231_lab.xml snoa-20251231_pre.xml sonoma_i10q-123125.htm http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "sonoma_i10q-123125.htm": { "nsprefix": "SNOA", "nsuri": "http://sonomapharma.com/20251231", "dts": { "schema": { "local": [ "snoa-20251231.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "snoa-20251231_cal.xml" ] }, "definitionLink": { "local": [ "snoa-20251231_def.xml" ] }, "labelLink": { "local": [ "snoa-20251231_lab.xml" ] }, "presentationLink": { "local": [ "snoa-20251231_pre.xml" ] }, "inline": { "local": [ "sonoma_i10q-123125.htm" ] } }, "keyStandard": 201, "keyCustom": 12, "axisStandard": 12, "axisCustom": 0, "memberStandard": 15, "memberCustom": 13, "hidden": { "total": 96, "http://fasb.org/us-gaap/2025": 88, "http://xbrl.sec.gov/dei/2025": 5, "http://sonomapharma.com/20251231": 3 }, "contextCount": 142, "entityCount": 1, "segmentCount": 29, "elementCount": 420, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 584, "http://xbrl.sec.gov/dei/2025": 30, "http://xbrl.sec.gov/ecd/2025": 4 }, "report": { "R1": { "role": "http://sonomapharma.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R2": { "role": "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R3": { "role": "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R4": { "role": "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R5": { "role": "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows", "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R6": { "role": "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R9": { "role": "http://sonomapharma.com/role/OrganizationAndRecentDevelopments", "longName": "999012 - Disclosure - Organization and Recent Developments", "shortName": "Organization and Recent Developments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R10": { "role": "http://sonomapharma.com/role/LiquidityAndFinancialCondition", "longName": "999013 - Disclosure - Liquidity and Financial Condition", "shortName": "Liquidity and Financial Condition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R11": { "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies", "longName": "999014 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R12": { "role": "http://sonomapharma.com/role/BalanceSheet", "longName": "999015 - Disclosure - Condensed Consolidated Balance Sheet", "shortName": "Condensed Consolidated Balance Sheet", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R13": { "role": "http://sonomapharma.com/role/CommitmentsAndContingencies", "longName": "999016 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R14": { "role": "http://sonomapharma.com/role/Debt", "longName": "999017 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R15": { "role": "http://sonomapharma.com/role/StockholdersEquity", "longName": "999018 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R16": { "role": "http://sonomapharma.com/role/Stock-basedCompensation", "longName": "999019 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R17": { "role": "http://sonomapharma.com/role/IncomeTaxes", "longName": "999020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R18": { "role": "http://sonomapharma.com/role/RevenueDisaggregation", "longName": "999021 - Disclosure - Revenue Disaggregation", "shortName": "Revenue Disaggregation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R19": { "role": "http://sonomapharma.com/role/SignificantCustomerConcentrations", "longName": "999022 - Disclosure - Significant Customer Concentrations", "shortName": "Significant Customer Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R20": { "role": "http://sonomapharma.com/role/SubsequentEvents", "longName": "999023 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R21": { "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "999024 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R22": { "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "999025 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R23": { "role": "http://sonomapharma.com/role/BalanceSheetTables", "longName": "999026 - Disclosure - Condensed Consolidated Balance Sheet (Tables)", "shortName": "Condensed Consolidated Balance Sheet (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R24": { "role": "http://sonomapharma.com/role/Stock-basedCompensationTables", "longName": "999027 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R25": { "role": "http://sonomapharma.com/role/RevenueDisaggregationTables", "longName": "999028 - Disclosure - Revenue Disaggregation (Tables)", "shortName": "Revenue Disaggregation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R26": { "role": "http://sonomapharma.com/role/SignificantCustomerConcentrationsTables", "longName": "999029 - Disclosure - Significant Customer Concentrations (Tables)", "shortName": "Significant Customer Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R27": { "role": "http://sonomapharma.com/role/OrganizationAndRecentDevelopmentsDetailsNarrative", "longName": "999030 - Disclosure - Organization and Recent Developments (Details Narrative)", "shortName": "Organization and Recent Developments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R28": { "role": "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative", "longName": "999031 - Disclosure - Liquidity and Financial Condition (Details Narrative)", "shortName": "Liquidity and Financial Condition (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2025-03-31", "name": "SNOA:WorkingCapital", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R29": { "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare", "longName": "999032 - Disclosure - Summary of Significant Accounting Policies (Details - Earnings per share)", "shortName": "Summary of Significant Accounting Policies (Details - Earnings per share)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares", "longName": "999033 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)", "shortName": "Summary of Significant Accounting Policies (Details - Antidilutive shares)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R31": { "role": "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "999034 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2025-12-31", "name": "SNOA:AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2025-12-31", "name": "SNOA:AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R32": { "role": "http://sonomapharma.com/role/BalanceSheetDetails-Inventories", "longName": "999035 - Disclosure - Condensed Consolidated Balance Sheet (Details - Inventories)", "shortName": "Condensed Consolidated Balance Sheet (Details - Inventories)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R33": { "role": "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation", "longName": "999036 - Disclosure - Condensed Consolidated Balance Sheet (Details - Lease information)", "shortName": "Condensed Consolidated Balance Sheet (Details - Lease information)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R34": { "role": "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments", "longName": "999037 - Disclosure - Condensed Consolidated Balance Sheet (Details - Minimum lease payments)", "shortName": "Condensed Consolidated Balance Sheet (Details - Minimum lease payments)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2025-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R35": { "role": "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "999038 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:OfficersCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:OfficersCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R36": { "role": "http://sonomapharma.com/role/DebtDetailsNarrative", "longName": "999039 - Disclosure - Debt (Details Narrative)", "shortName": "Debt (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2025-02-01_custom_InsurancePremiumFinancingMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2025-02-01_custom_InsurancePremiumFinancingMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R37": { "role": "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative", "longName": "999040 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2025-10-082025-11-14_custom_LadenburgThalmannAndCoIncMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R38": { "role": "http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions", "longName": "999041 - Disclosure - Stock-Based Compensation (Details-Assumptions)", "shortName": "Stock-Based Compensation (Details-Assumptions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R39": { "role": "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity", "longName": "999042 - Disclosure - Stock-Based Compensation (Details - Stock option award activity)", "shortName": "Stock-Based Compensation (Details - Stock option award activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2025-03-31_us-gaap_StockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R40": { "role": "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "longName": "999043 - Disclosure - Stock-Based Compensation (Details-Restricted stock activity)", "shortName": "Stock-Based Compensation (Details-Restricted stock activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2025-03-31_us-gaap_RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2025-03-31_us-gaap_RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R41": { "role": "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative", "longName": "999044 - Disclosure - Stock-Based Compensation (Details Narrative)", "shortName": "Stock-Based Compensation (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2025-04-01to2025-12-31", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R42": { "role": "http://sonomapharma.com/role/IncomeTaxesDetailsNarrative", "longName": "999045 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } }, "R43": { "role": "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource", "longName": "999046 - Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue by source)", "shortName": "Revenue Disaggregation (Details - Disaggregation of revenue by source)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2025-10-012025-12-31_custom_HumanCareMember_us-gaap_ProductMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R44": { "role": "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions", "longName": "999047 - Disclosure - Revenue Disaggregation (Details - Revenue by geographic regions)", "shortName": "Revenue Disaggregation (Details - Revenue by geographic regions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2025-10-012025-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2025-10-012025-12-31_us-gaap_SalesRevenueSegmentMember_country_US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "SNOA:DisaggregationOfRevenueDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "unique": true } }, "R45": { "role": "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails", "longName": "999048 - Disclosure - Significant Customer Concentrations (Details)", "shortName": "Significant Customer Concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "From2025-10-012025-12-31_us-gaap_SalesRevenueNetMember_custom_CustomerBMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2025-10-012025-12-31_us-gaap_SalesRevenueNetMember_custom_CustomerBMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sonoma_i10q-123125.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities", "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other." } } }, "auth_ref": [ "r505" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r619" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r565", "r817" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r827" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r14", "r15", "r44", "r97", "r455", "r487", "r488", "r872" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r1", "r8", "r15", "r363", "r366", "r400", "r483", "r484", "r755", "r756", "r757", "r808", "r809", "r810", "r811" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r697" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r498", "r808", "r809", "r810", "r811", "r873", "r915" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r704" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r704" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r704" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r704" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Employee stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r293" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r668", "r679", "r689", "r715" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r671", "r682", "r692", "r718" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r704" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r711" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r672", "r683", "r693", "r711", "r719", "r723", "r731" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r98", "r205", "r210", "r211", "r212", "r883" ] }, "SNOA_AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowances related to potential discounts, returns, distributor fees and rebates" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentDescription", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentFlag", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "SNOA_AnimalCareMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "AnimalCareMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource" ], "lang": { "en-us": { "role": { "label": "Animal Care [Member]" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AnnualInformationForm", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r675" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Antidilutive shares", "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." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "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." } } }, "auth_ref": [ "r152" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "AsiaMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "auth_ref": [ "r917", "r918", "r919", "r920" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r68", "r77", "r96", "r121", "r123", "r124", "r155", "r166", "r190", "r193", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r357", "r359", "r381", "r444", "r445", "r451", "r526", "r602", "r603", "r609", "r619", "r636", "r637", "r649", "r837", "r838", "r878" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r91", "r101", "r121", "r123", "r124", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r357", "r359", "r381", "r619", "r837", "r838", "r878" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r675" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Exercise Price" } } }, "auth_ref": [ "r726" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r727" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r722" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r722" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method" } } }, "auth_ref": [ "r722" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r722" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r722" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined" } } }, "auth_ref": [ "r722" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r318", "r319", "r320", "r321", "r322" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Securities" } } }, "auth_ref": [ "r725" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r724" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r723" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r723" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets", "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "verboseLabel": "Cash", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r16", "r94", "r579" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r16", "r52", "r118" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r52" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r702" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CityAreaCode", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r703" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r703" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies (Note 5)", "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." } } }, "auth_ref": [ "r32", "r70", "r452", "r513" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r58", "r235", "r236", "r566", "r830", "r834" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r808", "r809", "r811", "r873", "r913", "r915" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r35", "r514" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r35", "r514", "r532", "r915", "r916" ] }, "SNOA_CommonStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "CommonStockUnitsMember", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Common Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.0001 par value; 50,000,000 shares authorized at December 31, 2025 and March 31, 2025, 1,730,613 and 1,634,265 shares issued and outstanding at December 31, 2025 and March 31, 2025, respectively (Note 1) (Note 7)", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r35", "r265", "r271", "r454", "r619" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r708" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r707" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r709" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r706" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r22", "r67", "r103", "r105", "r110", "r442", "r462" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions", "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r159", "r200", "r490", "r491", "r565", "r816", "r817", "r818", "r819", "r820" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions", "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r159", "r200", "r490", "r491", "r565", "r816", "r817", "r818", "r819", "r820" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r159", "r200", "r490", "r491", "r565", "r816", "r817", "r818", "r819", "r820" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrations" ], "lang": { "en-us": { "role": { "label": "Significant Customer Concentrations", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r157", "r161", "r376", "r377", "r378", "r379", "r380", "r595", "r815" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r159", "r160", "r565", "r594", "r816", "r817", "r818", "r819", "r820" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration risk, percentage", "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." } } }, "auth_ref": [ "r159", "r200", "r816", "r817", "r818", "r819", "r820" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTable", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r159", "r160", "r565", "r594", "r816", "r817", "r818", "r819", "r820" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "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." } } }, "auth_ref": [ "r159", "r200", "r490", "r491", "r565", "r816", "r817", "r818", "r819", "r820" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r47", "r121", "r123", "r124", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r381", "r602", "r837" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CounterpartyNameAxis", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r121", "r127", "r128", "r250", "r276", "r401", "r404", "r450", "r583", "r584", "r585", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r868", "r869", "r870", "r871" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CountryRegion", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "SNOA_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "CustomerAMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]" } } }, "auth_ref": [] }, "SNOA_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "CustomerBMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]" } } }, "auth_ref": [] }, "SNOA_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "CustomerCMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer C [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r200", "r817" ] }, "SNOA_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "CustomerDMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer D [Member]" } } }, "auth_ref": [] }, "SNOA_CustomerEMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "CustomerEMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer E [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/Debt" ], "lang": { "en-us": { "role": { "label": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r59", "r121", "r122", "r228", "r229", "r230", "r231", "r232", "r237", "r238", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r261", "r361", "r389" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r249", "r389", "r390", "r607", "r608", "r617" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r28", "r258", "r875" ] }, "us-gaap_DebtInstrumentMaturityDateRangeEnd1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentMaturityDateRangeEnd1", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Final payment date", "documentation": "Latest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r29" ] }, "SNOA_DeferredConsiderationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "DeferredConsiderationCurrent", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of deferred consideration, net of discount" } } }, "auth_ref": [] }, "SNOA_DeferredConsiderationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "DeferredConsiderationNoncurrent", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred consideration, net of discount, less current portion" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r330", "r331" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Deferred Revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r743" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, current portion", "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." } } }, "auth_ref": [ "r742" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, net of current portion", "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." } } }, "auth_ref": [ "r743" ] }, "SNOA_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "DenominatorAbstract", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r112", "r155", "r171", "r193", "r586", "r602", "r603" ] }, "SNOA_DisaggregationOfRevenueDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "DisaggregationOfRevenueDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregation" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue Disaggregation", "documentation": "Disaggregation of Revenue Disclosure Text Block", "label": "Disaggregation of Revenue Disclosure Text Block" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregated revenues by revenue source", "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." } } }, "auth_ref": [ "r839" ] }, "SNOA_DisclosureLineItemElements": { "xbrltype": "stringItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "DisclosureLineItemElements", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "DisclosureLineItemElements [Line Items]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r291", "r295", "r323", "r324", "r326", "r614" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "SNOA_DisclosureRevenueDisaggregationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "DisclosureRevenueDisaggregationAbstract", "lang": { "en-us": { "role": { "label": "Revenue Disaggregation" } } }, "auth_ref": [] }, "SNOA_DisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "DisclosureTable", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "DisclosureTable [Table]" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentAccountingStandard", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "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'." } } }, "auth_ref": [ "r663" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentAnnualReport", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r661", "r663", "r675" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentPeriodStartDate", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentQuarterlyReport", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r662" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentRegistrationStatement", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r650" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r663" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentShellCompanyReport", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r663" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentTransitionReport", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r696" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r653" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Net loss per share: basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r85", "r111", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r145", "r147", "r149", "r150", "r151", "r154", "r263", "r327", "r351", "r356", "r374", "r375", "r443", "r463", "r593" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Net loss per share: diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r85", "r111", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r147", "r149", "r150", "r151", "r154", "r263", "r327", "r351", "r356", "r374", "r375", "r443", "r463", "r593" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Net Loss per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r18", "r19", "r153" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r382" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://sonomapharma.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r333", "r615" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation costs", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r325" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average amortization period", "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." } } }, "auth_ref": [ "r325" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine1", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine2", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine3", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressCityOrTown", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressCountry", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "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." } } }, "auth_ref": [ "r656" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCentralIndexKey", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r652" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityDomain", "presentation": [ "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r652" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityExTransitionPeriod", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "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." } } }, "auth_ref": [ "r739" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFileNumber", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFilerCategory", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r652" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r736" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityPrimarySicNumber", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r675" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityRegistrantName", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r652" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityShellCompany", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r652" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntitySmallBusiness", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r652" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r652" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityVoluntaryFilers", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r737" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r701" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r83", "r84", "r85", "r106", "r107", "r108", "r129", "r130", "r131", "r133", "r140", "r142", "r144", "r156", "r208", "r209", "r226", "r262", "r287", "r327", "r341", "r342", "r348", "r349", "r350", "r352", "r355", "r356", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r373", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r400", "r461", "r483", "r484", "r485", "r498", "r550" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r705" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r668", "r679", "r689", "r715" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r665", "r676", "r686", "r712" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "EuropeMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "auth_ref": [ "r917", "r918", "r919", "r920" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r711" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Extension", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r672", "r683", "r693", "r719" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r672", "r683", "r693", "r719" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r672", "r683", "r693", "r719" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r672", "r683", "r693", "r719" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r672", "r683", "r693", "r719" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r45", "r47", "r76", "r121", "r123", "r124", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r381", "r598", "r602", "r814", "r823", "r824", "r825", "r826", "r837" ] }, "SNOA_HumanCareMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "HumanCareMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource" ], "lang": { "en-us": { "role": { "label": "Human Care [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r46", "r72", "r76", "r444", "r446", "r459", "r588", "r590", "r591", "r598", "r602", "r814", "r823", "r824", "r825", "r826" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r121", "r125", "r329", "r333", "r334", "r335", "r336", "r337", "r338", "r343", "r345", "r346", "r347", "r449", "r489", "r497", "r615" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit (expense)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r78", "r82", "r121", "r143", "r144", "r155", "r174", "r193", "r332", "r333", "r344", "r464", "r588", "r590", "r591", "r615" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r17", "r117", "r339", "r340" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r405", "r801" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred consideration, net of discount", "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories, net", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r741", "r801" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherAccountsPayable", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Other Accounts Payable", "documentation": "Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating lease right-of-use asset", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense", "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." } } }, "auth_ref": [ "r4" ] }, "SNOA_IncreaseDecreaseInWithholdingTaxPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "IncreaseDecreaseInWithholdingTaxPayable", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Withholding tax payable", "label": "IncreaseDecreaseInWithholdingTaxPayable" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r672", "r683", "r693", "r711", "r719", "r723", "r731" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r729" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r664", "r735" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r664", "r735" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r664", "r735" ] }, "SNOA_InsurancePremiumFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "InsurancePremiumFinancingMember", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Insurance Premium Financing [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r113", "r115", "r116" ] }, "SNOA_InvekraMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "InvekraMember", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Invekra [Member]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-Inventories": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r57", "r581" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-Inventories" ], "lang": { "en-us": { "role": { "totalLabel": "Inventories, gross", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r744" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://sonomapharma.com/role/BalanceSheetDetails-Inventories": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-Inventories", "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Total inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r100", "r580", "r619" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r79", "r93", "r99", "r213", "r214", "r215", "r406", "r592" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-Inventories": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r57", "r582" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-Inventories" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: allowance for obsolete and excess inventory", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r57", "r744" ] }, "SNOA_LadenburgThalmannAndCoIncMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "LadenburgThalmannAndCoIncMember", "presentation": [ "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ladenburg Thalmann & Co. Inc [Member]" } } }, "auth_ref": [] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "LatinAmericaMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "label": "Latin America [Member]" } } }, "auth_ref": [ "r917", "r918", "r919", "r920" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://sonomapharma.com/role/BalanceSheetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of lease information", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r876" ] }, "us-gaap_LeasesOperatingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesOperatingAbstract", "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation" ], "lang": { "en-us": { "role": { "label": "Operating leases:" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LegalEntityAxis", "presentation": [ "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://sonomapharma.com/role/BalanceSheetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of minimum lease payments of operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r877" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments, undiscounted", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r398", "r804", "r807", "r881" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2027", "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)." } } }, "auth_ref": [ "r398", "r804", "r807", "r881" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398", "r804", "r807", "r881" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2030", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398", "r804", "r807", "r881" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2029", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398", "r804", "r807", "r881" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398", "r804", "r807", "r881" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2026 (excluding the nine months ended December 31, 2025)", "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." } } }, "auth_ref": [ "r877" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r398" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r13", "r25", "r26", "r27", "r30", "r31", "r32", "r33", "r121", "r123", "r124", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r358", "r359", "r360", "r381", "r512", "r597", "r609", "r649", "r837", "r878", "r879" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r40", "r71", "r457", "r619", "r636", "r637", "r803", "r806", "r829", "r874" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r92", "r121", "r123", "r124", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r358", "r359", "r360", "r381", "r619", "r837", "r878", "r879" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LocalPhoneNumber", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MajorCustomersAxis", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r200", "r610", "r613", "r629", "r634", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "auth_ref": [ "r703" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Name" } } }, "auth_ref": [ "r703" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r722" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r730" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "auth_ref": [ "r200", "r610", "r613", "r629", "r634", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r704" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r114" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r114" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by operating activities", "label": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r52", "r53", "r54" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "label": "Net loss", "verboseLabel": "Net Income (Loss)", "negatedLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r48", "r54", "r73", "r85", "r90", "r102", "r104", "r108", "r121", "r123", "r124", "r126", "r132", "r136", "r137", "r138", "r139", "r140", "r143", "r144", "r148", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r263", "r266", "r268", "r272", "r327", "r351", "r356", "r375", "r381", "r460", "r533", "r548", "r549", "r588", "r590", "r591", "r647", "r837" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "NoTradingSymbolFlag", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r703" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r700" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r699" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r730" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r730" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfReportableSegments", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of reportable segment", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r599", "r605", "r822" ] }, "SNOA_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "NumeratorAbstract", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_OfficersCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OfficersCompensation", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregated annual salaries", "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." } } }, "auth_ref": [ "r758" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [ "r591" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpensesAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r76", "r588", "r591", "r598", "r814", "r823", "r824", "r825", "r826" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r395", "r618" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-MinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Present value of future minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r394" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation", "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, current portion", "verboseLabel": "Operating lease liabilities \u2013 current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r394" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation", "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, less current portion", "verboseLabel": "Operating lease liabilities \u2013 non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r394" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation", "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease, right of use assets", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r393" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r802" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation" ], "lang": { "en-us": { "role": { "label": "Weighted-average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r397", "r618" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://sonomapharma.com/role/BalanceSheetDetails-LeaseInformation" ], "lang": { "en-us": { "role": { "label": "Weighted-average remaining lease term - operating leases (in months)", "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." } } }, "auth_ref": [ "r396", "r618" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/OrganizationAndRecentDevelopments" ], "lang": { "en-us": { "role": { "label": "Organization and Recent Developments", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r66", "r86", "r87", "r88", "r492", "r493" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/BalanceSheet" ], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheet", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r3", "r8", "r67" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r3", "r8", "r67" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_OtherLongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Outstanding principal amount", "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r25", "r26", "r511" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other (expense) income, net", "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." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r703" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r663" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r670", "r681", "r691", "r717" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Amount" } } }, "auth_ref": [ "r673", "r684", "r694", "r720" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r673", "r684", "r694", "r720" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r698" ] }, "SNOA_PaymentsForFractionalSharesRelatedToReversesplit": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "PaymentsForFractionalSharesRelatedToReversesplit", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for fractional shares related to reverse-split", "label": "PaymentsForFractionalSharesRelatedToReversesplit" } } }, "auth_ref": [] }, "SNOA_PaymentsForFractionalSharesRelatedToReversesplitShares": { "xbrltype": "sharesItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "PaymentsForFractionalSharesRelatedToReversesplitShares", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Payments for fractional shares related to reverse-split, shares" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r50" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r702" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r702" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r700" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "auth_ref": [ "r704" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r699" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r700" ] }, "SNOA_PotentialDiscountsReturnsDistributorFeesAndRebatesMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "PotentialDiscountsReturnsDistributorFeesAndRebatesMember", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Potential Discounts Returns Distributor Fees And Rebates [Member]" } } }, "auth_ref": [] }, "SNOA_PotentialSeverancePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "PotentialSeverancePayments", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Potential severance payments" } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r657" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "PreCommencementTenderOffer", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r659" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r34", "r274" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r34", "r514" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesIssued", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r34", "r274" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r34", "r514", "r532", "r915", "r916" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible preferred stock, $0.0001 par value; 714,286 shares authorized at December 31, 2025 and March 31, 2025, no shares issued and outstanding at December 31, 2025 and March 31, 2025", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r34", "r265", "r270", "r453", "r619" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r745" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock, net of offering expenses", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "SNOA_ProceedsFromIssuanceOfCommonStockGross": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "ProceedsFromIssuanceOfCommonStockGross", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of stock, gross" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of employee stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r12" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductInformationLineItems", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r587", "r591", "r610", "r611" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r197", "r407", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r577", "r587", "r590", "r591", "r610", "r611", "r628", "r630", "r631", "r635", "r638", "r740", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r797", "r798", "r799", "r800", "r835", "r836", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r197", "r407", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r577", "r587", "r590", "r591", "r610", "r611", "r628", "r630", "r631", "r635", "r638", "r740", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r797", "r798", "r799", "r800", "r835", "r836", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r399", "r448", "r458", "r619" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r698" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r698" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r202", "r203", "r204", "r206", "r828" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r665", "r676", "r686", "r712" ] }, "us-gaap_RepaymentsOfOtherShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfOtherShortTermDebt", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on short-term debt", "label": "Repayments of Other Short-Term Debt", "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r51" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r121", "r127", "r128", "r250", "r276", "r401", "r404", "r450", "r583", "r584", "r585", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r868", "r869", "r870", "r871" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r328", "r576", "r588", "r589", "r602", "r880" ] }, "SNOA_RestOfTheWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "RestOfTheWorldMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "label": "Rest Of The World [Member]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r666", "r677", "r687", "r713" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "auth_ref": [ "r667", "r678", "r688", "r714" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement does not require Recovery" } } }, "auth_ref": [ "r674", "r685", "r695", "r721" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedStockMember", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r813", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets", "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "negatedLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r37", "r61", "r456", "r486", "r488", "r496", "r515", "r619" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r84", "r85", "r129", "r130", "r131", "r133", "r140", "r142", "r144", "r208", "r209", "r226", "r262", "r327", "r341", "r342", "r348", "r349", "r350", "r352", "r355", "r356", "r362", "r364", "r365", "r367", "r373", "r391", "r392", "r483", "r485", "r498", "r915" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource", "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r74", "r75", "r155", "r167", "r168", "r188", "r193", "r197", "r198", "r200", "r288", "r289", "r290", "r407", "r588", "r591" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r534" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Revenues", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r74", "r75", "r109", "r121", "r123", "r124", "r155", "r167", "r168", "r188", "r193", "r197", "r198", "r200", "r207", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r381", "r444", "r446", "r602", "r616", "r636", "r637", "r837" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r730" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r730" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SalesRevenueNetMember", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r200", "r817", "r818" ] }, "us-gaap_SalesRevenueSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SalesRevenueSegmentMember", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "label": "Revenue, Segment Benchmark [Member]", "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." } } }, "auth_ref": [ "r817", "r818" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r152" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of antidilutive shares", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of computation of basic and diluted net loss per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r812" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://sonomapharma.com/role/BalanceSheetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of inventories, net", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r6", "r41", "r42", "r43" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of restricted stock award activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Nature of Operation, Product Information, Concentration of Risk [Table]", "documentation": "Disclosure of information about concentration risk of product within nature of operation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenues by geographic region", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r45", "r55" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r292", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r326" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock options award activity", "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." } } }, "auth_ref": [ "r10", "r11", "r63" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of weighted-average assumptions of fair value of employee stock options", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [Table]", "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability." } } }, "auth_ref": [ "r25" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://sonomapharma.com/role/SignificantCustomerConcentrationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of customer concentrations of risk", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r816", "r821" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Security12bTitle", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r651" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Security12gTitle", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r655" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "SecurityExchangeName", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r654" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "SecurityReportingObligation", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r660" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource" ], "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." } } }, "auth_ref": [ "r74", "r75", "r76", "r77", "r155", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r200", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r233", "r234", "r353", "r354", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r601", "r602", "r603", "r606", "r633", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "auth_ref": [ "r160", "r198", "r199", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r444", "r445", "r446", "r447", "r501", "r502", "r503", "r555", "r556", "r557", "r558", "r561", "r562", "r563", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r578", "r594", "r610", "r612", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r632", "r641", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r196", "r198", "r600", "r601", "r604" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r49", "r587", "r588", "r589", "r591", "r796" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value per Share, Forfeited stock awards", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r312" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value per Share, Restricted stock awards granted", "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)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Shares, Unvested restricted stock awards outstanding, beginning balance", "periodEndLabel": "Number of Shares, Unvested restricted stock awards outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r307", "r308" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, beginning balance", "periodEndLabel": "Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r307", "r308" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions" ], "lang": { "en-us": { "role": { "label": "Volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r319" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r292", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r326" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "label": "Number of Shares, Exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "label": "Weighted-average exercise price, exercisable", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Shares, Options forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "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." } } }, "auth_ref": [ "r846" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Exercise Price, Options forfeited", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r846" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value per share", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "label": "Number of Shares, Options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r303" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions" ], "lang": { "en-us": { "role": { "label": "Fair value of options granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r313" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Shares, Outstanding, Beginning Balance", "periodEndLabel": "Number of Shares, Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r299", "r300" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Exercise Price Outstanding, Beginning Balance", "periodEndLabel": "Weighted-Average Exercise Price Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r299", "r300" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Employee stock-based compensation, shares", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r318", "r319", "r320", "r321", "r322" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Exercise Price, Options exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r304" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions" ], "lang": { "en-us": { "role": { "label": "Fair value of the Companys common stock on date of grant", "verboseLabel": "Weighted-Average Exercise Price, Options granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r303" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-assumptions" ], "lang": { "en-us": { "role": { "label": "Expected term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r318" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesOutstanding", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24", "r69", "r619", "r882" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtLineItems", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r25", "r831", "r832", "r833" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://sonomapharma.com/role/DebtDetailsNarrative" ], "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." } } }, "auth_ref": [ "r24", "r831", "r832", "r833" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r119", "r120" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "SolicitingMaterial", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r658" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-DisaggregationOfRevenueBySource" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r74", "r75", "r76", "r77", "r89", "r155", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r200", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r227", "r233", "r234", "r353", "r354", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r601", "r602", "r603", "r606", "r633", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r35", "r38", "r39", "r83", "r84", "r85", "r106", "r107", "r108", "r129", "r130", "r131", "r133", "r140", "r142", "r144", "r156", "r208", "r209", "r226", "r262", "r287", "r327", "r341", "r342", "r348", "r349", "r350", "r352", "r355", "r356", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r373", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r400", "r461", "r483", "r484", "r485", "r498", "r550" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r160", "r198", "r199", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r444", "r445", "r446", "r447", "r501", "r502", "r503", "r555", "r556", "r557", "r558", "r561", "r562", "r563", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r578", "r594", "r610", "r612", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r632", "r641", "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r129", "r130", "r131", "r156", "r264", "r265", "r267", "r269", "r392", "r407", "r494", "r499", "r500", "r504", "r506", "r507", "r508", "r509", "r510", "r514", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r550", "r590", "r591", "r642", "r914" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r129", "r130", "r131", "r156", "r201", "r264", "r265", "r267", "r269", "r392", "r407", "r494", "r499", "r500", "r504", "r506", "r507", "r508", "r509", "r510", "r514", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r550", "r590", "r591", "r642", "r914" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r669", "r680", "r690", "r716" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://sonomapharma.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from At-the-Market sale of common stock, net of offering expenses, shares", "verboseLabel": "Stock issued new, shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r9", "r34", "r35", "r61", "r495", "r550", "r559" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Shares, Forfeited stock awards", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r9", "r34", "r35", "r61" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-restrictedStockActivity" ], "lang": { "en-us": { "role": { "label": "Number of Shares, Restricted stock awards granted", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r9", "r61" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity" ], "lang": { "en-us": { "role": { "label": "Exercise of employee stock options, shares", "negatedLabel": "Number of Shares, Options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r34", "r35", "r61", "r304" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Proceeds from At-the-Market sale of common stock, net of offering expenses", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r9", "r34", "r35", "r61", "r498", "r550", "r559", "r648" ] }, "SNOA_StockIssuedDuringPeriodValueReverseStockSplits": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "StockIssuedDuringPeriodValueReverseStockSplits", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Payments for fractional shares related to reverse-split" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of employee stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r35", "r38", "r39", "r61" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense", "crdr": "credit", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock based compensation options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit." } } }, "auth_ref": [ "r866" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockOptionMember", "presentation": [ "http://sonomapharma.com/role/Stock-basedCompensationDetails-StockOptionAwardActivity", "http://sonomapharma.com/role/Stock-basedCompensationDetailsNarrative", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Equity Option [Member]", "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)." } } }, "auth_ref": [ "r641", "r867" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets", "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r35", "r38", "r39", "r56", "r516", "r532", "r551", "r552", "r619", "r649", "r803", "r805", "r806", "r829", "r874", "r915" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://sonomapharma.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r60", "r273", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r361", "r372", "r553", "r554", "r560" ] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://sonomapharma.com/role/OrganizationAndRecentDevelopmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Reverse stock split", "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://sonomapharma.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://sonomapharma.com/role/LiquidityAndFinancialCondition" ], "lang": { "en-us": { "role": { "label": "Liquidity and Financial Condition", "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." } } }, "auth_ref": [ "r23" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List, Table" } } }, "auth_ref": [ "r710" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r702" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r709" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "TradingSymbol", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adoption Date" } } }, "auth_ref": [ "r732" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Arrangement Duration" } } }, "auth_ref": [ "r733" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Expiration Date" } } }, "auth_ref": [ "r733" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r731" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Title" } } }, "auth_ref": [ "r731" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Aggregate Available" } } }, "auth_ref": [ "r734" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Termination Date" } } }, "auth_ref": [ "r732" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "US", "presentation": [ "http://sonomapharma.com/role/RevenueDisaggregationDetails-RevenueByGeographicRegions" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r728" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UseOfEstimates", "presentation": [ "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r80", "r81", "r158", "r162", "r163", "r164", "r444", "r446", "r596" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of shares outstanding: diluted", "verboseLabel": "Weighted-average number of common shares outstanding: diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r146", "r151" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://sonomapharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of shares outstanding: basic", "verboseLabel": "Weighted-average number of common shares outstanding: basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r145", "r151" ] }, "SNOA_WithholdingTaxPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "WithholdingTaxPayable", "crdr": "credit", "calculation": { "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sonomapharma.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Withholding tax payable" } } }, "auth_ref": [] }, "SNOA_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://sonomapharma.com/20251231", "localname": "WorkingCapital", "crdr": "debit", "presentation": [ "http://sonomapharma.com/role/LiquidityAndFinancialConditionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Working capital" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "WrittenCommunications", "presentation": [ "http://sonomapharma.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "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." } } }, "auth_ref": [ "r738" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-40/tableOfContent" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(10)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-3A" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 65 0001683168-26-000889-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-26-000889-xbrl.zip M4$L#!!0 ( #: 2ES6-!CC:0L 5S 1 GT)9W,% '2H8:$#"9]>9H2M@!-;(F6 M[ 3FU^^1;QALC&R26:K6>>@VTKGJ.[H="W'QR\*QT1,1DG)V66L>'=<082:W M*)M>UAZ,>LMH]WHU],O/?_\;@K^+?]3KZ)H2VSI''6[6>VS"/Z$[[)!S])DP M(K#+Q2?T!=N>*N'7U"8"M;DSMXE+H"+0=([>';W%J%[7$/N%,(N+AV$O%CMS MW;D\;S2>GY^/&'_"SUP\RB.3.WH"#1>[GHRE'2^.PS\]]ELJS9CYIU_YG+]? M#.FW*6$?O.[XV_QV@)>#-KYWEV=G)\OOCXLG9[B8?'?>]9>/?WS][:?E,S4Z MK3^'7_D#OPU47DAS1AR, LF+VO*O]"]Y],C+J:-D^/C9N/;;=_PZ6H!X?G" MINPQB[SY\>/'AE\;D:8H%V-A1Z)/&ZIZC"6))4,MS:&G3+J8F6OTEALS)(G/ M&D'E&BG-)'T7D-*(U"(;=)*81U/^U( *H#\YBP@]69]B/(^))UB.?:%AQ1JQ M%&Z:$ HWB>KN='8)$Y+\B2Q M!NQG_WDNB 1VWZT^%(3\(4D^KXEMT[-+L:[LR^,,RZ/&W+^5F448*($'R6UJ M89=85]A67=F8$>+*"(*==%KXG H:K0E$4"#NT[WSNAVU),QZ/9M* ]+0,M>K.FZ3\5U 6ACEM< M#B9J427(#&CH$^ESF==W\_FT '^K![@Q@O]NNW< ]N :JF[OA]T;H.M]Z:+^ MP( 0>LR@85<&_%_Q8SJYM_JP->TRO!?=9*;A;Q@VZ[@^^5C"_&,PSS*9$ M]ICA[0 M^#?J_O;0&WVOXD,O/@9BBAG]TS>XQ:PA,<'S#GDB-I_[^ 9!L)LL'VG8+QXW MU6JM YM;FTM/$/B0E(HPLU @%R4%5^!M!Z]/H9=!C"\!DFO*8+U%L:WZJV]( M@-P.&@W83C=ABT7ZF,5"42RUPFP[9H;G.%@L!Q.#3AGLF$W,W)9I(K,+>#F=SD!)"ME6@ <[8)3#S= MHN1\BT*YR!=<09*WX'$.!N]VF5RDF5:B"32@&LA*! 2H7#OEO^,EO_ BF DSU2 .A-]%3E4O?&>83' M=C&40PX-C%/9A"(8!VHJA#7S/4D<,\HUT,I()>S._50XE=]BK76]7!(-]%+) MB&W;K0JQLLO_)%YY!!IHI7(7V5N!"JN7V!.L]3--8@T,TPF.W?N#"M"7> G< M(2ZFMKS#0C7K$]%\*9QBVPWR:2J!HO.2&+T)5:%85P5XZ1?'V6@7Y-& .I6> MV?EBN<+Y-78D89O6NU@P*);W1!@@B!39HVR5H1$'Z;Q/@5U+%!!U%*E&Q<:+Q48+2BUJ>ZK+^< 6VL'F2-&(CXSL4YGX2"H/XJ-:%;Q8@&Q,%B5Y M-8)AKS16-7N4S79$/;C'5+J7"YJ5^L@BTH"TU!F89,].Z*L +0AHGV!)U-)@[U:E-K )W*AA4% M.E2,;!_P>:BZ0KO<4;?L6;D(@P;FJ9Q:[E&X:O8M?CPN&\;,&@V\4ODS):B" M9=\C=5M6P+OI=D/V-I4-VW[DK@+R1=X111,AEM)SYLDC+OKT&L"F5A@K8\L#ZU0._'5O/6%@M$[K*^LG8$LP:D*?37+L@CV@0GP?9;Z42X5!G M%03E@P!:PA74]+_)"(2%8F ;KT8(I#-9.WO],-:&I!\+%?Q[PY\U56L0:P"< MSD[M[./5;%WP7'8VB'D$&L"ET MAZX$#;A3>:EMQT%6,_% \@$?*,ETCZFJN@*!L4,82?"9\*X*7FD$Q7B^^R MS!JAD,I<[0Z%X0KX::P2PF%:K7>3V.[A]M'#LB$1IR+GD MSX^(S98*%4B#$&B_HN8W' M13T'%F*_HLM])?\U?(4 +>KK1DR_DL?ME9;7\!MZ5U&_USOD*[G=B96DO;YH MK%^@")\W+UF\ ,>Y\=554;UY4C]M'BVD MM;*TB!&K9BAF1,17PH@MMX-FZ9?;R-6#'TRZ2K?<,IJK-).G06Q71B6E34C> M2;J'#;Z80D;LOK]TFSF[./W/LE00K*Y=U0J"B%P]%')^38I_I$4LBRA.LD0? MRH7 Z@I;/?0C^@!Y=:MM6;4E0B^M?&OWF3W N"IO MB3-6E\BFW!KY,XSEB?"(13#CQ#?U MGENP5*:LYQ)'48*/WEC"X.XIZL^">_/+6B". DF>Z>HDS*/ ZQ9O%AZ"H??< MA<\4VVI-KJ)2#HGK"5C24Y7O''LN%]>$2/]<^1B[9 .%/?@/P?T>@UV(FA!A M7>I0SPG/.K/I)G*[R [!F3ZV"!M[8CJ:8=N!]85_N*#'S'5G=I,=@C,W'IC6 MQH*L&Y\N/@1C6XPZV$Y;FU%^".:J=QF#R6A&OG)A6^LF;ZD[!+.C[,#5QD20 M*CXD8]O9QK8/TMA6MK&M@S2VDVULYR"-[68;VSTH8V$#2X0(;IBE%@GTM3VA MKO*.+-]!L].-8 ?J1E7CX!PBN$/&U(U\"^I@>4=<+):OY=D=9Z:&+Y61D5?;*DO[8D(3O:(SL!01ZO1IAP3_]UBN>_KD!?K8 M7XI>=,#W&M;*0ITKX S;P?=RAL16YW5'7+WK$!(V9S:-P[4$7_DF>&70_8U< M3TJ/6!U/J"^G^$;Y/[\3^N"3&,H1&;5 8:Z#];\HEM&7O\I%0LQ=>-H)*(*O M;;W$P!R_"LI\M=@"L(#6)RP?W$C,2\Q#7#Q">[7QG+KJ9TG""6BS]$!GT3O/"7[8;#/L,BH.+\ ( MXPYE6>9G5AV< RW;YL\*9AC$#&P3F4@I^9FCK)22GVN*M]O[2#C0F(P3;(8: MOOT<5/SEH8T47!;%@7J5&,222[E4\5\\%-0BQY+;BC%E0J"OS?$(J2["!-KF).E_I_O^2^: 1O*N#QOU!+ M P04 " V@$I<6"&/_;40 GS@ %0 '-N;V$M,C R-3$R,S%?8V%L M+GAM;.U=6W/;-A9^WYG]#UQW9J=]4'Q+TMI-MB-;?)UVNM/;P>#$H2$(/.#C 'X\"?#)+__XZU\<]N_#WSH= MYPY!W[MV>MCM#((9_MD9@26\=C[! !(08O*S\ROP(_X-OD,^),XM7JY\&$+V MA[CA:^?]F[? Z70TQ/X* P^3KY/!1NPB#%?T^O3T^?GY38"?P#,F?](W+E[J M"9R&((SH1MK9RUGR+Z[^P4?!G]?\OT= HJ'>2&E]8 MD& ?3N#,$3"OP_6*]22*>$T!@$"Y@B%S@'P_"CMA&\?!Q"Y>L.3J><8]"X(*504]PB.EAK%1( M;@\5H(L['S\?$+A4;1P+Z9C, M08#^*YQF-_ FT&6-]^ 3]/%*Z*$+1T/0L70>(F8$CYF!M7.' C92$?"Y.1%O M7%?A*BG'TG8:+9> K,>S*9H':,:<2!!V71='0,>1=!;3/K2CN6]EE/ MJ*MCOL[QQN1RB4+1E1ACC"@.F$WK:AA/*>)8>O;@H[:EXK)'ZVE[^Z(F/8R0 MW>%3*8_''>;R0)UA*JU^+/T&;&6PA _@1;\?Y:H<2X\)\Y5!!'N(@OFKB')Z(E??=5+>AX?O>1PF\1$]U_JA/(BO7:C03- M1(3C1P:]=A_ HW]L+*G,)F)@R% /AT!PC5X@D>;O1<%MS.;WQ=07:GM>L6D_4X?D(!]3>\AF3( VN@. M;<4,VB[[UD-^Q"TN%#ER7%"U8P1Q[5Z[K_0F(F%JS4' IT&8U)B25(II4M\A M9-&.[X4SE>I,H?5D-:GY%Q2@9;04C=Z#=:WM%WUY+:S']^W^M40><[V^K\+E M=9M;S^_M5S0D-3QO33LEH#1:KNHM&FM(; F%^/-8--I]!L3KNLR(=3=<]A'? M$CX6,T."7+$CS0H>&9Y4>COH]AL^.N(:V)/:5V>EB$;7?2G+^6_'LZ3PS7J* M(^)J SFLC5:0;EK]!/&<, 3(GWM_C65L:),D=;&F_DY1&XP'(,-.U$)$3, 'T461$1[D9:?T;P M4F7JQ*QX'RA92I@6)\XS1/-%*+0W0V&R.*9\PXJI_>C#$0RK>Y^REAYA%T8) MT\%M$T_IZG\]@@I>\J7T>+@TRD,9+IOL?D_@"B"O_\(GK9 -\7&X@$3326M5 MUF/IK5&6:ECAB.253+)&X^X?/3B#K$DQ!T >C*=#F6&@6GW[ M!DT,J&KR8DMDET6(AGOW$5P37D$2KN]]OLD=>'SB(0)UV8\^\K\)P\1#MSZ 3Q;RXX8KAV\BX!M&A29V9V2F730EQ?7H^2](4>E M@F@3%T,$'I&/0@2KUQME9K_$4VHMBJNK6A38ZT4*NU?,9<]B2B=QI.E I\V%#*1-1'2] M^*$CX-\#Y V"6[!"(7\8::.Z8JM"HZ[I:*E-EKXA;*)OPA,5 ^BE3U%U73=: M+"N#*L;_6P3A_8CR_]$<,YOF-_^G(_Z7]FY0:_]IWA>,K0?PU Q.:* MT/O!S%,,GPC#>$_P3#6YRQ4R-3<5VWP*C[DM83J,E=BT,,',H[$K7-%P\WB9 M*D#EBID.2=4V+\558OB.^4W,)'U;T=E+BIH:EQ0R\_%G:C*7J"1:J0:KLIKI M$2QEHC".-=#;-+BGT&?BYO'ESCY3N^LM48!H&#\O6\F;;GW3[D"7P'KVL(G) M#<+MLE7#760+6S/(B@AV6"IS[@PE)T* MO-OK5* [_>S<#<>_67 :P*]681#94OL),=/=K+]2_A#J9C*9W%^G/+FL(^/_ MT\U:,Y*:W+RV$-.#S/VX",0WPO%WS,5^IKODKB2^LEM.EUYMT^[\8!;K&,DF M0]&/\L\[Z]=6Y--&W>D:N%\%2.[_"GZ6N-8)D*39XLW MKFK;RVZR>3(& 6[(^VOZXHZ]**\0I$G\J]K@TK*=3?1+;,!7A?3 @ZU2&8:N MIDA>??> N^ZW"!$HO8A9CK*.#$N/Q!2L[EYP4=M@5BTQ)?B3M\ >U*M+91B[ M/MV%T!,9= -*(_Y0HGA0K_I2"8VJEO9A!8?%R];US&.3/\XJG7D%(.V_0.(B MNLW:4',JJ6KI(>]^G"K-T_PR*'61=YC3SBY;_(E+R'!&&ON Y(\@_[+^X"!',X8?VZ/YM!5Y4? MW+(>IN.[&;L74[_J+@&M?+[.9F.J5AU6WFIBLS%5KMBB:6P,;3S+PAT'!QE6 M[CD;:3SL]2?3OX,5IC\[_7]]'3S\GDN';_9:H#&9@R!)GA6L\MKZF$8$L@]9*0X(/">6X^0%-0IDB!A3S&1KAB+QH?S:R2"^CK(, MQ>4NBHT( 6$CQ,E(:13"E#L.LA[/,B_63DX&Q:,N/LI=&):!\G872B+*P3,G M(\S92G.VXAK%E+U*JTSS=[N:;X:IDQVG3B+'200U?%56]6UM&0COBQ V]45/ MDMQAUXCNN5581LD?=Y7,KT>;Z<]5?E1H]E.A[V:J_?V[GR[.?V1^<>>>QN;T M[3Q*$]0S2E^5*MT1R>U.>992(RJ7Y5EOU;PXVU4S+N_L)* WHEIRWQ1K'LSG M!,YEMKPXWU4RJ>GL5FV6_*V;3,_UV+CE42QY7+U,]4(@S#K;5(RS*Z?A(/)( MX;>(7\;T)(G?%X7(MZWDI+4LB'2*B'=Q0,1SOD]_:WIRI0?S@:>)E((L!,UL9#<-5KWZTD%: MF 54KL8,P-1SZ(E:G?02_7M^2@)(*>SB#**&BT_Q=YRT*6?%^COEC=EEBB[[ MUD-^Q$F*SP++C%$R+]G'&-G&8F-8$NEUQL%!$YO6!T0V_*=/["3$N8%XU?], O<25/ZG3]ZKJF MSQG+V2AD9.5=GTN68]\JK-8"5[RFL<\Z6L M&4S9"Q,E;.0IL]'P_'UA G2-T5)2QYI!HD&*%')%3D[[!W)E7HF-4-/]?8%?0F&WE*EH]\$+@%B-)+Q[(YQ"_S?(2 '8I;(-!U0 MZC*^^X:K@\UI4V#2-<:(.9F'9^@_P2\X"!>J-XKO+=%T4&NC8RA,^1J[!>_6 M#\_X\-ZP$60Z$Z^E3K!CN%?+/6OS"*$Q(\IT$ER;_&>-]UI[P!V.#ITGY"29 MOI^L1?ZSIGNU]&\F1%63;BV^)Y;!70M(R#5_&A/&_" 4D;AJ&339:^ M**A"7CQ\K:1X^PR 0X4)[$"M'*7%\]5*@EL;HYEL3ATHA9/4;':G ?5+TY#2 MOI+_=O,ZTIOUE,W+W%)\A8U>69[2=B3N_ 7/')+4>5P[5+1DU H;U)\@GA-6 M%[D3.)=YW<+>;[4!)ENX\TT3S CS5OQP5297HF<9UF(:N$XJ5R(P 9;,W/A_ MW#>P;_X'4$L#!!0 ( #: 2EP!HQ7KM1< $%D 0 5 &UL[3W9+Z./Q\<^?/U^%Z!'\ M1/A'],I%O.RPWOCME-? GH-ZHF(*A\Y% #1D"6Z$0K1'"QF ,\!58QCVN X;WQL M;.S0@V$$/?)'A +? S'T+D! F3F:01A'^HBI(36']1W ,(QG,/9=$)@C80ML MK?30*0[G9+AH,*&+#X8STL9_A#?:#\E,]4% V>G3P7415D$QA>THF<\!?AY,1OXT M]"=D$0GCKNNB)(S)T>6.2-[UH3:;=:&9PGY])=3%<;./N3DYG_MQJDI$8D10 ME&!R BS!/"D(4WA>P0=M3F5MC6E:Y;6HSA4FA=VA1RF/[CMDR0-EIJFPNRG\ M^L2(F,,Q>-+7HXTNIO 8DK4R3."5'X'I%,-I*2X).AN3X6JQN4RBF!"/R>RA M*SQ.1])?OM2 S*V[#Q'\=T) ]Q[+;&1LOV9W@GIV!/,[@]ZX8_ 0F*:E@%G' M'E<.7U[/FM?-D@R5 ZEU[2J'J11$8^M82>[J@FOLM'X%8^ 'T2W %(-':.ST MS@)NYC1?E:"R4)M=%?/Q.SV 0_)U= ?QB!"@3=VNH[1#;9=\Z_E!0CF>(F)X M7Y"-TPK%I;6V*O0Z=L*"F_V0'H,0+G$D48*I$]\;2'8[ZC8G*)4Y0NO!JA/S MKW[HSY-Y.N@=>"[E?M&'UX ]7E7]2X$T::]719C?MSY[OO*ZH@&IYG-KH90@ MBI+YHIS16 )B0U2D/P_20;L_ ?:Z+F%B68=+%? -T4?VS!C[;NJ1)@T-DR>$ MW@QUU::/#K@:?%)5<9:"J-7N*Z2\^>U@DC>^>!ZA!+O:A.PV1B.4+D?]#-$4 M$PI\=PBG99:XRN ;LXQS9(R9QDMXU2@H4BG2R'T$W5=3]'@,7>^84D7_2,E+ M2;M[7!"^N@&*$@R_^_&LZV56( B^DJ-1PK5#&+@I55J@FB H=2R4P#IOWP1J M7>\/(O#T$#=&.A5X" M@E*X,MUJ1S0]HH\))$TTM]K7OQ!@0+,DN^3X%TY+RWZC-VQ2 :X1GJ*00'5I M_AO7_\1'F=.Q=F0'29RFGA)6E4=8T+D9S8TNR7D&CM'7<.'3TXTNTH+.#:P+ MD>]!S.AE%%\\D\FOOT[PP=#M.@53.R%7< *2@.?CXV.\:K^)&L!N&>PX.:]% MZBU-=LUPFQ$0V$T>8,?S*6_3LU<^$(,IA>*'\3%I>IRW.>8"J!_OY6 =CU@E M?DFDV=X-8)R.U)G#^0--\BV%[F;7^G$%05 .P[1#_7B%*.Z61:WHTZA.9C.X MLE(6W3=Q)E_[86J&WI"/&WC#IQB&'O0*S"E O63S'(H?TP[Y/8,3IT,O)21T ME21_5*'+^64#\M];H%.1?L\TL\KD?ZE>_NY-W+ZM^2'P>4_OPQNKGK#T=_ D6_.KW__=8?_VN#*3E+ M"J8$R-W@1$#O#B$L.]KFH>';#/]Z*(P)JK: M"]+1R(8,4TNVP&R"T5S)RIQM2$K!.F\)(D<.PD1[/QV=O%[A0DT>[]-1C!,. MR0T+*)M6=$TE%B\-G#_Y.AK&[V94?%P+0"6N32D(1"6CF2.YMF2TA>95;E*( M9"-H;E0FK(&C$HB4UTB' )%<3E_OLV#N3SCHFY)-<<[?=?';57@ID2+YO6E- M?C1/"&6'BZ^Y[2N2'=/TWKC8-HUP@4CD%'+= M9)X$U'P:$.L<;UC&60*/6":\<,<)]J35YBLU=WDE\N^W]>3L2 M*F$J<5&V;F?*&2(1GEDFPE3[UA+,H]X3 MQ*X?K5S Y:8C%]2^"E9!D4C&;RV3<::?9H0L@;6O4E:1)!+S>44Q<]*M;P== MZ02E.=\XRE1QM C\F+?64BCE@-@KL8JTB$3USJRHBNMSUPA?8^!F]G^F1D.8 M&BQCE&,84>2*:Z=Z>%'_F1M 0$K,H\F,X M@OC1=V&FOS2E;YI)*55EF7.LWI'MU:$F&2!2N ^M&JP7VQ2MI21>/*^:Y#,M MS;[,9E&V8O;#C&2%L6MJ&.M5R3RULM!P.XHC\I*151CZT_ RP1B&[O.8T!QE MBW(W]-)/0<:-Y72[A?%@,@9/=PBG/\0Q]A^2F$9CQRA+'Q(K5J-H6*]XS7/# MOH #P3PC>CV_BU61LFY(*V'M&;]>Z M_>VO[T]/WOWJ\ N,UH NKVHHB_,'+LZ=]%CHR.X>F\5XHZ8H@^7IZVTLL_8. MMPBI6'7[NTC?U-LL^=[K#/.;\4?]6<[5ZN)BE+([,EEJ$Q ULSA;PJIBP= MG(U1O;4W1(&BS"E+#+.#BA;]A@B05C]ET6?V6?Y*VQ3W=T0'LXH3O'JJ+"\XIY$JO%@?+.-%U-+-K0VRH9M@PGX8]9[< M("'*),Y+CVWK"^--XH1[C(W04MS"G4$O">!@LB,EJEMFAL>QYI:: M:17;#H'4(A_K[\;M2.S%,Q^ _&9=K8.V=R^O'@U"S;%.J+-V:2=]X5%U#TW= MLYV[@DW(3T=C6![:=.FP/KG;?!71/MVP]$[C6C:BZLX/T[2E.XW:LY"3E+F- MONEE6I#'MW:U\AOACO@B'&W-;WQ_MA_<5E @8OB991NC]E+1G5.SLK8#6@;^ M_J2E:W0U6PH&F2-2K#6^-9T24?59%=;)L5/ @N/O:F6BW6'D)6Z\]JZ)AJ]" MVJEM]P.+G+9'0=C5&B>!AKB$=K^",>V8\A&.U\1+/JU$2SZ0/9K,'(@7 ,?/ M='L3V-VD*;^E!<:RBNU(04(S1JM"#D.X2+ [ Q'L3C%,E74;6Z'E0OJ7Z-ZP MV:IB.ZI"0T,&IR4RL]+DK$&N]1B+ N.$/I'V P.I3;+1IFF[K]*,0!+DK5CG M\L5Z@/.;(^+]AM]RK_8;&;%UEP_0DP/-TLR1BV1KE:1Y\_N)E*T,]\4DMKU_ MF)*!K?O#KG)J=#^X0\32C7T04(N3+K+1$,8)#B/R.;L)@O UA%&:G?( 8BAW M9U4%U_B]#*V)@@P1)A+F>6M^L"LX@1A#+\_I$ANQ6PWO3UJJGE;>0.5BKN$X M,C&KND& ?M(,Q6N$1R" T9K6I,K!TYI4G03SJCK ?9"8"0KMB\&N$72%DH=X MD@2YRRZB"7G^H]Q]I-=_'\1;@:!F#HME+ALFE!OT\<<%PNGMR%%V!)#=/!3V MV2.IJ8@0'E3:<\4KGP9G?>Z5[I2MIQ2NP6\PDU[\ACA+8L7<^A6)Z2".OQJE M!4+YSXVSQ#*Y]V6)S0=R@I3H13Y4[8\>E'B;G"6:R=B77BML/C>:_Y(Y2P>3 ML$\[VA/:&LW(0CB&>$[18I9/7DD,?ONV UH;>&G'LGB]K ECR44CC&").6%] M'NHFZF0@Q=L,_.86N!ER$9/SV%W&,[]9)[?Y JGBC"5M%=+"8NJJ8!*$6#=JD:I(GB3 M+8]JX#5PE3EQHA[W;RT0D-J)*$'>M#/1L'#Z-&(*HWA(+)WU4I>ZHA+UWT/! M24FQ?(Y]!3%-E7R^(K@/:5VY7NB=Z,J0VWD/!2BFPSI/85J:[0:%TX+2K!B; MJK0=I\=>R$F*O(7.0;;(D(9+XHRY8R\N.F3,42$X+*W0*$23GPM%L2-9!Y.G MN-4X(F?")C;6. ]43&)/;@)2&_46%$^W>]#/EB7RQVHU(A_N;^ 4!+TPIC47 M^%X!THIIU+PO0,91)$:TUGU;S=T,%:'U2)ILMFC8BI=P# DPK-=8-\U1*PWP MTEQOU,Z^ 1X,'Q(\'<] , =AF$89^J$KM;,5O9JVLT5JBTIA;-VAOZ''<)I^ M7J_%M,VN"A-#B,70B^BM]3HZ-1KD[XR7UQ]_(SY18C3W#&MSI:+IB0A MULTO)>[BJ:7L:KGH2I&A84^W8K*QE?>*G ! :)DO1'4WSYBJ8>(R?,MB5"N( M[105+!!9N\:>/AO0=8DYR:^+>\;6"5/16;1QT"(K%4>'<$ ^1FO1]8I/*C". M"H./4]S8%+57T!")B"@1XM]QB/9->H,"YY]03,O#^D2##&5E@L%6,RL2"\P( M",GHM.ZX4YWJ%66A=Q> 4*=Z4#VCM51IBBO9DN_^[,!=NY(E]EV+K/02M:QI MA^I4YB)E-:X#+52T:N_TGK^1NO;F>';QH(;#O&BHMHINU7=(K85#ICUN-NG< M=^A/9S'TNH\0@RDL7NR]P[XKLYR:0>"@GSOP[<6ME)])PS@JWHX4N9\-<9HS MV$$;-7FDX5"U3/.$AQ8NI36MF>:0^/-IJF'>"4T%*V.E:P?EJ*!%]F!Q:5@O M3Y^JL4"D%F=[N[ 5]+6]MI7"X^6I8_/L$ZGR6VM56<&":X0GT(\3G!;*Z#TM M_/QAJQI?<-<=^L^GL$8X)M+1\Q>KH^U8XSNA==!MX]P4Z?V[?=7[G$0:7*S; MQ\D,==!/+0[)8O)[KW3M+*N:"!P4= >^"=7VQ-KD/7HKD^!/J$H;RA+Y/<-MP\ MYZH2W+C-7WZ2FY#L_=N"1#S)BD2L*IM$:0&-\0R$N<%WB\)'P@;HU>8<*HO" MP2;?B7,O)V%.G_PM5T6:<$!K]UP#'_\. MF+ S9@=]#XNIAJWT(N2W[8VH]2 MCJA2[2K!>WD*5YT-^Y;Y[G >'**7E2 MF"]/^W9CQ?ZEZ%6>36N)!E:NHV7P>WEJ; ];-5+][ J12NM2LF_%*XM^M/]\ MQB$&>HB!'F*@AQCH(0;ZIXY>'6*@AQCH(0;Z)XJ![E3@PU:3J,X*'U(3WK*= MI^RLOW]GJ4#-VK@IF=9% 'OS18">(>COHSLI.1'8Q2#8/WW2Q3%MRC^ M%XR'T$73T/^/S*E7VY O3I'JY91U!]G:R,UGZA:P3,;@Z0*&1!5B MP@7"2)D.FQG@Y2FC0;YHA N;CHWT0_(G).AJ/8%^]G8['I+U=U( S;]X/H2/ M,$P@P0A,IQA.-ZZ^;7X[F.2-B2*@!+M<\LZWR-9=WL_)!,SW4K3/6 M^4E;CS N5]&L).2IOR65FZ>0FR;\0CIL9S:]CERD7"Y7E'":][POJEB*\-] M,8FU;YD-R<#*K=. G"R-$.?XJJ+#&\V:WEZUU)]Y>6\37^L\U[D?@3X->$G4 M$ ,W_N['L\LDBM$(IICT]=TAG/J")Q;?E7=+#5=.J.ER" =G8[24F9Q/TWXX M0813.9]5*<("[NV[Q#3X3S?<-1EC/6>,K+ZN) N0!3UH1_] MN'B^@*$[FP/\0^XL4_>T(*57)1Y4DB3K_&@LR@7"*L^.NF<[WC9M(:ADQV>$ M33ZX^H1GI;E1KX MM41&(* 7+--#2N[_4>:LBKJTY #4GEI(GXQF%E*%<;_T M&:\.IR 0.[8DS?=GJY/3887?*U>6=>QD/A=)\^;]7FK>(AW$[7!^F1*$E;N1 M*6$UL.]$T'TU18_'+DK(,OR+G4>HXX2%JQ M%/42C!;BX!)ILMZB\;A2&>;RQ]WRA[ M;\AA(.S.(2:HR]C,MKL_X>TW%O%;A++P='E:E?." #2MG#*8C&?P.R*[CS0( MS6MZ?W)N,8/E6 MY?/[G#3Z,P+O#?,%F+ MA%]>Q.$]4_=D!,$M+!4K6#;?WSC!!@G6+9Y=-_50 M$61=Z#_2C4$E'E&/QAT9NXE(2H;0R]%H+. 7:64J.W>HJA+Z2.P*U6 M+01DU#J-I.B:7GD4[+S48N=E>S&82OR\K#,.H^!H5XNCW?:"+I4XVJTS]*+@ MZ)461Z]:C*M48NE5*U&5I1=:BZF] L=]F?D;" N9:C@&NYMC3UW.5]K)\@.V M#@G",X0U4J*XEO8#K7>RQG^GJ'2J0;G57KL=!67E0;T.85KJH>/&&"GF*F>0 MHJ,M7CO.;$)EZ;!_M;PC>PCY DRAI)2CK-?]24L5P':/,S)4B,352%!_(\41 MNEX6U+][7/2>H)O0XEJ7((93A'T8#<+@V52E+>&X7>\/HN'I]PD(ZAUL644Z'<7.JI;6UXC?QX+G=E8IK+':N97+V1B#-)UJC0.KZ9XC0_^A MCS>1;_X?4$L#!!0 ( #: 2EPVQ#Z;P4X (AS! 5 &UL[7W[<^0VDN;O%W'_ \YS,6%'2&ZK>U[V[.Q%22IY%*N6 MM%*U?7.."P>+1)6XS2++("FIYJ\_ 'P423Q9#R#59^G?OCK[]KNO$$[#+(K3Y=^^^O1X.GF\N+[^"N5%D$9!DJ7X M;U^EV5?_Z]__^W]#]/_^[7^<8A(4 M&?DK^BE(2O9+=A4GF*"+;+5.<('I@^K%/Z _??N' )V>6A3[$TZCC'QZN&Z+ M?2J*=?[#NW]'OZI]O@CE.OD), MDO)#:=?WO;)JI7>NP=YC$F?1--T-]5#;$WS:=DBQAP%=?>"=F X:D"R M(C0>F+^!=PQUV6WI6=@K-V'>/".B[:QGY&4N@GS."R[STV40K.D+WO_Q'4Z* MO/GEE/W"/T+]PZ^L;\0KG!;3W\JXV+".FPX!TB*?O,9Y\RYNZ-^^LM1Y-S2$ M:4](8TU 0L,GJ27>A1GMT-;%:5)]_$I]0;*5-93Z^V66"K\F\_8]U4>G4!0& M]<0(SK.2A'A4G7>M&O.%:Y2KA&JQ,1Q.3S\]?O7OE2C:RJ)?F/3__;=WVS=X MH1A%M,K2QR(+/W_$JSDF"J,E=]GK._5C8\WJ^31;93!L'(M8\'5W M%]=H4A0DGI=%,$\P*C+J]0@=?0&B:EK$49R4!;7I$8X9Y]/7,"GI+.6* MUC\SF^)G7OMNT;0U.GU_?**FG&_D!6CF!T=]H]/FS(?G:1;P MFC][7RV<_^[Q]F[2G;)]2N-"/@S52KI@@ 54Q@&-F'<6F+%I9\E<_,@=>DZ* MCK>@_]IZ"OH/"KY,"TS6 2DV;%-+TONJQ5RPQ 22440EXYT?!F B.;:B?(OQ M0'V)PDU6\=O<[TD6E6%Q1QXQ M>8Y#57.7B[EJ[CJ037.7R7CG@@'8D!&U* K2"-72QVWP]UE!9Y!QD%S&>L!S.GO5C!QV+\N9&]G7W-;C[%J0=T(> KW MVJ8XU):'Z@)1IT3$BD2T3%07"F?AXO$I(\4,D]4EGAW M-TN2"7KGH VZ(<>X["D31DSZ!#'Y8P^&\I*P0*=[@E=QN;J*4_JO.%WJAD<& M%8<#)BOPG2&45MX[9T: %(=9M1:JU5"K=QP/E./PVV7V_"["<>5\Z!];GT/_ M\>L-7@;)E/K,8B/Q-%()%\S10&-$D3SVS@LUIB$-N!2JQ([K.&Z""*?SDBQG M3T&R"M*4]GD7V74:JAV'4<69X[ $WSH.@[QW@HP *3"FT4*-&OI]L%K_%5UD MWR*J#&?\,GD)2&08MPQDG&YNR.#UMB.Z MXIHT,E+/DSF4,.1@X0<\"(@\ D4NXFPDHP#7CEP&S[U7 MMP;4L':Y%&)B<'Q'O7:I[6\&,BY]@Q1>UQ?T!+R308=*M6I\Y#WD21JO@D3? MVD499\U=!:]M[T,![W6L0R6&EC Q8$W^@E5)6A >0?,0YY_/-^^%0E#(9@)H3BW(>+GJ!:N,LKG]O@[1C[1YPM2;!^BL,@4>R% M:V1=;8@;X3:[XDI![PRR03=D3U?L&'ZH6;GGFYAD4Q&F_L>6+_4/OU)$?9.Z M#UPP003"JGW[J_HD>9Y/9]-%+PY^6)%O+1[3B8U?-6P:J M:='=9]XK6 %(B'7E(GX]_"2/Y8%MPX>N*ED$U%3Q]@F("A;@"),3*N"WCY#+.5N3T,%LUR5D0MZKWH1,MJ>![A:("B,N#6>5HCM%N<7VD\2.K*\) MH@!7-3EL!;T3QP:=8E((92[X,?BOC%R4>9%19R;;^E()N>I,U ";SD24\$X, M+2QA :J6.>[V5?.6<\UQJ*&(NW-0XP62]:0HG(:R@N&Z?,4F;2!K"YY[KPUG-=&'JN"R LT(!25SFG+L#WC)$F+PA:(V^$WCQA3RKEV_%O:P+Y *@R"-#4)E;]%50JV6)QY- MTK0,D@>\SHB./GTQUZR1@1R2I2L#BB,28$IJ5+*H$O;$B/\L U)@DFR,I! D M7?-" 75(C8$8*';(L2D)THK[Y*,"I MIR2MO%^F/#[A)&'ID8/4[%!DPJ[9H@8\Y(LH"8HQ2GA*SG -5*O H#,1 M,4:.3?\DF::1%45:.3\$&<"4TZ,6 DB./C(3-:BT3V)1M8U091PAR01!$$1185.299*H>$,5_%*F'_@@-C1I2/IARP"5#E5 M6C& 1!EB,]&$R7LAR45)2 ^UNL=1BSK;E#6 ;?=G%7(@B&( )^[0<_$>43SU M0%.>7Y1=37];2J(TY"*NN*$"UW!B^!P$%Q2@A"/&56)7)H8H71ESPR/#D.HWPZW_@C=(N0+V.*%'C11SR36<#2Y3R;LEB@-WGC$(8$'7T"!4, MHDJHK^632.QV6;+..N$.%U5:GHLL4H]0#%IN265E0I]:6A5 !+/!J:!93_6D MBDE!&3N.Q@M K 0OC)M$$?U0>?T_-W&*SY3V2V7=LDL#M\\IB2 @)JG1*?A3 M2YXT?R"F@^Y2**1Y/\+4]_Y)\]Z6-.]!D^;]+J29O61 2/-AA*D?_)/F@RUI M/H FS8>=2$,KWJNON:!_WI%9]B(+SE9*>J&,"%5*F*T8/+H(V$QD80IL/,-4 M?-*$#ZSNR#W)GN,T5 ^95>)>"*, +67-0!8>=>0 3?QI!\2-GE=?4PW*C8VD M$?/C9?H@Y2ZFSND*CB1]8$;G4DG[I,1]EA=!\G_BM78B+A?V0@\I8"E)>I+P MJ"*#9R),I8.HDH^)=4U7MJ$A/4HV>.[N"+ $UO8(<.*P9D_.T&O]:X#27N^_.,V<]^Q!.VY$W#T#4 M[A"-T$TWSQW7YL\D+NB;+[+5JDSK71Y9W*!"SE4M:V$V-2X5 E'[.F1#)M2R MJ"_LF!:/61*'<<'N)*>33Q(',JMD0JX(H0;8L$&4 $$%)2SAZLM6$#62CDEP M3S C(:85P0\!XC3"Y&ZQD/;V.F%7I# #;LBAE@1!$B,\\>Y$?!IV-%"E@KB. M7]IT?-V?OY[.X2&23 M2U'$69^D -?V2(/G(+BA #7D G^&L@4Z>__U_!O4:#FN_MML1H*(=HF/F]4\ M2Q39IZ12KDB@@=CP0"("@@IJ7$,VW&:H%D65K(_L5#VP$G,&SUT10 JKJ?K> M0Q"5+D,D-/Y>77MR^=/7\(F"PHH#"7(QUZY?!G+H_KLR("B@ 29,2FI1U,CZ M.)"P[;*6YD' TML@8&D8!"PA#@*6MH. I;=!0//:*D4(]4MW\R1>!HKDA%II MUZ300![R0R(*BBIJ?$J?T:J@K8[KC)8\Q=EUNLC(BK__BOXAL5(AYRRGI0YF MF]12)@2"(SID0EK+*NE<1Q@Q:=>\**.XP%$%YBI.@S2,@Z1-CRA;$3>K.&.+ M)?B6. 9Y&!RR RG0J5)K%3<*91095.DU+7#WE> MMPG%JRR+:DLEHHYIHP0[X(P@!XDP*G "6Q(=C"KN&*0+?B&1R9Y$&RR!#GD%%?K3ZZY(F*:/K,9 M=9/;JX=X/2''(V,)P,' N",!@B-*6*IAN #^Y\\IY$H=721:H5UEZ,HXS MYHGP!LGRM@* &""B4J7(XX*(2WJI__,@_4S*=1%N[DD68LRBK/+66YG6WRRU MW7)FE$E]-EFI N+9&+P*!FZ+0)TR3CH]EL_%/!8TSK*Y9>'GQZ> ?L"[LLA9 M#TJ!J5?!M4J.MQ< +3-BY@QE^+<[IBSYK9A@6NJYG;];F#"=S1D40)!R+5C75RU&W #1G,6)U M$>@75@CBI1SV_O)%D,^YG65^N@R"=<5,G!1Y\\N6HO4/O[;1(W>+-J3D/JL6 M-A0WVH]3=4'078QA_!RCYYV>.X 5 A8;51;JNHT@:K31+XV^?UY.\AP7N8&! M0R&77),#[+*J+P&&/U)80K39X^-T]@B$!?5(T8H,@JQ[3BC@BM08" )CB!R= MZFJ7@.O\X)TQ%T'^-$DC]C_3W\KX.4A8;SPI+@)"-G04^%.0E,-S%2-U73)J ME#E=AEDI@F'<&+0" ZD2HD-\%+(_\%;=.Q?KY7XZNRI?L<##LDH(9L:$1BG,-@P3W!ZR".IJ]KG.:8^E"^,=3KP1766FFZY,P( M4[I4LE #PS![K)*4%4P3X4HUYSU>QC'LW M^?62+5\0'%UD:1Y'N+K30DXP"WD7M+*&S[-K6\=XG2V7;3"L^"U\LQJ;Z93<$DT,_ NR]328"AFA"CL M]37#J")XK>AT$ \V9@!^2^MIY!B\J^)W&"Z"UX_$M_+>.3,"I)(U^L'W"75: M>=Z.ONK1NW=WU9FO*KEGD'7:&^K@]GI!F:!WFMF@DP<& ^G=*LS:.8B/.9MZ ML@9QEJ:=G@&IZ)LXF,=)7,0XIU, 'H/UE"74N^5L.E!L#'NW]NHNR3+6J"Z= M;'7!^)B1@(7;&ZXGY][F7]V9__ MBJ;_^>EZ]@](7+6++- I>.*C18R!6AHBY\9%&R1;1?\A!\T.X7VP8;N#=AN\ M0V$?6[MRP+)-W;XD&/YHX2DW5-#3>M+M!84A*''7:AIWU.GV/[#*;I2&< M6ADJ!XV();1D@KJ-O8ZW\T[:9OKZ@)]Q6AJ-38A1IQ) MGA94%$5X#FT_IO&G&[WC,2GYVY%1&:#>DAEJ@.&4%4S#IDRW;X/GH\3YB?5$ MQO?,T&Y&"&NY2XE/'YD >'AD7"/7R'L<).G7RI7"8#R3":%YM%3OQAS8(2FV M]GZ.BR>VUD:]XBQXK2<2LATGA:"S;3PMT';S3BKEG1M&:,)UE5M9OL,+9=E MT>V:M^/,>@"&189M.I.2=YJ-13IJ? 1R2]B\4.5M*!+D#T= M]/5M5F#TQV^\TVSTUC*4S>1QV\=O8,-X]!9Q5Z'=$N:*_O?P[DD]!> @=8>$ MI9*.CTFIH Z.10W%P%!'C4WT2NDSIN,<.O!&ZT8+Y56.G__YW;?????=&1V9 M$_3,"ODK^O/9'T[>_^5/**_2_P1E\921^)]4)RC0)0XQRXN(/IR=($8![N@^ MTH_PU/Y$IWY9HQVSNU"B:D-FFT?(MB3OG.ZD4M*>>A?$7/>],I###KW;RYP_?G?SI[ -_>G;RIP^T+?SICX=A\PFB M9:PQOXPAV=3C@;-OZC_^[']@,(DBGL0F2.Z#.+I.+X)U3,?(G2I2;>!:*#K= M/[P,R]UB%KRJ0UC&E>(XG&@7$P=!16.* $/5W7#K>%O' M%77+04EVX)M3#C.MMYYU^I[&VTW?82TP*O')UQESR)UKC,S6$YR6V6A91*_M; M;3(9I%Z 4FF"Z6Q'P95DY^DO3;63>V",K-)B3]K5!:N/(2KY8Z#* #7SAAI M&:> :62:L& $DG'\6NDQ;&L4?#.M#]S$LDH:-,-Z$&W95:T=@F26^N8&:RW? M'%/JWZC!LX8 M3K@4Q3B TVIXXIO-T$TC#I%?EH.V/J_@C=@$B[3#-:6T5UZI!VH*4;A\T@[1 MI%P",CX;<:V6G8I71AF&9: OU!H!THI@D$9CUY>-(?Y/*>TV';H6 G3%4'TZ2!6>O'WL=O^]#ZJ_RUX] \.% :!AY3>/ MO=?T1987=XL:CM)3]F3<]CP2>/VNIB, IO9EJ,3.).<'Z0@4*OQ(LCR_)]E" M&9'3DW!) PFT+@DZCV'M[8G ABS@$FC-1;PSH#UA5=_"8+ID3B/OY;R<"K;T MG-Q0&(SS,"%4GXMK$N7X/S3P@'/,@F0G:71)_5N2\33FM4'*+E.KXW:H80&_ M/_[0*(!AE@U*<:12Z?#P@FBKY9UBCSBAQ2U_Q"FE?T)-FD2K.(U94V&1V'JN MV2H[C9\:95 OILI*$PP-1\$5CDI5RB=H6:ES7@:] KQ34_#@MI[><[]IU5_" M&F&IX,G#I3*AJX3#E6W4JLG4KJ07OHA0I8S9B@'EC !02-W+!N?L(S3,R5( MC&&1R@,;:O:K[\8P*3E//6\T0,A!K]0 T[%9P91GI?^Z=DC?H)BKP;CQ9]M MKF@-5N?>2VK:7=L:SO$B([B]& 3GTU?:"VZ7]<^ZJ<3U\:/\CI8SOOXA@X;*&VZ_"0(FO."ZP;*$A\!&#ZT M9M9^YIR.BM4+>$II]RU#"5EDM2#JAI'?5XQ,\9(%R9@YJ8*IV/AAB;/FE>#6 M^WOG$R6[<2 ZD'')'2F\+F-Z K \EPR:RM=XYT%S!K0)"SL/\CA4&*:0=^?BDFSM &(<"9 M(KX'4PUR7&!GB"K67&6$.K&TNJ8@W,Q(D.:4/7&63M*(_ROAZW23Z+_*G&=5 MK1;L6-;Q*F_SI"A(/"\+EE-\EMT'IHMT'8* X(&.^X%M'-EQ$(!IB%[,'K;S M^F5U3O-P@XKM"U#0OL&_'Y!\J";M$OU74K*1BM3\4?M"!W^+X_,SQ_A$@R,W MAWP%K)73XQ@G.=T#+_=7?3CD;G$1Y$]72?9BBLG5J[C-!V8&W\\,II8'TS=8 M@!23>SXPA'YYM/.8ZNTS:48<*2VU8IJO3L MVZ4@Q_M'.QHZF$&,+ 4,?W>&+GA+1N0%)W(W0(JE36Z+\!^'OAV*Y;/L 3.& MQ GNS;1FV6&H?YQ7N4VO?+R/U4_(?/CW@&E@1S1.3/KYLE]"Z@S2,U*F M"9^2&M2F&S,)VUP^S1:G="B( J8)D: -Z/KR$W,2&^L"/!/58)B!K IM,/WW M:,C"BL(3_1?+V)5V9R6ZK'J?KE MJMH8/4M%/?@.58E9M43 V1B,_.R6+"Q588QQ38MZ-AI AX@:N JI]?TB^9Q5)_UY,Z1 M;:M&<<[[9H#TY/.U9NAP'VQ&C0SER@ FW J#+";< TVG]'S&9)[E>(<)MQRU M"!W9.GT8DI)V+=LYUE[?1U$B/.)J31_/9FEQ;Y/B.E,DO&>"NN%# M9_:^;ZO(TRS@5#][_^&,T_WQ]FXB,>OGN'ABEZ'%Z9+%8$I][SA5%P3>Q1C& MU#%Z4"BY V;AR,Q6EI^I!^QZFU6M&_;OIE6I[F$%6\=-":#B-NE(O8Y\G82_E3'!U'#: (O-/36FH#-*=J4U M3Q^M^%YC"G!Z-^5HPWK75%IK0]M.&(U0 WFMY9 M:]](]V[E4-WO?F[W30PIU+B50XIZ1"%UME!9>Q6G01H>8!"A+0@ BRT,M6"S MIA3H@P@S=-,@8M&4 &L00;(0XXCG=V7W/5*(^&[1N:Y/U5>9]=Q>9VUI1O]" M:X,2&%+:(A4C#2J]>AA;:[+10=B[7;'>V,T6"TQ )>SO&LX-O5OSM,/35TS" M.%?F.;30\T5/K1DJ>DJ50-)3AU1/3UQ+,R;BU3K)-AA7!$79^B"W 2CVLIIQ M]U5&KDB58R1(JB1B#SAAHW9VN/ 9$]HBUHF0[WG',ISM;NUJ7KO--;8 */.J M?< +5*V+08N,4+HV!36)XDA55'4RE!=VRDOS[D ?\+I&?K?@&\^/3QDI9IBL M+O%<-4@U*;F]'O8?M@SW'"28'V.@<\ XI&V1_O4_42@1_^ M-6"&S\>S;=@"JS?Q 7;]+D3HRUCGP1LF6RKF?^!M4=X;XUX?XIY.:+-(W)ZO M$YEU/WGU<11UY!J$TXQY7CYP+Z&>4P2PNE4OMLNZYJ^C6IU?B\;_8NOQ7ZAC M.$9MO*%F>_!6Z+11K3GM'XN %$=K6KIE?5ES.$%SO(Q3=AT(WW[E$#VEY09& M#;=IOZLO/TVUT^[#"')@%Z=O0PDWFI7*]3GB>S"!I4FM>IXN,K*JDRH:T MI[;:3G,SC3.IEZS)3A7,A&$<7B&=4T>;G^5+LKPDU:Y0LV=)._ZV./^;E$TN MX?L@CM2W[@I2;F.?I1#[LU#@!JM+FB3.P0!;U< MQ"D E=[!V4H!HHD"FIXI,%)SM6FA9YH3P4,A+_F[9ZH3OGT),+20PE)GY?Z% MB_E/PMTBNHE3S*\I-MG7$?1"# &HE!RM%#R"#*%I2,)$$9?5,N6HGST+/[.3 MCICD;.0O/ZXD2GF9ZQ@GPAJQ\R!AT4(GB,YA )Q%LKVSS_.M?%;W M[OF]6<^6-);7Z$D84T5%^*<,HSV+E\/199"\I=!'Q6>H6N6.[!64 =!7 M89 %?P>:T DLAWL\!K\)-SPFJ'>'<@#PVVRFK:N&'02\*W(A1N'H8<#'=P1%YW;\UWJ[4.^('U%YN=X1WNF]K3HV5!@U]49*$*^@DE^D-2&$A5WR6\DW M6Y':3TU> E(/(:LN_#JMOHIN(?9P[_!_8=J>G\=\S]J.+P#3W(YAU>BV!:9[ MY,?B)->2T[$#CI?I!4]Z&VYF].OD5=\_22/^KZ3Z;JWS:BXRE]Y??A\0=:XD MQQA$&%=OR4="^X*WMP7^ %V^L02DX M9K[9.F+['=YN-L" ;S5(T_<_0B^8X_#;9?;\#H=1W0&&T;;?H__X]?YY+0M5 MZS]RT4O(P+#*[_[NW:=*P$C6"-!SCNB0B ?J*P[*@ MGO\B*/ R(YO):SQRJ!%&OS!QU\RXIC[H M.8[*(%%08BC@B@MR8 T)^D]!U+X4DG@%7"/DI[KI6&Z6L;&@HK8'SUU5MA16 M4]>]AR"J6H9(N#RE'=2RY>#N[-I/S7_$ >N %/7>>^JJUB60FCKO/ )1XR*> M87W7$GXJMQF2S/!K<9Z(R105,JZ'=0*\X?BN%0!1Z2I4HT9\)VAV\(MKS(2X MR!YQ@MF)TIJ7M\%*-L17R+DBAA9F0PZI$ B"Z) )AY5H#Q"D&]1HH,9A,!W' M[&"OC-H1Z-UB$8>8Y%>ISGU8Z+ABC37\AD%&!1!LLD4II-1@>F@[H6@T3]!5 MEA5I5KBFUSW&Y$>2E6N^/6 BEE;:60]EAMSV56I1$#0RXQ/Z+ZJ!N JJ=;Q1 MYX)GD8E:&_34T4H[Z\/,D-N>3"T*@CIF?$*O5FF@+84\>IULQE(@\7G9:KB] M)I5PYUVDT+8>I?<8!!7DF 3/,;U#7*P_P9VL#GYKLU7]3\*B#))DPZ)%M#20 M"CID@P9HAQ02*2C<4$.34:211DP< %7X^@VU@B'1]S!*2:9@Y)-7Q020-=QBB).#ABJ3':\*O/ MK%XGYZ]?:\VS[-W4\D[[.!/L7D^G$@;!+QN$^MVB+M=Z'//4^55Q1"Q^N@H( MR_-RQ<^27<;L+#"FM:LGVM@"G 4<[&18&XDP2AL$-W>"+,0N\$)06PK:%H.V MY?A;0QKX])]R/@[@<5E58-Q#H5]6&EF N]V270S;;J.,T0;!UIT@RS9>%)WT M<_YM/4;L%(D><%&2PQ[XV(6TM[BH,^&-HJI,S1]!U4:H:2GJ "6C$NA("K*< MZ%5!WDDG[&B.(Y].W1\)S4:IR:C6!4I*(^"1Y%3M6SNFJL3Q_Y2W&Q4ZEEIK MNB+H2%,:;EJJ@:#E.*Q#1JJZ9/13WMEH\NXK^;F:G=RD0M.?A]2:HG:.4C40 M!!R'=:1+Y$7Y\H/!O$P"9X+;>324(@DXF=(('J^014_ 3 M "CQP/*59I6@Q]Y0LJXLEX+!#1TTZZ[-TY9YTR/;LL6HX3Q@RXX_!G$01++# MJ G>VH-<1ZBESFV>U>3V)LM5UY1N!1P?J7W&9)[E^$92)7IXLGO-*C'T-1/\ MQG? M[S]RL6\A7M+6JI,!D3SU "SCO7VXN7Y<)4=3M R0RKEBA@:B TO)"(@ M:*'&-61%-6WHGA*I54X\[A:KPUCZC]V?!!0IT'T&HNXE@.R/ 7JJ=;8K+3\+ MU#YQ& @I.^]3_PRBAOM89+&-'H[OZ(]T>3G(I3F^!>W0EOFHEH\365GZ(QUL MUM@N<1Z2F&^H:X]D62@YC!.S-* 3*F;0 $$7:YBR@+$?)Y/[=O#7T77>TS=Y M%/_PW?OG[=E4?6R84##3W4=O A%P-!&#TV<6$HS=G^Q3E.\2(NHM M-FOZ6[&9O)#(3!BEI+O80"W4;1"@5 P$8?38%&%]/+TG$+80GK>0Y?!]QF2C MRE,F%W/&$PW(EB02&1@,40,3Z$%(EN*LS).:(WAPE*LIQ%..,W:)>GVOXR7] M7T6B&ZF4*ZIH(#9,D8B ((H:UY G'4DZY"TP6<5I11"FZ"<_3A=]%Q)#9#!6 M%/?!%A5H&6V&LN#XHP XCDBNIU#+95$[2\5RZ4# V>1("JR="?6>@F""%)(P MQUDN"5XR?]%V.P#.\36PZ=1KD\>Y=OBJ%'4\+E&"'8Q-!#D09#& 4XY1!F2I MU1W3Y;'X?$_".S++R30OXA4'\Q$73UFDHXZ=FBL:C3&BH92-#@AZC0 J7B+. MKE2[)W&(44;0[/$!;8M 51FN-WJW.:>-W95&UMFFKPENN_6K$@3!(1,Z81MX M*X]@=G,=,VZSXA^X';%AK=^R4_,P+C(:(1DM*75 <&X$T-$C*UH@HB6B;9&. MZ7=%OP$%UBPG7*>18J=3)>B*8GJ@#:GD4E"BW(P( 6R.#O!=EGB63:N[I^\6 MTW21T<_!+R:2]G2CM#U1Q\8D!9]TJB!\U7B\DLMC6 G;!<:HQ"R:IBZ%W73; M*<=37(W,S)_BK+KBYF[Q]VR%+Q@LLKD)7NR9JB_")UUMC--Q5JUIK;W>K7FE_F&P3Q.XF*CF^;L6(XG=H\S M4T%ONT(@\GL4)D1 E@\B3! M:+4J* A[)(EY77 @"<(5&>'ICYW[Z".[N[09SF^S@M^J35I_JNL8QRC[V$.W M,TBVHZ[7!$&VT7!UN^T1+0&E68%(54;; [I>B.:A:!<)=<&S[&.ZCEF@JRH* M3"?L;-'9"+A=:E9*@J"3$9ZPK%Q%#7(-%*=H%J_X9.#C[?UU)SXY]Q0.\)C@JR2J.K)%AJ[!K(N6:&%.:0%STA4*R0(=-R@BGX MVKWL^KR+-(^(B1M#01]]C A4UL%LI4#10PK-W+5<9&D>1YAX8\C?LY M1J7@FC%ZX$/FR*5!,4@+4<>D$T15/=.I'5S1$7=TE?&@D)^"1.%UM-+.3HN; M(;>GQ]6B("ADQB=<%-P?U_*94H06&>F'X;#LZEX&O=)9G]$]F;3\S\#UCDJO M H)J]CAWG9S[254HM4N]D:$7]\HSQ6:&3A;2=H8%3@ ;&ASEIS0BR6;YB,.2 MQ$6,%8$(&EFG1-'![;%$)@C'^6C0#8E!13&59:/MK;@/IDQ?2VRJ2R76R M?XY/'>6VE\&J\WHWWT(:18L P9@VMO"FL6%-/YE*."\EGO A&KF3T$T M>2DDX:(&]LQU]%V9X+/OYG\\H_ F4;8NL&KO4"GI+*Y.#[4-HI.+@:"!'IL0 M'D>E$1,_/>LZ>E1KND\7:T\6G;##]+"6E%%+@F"-$9XL#2PL\E3^C[];G0)+ M)N2V1Y$![/>VGU' M['5R\AS$B>(^4IVT M6RYH(?>)(14%Q!(=/G6&,"[H(2*LOZ]SGR5Q2)'?DRR\L=Y:4VCYV6/3FB#? M;).J@&"4/4[3]ENCBX(T0JP '%5G!&^\[<2UQD5=P_0+;!8ZSFEG@B^03J4 MBW(&E+L2SL]"G-RJVZRHX>@V@4?H^N6>QAP]!R6*@+FH1KLK)UD>SF/P@7YJ7'':4X;R%F6_T.]YKWDR[,]P;>*QW?!FMT?YV MPNYK>$M\P&%U@\LS3K(U+\U[:WLLYRPU4T%MO,S*>3&99V7Q8T:[XPO&0J*\ MF6Z7 ERVD/&&=;EOKPV&U:,A#_EZ$_]6QA&+)&9DW7835+VZ9M,[62=AR%*! M=>;:AA&53L$E&X@4F!$<765[D%\$Z M+H(D_B=F Y9U$$=TZ')7/&$RR7/<':08'.3>I;KD]($^09?L>Q8)IA4.D',,X2#4I.YWQ6!O1F<%H- M,.2U@BFFB$TC=N=%U%GRH/\X#ZA4B-'C$\:'/7RR"^6X9*1.YG7)>BH L#P=1?4D@S'31G<@?9* >I!K>PV>=2QA8#C ML];CCBOA;3':[)$UE/9.WDL\+T8,B^7";D>[.L#]0:Q,$@RYM/#$(>>\ .K^ M^G:8_)Q2VA^'M)Y+(0J4129?Q*2]$V;Z6QD7&X.K&0JYI(<<8)<5?0DP9)#" M$J)[N1 D#\)O2G[*D@B3O$)WFQ78WJ>,T'>ZUCC6K-YRHZTR&/*-12R]+[O6 M__WO_O+^[,]_154YW@FZ->)NTOWJ7B6"(?U!S!!: E,X/6<:J%;I'=L"Y+JM[3_OVF\<).Y;*LBV MH?\$.S4.>9%OKW5H[9!V%'7SZ);JO3%WDTZ?O+YY$YIG*H+ZNQB#*/0&#WO5-H!K'@U M']=!?:7CD:OSDKO%%K#!)8W6=DFQD29U66:I"B6%W6ZPW5!N[Q[R(0)P6U9EY MAG?,=J^-JMM-7GMC^EN[9CTP1!P!5IAU=@(A+\J\H&,X=B%/ISS_F[DLUAW_ M5E)$TV>+%4BUN.L3"3K0P_,',EDP!#, % -M&W%4R4-R;T-;;(Z\*.1]\LEX MH$4J#)91YMCM :6\\^A3CN\6T[R(5T&!AWDY5$(N&2,'V*5)7P(,-Z2PA#L1 M=T2FAK1F]::%("0S=;I*KU MAXXB ,:%.'YFZ;!R6ZJI%=QRS 2\3RZ5-"!6&2 JSF'F:*OIG4[7*1N_961C M1R:UN-M='CWH_@Z/7!8,C0P Q9V=2AQ"7/\SDA[]-.229:Z3B=U M8\SI3?!L%,$0;@Q:8>)7Z:)6V3L';_%+Y^PQR5+Z9UBE"QE#Q_'%N&3FKD9V M23JV##!\W1&X.)CC&6 ZY\L?BR"-V&7#WDG\&#[AJ$S81'LP,SH/\CB=^=RL*#,'WPR^XZ+HTMAX39JMUN4T_-F?%\>VN MJ"H0I71*G313ZAS$E'K[-2:TF7*@\3/>I@Z>OH9)&>'HBM+I8FN?^/'LF\GA M7N2G!1WZ0\D;UZ'> K#='=@T79,,.J^J6ARD[J>=C%R4A-"_1O8W)G4_S#O!/&']@W=VWN @QRR,VXJ,2FF7W#- [E)-(0J&67I\ M.B(E3)/2:9&1%8S K1NNI\$S;6]+C()M8>SY(H@)>J9OXM)XM4ZR#:9#;88#51=>PFR/ MW6-FW:\V">EUDBJY-]1H'"EB[14%=&*"V MFGA>QAOKQQ[% @P':QNQ6Z)D': MPNK6 :Q5* [76+'?4M?Q 7=[+1S\=6":W_%MU'8/'M=)K#S&9J/I-_&;TA1]RC=!#0Y'K;'* M K>I7#URSYFDCGM'C=PJJEP<[.""/"RK(_#K']Q\_.^KCY]6X\<;;?"5#)[L M9 8+(_'TD1\P.[F-HV9??A*&Y:KDZ9\N\2(.Y4W!K/7K>VC5,0*S)/J\$451 M)7NDY!T_9^0SN_JJNK%B8(E4PED2#CFT-M%&_[%W1ZC&-*S<6@B%E92G=G@1 MY$\LASG]'^:OGX.$'T\N+@)"-A0>6__'LJ9HI>BJ-9JSF^P&6\C93M7\]4KL M[?XXC')UO/N4XND[;O=)ZU2R6'U2UUW9<9?HHXM&@9;U<2,M )= M'=^@U3Z23[TM5^Q=&='EU9((.?.L2H"M5<2;J7NC 8>I_?IPA/_5JH/%I[/M)>.2^&%>\C9/0'0_T'%. M/[ W>.\%CVJ6L.#0/>E0E[TY04W9:'K_B"Z")&1K$NR TB^\,/\IJ?;\)#=Q MBJ\+O%(E(3I<\4YOT3[P1^G=N7V@LL$TKP,;9-.P6-;*MF6QJD,7_;-_S4O0 M?9,\!_W"7H3XF]Y\JYNLV [M<>JC*?L-M;?^YSA@8ZL*_E):6L\:;3,#=U+O MGF11&1;7V^,U=J,\I9Z?@9O!#/E83*$$AI6V2(4E)G8HA6^DU\N26#&4&)5IL&15H-E\RT@-[EI$8<#!O-&(<\E% .UF#A$B\P M(2SBET=4J8(MAU)NK_^40NQ?^]D3@;8((XLXRC]-]5U%Y&KC!FB> ?,/6FZ=#C[%V:LZ7V_4UN5^1W M+\J[%SL,?F%LUQ284]Y6,1%%AM9903O5.$A8?'55_@E]S@LZ8;\U[T +^A*> M2(54[_?N$;M?Z#(KY\6B3)I\@]MT@ZI1M*6RTPG0*(-Z,QPK3>_$W@FNDL>( M]M0HJM514.M[IV6S&<-58CA#5[0JE& 0[BK.(US.KW_,?4:O!(9\0Z9%VC M@)9, P[M?B2=^'&5M;60%S+U $IYPR6<4J3(BB#137&EV#09ET_0DAC"W-W2 MHLVH8>N$) I>Z*($+J6.( TM+M^(=$@JEISH!Q3TAN_9/*>O*S"?6.)7.CG- MVVQLV@/G+BJ,.D]M%='GCN.([%MW%]NP(F:L%*!)[_)M=++^DC6EM/.D=VK( M0M([413,^$&/;TBANW[BK]Q7Q&@_U=D#"WV[6WS*\23/Y8U7JP O*M .KJ%V M$&%ZI]GBM,QY[BBL7R9Q5E]M:KHZ<:>YPH8:T&M,B==499U,>NCWO_O+^[.S MOZ*P*@-6U=U2S=&UMU5Z,Q4H@;Q+':99>FI1CTXZW+ZE+.&IU2>I!%UVLVJ@ M:JXQ*3"=JQ*:B4(A%07&DT$G-%FQ6U'^R2< TU>6HTVUY3*^&'\G A M*0/:E&Y'_&H2\Z.#"SKARZL S4&^6/^K"GV+!V*R&-*JUIRZH,CH5&(Z^CE.TRM+B*?\&-MN;^((' MZB7N,0FQ,K9X?#%@V*XQTIKMDC+>!MO5P(UL;X)#$"T=2VCNG=K:S.=U.+)XQ2%AE:N76$4W8 Y1*'F$_MV]U9>X+/$M?BUF+SAYQA^Y M1?M\6&EQX-J#QNC1K4%2UMMJ"VH#)"WASV^&U:Q%SUZR/;],6PI$#@],W(6Z M=1%OCK%]W!*B_N5M$96^4[5NLD,Y8,G:-7-GNK)"WB9A.\@EE/W^35'VBG[& M WR3JABHA.T:N2M?61EODJX=X");/WSWMM@:/Q_"OU;%@&5KQ\B=V4K+>)ML MW0(7 EZ>,,'!HL#DS7!VSP\"DZ/[490Z90QN MC[LU;ER,B,^-#@&R11@.F'Y>CT\\JX]SZB*W-QYJ':E_:BT6<8A)WKW"3O4= MI*).2:4!VV.41 X.G=3@A-.DVRNE@C0M::^BS(P4+'[A$L\+NZQ( M,A5?UZ"JP*LN.!W*>R?7")#"94),\)1)(B8*)J-1SX ;0S(CE;!30FD!]Z@D ME81#(AT\(WUN0"4MFA?7:5Z0DCG,JR#4)RU4B[M-8Z0'W<]G))<%PR4#0#&U M$:70@DJA@(L!8]!U/5UD$4R7):$3AGM,XBRR,EZM[(]=)H/47%-I F6> :Z4 MA\WB \Z \;$CRQO(9VB7E)H#Q0YGJ:1*CK82M,?![6FJ DH50/*/AU623H$ M.MJOQ_@H@D"]N^()DYLL73:#@L%YN>'T5RGN="7! +JWFJ"0!4,G T#A!,3V M;@6TILXNC->44X?I4E57Z<1YF&1Y*;_Z0"[B[@H=.;CM]3G]Y]ZK70-*Z*GZ M4H>:OAEKN9D73!.L7#W227NH>Q5D"0V&HM 8H<"G)L=0P7J>=LP),[LJ]CK/ M2QQUAV3573.W^(4_DD^@K33AG>T=B5N8:_.[=6.NCU+\)K[M//-5J9>5I^\!"2Z6_,KT7^DDD5^ MG59M;G V:?J*21CG^)[$H7+MVB4"MRN7SC]M?SG4V>N]-U5_-@OSS" FVRUL M=JB((0G23=Y>U,:[&_H'FX0RH25[)PQ',-=\NOK+S8=?CEG,[P>>4/>XJCXC M.TD>T@^G.UU]S!I\F,J%RT\A5JY6_]\VV6MUG/%JKE;WTRVRU&DO%%;-*!&UBG/@/>S_*9_@I M8]>_L@!7U\UU^.8WWV#EG_+H3;;_VB^[T4IM'3;;K=#;;;(V$WO^D.TBMU_L MT%6Q*XHWT93W^\0':=:[07C[37PON_5K5UE5=+4\!>"L6C<(=]=5/ML8ZCW+ M]Q5P?9#/HHK.WJMP."WMP!8)FXEU^:P%<>U3KHZZ[T#=EZ#YIB=8OPCQ-P$* M&]_10=T80\SW+_A-=)+"ASA(OW<#,,S]0*:((?'FUF1H3#> @NCW[?([P6C5 M!7='&EI(WO,FVIOI,QURV"F\Q&EK7%?1+D5 "FV4S)&,5%^W6 7@G*".Y@DZ MQ\LXY1EVSX.$15-\22WQ&.$/AWK[&VVU!P][.,RKO_ 6OD/D0YM=N-9!C1+B M6E^Z%^A/P76W'![E36^I=6L^U?$6@V#$%![?-HONV'YAY_]'QQTB4@Q>P+0' MXT=V%V!HJHLMYP_OFHV5"K[TD.?X4ER1QCY=U!XVV/LDW.C"'P^8VDCS&;S& M1H\$ 6H4<90/?- ^8!2"MS/V.(;9.[O_-^01#)_M*B,+'+.<9ODDC::OZYCP M$MK/>*2QHL5[0;7[0WW&0\XEC"\%UUL[,MB^:U]4)?XK-&0/RX![8OJB'(#K M)<.] +V=88&#K[#S*,'*N0#FM*=M*KE-G+D1M6T2O1AL3[] M-G@%=2/ER^;@,=;&=N7IFQACQC5(WO.6!D'*SW3()BR\Y(L9K*@L M,_<1'YC7_Y%A2KM M:+RY7_]4JR%VIIQZ /9GE:HE8._-4=8==,_;^*7Y6Q]WVW]1YZ?F#@KM"W,L M;L_7'1#7OZ@[VO507J.'FK6 ZBP#4T7\P!Y71M30RI5] 9Y,%VCRT-K$Q?C' MT 9;[EB84V^QE\'6<4;*DN#,"/:!;^[B'Q3M MF#\T.#A.!-@7V;]#!^^WQKKMJV:W]E#]0*= T!VW8/A>G7=;&KC@HWTM,??E MK4:O2?AO"D=S/IWP"GC]]SAP7T;GO4N%N.FYQR#[%^BV=_@<^_?9X_W3FVP$ MH-:YOZ1(DIV-/_1*-Z["2RP6A]XV@8'Y\!'KAO^:M+?_+JY75 &W&'L.OY5# MJ_I;?4[G3)[=O+!-%X1?V=_^E[FGJW62;3!^Q.0Y#K'<)@MT_B?RDGU$=_GQF88?>Q+1PVRT\I:47Z M[3*DA?B?P!_M>U1+('1:4/_$Y%17H[@&\46T7^T'=M*HI0B^_):N,ULY]FJB M[H)51HKXGY4+J,:6WGV ZY-0URD=5*9Y'!XS]?2^H-[$HMU!*\#G$<$^(C ^ M!,1G&/J4R7))^)X$NQ*F$J^S6+,I7,[P^'(B2XLX+>EWN:,MOG(HJD'0B *22KWN8VB7N#L5 6Y;L_IDIK/VQ"_=TUV:H MA%VR40^X2SBY)!BOJ(4WY$M/&#%I,-=%"';<&*Z!T"EX99( 7,NF&W#7,1@A MVK#J!M"]"8)!="S,?J"S1=5RJE[%*[TDX+4$Z\C#I9@(4D\R0G5.V&2]UG*\ M9?IX>S?Y]3+.@WH=@4*Z6]2=,?TY3+*\)'B&7XMS2NG/W7H:J?IKE(7.JHR^ MBV^A]S9^ZZK;#;=XJV>W !9B4A>!MF4@5@CBI7C:"6<#KR*_* FA'T/6R'H" MCO>]=>U*CDM8_>)2)ZB6\_J1U5\7W&'^:EMOK'/#.I/61)ADE?A7Y)&ME5B$D'9CO00]4T#A2D$:K$/542/\MZ3[)% M+'7ZG<> /KT,U? K MK?#?*(ZL2\0@?G<).O67KX31UTS\&T^??PNX69H>;JRP1>TL2?@W*#"+@)95XQ%?!X@.+JP@I\HEG8GM@D=H/^J-J[N68!>EG8'M+/,WC$<^!6 ZO]8EHF+I9WW]/L6 MVKYQP1;>Z#M/4/M65+]6F(6 \P8$!SF^Q-7_7J>7>($)P5''?RI\@UD1$%/& MX97X#:Z%OF[TOT%QBIHB>@X?3$WRF!+0M DPE7J?/."TRHECCU"J MKC893LOZZJB"J:=[@M=!'&GB6TTZH&M+ =6RPFKM9@0-IM*X V]:_WVPL?>1 M,DW0%:@%/*J_:[UE70KHVIRD$?V%E#@R;!;M4=R;JW>]%7N1@:_(UX4C?]M8 M/%1"_!@LQI-M,M#!&AUX2QK\&#T U;X37%7]&O0]-?/Z/%(^RR;A;V5,\#W) MZ("[V-Q3(PIV'HG^NEXI-MWMM0'4YAZ@AW7:%,&6#^I"4%/*">+EG+2;9[PH M3]5[BXN+('^BV)[C"$?GFT\YFU]?\P.M;&+&3@LHG;:]-J#JW0&TL+A$]5%3 M )IOT->L#.J5OT%M,:@N9]-=8F(A7M4R-!5O5Z%]..>&H5<9N6+A]Q1&D#2Y M!A.6JW"6L< TDN-\G?17FW6: .J MPQU C_#&;3%PO7&[,4*M8/]A(X+G(,%\1:U)G,4>T(%'_X>.9'6T51Q)UI9. M7\,G=MB768I97B,Z^-U91_3 M=Q9O.)A-A]O[Z\[9^!R"/4U(]&$$$4% M]1X"J1$YIF$5S$C FT8G!Y7OK^WP/*G_KGU7Q&_S+&D3AM5[8*S=@H;[OK2P#ZT@I@XG99+7:"N*#O#\WRB56'^'&.R;-J M=ULE#;$"U""5E8%:'=0H^3Y!<\.6/!Y89L2[Q:<<\^# 22=QJB94:&P9@"IQ M9^CJ@SF\I!/$RSK-%J>TM"K4LEEJBD-:Z5$9>ISEW[ T4;AO?!/^L&EV:B[E MG8^M+J!:'@U9.,3)"SA!0BVWI9RP,?D?!+SB:OH94 ME+*[5)S]WZ6@MU+=1OR[U'VW4%25BJIB05W-89]$M[,B<(1;EU0O 3#7.+YM MTF7(4UX.ZKZK.]UDVW1=N?J%U:TRC)K\G;VES!-4O??M$W"0K[E)0'M/XE#: M03EZ]9=)5BN+G5%8N$:IP8,XH#?*;6.&\F.PVOA20!VX.UN/R>0.BBIX<8N# MGS(P7D0!D<)OZ[;&+\!%[VSS$:A=84$=,'4\6$'A;(G?(GJK8Y!_A1L=_Z6: MAOWG -%JA&$/!SR\/=)GKC4(%](#&J_L;X3\PHRJ3%056H\83MI+=CLA195X M3;BV=&\QU-X2]\/AQ#[H%5G[MXEY6&GHA1:'FO).4%LB:HIDZ1HD%.C^=$/_ MHC\W/]'_8G>TT%_^'U!+ P04 " V@$I<*C#=G+TX EG0, %0 '-N M;V$M,C R-3$R,S%?<')E+GAM;.U]_W/C-I+O[Z_J_0^Z;-76W0_.9&:2W22[ M^ZYD6YZXSF/Y+$_R]OV2HBE(Y@U%*B!I6_O7/P D)8K$EP9%LB';5W6;L0V MW9]N--"-1N/O__F\"D>/A"9!'/WCF_???O?-B$1^/ ^BY3^^^3([&<_.+B^_ M&26I%\V],([(/[Z)XF_^\__\[_\U8O_W]W\[.1E=!"2<_SPZC_V3RV@1_VUT M[:W(SZ-/)"+42V/ZM]&O7ICQW\0704CHZ"Q>K4.2$O:'_,,_C_[R[??>Z.0$ M,.RO))K'],OMY7;8AS1=)S^_>_?T]/1M%#]Z3S']FGSKQRO8@+/42[-D.]IW MS]\5_Y=W_WL81%]_YO]S[R5DQ."*DI^?D^ ?W_#O%I]]^OAM3)?O/GSWW?MW M__?SU__33S^]$W\MFS9:/M_3L/S&QWV%W+-2&[94?/F_)BGTNF2ZX1:'D@;4) M'LE5G!PF%[$8?CXL&+EB2YC&9I[']]B,,Y,_J3/[(@ MW73'E^X;77$ZI4LO"OXEC.8XFM\2GWW\G#R2,%X+.J#L ;JBN:K@($P9S"P M[UP$$9NI@1=R. /^<2C!IE&ZHG:6K58>W4P7LV 9!0MF1*)T[/MQ%J5L/W+# M).\'! PS=+2NJ*]:0BB-^WVZFY.K59 *56(28X+B#+-MG05XVB&ZHO.)^2/ MC T]>;19R)K]AET)^ED1NE\98-^]\^[#KGDIQ^QCC;.C5]:S9[MI":A^D%YM MEQVEVB$&LV.6Z$*'&VRW?DY2+PB3:X]R"AY)9[OWYL##[.;;,F0[ZK!6L?C^ MR<2C$?MU\58:L=CX4SDFRVT+"Q^J3\_^UT430^W>*_T.P)UB[>5PS7/TP3C*9A]48 M0=!?Z]0[D1-*N6FQ)U32L7=BQ9IT%ZS8[LR>8$7GWHF^C)* [7_NJ,?S@,;, M%K*]I6*/+:=<-\+ Y&_#NC3VVY&_/\(^^6NV0#.VQ$2]8K_8XX,\IR2:DWG) M"1\;EK]2C!*DO$.1C_1^=,*3ES(.(_MGWK(@IB0GC/T]"D*>Y!-3 )1S$N10 MLG_LH&0__"X^-+YG^Q#/3\N10N^>A&+\WUF;6I-W U!5(G''1I03M=^B3E-5 M<&/JCV+*!,ZP+L?RJ+\GKF;N4]'BW5HDO9SX#T&XE?2"QBL5.@42L8+0*E#L M$\.@.6;?GW,:+D)O*8>SU@2(YWL,0*7<8"%Z3A*?!NL\)J(%=J\E$-\/J/A* M>!L8YG+N\%U>4FR8MIE!>KN@Z ($_B.FI=!RBR2!<11E7GA+UC$U +_?$HCW M]YAXRWA#@OF_,X^FA(8;"-*-QD"P?\ $6\$A$MYL#\@V@QP?".#-UD#$_X*Z M\5#PB 3Y[(&$(??4O BDY;+V0-C_B@F[FD\'@!<9/>=L:8%C7^D"A/]'5^!O M<(LD@1M"@YBG-E, ]HW&0-1_PD1=P2$JWI-H#D5[VQ3L_^"#76,/">J+(/&] M,*?H@OTNT<,M:0Z%',7G-+*)"OL_B4?!H%<:0R%'<4,-+ X,^%E&Z1XQ6JNB M;@V%',4!-3$Y,.:3* W2#;]5>IVM[G>!TWVLFZV@&*,XG2JF4+ M(PU1RF_+ MZO"MMX1BC.)KZIA#P?E,'/>%E]&B ;C2%(HWB8VK90X'ZA@8\(SGB9+-V?Q7&O2#1VAXD#Q-RU81Q'*>#YG<"7%?ZZ"B+S7B4+:''Q&A"< M#9N.P/[!#O8/<-A1_% CFX[ _M$.]H]PV%%\42.;F+"?L7].Z5W\I#B!5C:& M0H[BBQI8Q 1D/CQR ONV-"O=$#"CVBBZIG%E7A\T4>HNUE2RC>B.ZJ MG#E,G&_B)/7"_Q>L33M)>7LHYHB.JX[1H0.,N=SS?&9%5'&_"11?%%]5RL[0 MD'()4^*IU7>_!110% =4QLS >%[%_.SC(8ZT\=AF*RBN*)ZDBJFA#2]/)DZ4 M4[_R9W &&XI9K;,Q,(R_T2!E%/#[DUE4Q&@4IV**IE!X4=P_+7L#0ST3>?/\ M8NIGMD.D 2\)*,-9U@X*,HJSIV9L8(1O*.&2)FS;+?*X^&T#.ETL5)97UQZ* M.(JO9V84%_G+),D(M<5?T@LJ!12W#\KTT':&^!DS>YOW'^[O^(T9A95IM()B MC>+RJ9@:&-OKN+@$-=NL[N-0?3U$VA"*,(J#IV%M8)#WZ)##6VL"!1;%LY.R M@V03)L^^J VKSEZ0MX0"C.+IZ9A#L[U+D.U=6MI>%(]/Q102MGEN.)M1T_LP M*.M5ZF"6=@#?L\%$7,/JT/?WQ)6?2D&C"_8/.>R*IE# <:Y(ZM@;&NIL'J1D MGI.TK4"WJ^^M0-W8"RH G#N40*91PON_D3#\KRA^BF;$2^*(S/.MOB["K^P" ME0+B&:*!7101_!J'&4.)BD10JI@#BJ90R!'/#A7LX>1>YDG-V[4G?Q%&A[BJ M!Q1XQ$-$/;-(^6DIX30'C^3<2[V"0AW^JAY0_!$/%/7,HN7/TS.V\"QC_9EY MK2$4;<146"EK*"#/5EX8GF9)$)%$:UMJ#:$@(^:\2EE# 7FR(G3)C-HG&C^E M#\7=3AW8B@Y0T!$S6[6LXH#_O+M'GM]_TR(O:0VN3H (NY))K+(;VYK',_%& M'U6@KFL/Q1WU8J6:T8&1GZ8/A%;W3X*82^:WZ9(>S+V@4D!Q5Z%,XZRME9O\ MVJ5UKQT4;T3'5,88SIVI[#X,_(LP]K3[\KUF4'P1O5 )6RCPGGK15YJM4W_# M:PP2PH]/DNUL SA$P &@(D'T3ZV@P D7Q*M5G+\TF#^9,,U2\3XNHT\;--#V M@XH&\Q(G@'&D75"RN^A%YJ>;6[(@E*79Z/ M[]@/I^.K\?799#3[93*YFQU>*W7A)?=">EERLO2\=5%[-DR3\C<[[2Q^\?N6 MS.EB&^6_B7,'0E-4M>@.ZWWX3&O#V3A)F(#,/-3;855BM8)T?XHI..G!Y+47 M1+$T0N71:(Y6T+4KN2@ 0!K%@F00MV')$?D5@8>$O_3&:+T/R35)U7OR$@]M+[0BLRVD!>$?74CE MFUF;:Z(1RGXKM,JS+80@XP\=]!M*UEXPGSSS=UX(F]$B2K3'EEH6H,YH]6I; MB,@"C4,E)WF4Y'HZ_OV<[_=IOIOF[Q<(F-2"X'WT7="*U]K ;V;#D>D"G!CM MID#W?F>;I<*@[(SV7$Y7.==*"@5Y:9QZH6B)9^#B-:'IYB;DKTM&<[Y;$8^\ M:E<9?2^TTKBM3)J9?_1I-5V+^1XMQ>N-M\'R@;D07Y@%YHRJI63HAE9+MX68 M0 B@RZFTT=OGUG(6M5-)UP>O F\+$9F9'W)/#=!V&0!H0_ M@-Q\M=<'N%/AN1K=+J.#-]Z&AP;! M<=%Z>[PBQG"LY7%1.>>N"68;C_)]FC$KO^,6+"O=$'AED3L2GQD?=(F6.]GB MD6/C5%.UQRNCW%96>L[1!3-[B&EZ1^CJ-*8T?N(92YHC?5ECO%+*;46BX1E= M'OOQD)*UC7'"F/KAU5MN*R48$N@":_)EL]?#K,C<5C!JCH_8)ZN9:4@80],% MK]YS1\M4]S$-18SOMR!]X$X=F^=WWG.QH5%$]A1M\2H]6X.MX<(1HC>/30]WH#I:>%[#F\*3T(!7)SSRE+!8WQ$CD:R6H M[817E;JM1 $8H,^L-A':#F*R/=2V/CRL=P11V)O2# A:#2FJTL9XM;+A*#<2 MN%0\H\NCT5DM/$A?O,+@ M;84'1P1=>!721)R>WXJFY('7DG\D>5;-59SPA)KI@KF$VD,-NX'P2I&WGI/M ML$*7<9-1F[TA9@GSMI)2R, ?B!I MX%>>3-B[V?NQST;_OC?P?;S=]^W0&&=93*LB=B\WY#:&B' #4/U3W/]Z; MP78(H2^T^^3FQ1S&6?H0T^!?NSEO$F2SWQ'?(89!XJ3D1+5:2ZF5?;"O#7^*\D<&'*S7_) G;$O(!\@1 MP7!(D?*G3 M=L*^EMR-X)Q=Y!HTFE8X90?L"\Q="LJQMBV+HSGCJ.]> MGI@N]N*%/%(H]]6_A_GJLSOVG\^3:^:G3R_8GS[?W$Y^8>TN?YV,KJ8SYKU_ MB;S\-0PDSST/B6Y9,3OKR@Y8!QLBWTR3\+!K@>QC&Z!NG$_L,^: T4N8;2C( MTEFYO6;8;K$=Z%(>T9'_1)D=NJ'Q0G=*M]<(V[6U0UW"WQ$? 6PS_HIJ.( R M@9HNV,ZNG22-O*//I5L&'_L\K\%VSJ9Y&(N:'@6YND5$VPW;FS7C7E]< "B@ MRVI&PI _\T BQEW(:!W/5T$4<,[X&S)&H4'[8[NTMM*SPP5=C WV+ PAOAM[ MH %\20O:+GT"(,%J8VS?MJ4,F_P>LQ1Y-DR-M4))M66(3/VP:WI9RA:$ KK) MW&G>!>,WSVK/^-.PZZ*(3W)*%C$EVY)*))D\,[X9V$'DT0U_G$34E6$]&92A MX#4E3#1&S[ZGCV+7%+-3DP'P/V)3LN6ZF#FG;".B]4V5'=#KF+51"R7C]B+] M*1=I1)8\#HDJ5&;^(.M[K1EZ+30[ 4J9/.*96"8OE^>.IUX2^&KA*9JC%TZS M$Z*6:?2ENT[=>1!FJ>X 3]D!O;C:86*I,8XNF-\(+PY*YN-'MH8O2?YVVW31 M.+$RS"'+8=#KI]D)L15(KHJVT$"+(UKK@= KK'4B7A-0Z +67>7@!67-$7;H M .BUV%KXLW!@T 799I?Y^P<':JP=L,_D]#L"OTI=+I@O&RR+5P/\C7CGES_4 MSL"-YN*G,(=Z_C]9(F[;Y_XO+T#"7R=D?TE3&MQG*2]&MF5OK^EJ07VD:#TW)#X\=@SA\$ M_9+P%PBVH?\Q,YN/^.?F.7;LE(&[_$J@Q2 M;C>2N_B6L!7"#\1+>15?).YL-O;S->R,N1;*T"?LZ#IU3I@$_$#@S_X=DF*7 M.U[Q??W+TU-%T/[8 M>8:HRJ.#]*5I3\EE4:T-=.,)/ 9VIF.+;:0]1 XN)\V'NFWD*>OM0%ZCK5A, M/EBN+80LJ&; PF+7Q:\'JD&I]1O=(Z'V< M$,=FNXQ5'M:R>.GOH$%=R-$<0GVTF&+JE.)9H"97-@\%@7N[D-W94OQ6?.++ MN<](P/[3/*T" ?4A7,@+[=PNZ/%R<,O +VYQ%KE6GV5)&J\(;25GPT N)(UV M+6T0=N@RARX4 >:J^)';TD5'<1"UFFS'0$ST/D%73Y2]S MB&J?YL?+ %VAPNPMBGB 9.H5RH$X.2510=ET+2IS3)X)]8-$_RJ L2M4HKT% M]GJ1J!:G0R6J",65&XV+F%[0_+:2%^9736^)>*B+Y[L\$IJ09!U*RXCP<>R' M@8JPM^#Q,4-H4$\ M;X;.BQNT5;QR#-7*-C0=4#UT*4R)(ZLC-I<]&<:!3&"/3[(/JWH':]):Z"XC MFZ9O^E1K:5$6")W&2UBNO* 3\=" M!X#JB$OA5DMTT#=393V0&R^8:VM*-QI"I=/?]6M+J.O9$U+&'1#(]BX@0";- MME"Q]/?4YH%B4;%_-*^1B4UI?=/IVK3F!^BUQ:IT75'6@=+XN[T6>WU=J8) MVM#VOI$)4S M5"DO@?XL[6?"*_MJ?.YF4V?*85E(0LDQ^M9[/)\'^5$MWWI>1D4:MDDNAF[. M5*FRD!$("71YW9*436(R+ZO8FP2E:H]=4ZJ-A/2\HXMF[/O9*A.9#JK"N,9I M!1\"NVA4JREFBQ"Z3-7^K&QCUVSKS&+5SFEXW[LQP$6[RJT?SFA_Z7, M*$' JPA'*D"NFSS)D\S/,\IK/@O"?O7"C%R3)_$7K<,%ZN[,B@B:JE XW+"@ M36IS;6TOO49_9];#EN)3 .*J_(2V6:8SMQ@*NU1B)Y.RUVSF?B=H-Q+6CH5= MT+";B8N1L:[3N2+36C29\71KF8GEH]@.XDSE0*6XVG#5JYQL,^/S/RGDU78P M[#J!,+D=!A6Z+=TKCJH(* F2[^LED&\)<[J2("4S0A\#G^3ZRNNK+B,QBE!= M74"N[R]C%QH$V^FAA("N;?)BVF-*^6&\>%5ILVM2S*SQDT>+)2LWCY=1SJ7! M*>[N,^@5"^T\ZJ[Q1=>:[A[M*M]B0GY:#40&>F%$L-:AR ==*_M]&@<_.N?F MBSB'A;=M'KQT)&S6H+^3$"EZ>O(!$6X;(3H0/).1WY,,^\VT%(0DQ/]V&3^^ M(_X\I^7F<7T>)'X8)QG=;33SU,F??OKA^_??C4Y&NQ;L![;O&#TF([;)$.FF MD4\J?S\\ [)*8:Z)_GRG@.P'[MW^FE0^O_MZ0Y@5=60]01T/GU #A[7JGQ& M3N;VK\B90%#(]B?.'@?=9BV:D9T\$S]+V1;FC,WO94PWBM0XUE;1U ',:]I1 M 59!);V:0QV%8)R0@ZL00UD7? Q]RK=I4\-?SL7NZ<@@I7++EZ#&89UZH MUO%Z&WRD-'#JBWS%N]B[FVJM;;6 M!!]8C=+6:*V'ROHU;5O0;XB&H4 M=8_22F["D/O=.^:@G(;RFG(5ZBO-X-4B._<4#][]-KCM-/IB1OTLGI&0\%O2 MA>ROO97"Y5 T!:/??1!3BV-L(AP%;_[IW4YRNE@$/J')1630>D WL!RZ#SL: M,8YM&$&1RPTA]!.-L[4X'P%(1-L!+(ON Y 6L@#P/+0U$C=V=X09I:#M )9" M]Q%$"RD >!Y\+L1WO/R.V'6M9*=E0GEJCML31XR6 M:Z8,CTNS;5&W!F/??<88<+-IXA01>$%)93*"\)=V HNA^[RK%F+0\(UA@+:D MP"5RIL^#Q8+PO!9B%)/M&&"Y M]>(UV\NM'4:#!S/V6?DU$198',_G.1:WJ=&CL!P#+,A>W&Y[0;;#"%V0VTPE M:_')>H*%UHM_WH70U'B@BZJQ0[46F6X$L.AZ<>J[$)T9GX%%*#$ /*)=Q",, MT@-W!@NNE_B O> L44&?=B)#M^V,4W0&RZR7&$,7DTV+RM#SS+O/0H]>!4D* M.>G2- ?+I9<01(NY9.(@E%=&+/, .@I1VUD(2Q$U@DO80E M[$4"1 $](;_7:Q ?>GC%$1(D EZ!P'VKO<4!OG+ZR%N"I=3;'22Y!#3']WAF M2^PF>*Z'"6MI0S#4?3YTJ(5:PQ]&I%1[2+#? HQMGT\.:K&5<33\L:,ZO6?[ M1S"4?3[]IX6RQL? *!H3I5JE1_7P:!YIFYSF0)I4''UBBE 0UQ6+/C^NP^/.S4RGEX9NX'%T8LOVVZ"@-$8VL!' M270:+=*$+3;F##958[!$^CED;Y=/J^=\\!/%=#-^HG.0')2-P7+HYY2]E1P, MG _^=(C\0NN$BEH&VDNMWSZ:+!3T-$^RH'ZSG(3,F_7Q*DN?$J;XE_G<)&"M6)(F5GZ*NP_)&T MXI+[.?NO^@Z+M"$^^#KUJ8 MI7[@"[''>143"/#;MV0"#&2N)Q-O4% I?029(&^=.%GTGZ$,\-$H#UQ+VJ M992&#?M#'X;LZAU!#)"F.>Y%+:,,C(SBF?OK./TGV9I08IH2L)ZX-[F,XK!A M?V#)7#!VXXB4.PNV85.?$JC:XM[K,J*O9_&(#LYKC)QGY"Z>//, #F$[0OY, MKB_V)TJ#9C4 [J4Q6ZE"P,"=6H+"7X,XKRXZ7?P2K\A9G$4IW5QY3U8RTX^" M>^/,E%!X.5J+4KG^]Y]$ ;IQK!3:3D4[G6X@T2EE+@=C'A. &C7HVN/>R>N M(^&9 3FB/9*$&:B/UVB/>U&N/^GB^H+5Q20F"7.(Q',1=,NIP<[:],>]-=>1 M!.T!<^3,6IPRWP5LM[#4GUM_K)];BYZCO.O 99ASHE>"XBO]F;2BZ2 !%?[I MY(S!PG3J<[0.. V:HVA=>_RC)"WFU3B*AHNASZ&/\W#4K#?F(](!ZS&_'9%B M7)[)IR/[@$*SR_>A]IOAPPU7;CD'G:8 ]/(05:)Z*6G'232_8;X7W[V?QRLO MB-3RZ^=KR&H@EZQ4^OWP/W#9Z6+EW&J[X31%W1PWL\%J!Z#C=^B#K9(>R/&N MLC%N9H,U]DZWUL!KN9U8.3WY]CF\]=4Z,'9 M0[2\\176Q=0']R@>*@<8YXZ2"2N!,9DAW@_U _QBNZCHO]H M;X!!3FAJY#<$4S^M4;XGO66%N8'?X D)6^.O: T702VS/2@1F MIE'LOZ!#>TU8U@Z(>B^!O!;&1L8DHL&YHZLH!=J;:EL@ZKT$ZEJ;FR:SN-;& M!+ZF.1#_7@)SA]@:=!&4&UY 40)%4R#TO0356A@UP$%H5YO"02] ME_A:"]#EC*)@?I[EA.C0WK4!^U6. %WG#@7B2MAZN1P_>D&HKA*OZP %WQ6O M5LNWD^&TFS@,?$;O#8VW27#5<-I?3>&TM&+9R_(&0C&P09/3=1VG!6F&Z*A%=W(?) M3(/-X"8PB:-XY:T?/+KROO7C56X"IW3I1<&_N&V9I;=\TO/*2/J/,[N MT_%]G*6?8K;",E9\0K4%KLOK(19CO&#[8 ^E(S-_EJU6'J^5.0N6D;AO':5C MW^?%9"H[+9D%^+YN 8JA>!7MRF"CW6A;9PS'%#39,L]O71^D2:N3$V3" OLC M3U:SL.HST H71V;?J1?R$ORS!T)2V1QK9 OQU907[^)%Z4L+QGXHQAGE Z'H MY7F1%G$6)VERYJV#U N#?Q%N6=?\H;PH?X1JG"2DNB,R3\&#!T;:R,N(@FS+ M#?V0YV5'8JYOKT%@.3)IS^+5*DCS74'$@!"6AD2J=?(OS3F\[2_VROLCH"BK MAB6;J6HY#,[$!!$)F*BVXR!/W%8BKDW3=M Y,FW/R;UTC6T<(8B&2&OH?6JW M-,K;XTRL?6H ,TC9 7V-TXFA-B<,7#NB_+.4T92_09Q,_LB"=".;"C\V7+I* MMS__Z<KH,CFT$_2.70BJJ-T_))8*R.])6VZJ%)S2T+N28IMO2CG&#L); 3-:DOE=V@[8A-R%\ROO.>I6[?A\8K@WG[ M4=X!1=NW%-OL,;6=<&:MA"3 E-3W0IYO -'4)A,$!$=FRBUY)%'&EWEON:1D MJ5H[/[QOOLPI>HYJ7=MH71+%GE"E]Q\^OA?J-+N>CBLK@)1*S?S@W<&]6TT4 M-[^!+%EL3%7NKCBA[)+W1V!G&5)RLP#%:>/ M49KGW$K7J4;>4/7LKAQF5!L'Q>S?!LE7'G?ZP@]44R^(4M 1GJ$;5A"R@B>G MT#+T".F-O*2!Q-4(,,)A<61QXR?_Y(^,#3EY5.3F?6@DR^PZC8I>: D@5=K- MDTG= R^%I4H/,&-%T05YQIC$($B@")X$;[!$@9 ME35U1,OJ;RLA(!3H(BL\#O[Z"#-0'$ZPT !=T2IVM!4;& X'!.>3X)&7ATPL M)*;N@U;HH[VH3 "@R^@RXCN>F&[ $E+W0*L"TE8^)N;1I3,C2QZYOR7KF&[Y M@HL*V!VMCDCK#%4;6-"%>$V>*AQ2MK//HORMV,12GO8CH14K:2O:MF =E8A!F_\6JJ_%V: MJK8#'IN_=R!RZ%9Z1_^8L3WGM :/9%?G8?+LAQDS!A<,*7[DGI57G.KL6BE% M=]\Z.O>S/\ =60NJ5U+4%E^2U&Z^F()LZ]]NJ*ALQ]:C.,LHGS3VRX1I!.QT MIEYNK=@"B+Y:7!$O(1P#J("5';#M=C\"->#C@/P8/V2Z)OR -%H*8,M[%?DN6. V=IL#N1YA5;L>@<\:XH).' M)2=L=M+("\OD[F2<,IMQ+Z+<\45,2;",SGA4E 8D.=U\(O&2LOD:^&-*/"M3 MW<-'T9;_PU5G &$X8LR-%Q'4AKUY?=9\'0'917U)]Q)*'4WX-J6",=-91N[I MAO_O!:,OUCZ[5E-XJ\&.\-;" : Y,F&-%8?/"<,B3*X]REE[))*I^[%QXQ52 M@7CT[\70H^W82-/XK5*H324+OH31A(@_S-9AH+LS NG\DFN#PL%SQ!SHRP%# M;$'C)J^Q//";(3@&0W!-TOSB^56<:*Z!U)J]X,DM!<3^+O%/^<2+N"=1M,7+ M?^?;'C(O$U;&OI^M,A&F.B=L(ZXS]9"^V 'B%@I'TC"V:&T;OWH/UDIOC ML.[8=U;ZG*-6"'9<%6+PQ9IS>4/CQX!M $\W7Q(ROXRV>0[%P4"@N]!I,P;V M39J>UWE++!W9R\-R^XN]]TD]2U6VMV]6#+'(]B\W^2>C\E,C!N$HX1][S7< M%&OR=;;B"A93PZF2I-W1I.(KZ'=DP>W5XW$GK]WDQW1:P(HP0\6?N#6JM;0E M]I;33K,US*+K]F\D6#XP9V+,=BO>DK!)>$]HD8.23+.4/VG#']P3=V'4NF\Y M#/;FTGINM(+IJ'>."HZ+NU -QJU50ST0]AZR*^4P0774ZB&]*Z=6 D7SH[O MK64;W9C7J2LT$"Z6;8>CNWYM8/TH/;&]ZX7"BLA\,4EEN3:^6/5CN2_V=B'; MC6NY/+$%DFK5S7=,,[\QG]R8_UW#L/7.OL-2H /YN-(\,%^"W-D7W%":?J9< M3=&Z VWKI!ZKBIUNY .,GX/^M$[_T3=%[ ;'2G#*)=6\]E;DG.VK@LA6OZH] MW5"2 28?2&.JR.P"PHA)9ODEI\^$>]&&E++]IN@15Z#.RI+#9$SW%'OE3_@5 M]\G$Y2 ETKRUJC&ZYVZ)M8X71[SW PW">,5WS+VMN^7PV&=*'>^*NUU4]V5P MC$$';4KG046X7=F-@/OXO;=H0RMM,-WU(H'%K6 M5-[R2 6BY*^W$2##.AF+Y3.B/T,? UYDC>\GC- MD9R?2G;/X$+@%T,+8A*=^=$TQSD%((NZGWO/G6;26J/UP0*/UUSZ,EE'1JD;J4,30@QYE-;^B M'H)Z!]QHB!R( &SCZW5#Y*QBI@$IYN$X#.,G7K3W(J8S+R1)1;N$$LFT2ZB= M8B8>,B!V5-="T(>RZLBR:/MAIN_8",R/@2)"V6G.]S/\J2TK+GT3\V'AR U: M?9?R51G_K1Z[$_78MT7$;[VGSTQXE.WLDFN2<@5.V&90=TT/TA>["&LOI9OA MH*$;Y"VI%T$4),P?_A3'-&94H5Y\V#*T+>AL,7,E?;#W5#V+78G241=(V;+'3!! [*(5]K6FG@5= M0:+3V>W*9ER\"%'Q/&0[\I9/(NUVY.(CHV#WE;=]N1/[YYU>CXO9*/U[Q5]?S MXF"39_X B^80RWXD["L1"/L!#:)'[=_O,UVK[W%+>#9&^<<[0E?OH6H$&0F[ M],(0:@1'U#&+4B.\/-N_91I[0ZAOL5> C(26AH2G"AI$'3ZI_IFA MK+:('IAJB^C1J,+A*O!2@U.V"!YQ^IJ6U2_1O B_D/GD MV6=-345E6@[W,@-;!V'[@N+E6YZMSTW!FO'C<6F& 1]'(IN\/E:0YD_A1 P! M47J%1-#J0#\V@YO;\<23CWLCNE,02,>V1=#20#$S,.643 MS\E]"C%^C4?K>4=W;)Q@P^H$1MX>N]C9["&F*3\@Y@2"ZYS)>KE1%$4O%V5Y M,QE#^)7-]JBZ,AV#LQ@P;M%S0# M(8 >S^2<,%I3FO$-X87G&TL;JWL@^RKZ%;%1'TC/MV."N>1U]$@B,K7.,\JK MM!(:Q)K7IJ#]G9I3=E(S@>*8##][*2]QO3EGY-YZS(6;1'--,BNH,W8"P0'2 MT\*!+CH1>+R*HV7)G/G&DK(']LF^E9!,C#L2*A /"SS$(4,NX<_*,STR!PZ^ M_ZY14[TRS)__]..']W_]VR@?SIUP0DZ/.8Q0;]?I$\);T%1Q /'V;KV5&QME M.8![CP;7"3_8OS?B6,[#24AT@4E=!V1TI<#IL&URT*VOGA#_VV7\^&Y.@GQ> ML7_LIA/[X?T"Q M.;A,DHS,J^Y%_CKL-7D2?](%]H#]L?QFDW661Y*L0'&PWNX-C7U"Y@E_7X@3 MRX,TTT7EN2I5*3%QE ;LC#;][&1JPY(CD])(KGH^ KJB^=.MYB(8"Y>3DZ]_$;?;KRMZW8RWHV(=1:\)5@( M9DOC+0EY(IG(?!*V4Z!2GLL#SHP/'!?K"(8_IEF7_YCYU]$RU_33S:Y-0?7X MR:/S_,G&Y!-KF2:74;[HU*ZS3IX)]8.$W-# UQU5#TD$]K7 3M2O<9@TN!31 MEYT=2 J>"Y;OZRQ?> 'E=1E)Q1;QZ@T^X]A0SJ#/;V*'_?M3S%Z%Y(8>ZN:> M:NK)6+P-DJ\7E)#J0_-7HT"BH7V_&J*&1?+?[(#]NWP/2@ MKFT)0;_EZI3J'B;.XPCVB#_GC J>QW[*5HW*-:U*Y.>#=>2G;#.*Q1=&'O_$ MR"N^\18+2"]W Y8ZV7.XXB>8WH1=IW[H_. *N^YH; MFB/5^LY. '3\'YA@TTV^1[XE52;?5+,@]IMB1]3[G &R'! 94$?O04^S-$F] M:!Y$R_PUT_Y\9,FGT"_0=+5WZM@15DJE=7K1.D]:2CV:HM9RZ1"9G@[#NR+ M>?/H@');GH2_3I7?CXH9WOWLY6/8IY3.JK)&-.[O#%YKZE&/U\ZPU+37_*/C M>UA)F[)=VN::\5MQL(^E^Q/$5L#>]0%" ^>?R4AO7PKX-';U8&=WJ6"QO6PC?2A* M./&& \G"KH5\O)/B55ATS/#O[Q_P"S([JYY2M#H)B$VBX[;3QQ(!ME#OGUZS M>ILP?%/ZG;_!\Q/ZMM.23X&/,EZ='BOE2/M\'1I2+D6NMO@)$$T)W2W'>[DYVP%QD\ MK9.W#6.^SB1N$-"O,T_0./,J*65.6E\[^EYO\O>@"H!O=U]1R,,B)^L5I8FW M0?%U9V6]FJB'Q81Y12GD'0/2G#-(?4.\ -CKK6]H.Y%?6ZK+P3ZE"U5\ M)JMU&&\(F1'Z&/A$SNG6TQ9H)7=QZH75O_,=]'6<_I.DM\2/EU'P+]UY48^? M?+'9([V+"=T&]<9A?O!V$=/B5[R=YGF\H>EXL2DD. )%U^/6>+8LF7$9I32( MDL#O^?&=0^EZ2S+I5>#X>B]/>!!$2HO679-TNKCSGD])1!9!RA_1BA*= G?U M@=>6<])6!([<5+Z,V#\)HY(DD!..'^HG''G_D1C G5.-+5<[6LU'%MI.2-NV MQ8+PR]MD2QM_^^XLCM(@RI@*3M>D,&>:+9?%&,@N)D!L]6V0-4".S+M;\DBB MC#!&O>62\IRRW1GCR?YOIXNB,;-<<49]Z<3\2WUB%GU&^V-5'UNK_25>C&C1 MYWXS2L27VDW?)(H]H;S"FS5:H<="9;I0M30*O@[U9!4HCJ-@Y85&&)O-T$^H3#BJ..LG M))#0M&()V$\[*\!^^/V&QO/,3Z>T"/LI[#)K*F_IOBE6DEZ)U Z.-P\=%<0D M2NN[HUS6'!EY):PJ]&4\8)^%%Z29SL%KS= LM1Y,Z8HGY1 ]^%AX$!>,,^Y9 M<[_AMR!].,N2E/G<=/+LAQDO@SI.$K:PDSGSPM72:3485ES"M&67"O$ N#H^ M['8NL+$-9'PB\9*ROH%_2Y9[X9E*3..O]C&-VUT$8[G]Q(CFWW@UT8P.\Z + MBW09+6(F9DX;.+]9V=6I78A5> 3.(W[6<9.T*W,ZL;:3(YXD5#?E:ZN<-?S8 M"ULJ?,)7"Y$['R1?3S>G)/(?5A[]J@^_F'L>M^#,_*%'9IHDE@2:@C7FGFX( M#ZJ>1MG5V<-V*F9>R$L&B$6@" 88$VW57;##0E!%K"]H)A!0HAW;F.%NM^B% MZI"'IKD;<\C: .J90HF(%-I1I487$=$TQX^(&/6K*@LR7X+ MM+BU#;0-JA$!'B>!IX.W^G>T-X(M M-PMX!,LH6#"-C]*2XSVWJ$QTE86/GS!] M84111DB4!@10H1SY5HX6:]Q M)N%QD+*/%Z7C=ENM@C M1Q>OUS3'C]>K]:>"O(:#?A+(RZ^<:D-$C5:8L7FC4E2#0PK^>HJZ;3UV$)IG M+H3C6Z%Y-BB:8Q":8_1%KRV:XT'1/ >A>>Y$B+T5G.>#PCD!P3FQA=.=N3YQ M;'\L\FNGNZ3YSNJT#%!),%M% MKB>UEB/S'2[GM-VR$WV.]&1X"%]#-C4+;7*F>#IE76GN*R%]J Y"SD=H2;1J MFKMF\9N;N&Z!&YE]D\?NZQTC#HJ+EOP]5EKTT07V4"@<[TC?A2HNVZ6E@Y:@ MA^@6XQWXI&G01\_].9;EY;$?0_/U9\ A(^9R:,E+/NKQ$':SL%79*?!,& M^$YC=++I%!K#$UN:*!8'N8D-6:.GVVZUOU?A[%NU\[U:L\[M1JW:O!;\R?\, M=>ZQ"0OYO&R8EVQSGUVO+?_<4;@]UCWIN4^U'=8!,G/:N$P+S$=)Q*95NQZ,F(B7#U$Y?OY+[MF#<@)KA%(PWN0N"-_L6Z;1P:%FP@>S M?[/@,HV73WDO'+-P"J4ON(]P:Y:,( :G(E1Z9?='D^.Y?XQ]#ELELZ.WX1.R MJ,<=+2ZY-X60]WE(^G$>4S"_/TG"C" F0@]QL IPYHQA@I"/A,*(N5PYH>AQ ML[*0B\7]>!8/N][I#M),B#X"%@2AO!(CM!.-V!Q((M[WY+'%/0QX$WI/G "_&76"H M$ ^< 0& NI2N&9'@5Z7(.%N*E;3*81L'QE9 M3M3A4_D!&>%@EKWS6[O"7^N8^$N!VXZTY(KYXNZ:XO67SNS1\F_DQN1RZ:'L M6#D_;EK5K@6VU?E>*9P?YY-83X0:MBP>3\O2RHN+8@::MBT%;/0S,# M(G/IIU-_,-_,WXX$'+QFLBP^59[<$ I;CX!"QY#I' C4D*%G,<&AYW&WY_10 MCI4A$W&5&V+"H]*+DXAISKP89O!E ?=1.N4B+Q@0_&L[NW=PD"\6/Q-28(3[ M:@C]4(Y60DUZY'@PA*40[I=7+.#(13,;?.'S!1OV=L@&B$W HQO:L/_E(+^W M&/37U&$$S.Q8HX0V%1+=.I#M,,ND-,8UB5C_$DX&LLQ)$I2COY+Z4/62*K M=F!R(@;.N@JX3P6_J:TXLK3O(Q862ZZ8V=Y$..^NK>.1\E4Y1O2NB(F:I ,%RV)?FT"FT%Y_Z M_"F($870=,ZHX;-0PF!^BD?%I3?5*LQW"# 27Y0RBG"8@T0B=,0)R?2HUIJ3 MKWX37-#%W4> HFM7[?,NM$\AJB_:)\W&5]SV[=;J=I\K0)6).+401%]0^8%9 MW]28<=%!'0&@,[KL+Y6J0SH[\1##-4)@1/P15:N13-E#LTUIK*C&H+D!"V=' M])DJ2CF0$R;@8B5= RGT)CL?$2!&6C"](MNSW%<T)'E[.JUPY2*KHY,@1EP;GMQ\/?UU\;IB&]AY3ZR 83QLU \D5 M1%*^,/@S:)1^7X0CM7A.CP-A@I!.K40!CS(@T2ATV_-\?XT=$JF-PF4[Q?I\[OQ4&]A]#4N>UFM7MMCM=H'L"U6ZW M\?6:GS!:LQLRL>.1&7IXWJ1:8AP@BYA"E*ZD4UBI1*TD"E8/J\.^F)$+I3H\ M+"*I*$F[.>0!;7;<]M3&Q"MJ[% FDC2*9.+(D=#4_&28GP;7*(A;F#C+L!=! ME-A0OVH_\*5#?O"(D-?:YRT\ZYY5.W:W#%;3JMF==JM1 PH]IJR.M3[^(RQ M,?K\BCMC;4I%/.WZG#A\)$-JOHRI)41!P1ARY@ROFRPS[+@DC+HJ."TB]BC< M,05$H[4<<%.IS*I@7(]&I4#ZDH)((:L I91P;/@FG;*'UY@PO9DH2Q%\F$9L M(G^%S%NKQHTP/*U<>SB2<>%B]0PG7H*0GW#+$U^DN'0L4FI:\ M*T-RN"@6/T0/6N24^!^//$=FA(F.-0ECT3<>[YL9;C(C%KV]_0'#],_27A'# MI-UU(W8^W+"WYKR;^+4,]C1 ZLAZPFG#"TDW7 MM)OZP\6-SM[[C7I/A7?6#H>7:,R+,]S^BYYGH[@KTS;,3K"=1PB2DNLY_Y:>%GDG+9K?P$FZ\ M.0%M;N19A9EYN(0>F 4FN3C:VCS!9NA6?RUJ/O?R^;?_,N2\Y2Z^]P M)IW@ZSO!=$*(73%_1ESKG9-CVVI56_9AQ!2;'B4W]?ZJ^KLLNN^A=E-+-GD( M\3YVWO;0X=-;;QY66GT\\CX&HXAU3T&^M9@O=B_VD4E.IH<+FA M#U!$017@C&-&@^J$"YRI[EXE5[9NSW89T+GV==0 NK MCJ9@AW+4\Z9O# S'YNQP?R=ECA>"?;OQ#U?RAAUOTZW"AWD^Y/1 %577M[O] MX2IJ0\'[8)GRCYJZ;7I&BX=O+09UIA_FG]D#_:7H&8S=NT+Q!)J*+[Q'M-O/,G7>N$W?^^P2_DD;M7OT'_?*L,[<#< M;S^$)E/ZO9W^"NWTK1=MI]_=W'XP)%^FO7-O^>;OUG9^:W>Y1QH#X%W1K8IV MC)XYJ07Z/;0I#\WOJ/\/4$L#!!0 ( #: 2ERQQYVI40< #8A 1 MENP0)F$&;IGCYF;X$+#4ZFYU/WJZY=!_ M%_SS?%"O]=_YPU/\9O33#\;!N3_H=]QOS';*Z?[)Y>E[-@G>G_N_-6*5Y4>L MUYWG+)"I,.Q"+-FU2GGFN0&/3826<0,+L?3JN>N.6MW3N#VU=\TN)>KN36Z'IBJ/%=I.;;I M1BBR7&CKQT_9U,R/7].#D7\=C,_&HV$POKQ@EV=L]&[LGS'_3W]T$XS_\#&$ M6?^:7=U<3VZ&%T&]%ER^IL,3?V1=/>CND[O!.Y]-AM%8";GN4BAE9+ X0KB M*WG"8AYB2#.5HB3DRLEM"61(@3%.7Q3$?:YP+*(35=L(P[?'3P./@\ &Y#&M-^9EAA.( MS$LHDEF8%'3\D-.-X'H A,0!9W.DA.!$,$N2>[R4F3+L@>EZ#9B,)&GV2*1( M( &0*&32VC/6H9";&8L3M305@K2XE2;7')8X#3K'X::W 013>;/E[G>'A;=M M%CP(VT_:?"S4,8ZHRW99HNADJ3B6>+01'3.NA4T>6"^B5T[Y M_P3LII_"KN* ->@>)8$M]#V=/IX,0@!W(2-!_2TW*N/$E-P F-3B$."XCJK< M XZ23V4B\Q65LUUVZ2Q8F%@$.!0_$-UHD2PAWY4[FA=Z#@@:.@",AZ'2D?7 M=DNW(D-938!$S(@Y89Q$T HZM.$LR#DX\0?>!LVPQ?P%3PK+!)0*$N^!%@8>0E-U<6X^7/,SD4>AP0R?R)4^H^T6]EY(5\:L M6+O4<@[-N%D77.(4BTX16;JUL2B9$+?^1'X027E+_&2!][?#\[*(_$8:^L/_ MN*&W[V>B"KK>_4$GXME S\:9)Q \.1U>V691+=Q**D>OE2MMUA7.#D!GFLH\ M%V+[?K=>.E6HH30?23AHE32!-+"8(9K$;^KXJI,A/A82_KM34&2AO4RVON^^ M?8@+.74R$G"@VPQ=C$(ID#]J&-P]KKRN+P7_0%5&F(H,7!-DWPE5E_-GP:)L M=-UULF(&=D\,/,)"(X@M'#$\AH.J=<(:X -CN=*G4&X3)$B5/)?PN*KK&0[ M7V3\*&/KOGJ(8A5K'$0/.1*6/)2NU^S[MA(/GF-\F2U4LA!$^QF_+=\;ZO)] MD4CGB5H)S"YGRK$,?P WH./9Y9!*V!:4VB\6LZTD!,.3J).%S(XY8]5?#?G/8#ZXK M POBYFC?*;Q?[P6DE52H_[+YI#$Z1L"-V)J:ZH->RO:Y]-?Y+OQ.< M/KX0Z_IGEQ?!YK[V8I[*9'7TI9U968,3YP+1&)RL0+*D;?!9HV\/7M1JIW\S M,)W-;UU<8K^5SW[G9O"4L.V_N8*_S!%5?9"EY-_&#L#0]TSW=IT_W"-IO)[]==BT&^X3HXU\N'UQW7_'QI-W5X,WE5 EZ1EK-1SL<7+++X:@[Z@V[5WB$T<$MN[F['=]U1Y-R:7+]94P;#WK6J)/F,1DV>3M@ MX^[M17,>ZO0F-'#>;7R@RU=;/[*X^KO?JK+"N=7+:K/V?X.*_ MF4EEN*YTAA[[56@5"]9?JL2?>S!#TQ!+YSP]>VGUQ49?4DO^4":!L(N^KI\L MD/"M.ANR.5\*IL52BI4(L&5IV(>,:\0A6I=+6BR43IE*V*72,U)RP.*CT^_SIZ_ MHKN/Z^R"&[@"WHS7['VB5I$(9L(KEZS;V'#M%G3E$LQ M#X3'H#.BDD!*2,*7VL]BR"68#U,"1'$UE_Z'SG"8Z>T MP136[)G[W6'A=9U-[KGM)VT^9.H<*>JBG9TI"N\I"FNU4,2(G$KD.]U89N MRJ5=SM(BXA8->9G8!M3+^8P&):@'QA@5R8"GUM*ID8'D6M(.P!U4ARR-)K12 M9JC V.PQMAI9BE%&P*(4E(9)Y=("'8OTLX@3-V)CUHIMI<(45_=VZS7^FPH2 M!'MAO@B^+@7+T_YU]$'ID&,SR0RVU& MVRWLN9".C$FV,:GF#)ISLRFXQ"D6G2*P=&M]D3,A3OV1?"^B_)3X8(+WC]WS M>1'Y/]+0G_[MAMZ^GPD*Z'K;1"?BV4'/3LX3")X<#B]OLZ@6[@65H]=*E3:; M"F)FO?=]_>Q8&<.AD).-!IA@Y&OA2('S4,[AR7']=7@K^G*B-,00:N";+O MA(K#^;-@D3>Z[CA9, /;$@,/,-$(8@M'#(_AH&B=, YQI?)4D5+0;2? M\%G^WE#G[XM$O(C46F!T-5>.9?@]N $=SRZ'5,+VH%3_%K)XTKVX&K#>X.IJ M?-/M#4>_O*DT*_;^IMOO%_?/-F\E@W1.HLU7YZ \C0/'D:^BB"^,.&/%?Q7[ M;6![] NI?/'3YJM*IX_0GK%+,=49OU+ M]'^W&Y/^XQ,QKWUY/9KL[NLHY+&,UF>?VIF5-OMN"$&"ZWSX/'9_1N8<M=$RF,WE2.-_/_*5-5.KVY%"&[W-#AM>OJ'"%])AW5 M&_<2 ,OO*;(E=3O>W;XYR 5J9,H#YS8L33K&;-#O$]P/%MSO&OX$4$L#!!0 M ( #: 2ESB8WQ7Z@, /\0 1 EK:W8 M',R&-^!Z-Q/GR@@%5SWHM%,%'DMH!E-Z#PN1$%XO-^K@4LE" P_BT?EKSUU" M0N2:\1YHU?8E*/J@&B1F:]R2;!TIHV\.^LY#Q%9,0?>TV3%; W1[?@A GW)% MI=$_YJLLO3PP"(9E.PMO/!K;EC>>36&^7+A+:^J!-WN'&!'>=>P"^$/['&8C M\*X=<*W%P)HZ;F/V^\2Y E$&$H"(*+I$KPFG6F#W$=%.M6+[2 M(ET'J&7Y:GLD@QHY <(#J*U.M,+.E,Y9'?R(I!@:G'<+NTS%%#H7=5ARIF@ MKB(*X[!%0$_J!6S. RHS]!2E(@R9CRM]U!4< ZU6YA&1"?%IKIA/8HQXS/UF M'0@,:4SNB:3@"YD*20HG:MKD<1S2)M@.NNC5BKLGDV89.M,YJP5[A25G(U9)QP7^^CT8 5YC4D:N5Q$0&(E)94S+[)0?/_0:%O M4#QK,'' =B83=V[9X^G'*Z-M%.NY-1SNUJ_VY)X%*M*J[:-+6 F)(Z+ABS@F M:49Q>F[_&<7%PO06.X [W=8X)79>*Y$:V\N'Z0UW6EOC9^TC',"C&3[\GOC7 M"$G"XDWO)0\+W8Q]IF5 1G^(E.G!B*XD=LX&-XL^.3=;&D'?>8;?]:3[IHX, M-KV_!'U#"'/9;V4ML)(->%(DJWA3TN+G_39;R_Z/E.KBZ+$%=$I;WN)U)'QZ M^H7-[;]_VLA&_TF=RL9]([MVQ&B(DQBGLF)W%&;E0_1-,6ISR7#DICASGP&= M:*3O9_*@Q7EI\V^ _SNSZ*>BYQ@S_3C>'IE MG!IOUXE?Y?P (X\ RKN<(]RR_=%SA7CZ^>#YK%LK>+J4]Z"6OKU M1?D^HWSM\0502P,$% @ -X!*7%SJT0ST"@$ 1)8+ !8 !S;VYO;6%? M:3$P<2TQ,C,Q,C4N:'1M['UK=Z)*L_#W^14\.<^<,WLMG>'F+9F==QDU,^:B MCIJY?7$AM)$$P0 F,;_^[6Y 44$0&T7#L\X^8Q2ZJ^O65=55U5__W^M(H9Z! M;LB:^N__,9_I_Z. *FJ2K-[_^W_E3J5>_[__=_[AZ]"$C\%'5>/?DZ%ICD^_ M?'EY>?G\PGW6]/LO3*E4^O**GCFQ'CI]]7R.I6GFR^_;FXXX!",A*ZN&*:@B MF+VDR.JC__CHU]FC?5V1%QY%WSB3<%]6AH:_2O,7W _GOU@_+CQJ>CZ:LQXU MG4=E0^-9IK .#NN)V0NO?L\R"&:X0O#[HGTS?]ST?G[^Z!=3%U1CH.DCP80D M1"/ELC2;9?.N0;(&$!<&@G]_OM>> \%.(LK13_W!6.&<0DLH=N9 M$_X WV!SSH,3(WLO"./9PP/!Z.-A[1^6']8U!1B>3^-?%AZ73#UK3L? \ 8< M_OP%_8S>X;,TXUHM$"5O\.$/"U.(VD0U]:GWP_:/"R\8NKD*/?QRX:%.HUF> M/65HJC82QD,!$N>SJ(WPDPP+@462"03I_ .%_O?5E$T%G'>:C>9MF6I]+[=O MRY7:7;=>*=]T,E2]4?E,,73VQ]9',(_ZU5JO]0V6S(L;A"#^&EMXR/ MGH./\$/Q-'X)_LM$>#M7Z@'(QG !\/_*(Z!*\#_S4A'N>P-!,< &(Q5<(U4F MNH[&D0U14/X 0:^I4E4P0<_Z^:9#O]Q.Z;?;'__^N\$,5=<,54V4+='&# M8?,7D/NJ/:9GZV%K?/C5!D.PO0[D- "1U,.[CC6&@;_;8)@J@J1E#\6M +35 MV*5>:Z*#'N\>9 R_V0A1'7"/Z-BCG4_AWRZ4>IVF+9:]GLS03Q )%)L[C-\ MP%Y*7Y.FE&%.%?#OR0!JEE.HC,8FU95'<+$-\$*UX>MJQOHB V?3Y0'2<)+\ M[+PFR<98$::GE*JI /TFOYXB901TJ +Q'[(D 17I0_07?*H!F5.714N5O9IM M,/CWY%+71DCHLS12^J:&/S,LUOXR5/N7@FC2Z'_<":7"Y<)Y@7RZ(.S=(,'ZE,]R=/@U\31[:&MJ0ZL/FOU2 M3=!5.+KAM["#(U99A$IBHD#E*#7-(= A\<8Z& +5D)]!';JU(^"WUASIM9:E MAXEA27=7*TN2C)Z!FDN0I;I:$<:R*2C8&D!.DX0@A6!BWZN-;'%#-@'< 9]E M$5A(:@-1NU?Q*!A?Q/F8H8\+*:BO8(RM= MEKAI$MZ\WY1=B+,W,8NQ,"-+:;,U<<1U?-QK"JF+N(,C5G09XDK'8M-%YF.> MN#>7,!2$9'N>N#PG# _1I80_3I,MLLCDB'O$2<;'9M95CGC0,R1E6Z.N&D2WKS?D%WR.XUT-\ +_L6/% SMD (? MBVRPC@)QO1['.D+JG,)!$"6Z?!2(N_%[LM>VX%?BGEK"4!"2U8O'9(G%O-\GXV,QR*A(/*"89-V%URUY,X>@,7B*N"[>!=S,&+!%75EO! M'EGIEHB;)J%-]XW9)9XH=C"H_*8Y0KG=IIVL-VCYV7D.O^EA2(Y\'D$]L.B,2?X4>R\^SU9\ M?!SN[]9LSQV'^QN'E'!'Z/YN(S+DDQ:2C(^-O(\<=X2GG-OKECTDIFW#X/P> M3MI(,2"_A\2T.)0NOZ_$M CLLM-LR"9Y MG4CN #S^U81DQ@(Q*8M_2='9L' <-7?;\.Z1G&AOS?#%XZBYBT-*BD=8<[>5 MR!QG:,./;S;R+(O'&=K84K?L)[01F<%+^PEM$&% \B?B6\$>6>F6]AC:V)1= M$N5%.TD6_*89"GDZ4:$-OW6$TSEY^B"($ED^\O1QU--MPZ_D,R(2AH*0K$Z^ M!T+"\!!=2HZQ!<(V(D,^(27)^-C(;G-VX!W4_9>0O@UH_.E[.O90G],)"!3N%% ,\6VY7Z]6*7R.679Y-] M\9K-GFN,+9D5$ Q3T$W4#/1\OA)GG/EORV\!JX'H^7S%\[DE]QO.U^[9G>]L M5/JBUY:*/&I&#MV%@T&IU3G>/)_#/AO?_H4<<@Z.WUS(6>*<.)"#*P<.%#EV M9U[BR/$K9SD<-"WI++R.A.@L/[/D0)'+1T N'S]RYYEHAXW M(3=14]T>'!0S]+KEOB%G4E-QW_57V3@Y=QY;6?/7+YY3N(#[X@E=8JT''V*O MCQ0^]\/="]O"1MN/GA-"X.&+F"*BL.'XF2) 5@&BQ M.V*G5D BK8#=,D%J!23$"MBQ[*=6P"%9 3MACH,,E.P".0$9FLDFTLZ9(#61DF B[5[V4Q/I8$RD73!'>I:4'"L@WJC89AWQCI_P";4" M=LL$J160$"M@Q[*?6@&'9 7LA#D.,E"R"^2D9TG),9%BCXJE9TG)-Y%VRP2I MB900$VG'LI^:2(=D(NV$.0[51(H).8OE^6EN\OZ-)0+-!A;L:?*UI?[,DAI; M"3&V#IF)4F-M;\;:(;--:NPEW-@[0.8Z'&/Q()!;F"$WC</7T(396)N M')7EXX[*1KWU^/@9)[$FYB$Q46IB)L;$/"2V24W, S,Q#X"Y#M?$3")RPU\0 M>_P2FB03,Y&WG46[G??X&2>I)N9!,5%J8B;%Q#PHMDE-S,,R,9/$7(M7%Z>V M3P):E^S@*N;4=DFD[;)/)DAMCR2T+MF][*>V0[)MAUTR1QH!28X5$/L5T6D$ M(_E6P,Z9(+4"DF %[%[V4RO@8*R ^)@CL&@ [XK-,=*2A\\.93BJ)"L3$Y*U M \2)#K4_,&JOHC*1@(1P@2@_@4P#7VL.',70 GIG*.C@8NH]P"(SK6!L;V&G MA)80^,4T4U8[7%9+5H33H^=.RFK'PFK1.A#ML# J9;5C8;5H"=([+_ 4)X:I MC=RAFSM5-H_ D8N5W3J-9OG4&V>IQ;;>8DL9[E@8[D#LMI3ACH7A#L1Z2QGN M6!@N63;AFY#N$[A.?0SQ.VT((^!BB87U'>M):LZ^ M2C6EZ2XOB=_-];@I38_G5MLEW=O23 2IH%1E0T2H,=K G.BJ ?\V=;D_,37] M$L =3I7:H ^W@0,V A#Y6[HF342SJ7> _BR+;O)'1<4[T>@IIQPNI^QVGT@Y MY5 Y90>[#\U"=V1N41@375!%T-+!2)Z,+F45_@4]KL-EB%D8?ZCI9A?HHRKH MF]WI>-'06+OL_:D)UN4JQG(5&I/EZ)0-DL<&RT$JQE6!'+8#M9MY=A S2%DF M09ICU\&%E/@)(GY<-L/"B6_1^L1D&=YA@QL!$J$_T>^[0T$9":H*K:B*5E?% MPV4#"4&H86!?Q Q:[YS/;XJ8G&HB.\6\6QYF%\B+HTEPU)")O9">; MP>9Y;0P'G^,*N935;IRRZSMG MUV19?$')RBF[OG-V35:J80_+@DT9]MTS[('8L+-354$!1AL\ W4";%+:K(N3G?5I[ZYSR/Q:T501 MOJSC3"^ *@Y'@OZX=/;JAPEB[#N3G6] N]>%\5 6!<4"PD;VZ5TG MM65#-MM*&3=EW$.R:5/&31GW(&W;E'%3QCU2&Q>BNE>;Z-KX"%H%'PC[HI_= M*$_MW6WMW92)WR\3'XWMFS+Q^V7BH[R9^OTQ\5#9QV9 /N$G4 ;+P'.&I M/4S"'DX9^/TQ\%'9PBD#OS\&/BH[.&7@]\? 1V4#WT":J^41G%A,&7F7C+R* M^-0F)F$3IPR=,O11V<@I0Z<,?50V<\K0*4,?C0UMI\2C/A?-07<(?FD0GRE7 M[XBK<2*^%^Y36WKK_.*4L5/&/D:;.F7LE+&/TK9.&3ME[".QL1M@B:DK^!^@ M7]A?.R\YWZ\PR7OE^QGFB/'\K?"@Z0Z>%VZ07*0)D0G7+'ZUN6 \5,?8',? M(!6\5/ .5_ .V$=)!2\5O,,5O /VH5+!2P7O< 7O&'V\2BIXB1.\2BIXQ^_C MI8*7"E[B!>\8?;Q4\%+!2[S@':./EPI>*GB)%[R$^GA^.UY9Q+V;( >)0'X6 M^@KPEKUR*GNKLN>'O-V)7SD5OX/>]U+Q2\7OF,3O2'>_U/),I/BEQN?[V/U2 M\4O%[Q#$[TAWOVHJ?DD4OVHJ?N]B]TO%+Q6_0Q"_(]W]:JGX)5'\:JGXO8O= M+Q6_5/P.0?SVO_M-5-F2O;M.=5D,1D P)CHXEPV-9YG"*7S$&DTCR,Q2]%82B-QL3R!*"J:UR7OBU+X/G,:9K MQBI0M9&L!LP9B(_E23V&=7YV+S\8C2TXQ7HJC>''J$Q@"8_?^%A3V,^$FN&K M_'JJ P7+LC&4Q]0 ;A]M,##@1B*()M3 =($]H4S-_D[33%4S ?J^6#CY$G*( M(KW]$/F (;[@,0QMHHO @-_@+X9 D) .^OH%TO#\PX484X5N.L,H""? M4@P]-JDNU(@&U0 O5%L;"6K&^B)#=:#\#\XHN O0W<$H5QI L7P5JJ(/!OR?_\\3U('PGYUVT25#:@*H@S0&WCJ]?A/.O7] @ M\)_Q.0&8SBBDDK*"(M_#KY!R1MOQ__X/DZ?/8IWB:__\KE'OUJI4IUONUCI? MO_3C71.Q7OEK=#_==>Y>(Q,CX&FCP3SWQ/YU3SM:YH"!&C_3< 2 MH?)>A%J"$>&M5.#S9SYDHW["8S #N2OV28,\TZU16U99>L"=/NP MT[9&75P+O_.,GF]^RQ5)JHN!H!C+^J+HJ=B7H+05!N^K,+KM MG'>:C>9MF6I]+[=ORY7:7;=>*=]T,E2]4?F\+W)^0J A1U&?(T4P*&,,1!3R ME"@9DL$T*'&(K8Q_=L=;)G9A1: H$!,B='O^/8$./?I[+$B2\_?&8+S(DCE$ MC](?SZB^ID-//2MJBB*,#>A..Y]PJ..KJ3OC/P/=1.W$'(A-;6Q'0[Z:DO.0 M/70.C;RZO#/*Y;8C2+V<^H$PDI7I:= B5D=:%1E^063JJJCI<&O#T0[<*:UB M7>)%/4[I_^!/=IW)MRED#B"A.:H*QKCTC65DV_EAV58;6PHU, M045X$5!@:XWXV!]-*>$4*RY0K"N\UNV3!Q&O?MTVU']ZU+E6BB') /^?'D7 =DRB3YC?*&@U:=!LTJF'B2X;DBQBRPFJ MS 7>1(\U]7M!E=_PW_^LX[M=+Z3^N?VY\YFJC<:*-H4KD1?H2#6TS_]XTN<+ M5L+GJ;Z/H.]WJBS*DJ0#P[#_N9%5P'@KBN>2)+3T$=,L]LDH"GY547@ MX_DJ(EY?C<=_US4$Y.;_0)HJ$ MSEY#KHWV6AO6K4V]!6T!615]3) _#]^>RJ5KD]=S9!98\%W@$CS096S&8E3$ MK!8NO7#=TJ#=I?R5QVN,O9MNZ;5Z/6W3/!E,%WTQO0#-R7F1YM Y^HX-!Z+; MJ[TP9!.,=<@]\EA0*/ *Q(DI/R/O"NZTP-C0(B *(<0VA="]_VT^MI#!)[]0 M)%)=91T(_LQ_KPXOKW[?YFY80OO$0A#'/3]B=[]-X9\5QE*1@]<8,_T8.H[E5PM'L5RS">K@6Q 3OB 3F\@=@ ZC(T+9)*8)A4CH.HB<4 MS= Z@XI9ETT9OF)%O8 .X1]/=&."PE^F!M^SG#R&_=3_!ZEU%#8OB^9I/$LZ M6->'*\5OX[A'PE-)0+1][E-JHL)%*=#H/CGOHA@OHE5-$(=4!3*B,=-$@<8: MRSD+D57D&T,Z?>9R8S,YJ],%Q A49SKJ:TKXA7'%Y%#("35C M5>+<5!03'[ M-93A-^V9+'HL+YF6GXZ1D+FT$+U> ,!*IB:&6,(X[,*]S2_IQ^$@1UK]S]N&DXE! MWUS\K:L#+==/K+7&/N0D^'O_ :X /8\?A2\A*.QQ4#:(\6%@ M9TJ,D35;HBE)F!J?5X1D,5.@,M%U^+*50()$WQ3,B>$M+.V;BY]OU\7<EG2!04]JD*ID"AW(UE29J/X?8YVA/X)$_GD+! M4VAB):93G6R7^H1P43AC.?8S?. #%C89G\F/T9E\@%A1VXJ5!>],6H#QSZHL MY)=.FV=H0%BP6=$G2/\TOGQKZJ#%DTG=Y3R"]-[PK).%#ZDLK)4%R'X"=/9U MJ. %$7JJJ'0&<@MB#QTI7<]O*8CGK.QP =\P;.? M^X!V&?M9'U"=$675DG1HDV=99]]T;Y9IC&'1@\T7/I(T>&]66 *I:'TNQ\$N M-4<4H'(84#9U?XF[]W--GUO)C]0K$/A[39_ZG%+^NE._3VJCKDPNC\BJV\2R M*MJ3KS@)'H>9"]!"'V%)'>&? XPC+P8AB.V.KR)L"?$'U& GA_)JCR;]9FKSB0XG2 B6\ M*6+Q[&>@ 9EOGNRO[/1'++3/%AC9J!3I"7CZ ,V MCN3!LNV,? 3L&4!UHFK8L)\8EHD"I[5*@BX9%$JKE"6_DPSND_"/E[GQ^5U; ML,80&D S%?L)$@\;DE;>\WH[#3I!T'UPL$>YW0(*^@7+2N)B45VC>1W=(/4O M?:JO6+7_]_NPWF\0U=A>^L&C[, -8[#&/G3F05%0Z\P8$=LJX:>TB8GE"TFE MMBSKSJ'S!]$*JAM64'T62'?"ZTC(K0$S*+4>CG,)^OI$T*=4*4-!6N6QQ^UW M^&]'<_ <.&QI=4MHSD'KR77,/WF:A7O1V]7WLE%MOCW^O>66*Q\6P__60)1K MI!F776)O&3ZZ$E5: \?) E.6C>8 96EV2Q=6F0W?HDQ(>(ES92 *$,SX82R M/QC_GM0;ER<4:AN AW3Z1#"9 D=G\@SG<*,#KL..GY-Y]+Q']M[%'/;H_\EF MH24-%.F4:@GWX P.\30!JHCL*BJ;M<.K-MA779H[2%M3]09X4(1X&[ 0-@-39&E-9[JDD>[Z@VM-4,7$:. M 7[#TX%TVTRK3_!^I[8NY#IH/:-07?HI5=:%OBR>X9HF"_4-[8QJCG%0Y)3Z M+DL24!$![*E=0WUQQD(_^\'$+<&DR_=#\V3%^',L/[O[Q3*Q^SH0'K-] ,4? M0CG&#!*. <:+_()YT#C9L5%I6,SU/%XOK'EA1I?UF1.LG.N\AU1H*\=48P1"UZ M^]\3=NVZU_'%MM.2S8!8[/T#AV^5VUVJ3D$%6&^4&Y5Z^0:J"-1?I=S%?6J$ M2"D'I!:_.YR3Q7/=!".*^4SYX8[D;(LDY4[.[U1A(LE6B-*) >""A=%*;Z>= M9Y!P6T7K/-@A/DSR* $*I2.A: K\A'48COQ>"(J S!_H\X(4H:$1FO-%Z)P[ MK2YDH[$.AJ@#Y#.@;C1CSRCF#P?%^; H%HPA=:EH+WM&;>YP4%L(BUH<\S-0 M2! '/H8:*G\S[/@/57N:R.9TOUC/'P[6B^CZ)DV M,":*)5K-,; 2Q?=,7V8[ 2)/8&[W!&;HD_,?Z-Q(AD*']FE$*_B%XOR-2*UH MJ*VK097[VL2T$V@IU(]YO_1CDT8_?@_T8_!^9NK0V\*T:^F:"*0)[D6\5^)L MISV]=J?C\]R9F>>.7/=F]WNMG;KMQ-SVW0LC]-IOP#W<^[ 4XI3FZP"*%T# (7*9U2Z@Y)B,(V10_=SKG6J@80^$D@NH)9QL$J1YK1PO7I&K1%O",O\_B M\]P<:WR)F140G<0X/LUM,'ZP=[*,&1]3R.:;F6G C$WOHPDWZ"'-/T_QBTVJ MW7=8.3)*Q3>==4N6-9A3]DL)\);1&)N)#PS&Q8[ M"8>'D_0:/?R0L .ZZ#53;ZBLWKY[.ILM&P8PC7(?U?N)9D^^Z+W=R&SMNJ;H M=3%_LI[*<-. PG"OPRU00AN'ID-@[_N?6*Z8L?_[9W4KP!A_ 6A1:"#%1X;* MG0[>W!.'TT0!XTG@W J![79 "W1^:0MWY0=9_I4#$>C\:RB;8/T^;T%K3TT) M&)#3!.(P4120+I!;!Q M,BL8ONM43\[93"[/>%0*>R_;$TEK W/'@7V:6\%^CB: _5R&*_#DL.^I 8IN ME6ZUQC#:T,"&&( >9P.83@.Z1<$?<;_+U7[_OJ@QY'2\E[2O+LF!DM)G8&8H M%9@QZ]SU[+,.=>%E-L<2D5FNR 9RS9YV+N)8])(]C@@666Y;+'H*W*5+X.KJ M,UR9ID_A,I<$['Y29F09_*D_LSO;65=7XP H(\=FWS+FQM8&,I4CP U'/$/\L&-F$B!XHC!(?7L>LFXZQE M9W0+P^DZJH;7"/FP':S6,C%?#&1A#Z2'Q]R[I9B'VLD3\4N88'LZ L4"#805 M4Z +E8]I*1^DA/X4KWMO=W=])O<@-O2[0EPV >MC$W0U4U"2M/U'W.CS/ FQ M9C,,O^WFE&"\>0D7"0<%XBT?0B-&$"5^P=;6QE HIBU%4$UHRJ!(V1BE#RSX MKUB@0+NC7#\:;[=7\A[]5P=@;&<#!]K]N[+K$+F!Q!5(F-9,<(@QD>(6 8=> MTD?"/6'96.SIO$OT[&I_]?X&" 9H(P0U!W?0H4!*9TGV*H/*WXKR]Z=9B7(J MLY6#.P,3_@WAS%BD1)8Q:N6<@,UM+1[#BUZ!1'P_SQ]HG#8*$CUDKT#"$2AN MJ[X\1:_L$CW'AJZKHC8"7>'5VNA7][P*>]6ZUB2N>;,_3Q;7$UH>JBF\6A*W M__W.'X4;B!R)L#Z?V]9(.A0,>LD;"0L]5RS%(7"Y@-A10U-%=_A(HN=R]U+\ M>VN,7_\:@YT'=*OAPD$9^+AAS)P\.YZT%X;R#PO,4;R!4"Z=$[P!79,$8QB6 MFW O).;LL&1R"Q1Z224)*[ZP[>F4IU!>N W0>=AZ619G@FB(/XN%UUQNW.23 M%LJU*H(7#="C"?7-[#(O&FT@S"1.%_+!]MC[CLM&(9:'VBB2\$!"I!>1"LE6 M5T*RKE@LUAY<_;?V^Z52-,91\H.WB,&NJ@S6JIZR0K/AE(;]RJ:411)G *H*$QX3(5(J)3&&K M/C:S%I*;@YTH8#RU=,6EI6]DH2\KN E1697<[7NM[E*NI']R^CID$<=-O7Q1 MOZEWZ[6.55G:;5:NOS=OJK5V9]9<^,==O?LG@9A/%#"!E3PN-O"J]FC5V$9! M*5WJU6(L-K]_X8@3GSVP)M&*__T>M>Z M^-W?VV&#;@&82<2!PO()U2+V-A"]=YW-LA'VO*2,1!Y+GM]6;7G*6,TE8YTA M9-4NT$<7FJYK+ZBU]\*!'I:QVS_\)'=5D%CF<8\[(08U"]W-$41??[\'Z!YH M"RU9#$V_PT.ZS3&W*E4,3<):9UEZM]EASC8]]=[!?DH%KM,&'?,M2FKF%CN8 MW]'<8LZ8V[STW>&.[S1H+04WD'4B,=\0WF5ZB!>9;%Z*ADQJSLY.\]8'"%TG M>TCC(,VC\#][;]W+0D7[-7P>=N.)%48IN$B*,[N*Q0V$GD2U+I]AF<)A[O&A M<>23<#CY#E[8-R 6>FB^Y"#X9<5C0WLPW>GI1:3ZHL;9@6G5([;RW!/NE M$1)C&+KTC@WH3?'G(6,,B5R5K9637Z*WDW?Z2S:'Z( 3[B!=X=6.@,UM9RQ8 M[#1WTZ_4?Q0+W(Y.NUQ0X8SNKJ(IO"PQ)*+XN0R?/[ JP8UQYR5' M)(S[7(;9NN[$4Y0*P0ZI5^8HEJOZV\U52?W^?/DG%]^&%<7_7)>W_5Z\F2A; M)D,BZI^C@VL-4C]T&\IY*1DBK7^"-VM2KFC>VQ5U^:!(PR!-(QMJ[ZTFF6^3 MUK#X]&,7L>6P":?,/-W4PR$].G:-77OJ[0#,NXW&"[^WD_*18[L8PZMPE,.F$VBO/HAF&6%HMA23,FM\V8 M;.EV8 0CV=4=VP[$/3U->F]O#S_![ZYT]?.:M(YP;OK)6F=MJV8'OM$>SX6N MCAD[T,)!(+@9ZK_SRW'0VDH+J=^+:VL)>E/'5\5(>)DMH'?0)34]N=X;RV.Z M)SK7IO3>_M+WA6&;U9]_0IUNRB:"M[4\]UC0J6?<4/E\&0I_#(># EVN E6S M+?2*#V5Z[^>5/HQ M0!2^#0FN%[^&=6:#P"TP/#1)O$!YNG] ;P6N1XJ MB6>3C%PO@'E2 *M:&/VYF8;UUK>6V%JU"_,UA]6]>SUO]? KP@L"6WC')]7A M,>?!Y6PQ"9@++,I%T2!-7>=R:M7BG^>G/U?,993)X+4U]WDO1>U MB:_Y(%P_T,K%Q6M!F.V@B[.N<32WFM_:P;4G19].BMWQ73'$_.NO'PJ&8(/= M,&P$=GO_,CK<'B*8"YMMO1_GTH=CPGB6_$_S<3"9ML>_"CZ<$L*MK$69W^+4 M0NFA/OKSJU-I/&PP?UC*1_H- ]9/OH&_ MY+/V#7@X; (I81Z.Y"B%OD D"%@F4^#H3)[QJJ9>S\.(.=>Y\Z&8T5)KWPKY M/\V'R@T[E*,Q(QN)&:W)'Q[XF^E=Z[528??$C!Y**O3=&CMG1B]@26E_)I/G M^ SKF1(82J%NYRYF*#C&&, )GH$RM8]DF7_L#X78SV;#DFI#7Y)_C[T]-T2; M5[@D$2YX8)Y#&7IL:%Q!:0FR5%NTL1'(8 MZ7PF%Z+U7;2J@YD@MH$IR"J0:H*NHNKDLBA.1A,%^=%5,)!%V5P2Q+_/O'EW M->PH^7AJ$$+WB7' 1)>B(3AC9I]/Z_DG&(\;2&.T5$,#@@N_6V4D.L-[>GM! MC!2WZ1 72KU$,EI:H ]*F5(A4Z2CE-S]$[*JU;56W ('ZJ&Q#H9 -:"59W7A MO]$,U("_.>@*KTLR>EW\]I>6AOFW6R$1-?9N:;6;.;G70REP*0>B'B#B0]3G!XZJA"M-LV'G'R&*Q#KH[!.;5779IVZ"B&0 M:IJE+S^TRK>5\5.S: R260AA>"2O KRD V;M@&8U*]3;0!>1:"'!9?@0U]ZG MU1$;$1:*:17@RP(P)ZZ24B-78[N#+@BXE*Y\\_?/@Z=L9# MK>,MMXCJRB,HT0WP0K6UD:!FK"\R5 ?H\N",&@GZO0R'1X_2\_'')(;S[E?? M'0)*$)'/):A3=+0PT#13U4RD=W3XDTK)\,%['4-H3T+>W,#61544<;V$OP"UXE])K06PJA)^G#V0/_)9JE+&2C2 M*=42[J$\=N 6 %01G%(D&2GYT)K6&RIC8^I?*(A>TO',;.(\7R%3,L M9 A%L1D?GV6AOXVQ(#I_AS16[-_A!JD(8P-"YGPZHUYDR1RB]=,?SRA\G8(A MOP$+(0@,W[LV(/Q>TN>26'MHCOOHIU6=)_B/WG+@1JZ#UC.J.QU# ,LZU&+B M&=6 NLU"?4-#^.;<+WUQWD*_^,W.??14HLMZQ%$B7[] 8JZ2M:\#X3';!U ? M0GC&F!7"D7J\R!F8P=SJ'RV;N:XN^C4J_5RNU[K6"6?\0(T/^)_XGHTG3MQSGHKS4:U MUNC4JA3\U&G>U*OE;@W=' +_N:TUNAVJ>0E_NFVU:]_A<_6?M0\WS4[\,'^J MJU#7:Q,#&J#P1? J OCP&.C6X30EC'!'[G_B!>+.V6><><*I*\<]X.AJCV&X MWECE5*[W=E%Z>+@=_V"N7M$-U),1A&"*'X12[^Q25);:G"04(@GE@O9DZFB4'_C,,AL>870UH&G:HQ-XW:'.@#4+1QU M:% U:*1*CLZDXIO4G9?C3'>\*&[(:H(PO+EX^,B QV5?F].,"TVSD'>+N2N M$@\I?S"0'AQ./:.@]$+F!NZ(:> SE<;34^]-*)8OZS>-E^N<&,N9BFV?\,@\ M<6;W<8+8CVN#68ZE\S%4T,IY>OGQ4-$I!]#%*-2EKHVL,"*=I1F_@"*16V[Y M#,<'-Y);BY&UWNZ!H)J?H9KW1#6)NPZX3"[$!=!'C^I85X8X?GW[\>^ M4"+8V=MSVT4 H%[>NL\^-]S==,XR6K@U0 M!GX7)[.@+1@Y>[^$^][;VPN?[]0KZNN-M)-VCC[N,0:3&F,XCY877;2(LD.7 MB%Q DW.) MA%/,94K<[O;F2Z_[16KV->6NWLJ]M[988)F:6.A*##DG>17B^<4ASF7I:5?E M%!B2_:9K"Z<-!D!M!\JJ5(4VN:*-41:%S?\HX=HJ[;A_[;U-7H1.L_;W0LN/)7+C M,A_B^IDC06>080:_)F)*%]AM[[<\&)2NMYQ8,C@7:=,B<6(!E4(AO4DI=E(&;9@DCC*83+&0.MX[D,J@S9K$&48F9@*)PX]<)E>,A92!78E6 BS.$0BR$E V CX"X1LW]*M2Z=?OV63V M$-!60C1'R\HK%(MB&!"YJ9O-<&RJ@$A2+< &8$@XS9!JGOVR4ZI%E[6 [9[( M7>B%#,>GMAM9:5N[LQ.YA3V?*<5S#6WXJ]GGG9*W MXM7WJ]:48*;A*NQH?FH $>_LU9HZVZ/WT_7. T&1MM)H/K9/,ZE\(7A'747) MGOL'AL5DT/86S<7U:QV8H;E@R3M87 9O.M%\3+_>EAF&.<#.EN$Y<_U60+1/ M*)>A<\$[N2\N ^/!N%G>TLKMC; !S+GF+US\:)0$)3\2HG1K(I;8AL&E/MF. MVS^4C '.4"HXY#RW(,9<2Z,H^Q ;S:7SDW=R(=]#[E!)G(@!6R!+)"&.25O[ MQ2F& 1LO2[2[:)$<,5-!#+_CLT2Y[FQ@Y:; 4N7E8G<)+F MS/.ZP-V.K.>ZPBLP:J^F+D"RR*J@3^LF&!D-345HTS4<.:^CJFE@S#+DD0&! M#(F[T;CW5BY]?_@]N*F9S_TX74A(2MS FK)Z-=F& F4B^/=K9L:(\$BF %&7 MM!2BJ#IQAO^N*1*TKQ-U;4M,2I$0,A*T3Q-VD$ML\$[][JD2M.V2O9 CPQ6V MD!3/?99=V61-7J2C$]/\?:H55ILD5/?KF]S^_2SZ[/M$FZ@ M&-"YTWVTEJ$/B:+LJAQ1!YOATIJEC714.!H&[,,<"?^:6/E^*G:A-FJ.J$.= MYBS$)'AK-W:.2!T:33H6$EB- WW.U?-3O*LKPF/G%W/]\_IW*3ZGU_=> \<7 M#EI^LMO=!_#? O(C;=E$'>%B"+W9#@%YB" V88M29F#\_L$ MX&R"(8M64;:L3$S43/J0-=_\P@=DI9<6K'3GXMH6T#MH\1=HZ;VQ/*9[XJRS M_JP1?>^MHJ\+^:4OOQLWW9KEQT?]8N[]IWS&57:7?K MM=(W_,S/BT[[;@B_:US]?+R[[]9*W;MI6?OY*S>4?K7'TZGA06+MTFV?VO?B _N)QM?+3/QM?" ML!A!01(?XD4"/VR(9"/PZ<^\E]V\\@6^=V7VS_LTS):EM!!>/?$S&>4M&073 M3NGO7^81_&8.3SWE-E%/*TM7.R\#YH6^$W_S[TH]!;C#?-A+7_>DGH+ #^O- M;ZB>\EZ]%5+U%$(]53:PGO#E.BX3HELUBC]K[)7Z0SH\]<1L9#TM+_V>;U_\ M+(D/K_+CNU)/@3$?/FS<8&_V4\ "-K0SWC4D;C[?*E4_W6EDHSM14%]_O69\O(8H.19:N%%9RM0Q=XS+7^<%WQ MJB1&15="-H#U*G0C_HH2.4C+63+1D0SDS538';G5H=+H3I M)5D@H"17HF.Z]*,#:N6_WP1P5$KR@HB27$'7B.L^O+9N)J.IG"K)M4HR('Z7 MW[)=U.Z49-!"MNS$,U>2O.?]AZF2W+F27(G1J5SQZN_-^*DPSAV5DN3)6)++ MZ!(>B]+?5FE4^BFD2C+ D@R((>;#.NE[5Y/!2R%D%C.9?-ZK27NJ*#=2E)Y=X77A:K"?HSNNR=VI;&$W-==.&S/1#1X^6!1D]+T_$OIJG+_8DI]!70U5K0K5#- M^7[P??HH?E/ZU_EZ/-=W!"=3X!X(]C(IT5XG9 M20#M@RPIHM$2)L-&V#M3ZL% M!BZ%$D;@@_?HJOFQH)L?M $%#6P#0$0+D!],("$B2ZCM)?Z$[78!?3V054$5 M9?BB8<(O<,CJTCR<_.A-8P65,;GU)YQ.;V%P[SYQ'C?<6<#1&K*+9PX"HY]+'WDE"75-M# M<]Q'/^?3>8+_Z,U/;N0Z:#VCNM,Q!+"L"WU9/*,:4(%:J&]H"-^\^Z4OSEOH M%[_9N8^>JGKY@-/1-E^_0&*NDK6O ^$Q:]WX<0I%%;%".%*/%SD#,YB;6]T3 MNM>&UHPY+''"X4/-_GFGV6C>EJG6]W+[MERIW77KE?)-)T/5&Y7/5+E1I3IW M%YUZM5YNUVN=KU_ZYW$#-$_)>^)Z-)T_<;*6*LU&M=;HU*H4_-1IWM2KY2[\ MH].%_]S6&MT.U;RD*N7.=^KRIODK?E@_U56H][6)(:B2\4^\4]TY.XLS3SAE MY$0J.#K78QC63E%\XVKE;P]CN7Z)2MR-R0A",,4/0IEV]B4J2VV(<,H%YV?"__^0>P=7TYCLWO\J( MZ+07/:_[XI>F[R9E]PNB1Z1Y%\SN_6+K(0>M?T MF,YKJ0U9!=0M?'9H4#5HB$E4%8@ 9]=R3":)*.!(HP"QY<% RJ\)L1865H:^S+-LRL!82.CC;XLMM5S^]C@58SG##EBH M984AP*F!HKTL7F4-O0MA!G6:[Q)Y#KP0^G*=]S.;XDY%*1(]OPB4CK4712DSJ M$-$>%!8BVN<^7 )3&*0'"NG\.-'H:FT 5R[*"EC 1U>+HNBEUM6K^2:W?W8? M=Y2Y[5H*=+\IW5D,NH'::IL$OT6?1:3^/TU01$A6_Z'&]LJH_C3="8CM!.[^ MH54PAM20\?DU_*P ^UB[/$+!VC?\?4^&IO1LD_@AR[=J1RPI43+=0I^QGIR[ M(8L9L^LU4!@41=H/.)K(7=2T5_^[1'!L3'A=K_ YFDB&'1V<1A5!]-QFNM-M M#4CH\ 2HAH>PZ:47_G5X>?>49V)1U6&2&T[..Z8F/F;[@A6HG\.Z5_;Q1E]$ M0222:\4&WS>82$'< )-!HA?-P%V^MS%*BGV@Z.47KQ75 5QP%5C_UJ$"&@!= M1];3[!96)(FS:T:Q-+Z.Y#OQS]^GYTX4:=PBOPCMAA9\N[R2._#JNF <1A1' MLM<;T0?I*4 M* F!I+;/&9CP;PB\1?RL-LA"/X<2$.@QLUGP)90AL!M-E)DM"_@QA^5R7NWR M0M8,)49X0R,U0'J9:%Z#[RW)V[H/@3=\>J#"P4)%&,NFH"R$)VXFU_RO86%0 MU)1=[[*5H:#> P-NLNYP Z84[CBKR$)?5M+0 Y'0PRI;E$41DM(TVD $\C,Z MNEU5Z4;ID2T7GV^_-^YWH-)9'T9Q($6A+!O4# I@)4SEK"(THA8G&D/E#S1@ M$1F_00J=K+D;J48^4'+IM9);5Y^!:FJZ[.4V#4N=J7PUNAA,^G$I=#\Y=<&U M"_GW[0V: &+(D3-5\88L.%9Z"=[%6\%HZ& NR M9%\?ORI[M%8'G=OK'_=T88_;I0TE!2PP+6-*L]KYX*HZT[:RDL92B^B-)J(L MD7ATAF6C;)M)E+[D:ZKOR-K9;1 M3UIGL4:4E"]+V _25+Q_HK:+DFQ@JR=AG.6%TH@"2R2*73@:*S^>"J'/+Q"K15.<9^2Y@ZKNE<7 %=$8OUOO%BQ)-3L:%;.K9@3!@C>:$Q MHHANV>#4"BL6M_64#@^S02)*PITH>C;NWUI$*QN+*$HF$$5] J2;>>!N46Y+ MCZSZ*R\HXS;!E,?0PHI 6V<4N^*-2;.,0^,[FH!S1(/,\P#1 MYZ*Y*7YV-6$ON-H#XL2 8N@E^[]D*U_[$#=!4 M/-FL(L];K[ZKK_@]/VX@ZC6P+W@S/$.O/?,A:+5:B!NDS$LXGL5;*&R7&^2 &I3<8:\HZ M?UUTS6^C^SONQR Y]?NR W1:M4DP :LE3.VZX++X-)%U 'D%BHTY;2F":I95 MJ0:_':-'%C)"A(M6[XUN-4IJ]4+2C=*^F^1BU=6:Z.)00/%O;8"V.+P.' L' MSB(.6 4&;&SA"1EQ8R-QGL/D4QL]=E(&;&>V>>ZYTQTOMXST-"\1XQ V'1$89FS_0I,]H2 W2^"2<#RY# M1RJI")1BWD>*\7*;8S2-47L%NBA#/;\HQ?U'M2ZTQ'I]L/,*U471!39\2$K! M:*QH4P LX:4T:P6)X2I/M$83U3R)MDE\8L^KX\!I@*3F292HA##)HF5].HE? MCH=]J>G.#(*"F]<8;:"@FP-0GSPHB'"+&BOR+/9%X^ 7EMS&Y+55+)FE[_0N MTL!\A=A>",(Y%&1G*92!UT+IUF*L3GEX.5F\GOVE,VV*^8ARO12R?P.Z)D$K M=F/GX'__I\@RS%E2!=S'#2.'Z2!I)U+?0C@3A7%MQVTPMM'0'."$J((K[ M1QS47D^^B+J!1)(:&Z)#6QH&BD"^((5#PK<*DPA,(.3#1 KYX.BU';5&46RL MEHR7V^J/MO8H7^XQY7P6IW9GCWC%@O9JU8;'=#3U42!Q?%(ZT#YR6R(W0+@+ M)+PQ-E,H1BG1"70?W!EBM<$ B&9S4'L5<9^G-C2GFBI"#?H/'<\]0^AP.Q?# MU&41&EOHA[(J+7[A>G)^5/4VXIGI7=DB>BZB-\YT:1.;P&H F@4Y"F M(N)39Q@Z%LN-(Z62>G*G]U:]R3T^%^A\CN2U%2'-LXJ?(LE0?7 OJRIRQ%#R M(R;Z 6_0,0K$(G^7C>; TD/<*E>3.'7,9;C4\-H;77DONA:)9$!FϚY%* MZK\@I\)JO;>+F_9M^_N;W,G'DSL2K,WL&^K7Z#. 6IB$U63)OO!^]\K,8XLN MDCB893.Y?/!Q3>BK[,.ILY2XBQK-B[@D @0Y*,W!24>1B!OV[M<0%E-R,_P2 M!8SG+E)VWQDU&8\5?/&TH""^NU2TE[IJ,1&Z/3K2*\#DF*K!1JEH)50/ MY@88=XY4-&.B6[F&3H(J=+9G*T@S4K>_*\4$.E1.+4&6&@"?ED/WY_5'1P.\ M/%*CM&<@>D+N-B)P4V"4!"/;0!_SKK)$F&B1E2*)HU1F\V/P=VP-A*%;0*2E M2*2M8NR[O&\C)^>R*;=.D>C>FUC]._U5+TV:-[OH+KZ5AEFX,.TXV7293-$T M3(G$>6ZQD*H8\K0+T#(E=M/\R6AIDUNIF2\F:GQW_N'#U[';D+2DF^K*(V!0 M#?!"M;61H&:L+S)4!^CRX(P:"?J]#(='C]+S\<;'Z!=:PZ! 2!JA8DDFU87=0F5 MS5C]U%&0#6?WVCDX*.W7A%_@A*O/A-9")'\X>Z#_9+'4I T4ZI5K"/93# M#GB: %4$IU2.RF9M?2#)S\Z$UC!94QN?4GG$PO87#F/GD4+YBAD6,H2BV(S_ M[PE]@O\VQH+H_!TRNFK_#G= 11@;$#+GTQGE7!I/TQ_/*.Q<&?(;<*[#7N.% M0_B]I,\EL?;0'/?13YLZ3_ ?O>7 C5P'K6=4=SJ& )9UH2^+9U0#ZC0+]0T- MX3OG?NF+\Q;ZQ6]V[J.G\ES6(XX2^?H%$G.5K'T="(_9/H"Z$,(SQJP0CM3C M1<[ #.;F5O>$[K6A-6,.2YQP^%"S?]YI-IJW9:KUO=R^+5=J=]UZI7S3R5#U M1N4S56Y4J<[=1:=>K9?;]5KGZY?^>=P ?872I.+][(GKT70!B37ZZKS2;%1K MC4ZM2L%/G>9-O5KNPC\Z7?C/;:W1[5#-2ZKRO=SX5NM\J#?@#\W*]??F3;76 M[N MK7!&U7[OK T(SVLQCA^M3787;DC8Q!%5"4?I7$2"5-,1;V BWD_XG7@#NG.V0 MU#PSK1]./3NN#4?G>PS#]\8JIW*]MY]WI:N\0O/-5Q0CFXS@%%/\(-1RSJY, M9:E-6)!:8L'_LYF/?_K%>:2E_NO?Z8[)7SFV\\C8P!5D%4DW043:'X2SYQX\W[;5N_.W02K*77-F< MV*(X&4UP21JN$D'/Z6 (/1WY&5@.[8SP--U2=/[J[TNRD5#LO5W_ULH/BG9[ M>2D3A37L69KKR&QS=/B>S&P,[RJB"J%=G(!SH5 8M/0FA@(KSZ]]_F_ M]&>:IAGD:E,_!64"_MDA!K@3W]$CK'"N*_':\'1(:U*R>KAKFJN$8U@#G@KK M-FI!N<6@A Y,G_@D.A(DY2Z4C%56_;[67!Y95S>^IS7;9NC[6G05#&11?F>4 MOM&,=R;/76V9L[W.<[ER3T01)QK5-_?PISSG;BB,C2QT/1'0#C M.G-7NP;7#_&EG,KH> 1B(,N-78>YUI$O_LJ.;[#LQP!D7 @*:ER5H6X%71S. MXFP^'.$,&S3J&J(OCL1\] S#;[[M.G0K%2_=-,+;57-B&J:@(APA$HWE,>U) MV[#^W-I8!5">OS5+W1N69T\H4S;1$BYF)0M]!]U6WYJ3)724O(/Y:_&Q_IAT M!0/KJ@*!ZCK&) 8 MVR2(K_^['K9(K.'^,6L ,2N_9H>R!)7'*06EA95?^[I"=9)M Y&B/V[) M7-D_0HGFVH#A4G(#B:9%+)W/Y$I>M80IAVS-(0%UJQ%9Q#NRNL0;1,M-F5(A M4Z2]\ MRJKBWTH"ZZ4Q;E ?7R!5)ZAULU5/CD/FWOUMW[XQQ:-@U/=D*Z=V;^=$07[$@BF;Q:M$U]W,EGE$ K2L95+U$D5?,W2J MKPGHZ[@53WR&*4.B$C;G=8=TRD;;R&7J 1)&*)'\JS-.. MK;KL6+]#GDM-!W#>RD37@2I.N[H D8N!+:L2_DNQ6B3-J-0 9G/0%5Y;FHY_ M,$U=[D]P.5E7:T$ZH=O3(QNU\47$[952HKU4RIROCA)FRSLBN4OM62)J/I^J M>;((+:0()8O08HI0 H;(3K?(3=VO2.D:/$.D@5;XI)Z4P0Z,P1;9A271*WJG M[!)X*P?$E(5D5..0]& KNE5#\:_%(%IX8;^Q>7OTZ-(4I85Z=/LV9#?RZ,M) MR1'-7&'#!J)2"B:5@F$C7RD%=TS!@&3AA=UP0Q,T1$8YSQ*]Q(O)L'SH3%$2 MK.:7*)QR640]$39U(]43!Z\GEA0!V=*2_2H"S]+@@IU>7)BE%Y?"E :/I6^- MR?WDXG'$)"HZ/JL!OIJH@.+HM27 /CV$XY"GH#[#6R69\QN4"2_2F4@:N7DO M_?RFFJ-+P&U0)ARQD7+TL$7H\N%-LL6YL)9"B/)AGLT4PI=Y:=UVJE@VT]0\GVKJ RYGW-XDY4FTBN5*J4E*6"Y3 MWX\P0M/ZL^-1=$LJC$2#TEVJ,$\+MK2WNNVW$C=XO6@_5<$TL;'QM(X[U5)1 MU'XN[4M$&*%,BE"R"$T[]!Q-F:V?.Q8M+R1'I-_*DKWSY69F@GO9AA.2:X>KM0'3S_O"^TC*O'I(;'9X7<'3 VL8)_+]7<&USZ MO$1W(FGE?T'S[I4>3(NHM/D(JKDWR1[/D[K["U5SE])J[L37+H4T(/)16WVE M9-P)&0F5H$7-.,J3"6OG,P4NK>9.-*<1J[+=V*'-DVU)5BIE%&%/^5;<;I\REP9X MP;\8/;G%K7'TWII_?_+?U5%=TI+58JVE:R( DD$-=&U$E2ID_?!"FOL8=Q5F5,':P%TND+A8D2>G:8%HVGBF5#39WV2SG@6DH2-BF1AKRA MTT/>/1N%E,MBZO 11FA:['8\BFY1A15)M$O=I0KS-&8K^RL:?YC^JNBJ,7P2 M[Q,5<$\KQ5/5%$G7\ZFN)XO0L/> I0@-B="T)]"Q%/+Z^F#1C% T7NN]<4^#0O'[Z/>%FJQ\]%FE>!6(=J$X M\RX*Q?/K"\5K,2>72WGV^D:LT7F&G=\_AN<^O"KQ39+$ET84,S:8*(]&<1JIZ-X('2[3M M&4O3&3[\+9AIL>Y1\%G$$[M2M Q*WRIQII2V)T@JXY'DNR7;FL3=?5R&Y]B] M;Y&.[_T%GVZ>?_CP=>Q^&[KW-"1!5QX!@VJ %ZJMC00U8WV!VI[I\N",&@GZ MO0Q!0(_2\VG&:#@\+B4"1;'7@+T,]#>$0G3^WGA*FU^@WZX(8P,NT/ET1KW( MDCE$H] ?3YRXPMI(@(_#;S\C0D<3JI%='K7#M:!O+=43[:A\IP E#T4I1.\) M(E< ,:2@;^%*X(=? ))!-*XB1=]E9^@HK \^N<+0*[,O;@*A,&A%CC 4>!?\ MVM>_G%.?_DM_AIL;0XT%G<+YW7ZV1AP8X$Y\1X^PPKG#B]>&IT.N+R4O5]4= MT)KF%N\QK %/A4UW:L%VCT'5')@^F1\N$#E+\R#E+I2,%3Y^7VLNC[3)2HG# MD:_9CB6^KT57P4 6Y7=&Z1O_K,DC77%76^9LSZ/J/#Z^Y&G>/K[DZ3Q'A^AO M;H*?5ZW*G]]E<6_)LC-OF64_ACW!OA5T<>@<7_,^'.$,&S1J< S*<><_$C^: MSH7N8;Y,6R)'TYV+9_ J/WV&#'N8V.DH?]W,*S6=I;H-3:"9LI"SH%+I0 MI#-<(72PE333)(BK_2*HVS"&^T?_L^,C-Y_A^!TPB5_H*N6/351(I#/6 M'!TMA<3O>#]3")])DC+,'K:<)>J3*'+,9Q@N= =MHEN)9\4CMW'7[+?*36F0 MOWUZ$>^Y",Y=VA=[6]^.W[PO=KS>WA T[XL=0;O_);VK+M=02?!6&0/\)Q_^ MFJL<0^R:JUPQPS&A7<=W7V0?TAEDTD:\^^T;ZR]9&_A^#(E;H0II$WGBTA4V MU)(B-"1"T[9("5-72XJ(Q,T[.U5$GJY".:2K@']KCA&$1NT5Z*)L *GW=EVZ M_F7^F6KR-4AJ Q4'6F2'@H4>UI1FK2>)PC#W#$)<@619CMXDBM=+^%9H%\W\ MQ>55A9N7*P8B?)_6OR>6R'H"+*G[;M@,';Y0Y-WO R$W5C;M?ASWQDI"QC;P M"5@25]^$#M^]>[8(*V>IOTT8H>G%-PE67$LJB<0E.#M420FX D=DO]7_7'7+ MP"@EZ@3B(.^]F;L/E>6DL8ME I5U75#OL0-P,9T_TA*FZ*ORBZ#;IK,E-'75 MHN#"O9RQLT>\;HPZ%!Y>Q:O68[4_=V."Z!ZW%T.26&0='"ZL=@MR<$J9')>& M8DG;">FU2P=[&PD9?XC$M4L,G7I$A 632R,/A!&:WKMT/)INR<0@<>_23G58 MTBY>^OUWH.>_U_-/Q2B=)7=R-)/>P92JJ4AZ/[WAAC!""RE"R2(T]<&(5 +L M_XZ<-1Y9M'(#CFA+MV(QKD31Y0J#E,MVR66+/,-':^"V9Y[9]#:FSF5U4"G^ MU"0E6;W0TRN8"-JXZ<4..R9'6).%#WM>GU(PJ11,+U=)* 6WOES%WPH-4Q3- M$[U[AZ>DE3 G0$V%+"U(]_RN #O-MF-1@^:R?U=5$!11'KVUG=2CMU3;5(R$CH3XI45./>!*I1RS-9^CPO?-23ML'IQ%KX;2Q-YLC&@QG2KD,7]KQQ2;I MK3A[YK.(9W>Y:)5FOM# MVX^]7+_<=_0[Y;)VGZBCO_?2?BQ$Q[@U[<=B\+QSE_DW77B9W+\J[ZW]6&$6 MP"MMX*[G2=V?S!69#,^%CNN]]P2FL(YS+LU9W'L_'Q_)VL"_S9&X;IC)Y/BT MO1]I^4HS+@DCM)0B-%D*:VG#)W&IZXY541PMR*JBW"P9'?[Z/I_4H[M#;T%V M0:P%60R>0J?_JUB>:M-&DSW&%F31O($"L7ML,FPN;4%&>&O-\^G6FJ1./MO[ M!7DB5]+D4T$C+&BITTT8H6FA8((UUY).(G&SR2YUDJ=W<-D#X@2:;J/USD$; M0)O?L)#7&2NR:2STIXI@M;Y][_SN"]T_SW(I60W)[%Y/!B(N-;"I(BBV04OI M !]K4J8&/V*D9 V$D"0*U]S%J,W)[*SO4M,O9ZNS*-6VUM;5;'+CA5D_(7)' M9)1X_1/AK?2G!;3?I5%Q?I(1C81;.RT^A^F=1K-\&@WMA-V6B'>HK!ZPSUHH M%^/J+W9,];%AM_]"VM-U>T';3#O%Y[,4HEVEXI='E8H9.3%+XP.$$9I>II), MO;6DD%DGGY]&$$9J>1Q-&:)I&?3PM1?V_6OM1&2&=A*1&99C@OO7YNH#_NV;]$!' MJ8&-+TX^ZUG; 6,3*_7WTKBV'+YQ[1*MB22=OS+-&[C6MXMF\2@:UVZ01)ZG M236N93(<=,GSS/[;;!V>?"2P=6TI;5V;:#(2ZK<7-=^H1*9U;2Z3SZ6M:Q/- M:<1:BF[JQ.9IPJUK\QF&3EO7OB\^BW9ZEZ>)MJ[E,TPI]-W:*>,=\%:ZQ$4D M6M?F,EQNQUHKQM:U]_STL5MK,HTG,:F'?^^EBVT(ZOEWL8W##1?Z;/5'GGF\ MNA3>61=;AG:"> R;A>@,Z;LSI+K8LH5"ADD[5Q'VH?-TFL"X[Z:0?I(5WM7- MTR2ZV!9*J721EJXT^9(P0M,>M@E35TO;/8D>MCM51)Y>0VZGY=Y_?OU4?S%W M\MOO9!WVI37>J3;93#TS?*J>#[?TD8 ARI!HF\JD=Y60ELO4RR.,T+1,[7@4 MW9(*(]%E=9ROQEOZ7;KLWRBM%W2#53+CYVFY=ZJEHJA]-NUA1!BA M3(I0L@A-N_D<32&NKS\6+6&$)=H>ELN%3A=)R[T/B,N6>(9HD=:N>,;3(J[Y MEWL+?&MXQ>2FC,0G*@";UGBG-=Z'2X[0)DO8X%1*P:12,&PT+*7@X55O^EFA M8=+CV6BQ-!_SH<2&OOHCK?%.H)8(F[N1:HF#UQ*+:H C6B6S5S7@6>-]$:'& MN]9[TYH%LRF]_&2,Q%YT/*OWK@+1+O=FWD6Y=VU]N7UWLFN; II/'!1&X&E9-P)&*B:*W6EIFG6-BQUEJ3\_8%GW">?_CP=>Q^ M&WKZ-"1!5QX!@VJ %ZJMC00U8WV!FI?I\N",&@GZO0Q!0(_2\VG&)(9;7*0( MO3XHT^?=(: $$950".H4.7,#33-5S83#0J^%@BB0X8/WNJ! 3UTW/V@#"FH) M T :"!-H#.'Z"^306Y48*H[WX)NE![(*O4(973GM>)W&9T)K(8P:2&UKH/]D ML]2E#!3IE&H)]U!4.N!I J!O>TKEJ6S6%FM)?G8FM(;)FMH8/H$8R?["8:\\ MEA_,$A#EBF*S'W80T=^0@43G[Y"A-/MW45,486Q R)Q/9]2++)E#M'[ZXQGE MXEF$$ 2&[A?3@?![RL!<;NRA.>[C'/>+DN4\P7_TYC0W40VH62S4-S2$[[S[I2_.6^@7O]FYCY[ZS0TRDE1'3+]^@<1<)6M?!\)C MM@^@;H+PC#$KA"/U>)$S,(.YN=4]H7MM:,V8PQ(G'#[4[)]WFHWF;9EJ?2^W M;\N5VEVW7BG?=#)4O5'Y3)4;5:IS=]&I5^OE=KW6^?JE?QXW0);*1OO+$]>C M4:6KK:$;S6ZM0W6;5*79J-8:G5H5?>HT;^K5OF&ZG3A%[>U M1C=^@#^U4>P4*DI3HU2 0D0F5*W:Q!!4"6I7!1@&98SA#CB0@?1/O*#<.L?*(61 8$#?_9'%PZ&\DL>FE494-4-&.B@RZ$ZT*!%@B6/2=: M6ESHLD)ZJM[;(Y\OO5TJ/RZOYI>&D9'6^5;AWAJ6MXZ-IUS8&7QWD!/G(,%_ MFUB-Z=M#YS]ZV4P#820KT],@\%;WJOYY QHA%//9DD-_R]J>OK2\[: T-'DP M)0S47,5@-F/+O;@:*-,3_-UK*XK!7[ MD92H.Z;#%<%\&NXDWR M@\V.QUBH?C]3R,ZWH:5&VC,<2S8-"DX(U=T8VNC:8"!#RPHW#&H!4U F(R'C MA@_N4K\T3;+[!7T#&D0CAOIJH@)T_D9CH.%C%]H$.8.9#Q5T+"A(&GJJ*9J: M!0W++D(C0T^#NE>T/H1B" 3%'(K(\U" @-8*9X=N(!8?Y)V@*<:Z)DV0:D2. M15]6H(1*U' ZUL0AG ]NH-"AD27JDTVC[\V*,B.0]2Y<.1I70&H14+J@WF/T M">.Q BF-F!@2&V)&F>#SK1>T45,(J@P%IL#^!*&#?BMK=:"=4J9,NJY\!DR??99-G4-C^',#%$/<0,P"R($ M4\90>X%S(T"LP:&@J\5"N+X20$I M)*P!#+_^K96I M&0D$2!B\Z\8]YW1A*96YC6?D$L"P9=P(\Q.DI'"W\MJ! )?5< 1PV M"!^'VQT#>J+)JA -B9(#.&E0^4HNG($8!*N3:@L[$=CKF-(S9[2"'2F' -LP\_TL8/0QPC0 M&) $ P=E6J!, S@081%S_.W/ $^X,99G(.-E#C)@3($G!/YG6=*NR,6M1A%WWXP(^!+E3@D_3UX-N''%B[/&,RM2>633@Q#)HSP@2/I M@T/.K]74<[6%F2(6DM$_4!2C20?E7,E*.BACTH&3(W _OTW'H[BJ?>&S* I! MBR+&3IF_*PPM&/<4*605DPI.@+-[VT8(3_9A@.IF'3 I6LAG\]52ME(O9N#R M\]E)H!':!H5* M7UC:Q64'AZT#9'P+(M EQ81/P?:Z#N8?VIY4ZW)<+77?^0=CD4<@B"ATO9;? M-IADA#X.N[(/GS:3GO/U+O/A9L)\N-R !Q;<):!UC#0"V(:ZI$(7UD3, V*< M!?]M(H;U;2U3AOWW"8ACBKCP=QS80=]%M'U4Z$:H+JL[RMMIHW'K*&^HLZ$W M6I.&H=YE2@*([M:2&%G />J")G5A[>Z4J$+!; MU(^\.GZ[>6SO !>6@,-J)F6K.A)V"S^2SQW<,8//!.N=9AXBBMV3OFF5<+1!O3A7N\I+G?B^)Y[M9&JD[UW:PEERA1J2-;N:/*)8H7KB>K$Z9P M4_9$VR*@1B:BKDW$0ZX!)P)5&OX R](+MD!D(Q&[*,.M.?,B(9$E4"-Y"Y4$ MKW^'0CRS-L1!IP5+!GDCL%A[]5=385$PBN5XHN4+P=DS^.24 &\FU.EWQ6L@ MH*W4Q3)3>%G8!1598JB6_>$22/ F>$4QZ46C. #EPL'$GUEN,I!@=109/P:C2Y(ZE,5<.%8 M!6:E*5$>Q!.O$A1[D<[LYTG.O#Y^;?2>R*:^P3@0W6.'X38<=M2+6-AQ+^)Q M9V;V&]H:UZ+GS$Y5')I MIVJL0$5I\Y^@X5*.K*B5KCLCI2AV1(E9*TZ*-+56.K/*W<7C\*EP7#TACNEB M%[LNRX!87HU0=JH1PFV9E=(@PE-H:OEZ%M:*RH.@7J!7BPBN84CY[/&W4 M?CTV9T8UGP*\EE1OE%8JXHJLV5@(+UM?,08:(1R83<9 MV1WL/*@3,F4>2) M%QHQ+X4\95)]#NB-V$CJ-ZD[LZM)0QW=B^W?+_U4D'2)R5U>J6@F'.R%;+E> M6H:H\S"+GHP>1%0'9A:B&LUB[EIY??OU)*2"J!1F48A:7FF6113$*K5\+%15 M),6/J9FXF HZN!&!UD%%-505=7,(X4P]29# 3!FBYD[#VXOY3C#1U9.0>,+6 M@CL^#W!O>K75JG*6^QC>7#Z5G*MMS&]EV2TOWT!H0ELXB:R4D1MQX;E-[_XOK("EJ\C/0"?L[#+!&8J:A7A@81BHGQ2ZC=SON]()GQY80M"L MLHI\"VA?V7*YL!@L.HO0AO#83)#'SJ,A=:18=78<'X]74_M_[B:./$SB&%9M M*"+^'W28CWF9U@(:Q[RFH;>$=0,/0=S*S4/]X5Z6)M6R;P@]AM_/Y/677)YU'^_Z6X->&+JO(JOFQFM5%VIQ01QF M/?TSH5K*0GT:S3V*_'^;.O6%_4-#WI+(_+F6OQ'=G/@MRZOKJA[S-]CR:Y(( MS%MKP:/I(WSC7+FQ%VTX:R[6RX6'UU[9;%U^2+Q/QZ0;M_8=NM48"FC,#:ZG MT5<2$*S%;"F_AD9_M,$]A"KZP_LRN1I@:P 4GGJ]R$TF6 M,2S!CWE)IOY?5:'18J*AG]")KM$_&40;ZMF,U(-5B(CQEG,6VB$"IKFAVUV6 M,/SB1.(.VX=P4(S'T)/I$48?IEX!=##UB)=T$@9MP0Z@**3/,TS,2+",8'CV MX4D$,Q6V9973,7X5MF86LXR&_)2%9>""-,;H#?[-]SB '9-V=4]JE*#J!DL% M0G6 MI1GQY4#941\ HX#A3ER(&_ASJ9>FN0" G1A+ M!BO5#, P3$Q;@GLVE%B*3%^U@GP8E*&[PBM3K- ;WS.L]$D,UKG<(SR8C'F4 M-/MFP\"MJ-+$#2N>QXC?=V/JT\+8C1: E2"I]:A8OM?HB[= 9]8L#HS'45>] MYFM_XOB[$<2 7W3:\*-H-FA^VFUY*55_X.=V?U'13'OC][&:CTEFF1P M"5QL!01O\WGX6E:/*WRC_NT'[ LOU=F95<4W)$C_M>])PC ;'(EK% K!3L^W-93R; MPV1TFH6-#]ECUSF1^DL]+]$\6I8Z>0@,Q&"I?RSODIF7HH1N"I9[SEHT.% [ M]+$?Y^=,$)BVB8*?Q11RJY!1EM4)]4AH1&;.,\NN#)IE(H$=4'N<_["@?LBQ M.5BL7"E0J<&^86^$VD2Z]ZYI2C%\+SG_U<)JPM25F4J0$=K!48 1[1)(Q<$T M0HLI53R<<.^LQP[ M=FV&5<1B)ZQ/"-H/R-- +T-%W*T;L=^R:D:\-2B^?.L,XRZ4O'7F_:,\D_%' M.,P(]"OJ>\&:$DDV:9V5[F3*'W(G^"/ZHBS$<\^1Y:0>3;-'&TO,8KFD+/IX M"5M053*46[._JP*LS9DCE3F_R =ZM5"L:DAI6*!CR1;,=U^R.X[65_FJ6]"] MQ?BGE<9O:-0;-V5_MS+Z$2S_ U^TGI%ZUK?A'-83W) 8 \Q71S\+JP^%"_L" M[O0'6B"!K)T"BJ*AY8=F".(@+&:OTW(RADI!CQ\C T<58,3 9"O#F'G,_YZ6 MIEF;LQ:% 1%-&;7( ,/$.B"AH8@67C_0N30>QAO/7>(PP[HO77R]KX*2>?N[ M/.4KXL=#&9@VLQ[H![YS;A\*[H"+;UAP?Y]@(HZLPUO-.=+]9PW1$,_UL\RB M9&X)UZ@,"INBHC!N4X> M#XUC6<+Q\"':>,QIL%T_ZH1E$0OFHW36U*_AOIT=A[FA_,ZK%3[;Z(0EXRJ3 MUI'Z6WDXT^KI?/:D$Q;VYC^Z]2W7>$OGL\U.6*#WO?Z:;SW_/CX3>[$_ MZVF2'A,APU:>8] QFO@O/&TUML,UU)F96B>E!YKT?,62-)HT2^QA6*(- J)*GWAA4(OKA19%C)2BJ-<9W;R?C?5V^;L\B*_Y.+6&VAB M:;REW%]AH4MW6F)HG+#P5S@=^)_*AR[]GX@U\\''+5!N/%!G20E;;8U^T+DU MBMG"#QT*HG^^ MB75,+5UFB@' WVZ-3^_S:P+\VM MK3' ;Q'@HXOK5@=\7!TZQLS>.$(T1'"R[80KYDLE==P%_VQF#S83JB_57$7W MA&#RKS*GZI*7UXN*=#,U:W(J&E.(.NS9RF*%^,^U_ME,'(3?E/GZ/NB,*T0O M3'!>(?LMN+%YF]>:(O)L1?(.5HCD?9_W9,><6;+@;M::1Q)^*YL,'''+@;R6 MG VE!@/2-87136]NNA\-IEB67FA3CU_M2NGTL9A[+M?=0M+UKV!^UY7EN[8B M/?,3&Q?LN]JM#^_JO_JEUM\@ZCA-@'7,AM>+C3!2/W^IU\I8.ZZ@E MPCKF]GVEWSS^.G^:O//\OK".)2Z.>GU?6,?B@U1S^:181ZD2Y2SXPSJVSCKF MPN(_:Z_ZX\7P12^DPSGJR2@=P6TW6WQO1&YGYY7ROG".95ZZ:FZ-(:R?I78L M.TI"&E0^6ZE$%8[_X1XK<8\8A+A<\0AFM^AJ2>:UBY?'7_ETV,=),HI'<-^- MW_?U$T%I"N+>L(_%GN9J+B%5?QN*Q^*#)*1!Y;/Y_.>QCDW\.]%NR=WU9_W9 MS%YL)BVW8QQWXO5\9O7.. OGXH;)^PE#DZL[(RG*K=8")M<^>WK1[M[F6H'. M@7"QQ1[\M,6N%WS\G%?KYS.QTI5*"S_N2+\E@=30PZ_AT:KFXYJEY]>MI1'5 MVWA"+P)\:VT_KHJ_TO9SAZ7:UJ3<7-A^OTET$9T$2'3.?77>&_9O+NNM]YZ< M.HG.??RL^UBXN_PIJ^/Y5L'IDN@2SU$^KNWW222Z;/MQ%>D52;12_$.BZY%H M:P4I&O032?>3?.FL/9W\ZJU#HL:OS3V4FUD#J9SGW\?#CY M66T>*;_5\M8EZ4)72"$5;3%)2;IX^ZDH H7#TO9<.H%42;NQS7SW!4_G@T:U M,[M\U2KM\D3I#]VJO_VLNEY:IVI328:U"?!/(J&#PE9HH>RO^E]62,]JCND< M2JLK);V?3)?(ZH3K$M;#$GZ7-%;A3ZOT)W:;3VS?>&"O>YA.E7>U4(VN\F[ M!NSONW/^F@P$(G[OV(7^?'GV)@7@Q= "\*0VU)DUCD_O2J=WL\OS? JUX=Y] M6E[Y'2X.!WYP+U:'M?R@UW4KLA;4AO/SQUNU]GM?"Z<26^A/#?6?&NH=@_&? M&NH_];Y_:JBW#=-T(K'+2FH=P7'L[?/$9I>S/MVLF]28T%G(K+>>;H#.B3JU MU14*S)\TJG$#5.R8T37O0,H-5<$&[1GH'<7CCS!UDOK0T31\@<:'I'N^TD:( MWM#.@5>4'W9FHY-RZ:-<_B6W7>](6,#R?#H:+X3&:'4#R?$F4+H_/ID7/Y-,]1/*Y MF$U<)"\&W,0SHJDB3J]:AM^T36C^WWU#\$**+#P0WM@![.Y53TXOKVN#:;ZT MS]A==ORH*[+PXBH9PU^$A9?29>&!X, .(/EYGY\)ZG'SY-<^X_AI[(&V6L[4M9PGBRAV=J7,RSLQ@3L6B@*/Z*Y M9A.M6+MK'1=K]X\_XQD7JP#[TZ55T.!@P.B$PR) S:NDJ<^1=&0EV5),7[_4 M8XMD4DF/3#[)-%E&)I?:<>N7^)%39/+5R&3>9%F%3#:RS4OQ%+L_9+(K-LXR M,IDJ]>%+\^+LI?[VUL^0L;$]&V#6SY'V1>W\O7#T%9%Q::5%:2-;]+^$.:84 M6 ZM5SA6'UMO:JXM3L4OB(]+B@K*&YE\:3+'U8H$CCJSU]N3N^E]8ZQAW4GZ M10)18^9A)U<*G_M9-)YS.3GUG2P:,^_=5K$S*]U]O!DD_SAM%G9F6[G.K)>[ MGQ[?5A[>M+3&^B[9CV?6^2T=IVZ/>?_.U7#N>=AP]DIG]EQZ[$YYK=LPNL[& MXPUBCU==$-.JCI=U'S;#>N'([S#RG(_R%8M_18D0^XG@-&XGF=8#=AO@_W(/ MTQ%LL*'Q74GXE[L&)LDNY5K%FZCYYM+;;['9].%?+X:';8.,QN8R__L_<,VA M%PZ(JA:TZN3F_$-Y<.FGJQ'^[:!+@(?"3D<4?>(AP:YNM3Q7$'3/ABK?$T'M@\ "@;1XLJ[7 M$%OZ;F=VV2A;:MCR(\! 6OE?DW4'X]N7K_]L+;*>?:ZQ4GDVZN8 MLR?N:NR<,UC3&IN-56IL3#0=4(U#23.>2J:^- M]K$UYO4?V)HZ FRLY"J<#58Z2OL83H-*C5KS277)9%8L]DG TD89'Q#MS]&[%D5]T90N94PV4$8\$K? M+C94=3*_E4/N7 %M$#CW4$+5DWZ.'\'>1YK$&\3>DSO4W,JJ<&&0X74?!'JF MW)- Y'$23B+NPM7S;!*YJ< 1V ?Z&J%CU/VSPT=$0YV5+>?.L=4-,M*_RW[Z,Y2<*'PK#5F.7I)K.&TMDN1 MU'/.;(:-2<:M>U:;TG=$"1/9!<.[)Z 0SP!Z=XOV'H=TR#&%E_TL_-1&V/@(4DQ,I@^S\-E4MW$BTCXD;'U#9P'[X/G_"=LK(TX]K^T.O5O M>T'-95\>Y,E0>OD;(,GK__CN7H=5]!X6,-ICB4,^JR%,VO]DJA.T! MXA\@MG!#520RF\#M4#I^60+ 4\KLT@I82FGPVP3PE>I70$4A!,?>0J0#(U+$ M9>>I*X2V\#V7'01H_HM,F[;O F %P&?7,.1?53!T:;4J\@#[[HV!IIK] 5RU M3'3[CW 7HHGW(TJ ,@;<* "* ":9.D(-<0I^0++1I*YIJ)KN1P(P8E6 ./(; M9REX@7< C;787O+( ",<20:\E^6&1$3UV-)=X0=1%? 366X$EO"0QX+:K._C M=$.3@0HG@%,$-S/ @>*X(;H>K;?&O=C1@J CT0 MN,B/>!&OA8H/)"7K>\09".]G=O"(=1F&K5=DV*%L!O@%T+--<0B.11-%$?1^ M(M>0BXF$J2P9!)B%43WI ^\3X(TO(='*TE#"8C1J@>I,UAFF!E+N35$GH-3I MG*54LJ14367>/ENSM.6M=<,T';?ZKX>;#< ^!,K(V T:@)G")J>'?I56MT_D M.XA?6:4IL Z.]>RFO4 .JFS+)\_K7^">?9)"!Z:"VER(:H<7:8OMC-TD YDS M%0^Z.1JIFN%P#H8*YW 3;QI/Y3\/3RL'4\)K2.N2*N*U=PG%$5?GL[[ %'S[ M=0$4_RY12 _HC=XD53CT#,4=A2ZDDQ$/U$E .-I,A6IS]'&J"5%.8)V)86I MYSWD3D$^*^S3]CW[-@6HHJ@& M&7$ =5MGFML%"M HY2_3,.9[HF2Y*QYDB;]'BN^GDG\3 UX$'@C(C_+9MFDT M(O,&4^WL(U@G8O8/I>O_+.JZ?6(M:1%E1SJW$@AHXH^N&9B/@X?7X"Z-*7K M_-DZUG?M))W6KR.A]ZB-/TZ[3O3B)+#M9=&'P)[\<82&?M.;3R?S[2+@D8D; MX,H%!S*&11*H1R,[#]-&#)CFBNO!M%[FM4;]NELHOZ8,TUPQ'DPK<<,T=:PZV^7)4_,O" M6HWHJ!@!1Y6GVY22:3M=<4I(T.F*[B24-OIB;^N)S]L:]5)G]EL8?HQO;VJ_ M+J6MNEF;G=GC:_>E62TIOY\KWWY8#D6=[53 M*3N?R#(U@2JF3"<&BZ<)NQE2 R9DV;GG,[@U-.!%5(MXA9>GNJ0[:BN@K0GZ M&=//\>4!Z!.J1I4V0R.*^,5,:=,$8,42Z^_(G*CX,OF06"N.$$3R.T.8(HQW(4\S M( $D,F$^X3 4]!FFMFF++G$;#>GIYE",:JVPBJYC=S0/HOAP9<3#@473 P_$ M%:;/]GCJ\6&*\9 'F"JX9X.XJK)&X$IFCG.45^S/T^>[U-=.=W;(WYD M8.XHX@>I%Z>]#F4O6EOD!O_7 ' ICA]-<&(8>#8\Q%@2<2''YR)(FF .4;D7 M"*5-!T896$/DI[KMF7,GDZ#;Q5D %^X3M:_QHP&(&XWT87>,R'F.7;"-3>A, MECE@*3@$6."(,I8T5:$;I]M#QY_=M9"3 #A@ JA*AGE[Z&/HO+!-;(U(PZZI MZJ*M+"#I]!SR Y:@CDEO\T6*H,A%X0B4,NW+IOK/$![S MDX6PJA!JSU(A MXUP:WLR_W=':;8<(6=QQ)TK]:14%E;,/F\PER/$-W"5+JA*$6W?7W3 M^+[^<189< %%;JW<6*K\%K+%R(X'449;-?G+HG;([*8B\[W913FO%[_(95'K M)7!9:V6.6I=5*"Z\+"[4$,PE?E_,;IP9E5NS,;M_(HW^E[BO4MA]5=?*K;3N MJU:O+22NC,^VY!JB2&.HJ$1EU^7H00>8SGFT^S#'EK='N1>B)Y;XL8TGUW:R MD,$9E.-ZO6Z9'_M&:S,7G]^+<&NC@>>>Z'6$W1.]0-OA0.[/;ZYK%?EV\#:/ M:N'"&^69A=/^W"]9=2N?X- M!U4R<1,UV3'$CYE-1CHS(\4(\J#SCNS-Y.]1/S/#?L\H,_Y0';*0^H M?UYYP%%G5AW,'DNOE<&PE]^C\H!:9W8R'>0!UVY+>EH9[9]7'E K!B-5YW9B MS.(XE3<&&O5*9W;^^)IO**3VVJUL-4I5[\RNNK/2H'FJ-T1:) MQHJV$\+P'(/J [I!Q;CE'0=5P4Y%THTL_=\9ECOCA 285Y_3K=1_^@P=LJ-S M?UM9>)BS_F&%EBP?.GV*OMB3--TXD&#S[+]4TWK]GRQFR*'Z87GYD45CCAU) M2JO8#H1/6&(^34E&R,$[;RRUC_D/,&O1BOB(7,\$18Z O9N2IJ=1(G\Q?+> M2Y[KHNYO1?3FIUIQ$ 7VZ^9$>CT,&NF;,J_)4\X)^]B4QKV;F%QD>);.,.T1 M'=XT^4=3QY)N9R)JDD% F9_0?&NB6Y&;+@A!0 W/LIB3C:$4YXQI7NDNA.IK M_M=0WX!Y;F38\!#2G# J/>$3\N.Z;UK_ &#V-=;+4*PW?9<)WQ;$&6 M]6HOR>ELE>_??YW\^OX];P\BM&!UH!/A0/HX&$@BV';?.=AE0?KH:C(@=?7; M#SBL?RI=R,J^2)H3:1(&$NE9HV",9,B_P1[MVJ[CFY,K)_E68B'I8_IJ M\X,(M%0_<]/K28+WG>:-\\IDH'K2L+VYBG@3^"T]9!-P85V4.G:A#?P)K&_5 MU-!&=@+7/4F!E:C=S1M\9H2A?9HP2:58P 8&\<4 814(Z5;TOB>/5(QS@H; M\$,]5344%7T 7XG/UH-\%O;N5B/>:JH"_RDP,,1AN3YR7'&ISFSV^+LXN*@= M2;G25KDO6.R7U8?7W,O9?8D(6*6*!AT75I;YQ=.H0BM1'T=(E-S?C?;C/QAR M*1[DZED.=G:N".J09![X#QS-Q\I*JZ7ELS#G']_N@;CG)*1);Q8!51'> (' C@ZLSQ M1Q]%V4%5,*!K66*+L302>S7D=+PD(K_!,A-;#\>R.&"GDZ9.$_L)2TCQ MA=8J@0]B'HZFP>7(3JF.7=C2755DM:$\ M]O"AZ386MEF@!U#C+F0T$:E1Q%$Z1N$'#V=8_1-SB=,D()Y#ZT+S92W9=19A MCNI064G+<.SO?X&K72B/TY;/]7Q0/M,X.>(WX?+V4]/<#RE"AT9D]_;XZ+[[5GI1J&8=. MV,1_["7^(RM*U<8HE;-Q_QGFVF$E1:02;@G>+U3]+=X2-8H]?CT:P]N&!A9Q MOA05P6]SY[0M(]MAYO2J^)[2>.SZG+O;G4;M>+&/F>KQ@(CDY7>K#KUNA0Z] M7OP93 !0P$BH5J_.6K.W^T>^O'"@=1R2\8ZR]MS #H^P+G1F^O/SK' ^_=GK MN5'@!3.LI3D*6FV M?WM4OW(XZFYSYWVGW\7ZD?::^@@:#L8M^)(:?=CC8Z; MH_GP>OQQ\_'^R[P48G\LO:&ZL2>HQIR0ZA\,O.6/.[;&GU'$.[I3SY4XU)&K MA\48[_G)E64[Z-?$0!\L+=O1W?2I(7]^.FOD)IW91>_ZZ>RFV,Q-^M\6W_5& M\W@KE=!I7K!5Q\Y)8[+N?Z)FBT6$[1=G;BV'%;*X2E7BW"S,# M=P3\(9G5]4H2":_98KV<+/A#J;P61N4M24$WG7B*;1*6DOF3.:T(Q9/)[WIU M#3*/,2P/CQ+!,>V=LHX.GSZ0):U9(S%N9@7V4$L$/^OE_!< >9VA''C,Y7[N$-FB2\P,2+X5A2"K8] %&"QJ;V66Z7.)PI72ME<9 5& M]+G"SK^[L)NGLUJND #LBME"OI@ [$))JA1&4D\L9*,JKM2^MLE+E#I#W28L M_;8X?CF_^BA>O&U=* QV4J(PQ&*E2CG947LL&OZ.B9YS%[<"F9>2 M0-7\>O,[(@3"/W^N;"%W2<1,BZS$W.3*0GE-,XS7@ ;C%]X6:S'?SC MH NIV/[+N8PU%>9!Q1R#>0_EIXR4F3-:TQC7XKV;%1A($J5:Q6PU%T_6[<<( MH%VYKS#ND8055\C6\_&\#%N8DE/MS"KORG4E5WU_4S=.RTT\6!BK@J[2F=VT MC.E)2WC2C8TKZ-:I2BMU9OW6<>6LU/BM&Z^;[V"# K1\+JH"K=&9&5?YKI[7 MZN/??PK0ME. EL]]7@4:T,6L*>;RM]/9Y45OCRK0CCJSC^M;69RV'F>)\J3@ M!I+*9K@DV'9\+PNLPM+AW1QTF3C]U+&V6L/&QQE64"#)M$U_CQ=8PCA[]- ) MQ-,*:] !F;Q$">RI$@]K]V1]BTY9L)/7NP1,U912(VKYN=0(>H_'JKYY)D39 MH[='K&HG/C1J=Z7&\5U!;=8337R@G_5>P&ZG/[3NVHWZ=);_F-7BI#_(P=.M MG__0\N0__*P98]4@C8)G4%^B^0]%3_[#:- @Y8^;AM+,IYC_$+;R7-[@G]R( M#2$:CAC[DHRP/SL-]9(4@MQ6O[%%6*.KT\Z8'0FTBBFYTY[:+_KTA:3B(%ER M&H?J;@("]GO*GOKE#VXQ;+#.9I:&MAR(TNN_QR_=]!YU0I.RW0#Z3+X_?9\\ M\X-V/3GG>U1*3-1U,T AUK;2%Y)A\)%5?2E9QJI5'["%K]X9R;H^32M8% M9A@1)A()CFJ3N X1NA&;'7,= L'1*MD(9]Y2QUW"QUDI&/'9KJX%7HUKG%AQ M!;\/=*ZI8)/+N1;-L1U,\CZQW3=N&YN'VM+I -L+;U4^+32 MWD(8U2ZZ5M(EPT6D1Z+J^; #N?CY8> MO3Y3B4C$ QX6QS"Q1H:LWXS%7;&-HZ/3SP4F_Y84;D@EZ#]IZZ6!WFC1^&T? MJ<%.=&\?B/[Q 8Z31YM)-*Z\LV4*BE YO^V^UC%US\+H>+ Y6 B5;XOZ9@1M M#0_.8:NU[Z*IT67\V%F<[YNQXOF__2A5#LOS#3]\ ;S=9*5S=V)W.6>=D*(0 M=!H^=QA):HK_E^;FGV+$O6..S/Y\KPM MYYI%8]#=N42]!FTA&#)BAC;F9WVR<%3]T!Q:S,L:1T??4TW-Q97,O$]G0C0Z MX)EUR]!3LBN3SB\ISC5:Q?H+0B*<&%>\86KP?S?./3GV14-7_J*=EY(W\B<_ M1^KC;%9*-"_E*A0-=BHS(4&($SEMC*LBUM.-F&E B$.D):J<2^TWU\ST"$O/;]'N)M[(9G<6M?$ M-!D1N^"V:+-"W+NW./ORYO+R=J;526=&NH51I?+Q^-OHIA*16NQK2:Z'%78J MY/YF*9-V/T(%_59,O\36AF%^JW\BE+F="Z^N?_$KZ!Y)N&-B%GYO%GN-+3EL MR)R8Y!H^\S A\I@P5V840<@CX;)=F]U>%M(K>Z3X6OW4",6Z8%L!G9+P#A3R MN;3"A\4UD @)ZF&B1N".5NIJ,[5\=5.14@_O.VA4VPLTL@ 7'WM*243Q"[G4 M@L_U=;%GH!$2@3_M(!!";@7\22+:GJ_$R_M; W\:Z^*/-([D M.OKM[]\OIR>M6CXYKA.SI#PY ^!A0#1"F[!'J/1[U%\@0>2':U\!^9,P /+Q M<#^IOD'K,%1?4P(/)?#]L2*<'[=>K[?$2!-$?]K)P.KP'NZ]R<)%V8YO(L9Q MUNP*&U\!@Q-)'XZ)PFM@:S4NMCYZKJI)F]TTAO@O?[>>V?BL-3[_R#\J-^L4 MBNP*[V;M?J3AR#3H!%U@XD0/-@K>0SZ^)$B_%@+$IX5R(GG0Y7B9@PFTD(D. M!CI \23Q]GO3RZ.'HZMC*=F^;U$'BNQID1P9W+*L1#;)C]8L+V+G,],%Y0CU-:/:V7YMG(]3FL\5JQ>)L7.;#IK2V]/I>NCII3Z M3E;HR%!Z'8P-%!=>_Y3S>6=+NQY#^O&TNI,WM3CJZ>6O=GM\^N;-W];BQE0-5<17ROG)Z> M7LA;I_V4QT#5RG-C&H_5X5 RJ#+04,1CE0X; SR1R(ICH59;J#-[G9EW%PVB MOOW:N(?4%Q\3%<6J$Y\=55YA=M0V-A4<* 42\.CA>E*HY=3I!\&!4@[*T8:N M/J3;]B2I.4AL?>2FW9ZIS\O<%6^ X$BZ2]/.'-4[37+(3[DN'7*NRF-J^H,$ M1A@,&0PX7I-T3+63V Q"(%))P1G18!AK.K61G&G1DF+G?M@OLV7Q%YRNJ$G$ MP%<-(@P4L +[TT-T@ !G@8. J*$3@[M$ELC8'JBHF\+ LQ62<4=?2HIGX' V MN%\NQGZQI_%D( D#WV!Y2<=AC_"XC+5I=#:I#SJ2(;%1J!F$77!B(R\">]+M MV:?VF$UWH+;BG=>( QTE>ZHJ[9I%!@2.!4L"Q]_F1,X4T7L+Q-,Q3AW,9PL+(E$S'+\4 6"8^-1C0$0'YS)GFIK^4K@0QES1/NY3>"? MTX,>)O):F6&P"9U@YC8JV$@&0 .L=)2N0K0A4(Q!YYN;F%L%B@<=-V( MB^5E%;UE%;/WFT=)>Y:>3RL.X&\7["H*].WKF\;WZ$_'=^U55G'M!8>;E J+ M82[U. ,,Z#[1B+A-RD[;AJS,9?J?D*ZQW%@\\5!LQ!N=V>#I(O]:N5#'[8U[ MH?ZQ"I.Q"BL[;A56.K/W^[QPH]:K3]4!MEOL;GV,<*JB%MD@SB%#E1NUE!YW MK@#94%9YJY&A! H$T]V2^YQ7(TR3<]TH7(MT-1/MFU!ED#I 64!7S? X;IYX M-#C4KN;DTW& T0"T@(OA\\#"B!T"]XJG7 $U!'>:[T#5#"S>Q+?1R=KXD/1. MQQ9Z#O0MX#M7A7K M($],#_Q5]5FK_!Q.?#?I.](J]UEU)&BE,;\ M03&WZ1W'S6A94A!:/:Q7(PM"N1$H_*@\#]G%HY- =JTG9>[6FY&W;M?JG0"( M[GFE3YJ*F.^(8LJWW7V^&;QVK^^$=[4[A>B][<4JU9K7YKTF_!HU,$5^ M.B6\1A3_M5;GBM-C@/$;2/4QL\ZF6#2TYRU%#3-)UDXCH2X-C*X2A MNW/?3$))CG@:6>+ID LS^ZE9XI3!>9B_:AIH$HO,[2;!JB.X!)7YPY@(&+*L ME@P8+G,"P#N9G?9(N03KWL8+?S]%KWV2'")-7OBSM[(Y++U(;LN.T#/%$P91 MAUADZ:S%**KK&T2+C<^Y.\JO?$>TC7AR=S2LU4IJN?4!@5V(*H2B-Y6U'31@^LO3KV2S5JM!3MDVP-X*O49G=OVS_W,R>;EZ>2[^L6L7V+75[=FUU=AV;3 M8CMV;0T,B9N+\_'9 M6>GQJ?3MAQ?;K#DB',.Z+V7M+@Q4M'G66@ CO\"!*4BV$[;8QAG/YY4J5'C8 M)6,?"D.3NB;]8\,V@3,TR!AE,:/.U"8C@^E=A8JE=]&E+WF1*%U3ZX.>Q\NP M987[/_QP]"\L=,B=*\)AEG44NQ$,%=^N62_#JJX&66(_9KP;T %'%YIX]-K. MJ2+I-8#: U!Q=8 @_9/.3#RFG@$+MSSX^7RITQ&)A*GO?5YN*B"ZIW[1[QS, M/A?-1X$3V:+_^;G6&A\WR(M2=$0_W9.EW7(*F60YG6YGF=B/=Y8(VRZ?.\C5 MV'_E#^!@ECJPY !T;:.;>?-3VU;YZSELK52+5*+8^"PPVT"(T"=0@V],'2& M-4;4!$)$^MB*=;K%J>A)[1&="^.1\0Z4HJ(4%L_?%0L127HNQJ\0HS%UUOQ4/A2 M8*1WM=7Z4_ZU^Z >]P<15RM9&[)2%AP\IG-;:7N:7H\@*7.$-39.E9"P@F@*K-]9WVAL;JM3-GO$ZT2TXY11)H;/+[;9RIW967MX/:S\ M&M=Z_50-CZ]A?FPQK%;;\;!:OC,[;=Y_'/W,/?V^KEKFQP%%,\Z+B?\-QD?+ M2@4RL(_$DFY0*"PS\!\E?QQ+8DW[0SQAWG).EY0CE.^7"2+02]5:4,WL4"$Y:/R*VH;Q)86AY9"?8K%%2!9BL77PL3TY>*I]##4LRO.KKJ^CYQ:[;<(*HK$(0#C M M@KBY'OV\&]0?SEN%SR$("LPH@JAOD+I57,Q;UJ"(ABQ'OI-QD%VR$\Q9'K8. M^A#H0F!<$H5H&&B .^1%K-3%,8XL;Y5]S\X%YP6!41!3Q^U>I(*W%ZEN8-C0 M;K7IR\G.;#DG>]$,^9/71D\3\D:A7MF9$LMR9R:V;Z8%N?*@/E=W9EN5SNSC MZ$G[6>6*C\+GU?Y"20T.QJW M1Y.>+EY)>U3YF0-[YZQXTYCR^;&>?I NN*V4+9<8;6RIAI9QH@BPP) -O8+7 M>[RDN2TE6#$%(ZB2\GQH"T,5!E]R/3O&&&GZ2)# M520R9IMXOY/Q?L>_+*:AN-MS/\(:IN._)L%>_;RNFT/V^G=7-"7J%:K/E=;: MO;!O>G,>FL:$UT2J3-VP73W!F:FVT'!WNG%O=)\NG>AF.C/U1AGTGLM#V1PL M;)@>Y39PFJ0?>#ZR.WW1Y]J?@R13+NZE9Z6MOU9=C65!^_-%2$@;LX33E _7 M5^V&'M)4*IE6YW%'O2<]OMX>B\$=[-O.K4$>:6][)R;6>TAX&Y-J%O>#;_GH MRN-UL)(F L%+^ _12DON:[SR&6/ZPJWBAJ9ASB:UY(ZFX5S;8MBGN'']7&&Q MY\ HF>8'T01))[<@YX@GJ!YTGAR?*]+[=4-X,=_<[-U7FB#A\U!$XV7<,*K]'**<6W4WXE;+N*#;,R,\WE< M#9EQ-J73''Q(7)Q37%,#PKJB^3L/5>TE_.^AA),A7!;+E ML6?+?;OS%S;')\,N#(_7@M-YZU0"Y38!!&X=Y2>R)ND5L>P@< 20-F;YFYYD M348?-^=Z20%-Z; 8F6&UYD2U5!G\B80-$L#*GZ)79[+E6%P=""^CEU*%Y-T0M_O^IV"P?_MKXG!"U8WY?.&PG/3 RP38 M<\"BM=V@U- B:S+E95.LU[[L.)87_2,6)3J8L< LU=2+Z5/SXX$_?8TP2P, M630G+R4,7^_0ZV%[/EF;LUA(J$5]O.;#)YU9N2&:^OA8;US7TPIE[DY3*XW0 M<(6I:$10^PI8H8'D $S.$/SJ;T>HJ;E'88MC26!A"/JM:J,0"."!O1FW&7I8'2Q=R*VM]!=P,*2WTZX?'LV'N_OJK_Z)ZSUZ MC#HU1T^]C!Q3._3"LEGKZYVY,P;(,)$9486H08?,)M98EB^6W 1"8+3G'^UP M9OL)5&R"Z(&W.L9R_) HQ% %.31C]S"BG"JL)4-E&]C'&&5+U:R?\+EH1\E: M>-D=%6KUZ\F@6!K,C?+F%L!D!9]+'.3)%^&Y8J!T-]HGDY]+,=_N'0!J'D8V M!F"NFGUJ5F=E+SODPR-X."2V,5;6 1W-S]M..#Y$9+VWY0W)-JR] M;AP3KB^)":^V@<[L[&;P7CP_O;P]VS .;#]C9P?X[VB'(\.USJS9O7@]OW@8 M-91>G,BPO@ 9$XCXAN3NI#%<^BL&,H'OQ\@_4HH)"D)ZA4/"R$]7;;Y?2#FR0\H9'BXB0U=ZC5W"!1 M>FKE+M]_/>BD]-Y;)"UVTU6ZJ#7"&B:VCTCB^FF6B8DDIGDGAIN%76PMG M+VJO#_7RJ-)X?8LK [:)PMO)+ML M==)2M@H^VRW\G!L3" 6J),6 /FX+8N\ M?A+[WL6.=&U%8Z7D*.;X[4UJ]%HSR>-EC^;R#F 6$;D/_,]CX96_X2YH8'R^JL#H;CX6C*3/RE8"7$GIO M:LT&>/ER>_;3]?<(KYF-& "-'I$\:KV]SM9G=[LD6T[0)&BQ\YEP8PU%;'Z, M)(VNX"!A*@)$.6ZW^(?![X=+$D. .'<0VUFYAH!)&X[I$&QQ4^/;(=9L/1^6 M$[K):/2=();&-HEEB^).%$ZO3LVC67\X'U%>*NX2H:A/)JCM2\?BID:\5SK6 MZX>A;2[7(KCMV3^AD^'G@BMS64C+SF4MLRI+H*]QHFIV9;(25T@D(38Z"--, MF-C;,_.,;QZ?-M^EN$&8)KN,H%=Z13#N5&!FI$D%7@NO=8N[V-;?U^!7M8([JQ&19OZ.WS! MG=)A;7F>[UJ$E(*A&$&1%HAIOM,^2+HDP[2>L]N2[MS;'WU]A^)946R1,[/G M*0F9EV^>S^\T?3A MIEJ9EV)VFK#MJZ2=B\"H(_M'%FF+K5*2.0E5;Q)R.F(K7M5*HS,3U.O7G\U" M9?2KNVG5RG9Z%F,[+6>H-A9A:Y*B2X);-N7+0LU(.@>7(9BLX(#7:;,/4<+> M[K1W7)<8$T)8%TH_'=B=0>A@'HQ;I0(Y=H>%@I M1=;?.& .53CWJP+BGN#X((%UB$7R_(PBB-)<78M;@^ 4K[@[I0CQ"->67/U# M*;3^88UO=V9C?G+\RWQNJC5APQ9X\W>S^V4/%0# I"),)H\7VEDM3MF#MA@# M_ULJ']*L%0CM(+LA[\@?UI"#S',JYP-=JVZ"'4+MV?6VW#8^;==H=*T.QE\? MV+;(W2J8;4\>50ZV^F6LF>=HQ3_5*;;Z;50 *(+Y\6M;M3-A5LRC):DBV*GN M&Y[\F>4V*^4W1:FA;/:A.]):IV-V'P:\8BFHCN1.I PG(/X=+]FY^MHX$F[[ M[XN\9*O<3!8,*KM^H;L3]0NK0CI6!4,H/ ,J85*)?:5RK SMW:GC2204&O_: MEC=A285V2O5IZ:KU(#_KA?D"?)]4X0*[5!:;F$34>2<;O/D] AR?B+B2_GY7AT_51<( MI7 HIYFEOC:D4J"[I!+L"L58 FL/<\\3:?6QE -[@F.?(?F>;J6?)T^F5JO- MMU"(+_F2)Z7/$HBK7$<*5)EDPE[AL+IS*>IKEW59&4BK.BYW/L$OD0*7U1V< M&R7P1K 2N:?>OC?[4K]43LS!2=A-!CTP.Y4@E9#3&G*3;BY@S^@^L2A?0D([2M]LER^Y?B2VAOBVMBW/0> M^(\C]H$FF\[M[: =;%^OEZ:2U"YDE_Q1U+F2ZN)TQZ39%6,^'NNH!UNM$ M7TFB!7:IN+ #]H#7X3:)XNULS>L9'EF<*=,;Q@&T[R8@0D]R^-T<(#F1@B?N M+-Q]2NU;D/]K#_.5$$-T3H'U:#JC/1G>&>"7,4=TN+V5USO7HU;5L!7IQ9X[S.S/!O=297;_F&C.YVKR^>-N9;;4ZLW[^ZNEC M5JH>5])B^YL,EB]bO=F8O/Y^F_-&X\78J_!DLOZ7!\L7/&RP/*LK1\[UP M?7EK/A==RMZ=P?)!_2KIW.E*+9@[?:X #R<@S=UT8V]JM$?!\\VX7/1:9_;S M OY=+MRI)Y54^92/G;L4Z:7 ((6NO!L? 482ZK)4:,"CZ"2]OZ*X7G+C2KL_ MKE6P^>J'+ G1S9*.V%,]2/+I;"J0$%ZH=6:_I@\7'S?=V3M.D&!HQ@&>$7>N MI_\ ,@/[)AHO0T4 96SL3"0YY M!:64%5U)#&YHQXPT=2SIJ/9WIYRI4\C\IK^#5J2WU+5I?\EAK#C+[AA6E103X'L# ME\Z*IOSC^8 M^4S%I]^U*SY?/O[UVXWG-.=.L71J4NS=1%A]^9PO!N(70M5< M0K/VBH=AW:8I:_CG+WHWE$E_M31_$SX3Y$DN[6DAJPN%A M.:RAB@7V0^XAI"AS*2%9]&/3D_7O3!0]646EP)/@]*PPE(!@!@ZF&[QA&JHV M=;\$+*Z0_PL+38'N05*!'4]PUA6^AJ60S&_"8]$:>C%];H(^+RFZD1$)? Z_ MAXORNDX,G;,XWN-AFVX;K@87B:#*@1^9L(&<\ M0)Y(LLR&DL'*,_9NSX3? 'O@/T<@;0ZY*U[AF0^8OH;_GPFU,2_)5"L(S(%*7UR4] VCBB$JIQX7A@;M%%VW@ M*W J8#STX$.P*SA9>B. >\8 ^)&BHISG#40Z/(F.PCIR;7@ZXP%!EB[/AZ+N M$.".>X$]P[DE?4#$0ZY!737ALP4=]X[ & U"3H6;!22%_PG_2L;%_&UB:-JV M4;5DVT;MZYO&=S!L[-)W./U-[YZ,":G5F]\?X/EY'55 M]XF"NA(L"<:/: H&\$X*%YWI"]:O>H:-P,3:?%V54;986L' A%TP-JN@5L0- M@/<: P&?A,V\ 6O>)]G,H,/*\FD @\E$4$(P'!K:14-T$8C&@AGX,F!"ZJJI M"22MXGYLG>/7BR-XZ,9%_-ZD@%C?Z,Q:Q7M-5VZO[O/=A<7ZX53HG5(8^ N- MA[!W' CO<-E^H3.[.;N%C[W.S0.UZ_OWL+I3=+<4F) M>_5;Y)OAL8(':N==,3NOB7;=UK=PC9;E_ YV:QYE-7;4*.:IO8K_ONYXMZXH M\;F;89FI.[O3TM[L=.]@NI6>$*58]JJ8BO5ZUX/N*4TH=J(3D]T M+#Y+QN"8FM)$:](@*=Q4@WEXQ ?^PYLS%7"$>_ND@G9\>A6.F5'UXR#@UMF*=QHULCT0":F]6<[ _/,N.R_MH].SFYEQQ%L M']G;;%YIR>2U6+JH[CKTE!WM+&V-O+6XP:C'VYFNU/:G*\ M-S*#?8O8J[PT>J8R[M]HO1W'WOD*L0VP-VY0;Q'VY@O9B; /,M)8"^]6RQG##S3;G$T5*X(XR/!G,YAZGA MGU@-7=\=59T!:$.">S*UBX]:SGPXST<37.*%RZGK[W.PB4.%E21J,&J5M:H( M8Q0<[P3^YW='V4\$_S]*YI/VH>9N[@=[B/^1%L!:^)^( 5O]VOB_0^9"(O@_ M&C:+Y[_4EY(I[2'^1]H0Z^!_/0D3.)\MQ;0A]I4"DM. -K8X$J& V7'I;J+5 M[H\GE3VD@$@S9"T*2,2,SN;3DP';ZTL6:9S,-VS8C>X.Z0419@53>_DX5G^V MKM]6))$-FQVD9B<$\#X)^[N4+9;J7[R#2'JN_MG#FUI[ED:_GL[W$\7F5/$ MBB5A7!:SY%?<3S>9T2B^2 =].Q$[*Q0ZV;*%G#]R:<%<] MR?>G1_<7]1T;2AB>MJP/U$EXSK(WK;1/U+[&CP:2D-%('Z";3L(R($4A>AJ9 M!R^;'P;1%+!++)S4&X:A25W3 &Q46ZI&X#J/06F''XE^-#UUMM_0"+])FG,] M=%99XCL#//IY9[X_-/C^I+9A^$TLS",M8ZZ8B[TBOG%6WQ\]>3-!79IE$C]D[^\9?CN:*;P_NWX3V[S[NST M3V[S5\UMQBFL1.2H@WUNE,+.)XA&YTS 8@AKUAKB7M+?CJ9'1!$&6*88G!@- M%HEN[<.**_C"!T[PP=7Q>-D*/% %<'IP\-CNS*H7E]5KB[O>*[2?)J$ M,R8Z$A;643N/[8"BGX2O-)\MY/C^I%F=OG\@O#73F#Q M?++#!EB^$3W_O=P>)MY#Q_ A;W7I3?6NOWS^YX02K.3F#Q?-+!^EB<3R;KIE[,[6/N M\[O(2%$W"XBMG\]5X.5Y;0M%M).-^ M&HK>_I;O;\:_7\GY@MJ,O5*"EZ!H,@9=/7(.S"HHNO5,VV\_&KK$)TP?N:^E M"".$;.JX5WL?K9N3F3I9D)2[=VJP>T(_;122,!-KN9U2@1/T8^R""NQ%SM.< M?_>;'K04M8/9. 8Y$SB0LM/)N:1:%KZ7\>I'SQ2P\M1OMBW)I01[PWJF^ MD"4;C=D'Q]:*G(!_)5Y.>^6'4=A ]UU5[(]$S";LLGZT5 MXT4Q=L/I>PDHI7 -FGR;M,J;8(7R+JB\%%06I&P*,73Y[G[2OU",!3'KO5-] MYT\:H)0DS,-RS+R++;'QRM=2@<.0]2UW=2'<\[V/ZH*PWMZIPLN0M9B(O5;X MHCK'3JC$8.'KKOO]7>5U*-ER)K,A&VN/E 6T+7Y"HI=T)%#D-7[:C< M?9^(^=_5KZ0J+T779"RZ?#4)=-V!C@PTG_L>1XE94QR?54V>*TOY$DVS/ELE MMSNO(+1O>@\#0D%MD^-Y+W]VU6CRXNT^-M-:*TN:-5L) T> 9I,P)&= M?6TMM(U.TKM )^+UT?CB>-8_^=7?0SI9*P\[-ITD8>06:N4O32?)!8X^VQ!9 M3"=/O4?E8_CKJ74O["&=K)7K'9=.2DG8U_7:UVY5EZ \^>Q$\85T\JO*_SR_ M5R_:#;*'=+)6-GEL.DG"M*^44Y,GG]5BVVJU\Z :O!RKXS: MM=^SB_:OWX5?7[&)'6#ZGR9V\7"LG%X3.^%:*I4J0_&AM)\HMK")':#8GR9V MGUUG.7LJE%KR;9U_.]I/%%O2PPZ0[$\/NYA8UDJOAYU6^WFO"">S7Z-5/7D[ M@F9+>MB5OUX/NVIGUO\YN+^?7.7;)[V$>]C!=PD%/?%^M% L=6:CV]->5SYO MW%\4D_PH/:O]S04[..K,KJ9OIGS1'XQO^&WMX/\Y..!:$I'%[]PMWP=$;Y-W M$\P^'%)?X@X.+*(7I;%GJXW.["P_YGO\Z'&JEYRML@T<&.KH.U=!K+!^L'&E M0H?>QVMX%]/6B]<)SNINHTLSPD")VXBT4V#_80@]7WM;+/X5Q4SM)TJ!\ER[ MC8X7[C;$_^4>IB/88$/CNY+P+W<-_(3=RK6*-Y$O>=_Z'_LU_%/4YXOAQ=5! MVK0)\W__!^XY],9KG=G]]%@P\B,- MQ5H_SKI;\9X:P<%.[,?I($-)NBUDN11L"SGG+W&[(GK[.WHX6\X;R([S.HBO M]XM\;I K-J=BPHS0)4,OV07)N-NK!0])$0F^7ZCZ]R0?U4U3K!;HSH-.S.\SO';'G/)XO_&MU5MDR:RC9 FLBM\L3,KBT_UVL^;2IX*@^CFL#$0TND4 MN\.=8(N=6>^N/Y3UMZO"4(K3"=9&,402[V&Q22P ]$\OV#^]8/_T@OW3"_9/ M+]CM[?1/+]C48/K)O6 =S>(HPA#>I'';0@,_LGV93X&HYTJ+++];1^W,=T;2 M*-<11^GD2%X3?YS^"K5A=TZ +T!O_WQDO['HX^BX"'S7?G_N:3O6/WUNYDNU MW'&?N%UG?0]312GK4U#PN&YO0<7&8>\A/ENJ7/X5A;/;;7R8"/WD5Z2?E)(G=XJ +H\J1Z-QI?(P M>DV<,N*E1J9$&?5D**-0_&^@C..U)$O2V9([11C7X];I.;DJG[>ZGR=9XJ1, MID,_E?P?R9(>_:241KE3!-12=.-.D-761?*4$2]),B7*B)M#N4RRY).GC&UU M;'"]L(E4:2XH30P06GUO3:#CM.CL0BF>=)7S,V,H[JD)=+P1.<9-]%Q&CN78 MY)AJQ7)\6BBO0PL[8E)![VT=U*%^(%.OU%SVA$(-*8 M/MGE91XN$OX8GD)DO\.Y[^C?YY+P8N3"?GI6S&II(F'H9$<.TUEIMX+M?[(+ M_D3"4XJ$5RJA[B3'M=/8NK,U(M$\Q>37>BZWENX>EKZPP-5)2 MF'H_^QW\?[.[TY_:3:]@2.W8BE-$7N/63(M(L 8TJL9&&E7 "3PCFBKR^F % M9>K__+^U0C[_;Y1&A;G5__>O0(KG+H=*%E+OAJ'&1*R3'::W6;M6??CX37Y^ MD-[N&2C;H:B$_+@KV"B[$E8)"-[]B*GLB 1,S67P>G\J'0UJ;?EDL'ONL[@4 MN9G7("%O\OYYT/9:1J5&$2WAKEB:-1JOSY]&$9O+J,TH(JETRU+"?K3TV\T& M9-3)5B@R)9NOMM#R4_%J)>^FLUWL@GUUW*?:O/MB&RL[K-L M3(MV9E=UM73Z4.=S-\+^RL;-J".IM+BD\G"V:[0U]X$,=T6$-5,CPV,R';9^ MUPSQ=7^-MN9&9)B4&R5^=NJG"J:45,2%35;23>C>8?IR5$1^5!S/WB_/3VNQ M3<'MJ(B;"\'-J*^RPRKBEI,N]KU%4/ZOH-1MY5J=65-_OSF[*)JYF\JW1+C/ M_XW3&:@^OYE\N3,KC?)OY/5APL](,IM!7@L?WMQU_8G2(37>>, 6PSG_N+HK"]V)(^08M:^>4Z,^E7 M77HYEO*M#VD-7%D99]/N U:KSW7L,;LZ;<5F-,<(R:CF7UZU+_*=SJS] M-,;'/U\JVX#7WM)X, 4BS39@A=AMP(+]_K;3!@S825W\^*D]WSQ/I[UO/UST MXAA^;;OIUT*4V_0; 6#2#X*,5IE\_PY2&;!-EE!%:2B*R#B)-N4*60X8525+QX,=JT,XRY3KX\&(R %0^'Y?(WW> M(!FUQQ5SV-,5]@2420H'* ; Y1F,)470Z,P'6 ;HF./A*QHAF2GA-50F M)17W)W(#?DQPH^0#]$%))]P(&#--EOQ/\;!2.^0:P';P.[PL3[.%(5J>$A!YK."2B!(O(4_PV?HI^@A-QX60.D/$>0-)U,V3_ MQ0J].I#.!BR/)V1'0973NQ!)XV0R181N/^EOZQ M#VL,) UWHTAPB3KNVAI%YX&"BF_ *PX*A-S]!/XU/>BIIL8-L:F5A0*'NTEW MJ["4T4B5%(-"&4"#Z]MDLN^LI19&8#P[+V#/$Z^ CLAG+GA![4Y9NK-H'=W& M$NNM0PXL(MU$C+%0U?K#_Z>C\7A@4Z#[O@!_)XK.+%"P,N$P^($A10./>?/.6Q&;:.3,%R/. E!R(-$Y[%XP\EPR",A?RG2IF3

&\6I6$7 $\RGA.#40M_X&%MJNJ1#UP0T :H%]1A MA3#C?0*<@.-A<47$;';X3U#;>(WQ;,'9_9 0 Y1"/2DZWH:^$/&-\A< MYJ4#,9L*PT(=;>*&F 1NB6JSL2B>/[!V9&EPWB USA/_,6R)Z MP .?IHTC =:JPEBU7S[1>Z9L6U*8<'78KV[ YWP,V)*X%(WP213#NLWD>Y*F M&UE.!PZGB%EZQ4OX/N"0.8*W8>L**VU 4TI3Y2^ "+%9_S'<@BDC_G,-$-5, MTE*\.=$.N2-)4[J\.4Q6"GPB7)J]'C('8'GS6(\'ON"GSJ&1@0+S%3,]L*H# M##],G?0"C"$VXI.DF 2)0B?:F/BDT,@C3GA\UKX(WKF(O_%Y=,$5J2:U=_W M[4?]'WC7\JW@+LH!*O>;<,"2Z8T)H<&N0*#BA0$&ZV;W%= (G_>NYH#17I"*K9$L^99AB[@W M,(\FR"]5LS_@" ]'!V$@ R]'P8F;PX.A"IR2&KO E98_Z4 M=#/XA,^Q:*A$V3]4POKNG]$1Z8Z.*&][=(1]"9\V(")YK-Y;5VD^LG%JHE[) M%2)&V#?376)2HN6 MI( +G?TNVA MLSJ]&8Q<68XR%:PM]Z]@/=&I,2)'9)U,P.1#9R@:0#IWQS0NL-SF%:0[M-=1 MB_64X:):5*:?PW/S:.K'VB"PP\PB5:O,.9N$K>':T7I;EFIWH@NI-A%,#:!. M&"":'Y:V1MT'UD6!)6N"WINO9C/X.2!:Z0M8+!0W):RTIU!"39 'XQC!C6KH M@:RJ;XBR'F1 J$F*Y4WE%?RKI1S>:M(8O9T><%["_^DS(^ >1=J0:PC4"YBO MU\N'W/. *)RILTLSW(TPA]I$1478,E# E)$$:03K9RV[)&/]13?[?= T[9_M M%U#Y''H>MW^GKK+ ;[PT#/ZD$_(V]ZJFHB(=_-G6GX,;4Y6^"N"96P7H#%[@ MY;D=?XQ"5@>;2)3F?^X262+CN=.AXU$1@SL9\M/@@VA*S)V9,I;YXX7\. G[ M49;>B#SW)8#:2-7=XU+.IDL@H)"4/]#FTRE?XRE?,1AU8^0!>36@Z0)L_#ID MV(H\(X6+QX;#;".= A%8/B@U0+"4UHP!CQ2,HD'@@:@8AQ4,YJUE@@1>%Z5> M#W@QDH8F49^;Y8%0:62&8C@1J2,-?J ?X^8_9G';;*9K&G2#(#TX&2[58'>' M],O>%8DN:%(W#F.V_6K+Q K[.$#I.SMC5Y+!,^R$]1D^BJL._] D[ M<(=1)X5Y[@Y&\(4IRF(#=F>BD^5?SCHA9_ ?G#0$G97)7D1*5#&9:T!6>4#6 M+C$FA'(O1YI=D0^*UZ;\4#K";/B(Y.Q[ B+%,MK$QD=41-:/I M8_R0/::1OBGSL"L:3]#4,2]3KDS?@G^+)NR-+=\E"NE)EA GM@L*?1L9ZRO^ MYRUP<8$_XJVALQI(4F)V.WRM9QHXELBS&^JN0 _%PK,)LJ2@LLT9B&,,6T<# MT U!KJ.F"K='='8WC.M9J@WUG?,CMD7$,XW =VF3&893.O8/HH]A-B$Q/+ $ MH:-9<&0'LN_%^@$6!MT*=0S]WXP';W!IZJXR+*^'2D-\[+H=PD(D#O'J\)QVS[4A?$CA$3(5H^D :Z8Z+ MR8LH^&V>#4WR+XH$1[^%;C2J'2$(O*\">@ U 5&JC&!1?X3C*\"\G*6HGN6Y M2E"",&X+/&M&?_*=)0!'(#-"#V)=C^XXA_!!=GFP X%D7(..D<5[8&PX0 +H&S4H MQ>N A%)/(J(]P(SKJTAR3-O)\)X' #2@S0.EPB&D'L9]@(M23Q\R9P* 00S0 M[4M138/R) "EJ_CKKO+Y>-@^!-YF!?M/-+//-40 OJ1;^9=TZ=9)(TNIB"&G MESW :05*39;2C]I%@!R!(UF*+$(P:Z&%(+%?AKP(7&3*E"[X$+?P.]F,PWYA MC2$L0/?I)5%#TGM6BJNE&N*J[&\]@CY.QJF 0PAS?&@.IW13$ '>B;**OB6 MHC,#"1]KFJ!<@!;JXV+X(<3H*U2<@ >=D#'F&]RSL]@0M:A>GK*K0 9J*6QP MZG=3LN+S<]L!$6_BZ4PJE?$0$I(P/V0]JX);@'CT'M@ 0=[*!'4IZ&P08:>: B M@.O))AZ$"1Y@ >AQ@Q4M.0*(26P[4&,OL!TQB32FH.G+:A<@@1$%=%E_ 7%&WLEL%N+U5K*"^6I&&IE+--.,X"=J4@QM#,<\@ [KX@)9)\J$)3\ M@B_EWKIGFUE3%9:J:0IOY1E083.W30N9<<-6F-XF3.+0+$:+;?%EX8]ECYI4 M/=%L8;.$=EER/.X6?APHJJSV&?$B??) B;E(O]::B^Q5$X\&^B9&4OWLB_! MBO*8-#QF,V8**179#7(4@3W&Q)_,[A!4@9%E.(Q,T#@$5[&Q=?QH\PJE'O^6 M4166IF$QH#@/8,=-A,I"HQC5% MB35PHMT4,#?$!/6W!C@4;TS9E4_]4]\<-0/K(8L+, MN[OO-CH@.E(^;S-]QA$90P0U&@08BGK71& V#V4I%E$AGY@AEDY'JC"055", ML4&F)%)]Y.SF6,[Z]08>0QTH?JS0L15;M02,R^-=Q@0H-B76?\&6@/T@UT$M M*..332IF;&I3U 2Q4L?'WIDO&,--8,XB20.[0HI!=PMWX]5MJ*UC67I PFBF M$L6C!4N&,("/ 6UFL0A(0Z6$:;$2_#>C0:H2RHPO6OH+,)@A3[47MBU@K33G M\Y [5PY :](LYFW;F)8YB1!"(-).I/!MJCNRQ5F>)Z>_(1/M N^E8 #9)]A. M]2P'NC* W-T8$KR)9,\XMH&<&1>@+ ]M/[^>9R6&,DF'J; :-Y9XUW!![H.) M1N4R1YFXACL&FT<6\8Z_0%+05_E&C(A\Y4]$_A,B\I4_$?G](J3N#UL#P 1? M12'R%U$%4 @*JF,&6"YU&M2A(LU6^-#Z[A+4!5!M1BV!.4VHBH!)IXZ&P/*7 M8^H(0/S4:Z93442K*[KHB@81X]B]U%6,\J:08YFL5(ZQ/%C>H#ZL+!CI[&U[ M1Z+/I-:I8P/_Q;TIZD0F(M-"4+IV,>\,@PGL3&_, .^;W\7]O3C-ABA[% M<"F3ES?7\HHL4T#2OIQXFCOTZ\1XWR>8S:F(H$,S_K8)V'9 M]1E4W'T63"#,HILC&A<<\<; <5 AAT#&AWB.?-/WOFO_A%@Q(PW,($U"!S,< MA=#Z.$QL)1D#I+]3NP1VC6('NUQ+(6O%'YQ:,N1N F_YN/3I< 0Z 35/B# C M0_Y_8$\C-*WH]F!/#-N9+]MQ!EF4]!,.):K#;&:>6?M\WKA-$!0*H4*!=PG7 M,LYZJF!:(DG"!&3++)4411TS?Z8W".3&LBQ ,_8],.&4&55,1!H0A&3-7,W8XD7%@&K ?.1E[S&.+C)K607DN$!OR=[.X;6#(U-3#NYY?7!PB^$.]B)W-A4UM4]D)W0/ M^P&LY%G,DLH04-.'(_B4!N_B#>@#'G-#F7^JA[XN#7\>$8(B+1M;C&2M#-M7 M<[QX_YGV&]WP",LNCU652LXKT,0L#NN59,PO1K?F<8YYTED%51\2@TEHFZ7S M &ZJ*NJ6EGL@L M4";=6@P;)!("V'G(1KV&%<>BLH.!Q+Y3NT!)M-]DRG*30C3C>1'( GZ'\S<$ M]-DCV"@\'ZXL6,)Y@-$5L_Z%;G55DWC,@6ZAVNM?ZIX(*MA7S$94W%18WPKW MJLX+A,^T82>HK,_OPWZ7"DFGTHPR7124-M^Z!&%M8X&SZV,90Y%3^[ZS3D7R M@:$>T"HQ;/!';PN=P1E;-H:I]X?V)_#BL,A7E@\4ZR[8K1LJ5@BC'Q:3-9@# M-FM[AZ.4*!FJO!UWJ+&V:H@SURM$$/5HL>,7K MR-7;H/G!'08*-Y^!K$&^H5/C=L #YQ&(2?V'P$>TD54$ZO ^KV)QA0(\C"TQ M.+LQT@/F//&JMS)JY9QS< M.[(C4GOFG-SRFCCQ-I83)WF9HD1(XI@B%2ZVE5]_NQL %VV6;*T,3]6ONW6NI".;D*J9"U7-*+KR",OE@=RV>'I^** (ZLD!Q*"WQ;5.W&2N MW C<>I+/&[GR_*%0R:F^O23US T4N421>NC,%'-,1\7Z&6I! A MD4(401 8QWYX"(0+8T_DF(O/3X(#2+0*5)37UU=CZ:S2E3;)-DFXQG+#V,2D ME.2VD\<2'C1>PT;B%,F#)MQ?>8K/DNL!02C%J1!#9B9L M*)E-EI/V2,*;K[<" 8UM@2)@PUU-[TEX+ZCPSR[7L:AP"%Q%J.XK3= #A<-% M][B1X;NZR-*%^PLM6H%^# ?=R]W@G4L7-M:9HBUR6<^Y%Y$+PA_+S"R!TF^Z M:,C((C&D^'J!"YJ"3T-NX1@/$=%Y%C9./ZIA^( MI>>:BHU5%\U>#PTE;P#3Z%&IF9Y0:@5&U)!^'M"77 <4)T3#&CP>C+^!3>D[ M'@91/H*0(>@5TH)1=)3M2@BT]3@P$[:+XA@"548J$*B,A*$H+T141'W!Y2CON"A<]ZN!(]'M\5 M3@9,S!)9F2&E#G?BQN*UQ%IM#GXP1;8PO:P+BP^SL%!3(R_E"(2!AYF1:*_+ MK#98?>TTA/$GQEK"(/48\92+&VM=Q^N;/MFO89(<_&QC83HA8SB+Q#"GW*C# M/95@>M..WBD,&ZKU)TWG9,:5[I(*S;-HJ3\Y MI7!4="EB3306-Y<2-E8J-IW[=Z0W X][0&X"G=P.L8@HAB!",1M+!1 62_S6 MZ <6Y7#+Y '/$!EP8' D=N M>NXQFT:"A-:[*#@,AO @GM#39&'>/@S?-+G1)8+!$Z=A4"860IER;6#*KM() M;%%=K&DX/7B+E8?'P&IUO!8&-_"K?A<-/_R98K>P1YA: VR:C#F X4X^/[RW MZ/HDBW,0'2[\)!9CE^ZGG/0E(K0&?KX *27#F,5T<.I^WS6M*$(0L2IEP\0+ MD4@?;>X"Z^HB.UQA%!_->ZY" L.X>G^@-.2%$IY^].&!S'(>8IYK#%24"[VS MO%+"?VC=ZW7\"2VB*.68AZ*ES& &OS]"89=+./DX&P!UH@! &C8HZ,!OT0X- M.>3C@CNG)_WQY\P@[^FI;00>8;?RRME5/O3 1UZC!-IJO((3=YF-"?82#GB9@X.A22]<&GP*=9ZI MEQ?,^%"W=4//Q]5_7SP5<]./1+_I;;FAJ]!)!BL((A>AZ[:?:<'"/!ZP%%F4 MX[6X$4",V.'$=R<(!PP^,)OT.&#B.RPX244F0-M$JU14&<'Z(AZE^SF]-A7L M:>M8'3U\4 *R;#SE5&[71E,7@R5YF:/O8W'E\ F\KBG'$*Q9_ 'O ;:P\N<; M /.]; 4SC$WQX60QA7C<-UZ1>&S@EX9.Z'#(<&"JN0.L?RK67J=\ MJ;S8&P[$G,"K'2Q8P/F/9_(*3A?<.1F/+$!HU"L@<1O%0Q6AI,9LMA7!>U1/+F7\D)8Q9@AQUK(0YQI"G+4LQ+E=!\E\O\]K M%WSDPC,]IJATPNU_'#46N $94[D( \Z]N@34Y?8960]Y'CTT!'Z(M"U/ FBH M*HP;]'BU&5I(&?WDUJ&XPR*W:NSRDZ6\>)A.[YNQ6!-BW!..9_%VO=VVS):L MMB11>KS$@@BF)NHQ2'!\%^Y'K^_X]">XF%V,JO4=#T2.\&@KGDGW<]^T[\AB MD(8T&<9B5J**D!/@'8_-*[:?3TY$.4%H52.L&8,M(5V$N[ZP@HXI,J[:NML3=.8( M&0>D#KCF0CY"'I8%.AHP<=C?&]2Z'8E!YGK4.;.Q[F1*-HXZ77FFSG.LPCIV M(>;01"@QHF75>FS?9&4N6"F]P\'R0V8V#[F+Y/*8$H@GD0IR8<$VAHD>HN)@ MA#Q]TIN[E[OE"8&@MPH*1,0'--I(:@VQ8#/\<@JV#JZ=AD!?',4KXZ3CYKD< M$Z7LZAXO+X#(#*PY)G-SXI6!>$UG'3GG%^:/2%<1W261*++1[D(X0"S1G%\O MXV*+Z BB3#H,9<)S\!;1<)S^@BW:N._)OC==Q^;ER7D-ZJ@G$I$*2A:CZZ;# MD]'#.ZQ/%?2IQ"^_\ +R:B+L)(RT4D5E7D"9JH'!;<=Z9HO77=-M_DL*6/LF M9EK*:X(.=8.<@M)?T<5::0*!E(OSP%!-@:EX @Q5P?CZ]@'0J:Y)U+!4.8W* M_*6CN,FIC7V;'.'L$NAMT7*".J63AAD+(^="P%K4N2%>_# .OQ;]%UD3539E MY^'A8<_#VIDZQ\/OP3?>Y 4ZC),AZD!2L3[YF.F.>2K7.#[$Q@[8;#%/01M/ M(LCP=UG[T*92 XB:@$N+SQ'>VP+.#.$0$>FB5*Q.!6C-F/]%H*PX01X*,"RG M#&JMR(%B!L]8DX/-U"YCV?4KFB'_+)M/8:@I?5[2,TE2EEW3BPH=WU 2V3DV M\/648S*89%Y\+M'^!*/;Z1 8M-E4AC4=\TDVZ^$>-2PIZ D9%FM5XSL^R M""W'K/*?X?1W&-;S[X,2@15&XUF1/-.PQYF$)9A$&6&2=R/-M&9P[.T%YZ,A2^TF'6=CY"HC ;E#_>U6=V5LYUA.X6!8)7]M\ M/^:<2^Y7EC=JG$OD<"]?X^(D1^N+7R7;>,W..+/N-O/1DO!F>##WQP-!)B\-:\)+GS&\N I/#C=M4/.I;0VEI.RA]3>4&.VP[ MJ/TC0>VL)^8O*JK'S5D4WH[[3G$[S1VM6,N+_]Y,;&]8&NXDR(,PB7#GA*B' M]L?X]4E^2QW[_M<3WJD.?UU$4M2\IM8F/3-VA*GQHE627E%'SLJ6$%[8$,*G MOG@2]?7:'\^F_B4G[[8+)R>F_7#?AR1EVAK,.O&QQZ-<*4S[WKCW+8T6K5S= M$%J*A>*&4**51MAQ>3PX6?J_QSC#DJ=:*VP**Y:K]0VA1-/4#:&D."H75R8, M)P]XIONFK>Q3Z_9E\V=Y5)-8TU[4M$WASYVB.@.#OEDZ%;,PYYM5J,?#PTZP M#ZZQ^+7P]]UB2>-GV\W/<&U,6]UYWB-E5'GDLAQ#_>PD;-/4:R.6]^\R]9VB M]LRIC[A5MFG68#:\;-I+N!:'"=!X8_H;]"P_1:R6;&(_ZVK38XKA!-0?=P:; M<?\8V>P6*8*&-F-._U0I4GY:QFSG_.83.DXN@:4^* MG9D604H? 2C>[BA;6L:8 =!?SP#]:P#TUS- _U8=)($A\)1D/0ZL XE@P'KM MCWS4IB-'L#X!RB.,>?A5?)X7S<3Z!L/978GF\.(1:L](3S0'O'8+@@H?38_* M)J0LD4I40'&CU98KK)7^4(:6-?PPQ]MR\(RY>)N>[5^0.-^AHS2V(L7:'Z*@ M+S?XR=C/A4MG,/E%,"SVE/!%LEB;QP3PPU,P=X)*NXJ>TTQYZ#);N3?9 ^_) MHB,X6T##FE0_WN UOGA%5<3@8;$?9$@J(.OF<\"2(&RQUY=+PLU'K)HA,JB; MS&9MT^>TP*MMW^19X2W>IERT/ @P6]+KFOV^J.2/"=I(&;TI&DV^(AW%*Q*. M1V7,?A:3PD9LA6_V",G8#C=%+KA,)&UC%X=$Q[(4K-9_FXAZ/W3X&;B.@9T^ MN ZPWY7K *=Q 'Q:\%\M,=LXM*M#L^W3;)4>P[1LVOGVAX[U:R M9LWA!F;A7F7(L@Q9EB'+9D:6A6W8%62Z/DZ2]N.#&K15B\>I^T(9^S'"/29RP^L5)>,D!M-C*T MZ@:04:QM"EBO6-A$8%J<)U"0*=;'W7Y":WZ1AYY4'W8GW;A8]V M*! 4]]_)WL"RA&_/?%Q^QO6*]X*/>,T\1FTH<=I'O'4:52H\?J2^BNGRU;KQ MV1JQV3(^VRWTU69^V+(UZ#+?+:CO$TK,-K.]E:?.K,K=X1H18WQ?Q7-\;3G#DB-LW\2YK[ MTTU!+S=7"29T7H#4(^?%6&]#!!64Y9?C@V(-RJ!/9=X052J_(HO2I=3Y\-N. M."4%0"MD*0"K3P'0"ED*P((9?^V';*DC-N!,P7G**Q^8C;YB7JO6Z)DVY@#H MU 4KE2Y43TZ\$YNXGIRXN$)S,6_J_,4,-\*;&A>;PV)U;CH24G.B='V)-W7: MWV9PFS:35X <8QU^TB6//-%7.ML*%L=:I.OQ?HYLVG]QO(3[JJWW0!-]]]32 MC5[DYLQN4Q1Q..Y\JSC;E";LXN*FV10>U>;63Z*T]9.0?LTMGT;DH$U.Y 7G M7OIA2W\LDM:Y%)G1#1EQD,WFJUOD#%[/0M<$5]_BJ%#SU:JZT!7Z7=>Q5BUE MZ_AB*G94K&TXTS(N;M WLW MB?8I6[^ 1T9\40MGFY(ZE6W6,^V-7*ER,1TK)8-[TQV#FT3K9DQO)-:T[6XR M62" 2HP\[3++R:C3?+XRBCH5BF'4R><81U&2P[$[#E8A8&UX*>_ V(+WN8X5 M!KE24W/@DIJQ[XC[YXUR:K><'LMCV_.T.J+%E)F2P7Y29Q$7+.ZQVM MJB(?O4E J5^KJA8'9,_"EJ4]90IIN2@R2NVZ&/$E>VR1N:Q@0ZRP] DUE4T+ MAW*.5&[T1^5 5%P)V34](0(Q2Q]F*>O*1&PP%U>&<0!B3QE;Q[_NO*X3I^91 MUF%O8A"@UH"W9 N+V8BA6H'K8H"=9P+0NSC;&2(% (EK81,V)-G"= 1LI\H> MS9;#^["U30\;!V-74SZ$Q(K+(>*I!D.Q_]A0^,T GD*Y'+AR! /;OM%9@]%U MSV-^2D/]%R"4SF!UT\/IXWI_]5WGGIIHXVZC'":&PF0"IK>ZDD=T"VYFW@V7 M6!3D;>#KO(M@FTHZM41+7BM [@E?U,=^J5V0S5EJP1.^TJG3>@+@.W/2P8Q8 MW=$HUTL]P2^9W7/@R[/G6M-'K.B)A\M.R51BZGYU_=6S?YRI,-BF:]CE=1>T.N8[KZW*]PJ!D3*M0LH6(-"15J MEE"QIBAO##M(9BV=.#D1MSUZ7#NPC((X$HZYC/.6>UUG0>/ M@A$MQR81)6(5OF[EXM60Y,_-@=)A3L?5^UW0FGB_@C *8B./S)C:D;FO9\CE MF*+%;&]EG%%)DA7&V:3".)E_>VG^[4VG-"N \[P".%]L$Z_-AH]8EHG>[]75 M7BGF*]61EJU;4C8F7]^4PC'SDUXM;+BCIG(&Z)YT6M;@HM.^7*# 7RWRR;"FV6\NL+ M@!S,'^2>8"W(/IGH.J)>F<^VHI_AYYB[;_>$]TC=J?9DYW;U)7W+-WCJE?*3 M3=O3.O6B-G)G_RY3+X\:"\^8^A+NR D1ZQMT:6]W=%L%.Z'R_-C^;"RWX4M0 MR)>+3TK:5"]!,5_:UA680_@\O0RCU6:?M0BI*G :;TZ.6M67O<9>K.IHO9#H M4SW4O7VH%PIO<8^I2B"2=^%MN]0+G$7=W"F6)Q[!D")_HCF@\J7X&7LT@3#X MQ, D5[,9^(Z;AF0^[J"*.H''6L"K?RA#RQI^F#-8#U>%NG\'T3*F8$'B?(?. MDOB*U/X@7I#*/BGZN3%+!PK%7E@I@C>B!Z;SF @R>S"R35ET,C.4\=;S]R9[ M@,<=&U;]9Z"[P*'6@%!]GJR[*_NO>TK?HGBO:%.?SP%+@DS _"R7T"E^7O9H MA\?"/$*D172T'R OTT'P1%P<]A"&][IFOX]OQE;@'J>,WA2-)E]AIB+E.N%X MB(Z"S'DW%#!'X\)&;(5O]G!%@!'DIL@%IV,!HJ9M.0] @1VT==AF7+\4K!9/ M@!QIP0D,E&QHF*;$R):8;1Q&DFCV-=QH:1[XR%HJ@T[.F\T0)AG")$.89*V7 M-H_2#'F2&N3)JV$%8A.@)K5\==0=L1UXC4J^7-_2YDI:7BUN".G/@IH41SOT MK 5J,J*1K[II4F5CFB9M#B59PN.<*<1)&_(YRS%+&_@RT+/DD/M,W>CS]5'1 MMWHRU+PV>GFL"YHR[]%="30ESI6K%ZS%ZJ:(L\VA)#6"=16IN2LND3;3QX\6*.P\7J\N,[U0W%@N(N//31ZI8EPQ>YGOF8TGIU MO\.([S5%?5[8O[9#&>+,:3Q7BR&,^F M4IK%>%(3XQFGA#ZM/JP]'J'FJ]I(UN!VA%+4?*DPDGRY':07M0TA_%DQ(&W4 M:[F.&-!DS]-3YV[U3DUU-&RV)N^=FD6+MLZIN2H#,.DYG&X,>KEYBD>A'Q2$ M7MCK:,1O&<&)A7LR,29\P0OZ?C@_S;S36SC#S[DQO77G;.R< <-W^$ 0O@%.D&'ZWE/S&&W@NUGMJ=?E-\R:5<]U M^I*]JHM:+=:KNEC0-K9;M9DUJ_Y=1YP#_%O,P+]K /\6,_#OUA^RK.M]UO5^ M!<&U<5;\NKO>C\3#7AH!>LGDLJ;W6=/[S:(T:WJ_";W[NE<>24'Y M;1K?:WNE$;S%QC:^7U$T\/S.8&VSA56">E1BGHC5?*U3P#\\>^8$I M71WL.MWC*0GT P,^N=IXCI09K"FK[1-6[=; M_ \MQX7S@5\F?UL3?Z:Z\EAWG +$/:;;WE]*UWD (EW:M99NVXZ?$]Y-V*(! M!KT"5T:V3-VR!C3U/G

\)Q9K.;;3@XFV+(I\Y^)='0SFHT\5)^2) ]4T+5P$ M6$Y7-Q'X-;*H0$-@&4B9S3HZ9RW%[/5UC"?2N#!G=/D$-B?-43S6"MSXNW+B M7;0^/7V ;\/B^::L,*3?)8:&584%XS%T7BU?U,@W185\JM /&\%<8 D3/J S M"9]R:> I7M!&\1!F\(!U8-HYI\_D#N+)Z3&0>;@,#O!&1P3F,?I)!2<$"7SZ M+1WCFAZPIPGOU6U,$K+T@4>/ R6^:0& "#N3A/O+TB MKSD^ A_[CHO,3C*>FB@8,#@P0HY8$CF285S7"YIH2?E -RD/(&";8%T1A4,< M(Z?-T8(AN[@.!+##Q.JD.@A[QH M/4-!SUE.WF:!QP6@(?![Q*1(ID3PY;'CS@,#VN#?>QVD=^#!$=:%!,,#A710 M_(=_*3; 9Q0)=227KB'=&V O.T2>%,L:"Q."9>V!Q<= MOF8]4<1XU' XJC@W'0FPP\20XE-11-_I3PP9S :ZQV_]%V,DB7!+6^^9UN"= MTACTFHXU!HT!+ZX5X<7XY/MI[Z]/"%Q,&_6)I1LAYLIU6J!Z"7.I(BP,-**0 M 85.&68LY\/F1-%Q!?W 05H<,-9!),C#C:( -$I@QOA,9_ +)?9EW"XL9\U7 MNAL M#:"S4@8ZV])C=8@:T G6(%CV<.*/)AIO\%*MFO2.KQY]!M8GV9J@1/9Z.K>. M476<8%^2KHB=YD3?.:Y@8@:0:=\SWK22>C6&JCYJCO=D$3RK1D1<]6_J%FJN M= U.=$32'X<"W)8+?,I3;EJ+1''[MN)L+HEU#*8A'PKYDOJ?%W.)J,!5T?V M\SN$K>&TGD:*U\C6+^E4[*B5D0*:4W9R65049R=B5?BNDS%Z[Y*7H3Z"7UF3 MK-3RU=&:*QMV7"9<[L?M-FN1US*1K>Q1^!ENPJ<00A,UA!FU@EE7?9[WR/9T MU1'Y.X;ZV4G8HJGO5,K/G?N*Q09I7)SO3'NR;;ML@:KE:^H&"'8MKQ:V5) < M3MJZO-)D'=.V\6IP.$R%Y_9M\?DB?-?O*ER*>54;8=)G3'XU(F8BP'D*PS*$ MVLS#JIL-]25PXK.AOK/QZV:O #8B?3[2>\/$K5CJQ059;X= IO_U@CY8.G#9 MX0_A<9!'(18ZW59^( CM;WTB:OE*=<38?]&)6&T.P-9B9(K]QYE ,B7\WN+. M>/),KQ'1<<3:IHTI!UY8MTA UGJF'41_M$R.-36IRGY*X1JAOUFXFZ.P8CQZ M: 0NAPZRW"P!1%Y-"MV/')4TTO( $8;C\SWRPVU<,;9I2^SPZU*-?RO'\7*) M;_9=UM=-(\0\R0ZTFL!&167;AAY$<"^!MOOZ@ /?X<%RK2[H40PVYKLNS!KT M-?@ZI5^4*F$^!$=4(5X8R CAU*]5C=)"4@"%#'DF%IF8QC[*S\Y IN_Q@VM(FJ$\GLM:#%:SQD.SD:NY=HDT5C\"ZQJ[G6] M,&<]T4E,%8;=O@U>&Z(N&U@,/ ,@N9P!DM< 2"YG M@.1M/W($3S[7,649!/*-"[<"1[A^"?-=48;<>$WX6/6&91)X?"3%R$5)L>INK ="/M.'## M%&E,AM+AZ*"D"2S=Y<73'1 ]- QF_-%QEN6N4V"9W/(,>K"4'9$0ZIK>'5=H M4)+ MX5;K#7 [I2ZQ!ZRBP=%[ RZQ^:2@& MBGUW3[G&(>*:S/! X3! -)X]^ [E0_/K-S6+B @"1<\Y/);&U0 M_!R7U^?"8@B"@9#G7,=*Q\[!'!DE$42)\[*R.A9;%U[, :8)@"P3>>PYK#61 MQ\5$%XG/6EV;:@'H'IX.4B'A9+@=QD6>WFJY 1FM\ JP6>7YDN4.J.1F0%X1 MT)2K5&:$ZKK[)C8M@,G!+4']3$4]#8]G_.?PP5BM!.&(=;@($4D'H/YBH03* M@)>G$*<654V@='^L$D#TN4&?C&JJK!"EX3I1/8,]Y58D0#.[ Y3QNO0@ -KP M(96 $*4?[DW8',KJ%48:_-4R>R8OVT#G!4LA<&,[OAXVL;0P#*X ML48T/L@!L+3R2BR5!7D(MQ1O@J"':?*8MXG,B6YE\C-3C0RZ,GBA$5[V(JSO MP-OAI&&K+FWE4P!;5)+N#I+1L%VP=@V?8'C,IDHK>.)R+NJ58(.RCNE90C2+ M3'9\\!),Z .SHQPP/8#W!Q;\!@N]#PNX\^KRX.!@_]4;48!$0*[@]8\F=X%1 MA1B26/H#EI8)&0+H9E19,0=;V],I4 RG&F:,$D.J*V3W>]*1@M1@$Y##0!S& M3T[30T) %CD&J17A>?:IL1+(#5L7Y5^0BK8+*CWF,H57&I"F)(F*ZJ>$U/%Z(O$5! 5$Z0$_F7UX%Z-+#%NA&;Q*#I50 M&3/)\(LY+G-YVA95]O&0:RT2M[%2 UPNX^"'_ I0\+) ;X-/0AZ=!S&52S"^ M/ZY]!E_26'P,?\_Q5M:B,0F+O.*R6PTOIXZG&CF*_) HAN/ZG] L&-\300$5 M9W](+!G5*B+YC4HAO]##1+GQ"\Z=@HG[ 8"AT;$: A@<$]:U@Q1?1+"PM:\?MY5/") E%> M7'L!'NUAK2@FEYXX'\MK]:2"@-<[5T6%U) 5[H1J@)VA)AXBQ3 ]O#:I\A-? M "1_*!RM\.)%7$1(<1>N5>[IJD212!LE+NK=9L=BJ5$$6#PDI# <:1!I^]A7 M*KP7>THB)FL1B*O'%E!5I<-C(&M QD9840[(>B"X> M4QXCJO9R5T0E:K?6@ J A5*&=\Q#!HS3 $SCXG6S717L2#!L$U0('2RE M-8"3=(=J*? ,K^@7(CZ:C&F/_3P7'BC'C=5C MD6<%+=+01LD#;:+N53X$P]$S\"5JID M%JKN,#;VO&/Q2S]&5ZPFI+ROR?SB/A-T9<8K6,IJG]R802V(WY7X';C;^*3( M(X/D;M/%EO(Q9HC@5;((WAHB>)4L@I>I$*M0(4H;HT*HH0IQR ,D_.:A$G@& M:@RIU@]@/8XC(Q.N\$A54J:NQ[9?09>!&_-QY*->ASP&BA["*/B:.^R:K V* M$&L%I%!>8O"&HC*&PC\[":T@\5F>?)S2[.9%I&,Z3RN^N/UP<96=F$H&>A:J M9(I:U'?5\@Y[DPML0U1T;H2%;Y/Z&1"LUHLEK(+%X8UV/X]O28]$NW6$_38JX7=O_>4 XJ)D-/>#/>#;%3@ ML08UNFD,22-D4?P8MIHN.0*IS@7IS@_*Z<\4/%P&[@%7=C<$Q[B MT4-/^78Y=*:4S(L<#J<\;F%) :5<8H TW*?S[S_^I:6KUK_C90(R(AP8UR@P409Z4 M02!,0)*H94/^,L9$C"5 +N[AO*3\SLOR1VV/,?@3$6)?%;2_80^:H%JR$]U M9(T\D!^[)!-7)!T'X]1&_H"M.L,0O0S[V\JQE 4BX.EE]=Y.D[%OMQ>Q1N MJ=_+X^$ CD ^ZSH///!-C0)@"8Q<)!V1JUJZ'3H/')M@[H*_6)Z\#'H3K+_ M1R17LHL(=61H_LM7-AZ&B)%"'-MC/MP]C+>P()0RWZ:<%=LFD_SZ0X][-!66 MT,K".R!.N21RF,;X*ZF? V]:HMN#O&P1H>>D!RBJTXZ-2GA[D?TH&C#S;41@ M&+J)DKZ9&58V-V%EQX\\M,A(!]V^F#J ?4"ZV#OCGG'"Y[C><^.O]SRV7Y,* M!#/=^,;,<^=SJ9,7O6@FKVEN^(:/@N-C5_5I!IV^C#0&,NM2CJMT1BQ1(F1# M9$-D0V1#9$-D0VS8$#.$.:I9F&,-88YJ%N98&(\O'1(3&VG(=:^%KONK_>L; MY?14V54N;SX>7RNG%R>7U^?[-Z>7%TNF:U*.XIAER6) R1B0NC$QH&+(2&>L MHUN*Z'^$+4)7%OU9$Q+>:;5TGE<0=0DU[7O'NN=^0HL6A#M6O)SNFA[Y$CEV ME+P$V,2C!4:F%V8:A0CP",\N7B!>S<&I3M\UF8^/4RJ.8SF=P1[6&+38A.09 ML&^]H-7-R;>A#R!"R26PW'DE^M)3-(?T(HR=(_4%: 619Z(3*X&\$RMC^@*K MDL-U$["Z$$2G&Y@!QH; ='*H_#C8'$_T""%RZ*)Q69?!M.#56 1F[8GMF0@; M$F'[&R/#2J$,HQS#$YX$F.K@-8^,1!Y,.XH)A'$20F)C:E5.ID7V,T@#!'$ XF?PYH9\0@&KYEQCDW$^7RC$BJZAX%6^#0,+#>. M#Y5/@@W>9QIC')0@&\07*VH-'(](RECDM#Y@,GOLA#5=WOE6HT\K M&>@\ YT7U$IX.(]86P=M3?G2AZNBP6Q$V41G,M5W;^S\&6(5 EP%JA;!5R(Z M@+E8)M43!W#!1RR[_[82E%D-C]@YEBAKZ&T&UUTLC2,=9^O5^PL,B??[%NP\ MD+THYL_X?"J?ES>&SVLAGU]BJHMR&F6QI%I[.YKY/D#42,XP78;&&SI(' '3 MB%;RT7C\IUZH_L-8R]C=1;B:6FB6U7W7W3<<3'4^L?3./T;SY)\6OA'X5?WG M'_I)*ZK__#)OV7WYN-OI]>_@4%BZY_%7]KNV_\_U!^O7=^WQOE7\.OC1V/=/ MCZV@I5EW/[Z==KY^_-3]\<$*?@P.#EKVIVZS9UC-VZ^!\?%\_]7[8?I.!'T7 MCCTWB>[G?X^NJ@=GCU\62J'Y^,YV[ NL!\(KD^!>7;/V_UZ=@-6,P^^"Z5M0 M^4_:;E%]I7#^_-\K\]%_UW0L M!?J($]LO0=\ W-^-V&^ MRZ5 C5,P>=%?O=?Y+_]]FR#F_>COXBS2/\B)PSM<&L.!-V[/]I_8W>O#1NW\ MKN38O=HR&7!_/ /.1.&!63KPK)\/'YK;PH#:) :,YKM< HI3^"]. Q8X-6U] M?@Y$39NG!\!;=U7%=W5RM<=2PI%+X06[3WR-O%5,;W45JK9J@KX>92!PS;!0 MV]&'4CR5QN[GS"!>GQ93V1@MIAYJ,<>/7;-I^BM0SU<#X&C*&8%F9K#'I<>X MMYSAAT FS6EMS<(U7B1CRMVZ<)X\'//0NH2&+$#L$?-:KMF?JNS/N0'3>&K6 MIC/S]=UZ0O M>\^+>^IL$G#2ANI*U\7[ONO[_7=OWSX\/.QYK+77<>[?[KNM M+H*HWS*CH[MO#=W7WZK%2K50*[XMP/_JY8):+!6J\/^5>O%MNZBJ:HD]WAXN/!WV[G7"3C> MP#J3+7PY?'DO'X.4?])MC&]G MM(#SM4AFUN9O$?5R!J[!_Q<*Y;?MDEHO%6&;6%LMZ8OFWR&VWA(T"MY@@]>5\?:^!)L,1SPLFM\&4"A;G690:IZ M:3_D=&N@:"J?09HXO;1*3E=!1ZW4JLCFR/1O'6*C?VIWN^RQ4"RH6\KK48IW MG.\)CJ!H=>09[*Z\4HDN@V$DBDEWE9*>)V:OK8/9*H5"IUDKI9G;N_>%B?=4>J^=R.J>9R_1* MFMB\ME(VK]2*\!^R>:%6+;WUL%.*OL$LWB "E:NN[O;T%@MHOV957"I;Q>$A MV=7T,7E]0YA<6S23[W/VHZT*F?I@P+O1Q-GS25[>$/[5,OX=%R,KK(&!-;0Q MM6I9,##9F&IA*1Q,G^5GG'J!6;DH5)+#U;F$QDFZ7*D%2G M!GV7I5QK\&.IIB:5Z]+BA?*04G%$5=5"E>(JW"MXQ37Z$WGR5Z+\7YM>#J/N M*X4_L/(?;1MZY/CCE$R&';KSPUF*1PS.":8^-UC+Y=G9^#:?B+&5_;YK6E+Y MUE9X$$K/$>UR=H+J,JC/#WJ&%%K6Z5, MAXX1=1YEQ-L2GBVN@V?K\&.]5(UK(RDR&OE5SV.^]2UA\@3-J1+*+P0W>$,< M;C[^/\-I_6\LIR.'CU6]*X5R43)[[2XUC+X?=+!U'89T270M;:IX M:3K\&_ON M0=BUM1'T>L(8%+3PL_*1*1L8,H9X=MEF/CNM\Y]&DXF^4XRR[(_/D9V^% MC(Q;-HF3KZG$CM#B$OAE6HG&KJKLG& -/W3(%HO%7;58+M=*;Y(:G<%:EHX' M-E+MX TR'X$[F-*$[8<570NX'PZ!5E$U<0@<5QR"A?OA>?<$Y8RA.!ZYJ<[U M@;B?"J/WTXVL_FCRXE;G[-%L.3#4WOX>\(ERN/>5'XU]VW=LTT$:.O#/ONL' MKJ.<8+<78*I?RE?=8O:O@%FZLN-C#VB+=P/'$G -F*CI=9=B+[Q1)AZBB<[[ M[!0]\Q2MU'GTQ"E:^%TR_13Q9!#0/V=3\0["

3VV MI_8]NW-U;B!?[9U*&WE#.'AF3VI;^GJ6_+^:6G#>A9N'Y[W!55@N1D<-+'NT6JAI\M.@;D]1WT;$#E#A8 M6ZK_ R;Z2DL23;B=GEF2J)Y"W4TMP!E6:T7MKS_7A5"MU-4(M+ Z03^O')T?;HJ'Z$FFCB9>E1.?A;/W MWFP'9VOKYFRU6BPO74B?F;!Z'LLG7:*XCXV@WX<;. 8O2MK33S+W@6M:%OSJ M(W "7ZM;:#>CG1U= !Q?7=@6GB=!7DDCN[\0[S"<2S CFP-+P[^A+K*K:%&.]WV>V83XB,RU:+X9II4F76' ZRQSIXQB'6C8+EE+&@ES;*:6* \M_ MRDM_'7<^",-R$86A[2Q+EXV"H>+BGQ(.#6_Z&,_PKP_T'I8Z,!ULJ*U<^8R, ML9'P*2]CH,8X?'$3X5ZPQ5_P(?%"P*;+6GMA9;QG2EB,%Y5K22MMX?&BJ>KH MA6/O'O?ZEC-@+,)T(7/ &>!A()!\'5?O<=67DCLN'VQ,5S'[RH? -)B%#=7S M"G9UQD[.L/W(8 >.[AIQI)B7 %#Q3+Q5IH._*$(T3'>ZN/^%I?*>R?W%0J%: MKVEQ[B_6%HY7-%W/5Q+X+V0 #OZ:),=OF>=;)-#9/;.,M57!V@W6V'#;T!?UB*S;MA67>GBF'RB"'M$J\3):Z!%^I MCWBR.^8KIYX7Z!BWY:B[&,ANR(\TS -GNL'L9N!VE)NN;L&@MO(?O=?_"[ZT ME^" !NO[G 6$1V:5Y6C5%^B8HX2G2BAI+ZP"-PM_3RQ'4:C6U/A56UI&[@SL MG,5\["8++/")N4X/M,I[QP9C:"@F4%UY)3?,S)C(FK/#/B0;*<_@S5>RYJ*#3\WVAY7JQMMQX MZG3PO:AA(P)#I1%UX>F8*C/05,<\^0 '0E+.KK8EP"1+^*AI%+[%M7%U5:L5 MEXP2&"T0.YW1PWHJU=^3TY.])-+&ZJ7U"G(P]@H555TNRY_K'NH9PT"!T&3,R^"WS+(:?1<3"9-?B@/XMX7?DSU0TV;SE=?.[VJM7%VYB'_B"(C< M.C4[ -%BE-/(_I6ULW^I7*HD8@Q++H&OS<#^/&J0(N8O+J9(?LJ8O[IVYB]7 MRPGUOKADV5^_R*\H+-OY3L!V'(#:V@_ B/1?KM=F'#YX3&_H MVG.9_XJ0]I<@,3\RW?*[:ZB<,)G95R7J?X\D6[A2LR3;E2?9%@M9DFV69+N@ MZV^!6;8OP#:4JDN.6XSM]\51A4-U*IY ..SW!LJ-Z_2:UF#8&5Q@K-FN(*8 PS@F47WS_&L;W \M&XF)EKC]P]Y9,^4 Y,UV[J06_$S;L6K.O+ M_;'IP[IJZDL+H3^/=T?[9>QJ2\"8G8$E0DT @J9G&J:.@:\5,ITV!?KUNS;) M '-3W2PD:C%DO*CE@V@><=@U65LY?F2M@/=NXU7PE7[@(F21H*IA6XR"AH]0 M9PC=;>HV\W8O'RT&=F^+F%##5(;M@)[")FD;MTG:U$TZ,6W=;IEPI'Z;3=(V M[B1I$T_2I>P?$=\5M:9\V6OL'>Z%^Z,6RP5>=MAP^BCEQFUBO5!)S2:B[#F] M:*QS'T]M@H9\.[@^4TYM,%;0NC]R6@&I>CNXS*;\LR'_;#@PANWXE#&JN_ - MV@]*X==%UVVX^A6J*]UD+3WP*H6%\O0-;[#(%L7SVS/%.FY/3WTD/=:@46EW)G MIGW71&?T=BWPT?')!B^P3#C?WO4]VS_8X/4]TYO,VM:EO;H^WN"EO7*9!].> M(!R412SQ0]?TV2ZZFH$HVWEP]?X$Q_\"U[VTSC4_=&!A*#HQ0=?8:8,=K?NH M.X(^849;%)K0W$R'#R/?D#K!&/2RH&[Z(L_*0HM9/+.6]R(=PFW3P+(T8&O[+M-]$F== M,-J:Z SNN&"N"8U> 1'8!ZL-K3>P_GP=3AWZNT B>MR$,\$.D&[ES5GCYQ9V M6=PBCUTL%HJLKG[/^'([/9.$':QP'R\<%S[ ;[9BVX2EA. %7D M5+F A+?N M*3J(/DR86:O&W4Y(:.0=NT,,@2=WB<^JRG5 KJCOYFI_R&7Q;4S;PC;8[& M[N<]_O>Y]G*$P-EV4EZ'"[X-PUT8CQQ9[!B'T6HT09>06\.=&7!H\-B%WO4< M^BCT>]VTZ&Z&Q:(EQ)HO7<>"FS3/5ZVO#V2K>1V64/<8%^RDUH1U\NE&9 '1"144_VH$3 M<"(/'%5[.)"QQAZW30$DIHAD-: 0%)_:P328KAZ.0;, M?YOBZC2-_[WZ6?RGH!&2C^Z.QNF'B_V;+]?'C?^^;;Y?-AERLDL:*<0CT1]- M&S4K;/NQ5\6-O8I=VGB=HG W75)JO9P,5;!6 +(?+Y_CQU97MV&G1;Q"K1=+ M>?$@;]4H%&H#@>'D.S>XDN#R<#$,TP0U RB##^!2P?NKR;JZU9;%Q@*@T!5? MP.Y[++!])T?OTP._Z[@@$HRE7@03EBH=)F^IME";]TCWX>>HR6)A"!\SV1(N M+92.@\&[:6,.74K-X4LI6IQE>Z'>>F_CV+A1HN>F#V:OC_ MD^598FK]%0V*_DJR&,E1-@'ZD%\=/3M7K@GZ;9/D3XJN:(8@51)<#GL?JOE M@,J''J4G1&8:G#K9&+./,8.70_M+-,STWBEGNN=G3H\U.#VT53H]EN2#F(7- M$VOCRX5X-![_4DZ/Z(=_"K6#?YB,JWM$&SW&/@T,ZUP-/OQ[_/=CN=:I:@>/ ME4/K\_V%5SC0JF?'UJW;WN#MGS^^!7_6C)+W;_/[T7&]M;SJSKKY=&)UV;[#_\- JJH_]=K?:*EZZ'[]>UT^- MBS/V3?OQS?&/Z[TO/SWWGMW>_+HJ-,KJ@?'#_?&],;!^=!K-._/HZ]N;V]N^ MZ7ZM7G^__W7+/CH?6M>^]VWP_:OW;_'/3U\/]7YPSGQV=U(Q>J>#P3??+M>* M]^Y'X^S#T8]:Y<_FUTY)NPN.3O[V?MU_*W3?OOW4=P:7IW7U2JO=.N?'AKKO M=:[NNG<]\_O@KL"NWW[\^^[RL?"CVOWXXZ1I]ZO!5_?GIV\7)U].BI_.+BM? M@^^%?N?(_EAN_KJX>>CV=*=ZH7[PK,)M1_TV\(^.C9_GZKUU>=:T.OJ95RUY MQNE1Y?'K8>WX],]/'P_?%FOF8_WV>\?Z.[@^Z5Y]^QY\OJP<= =?W?OC[]6: MVOG3JW9;ZLF'QO7']J#2.SK^_J=W>/WM\?.72__O?ZLWEMW4W>J==55H&A?G MSKGOGS6_:(7JZ>&7]L.OA\,/WO?6I^#X5^O@X-LOV_*Z1V]_??KS_FVO6O]P MRQZO!KW3.[MJ&.[%P5?[UW7QXD$/3LS&Y8EW>W7R^:'WI3/X4*C4X=1]_.9] M_/;=^C#X<-'X].7QL%%U>M8W]]#Y]\CM]_\]9O?NPP?MO'GW\^:C^_''Y\./ MG_[I?KE_^+/QR*R_>P]G@5_V'.^#?6VU3\6FOJU]XQ,^J5KU[1?KS\\?'C]U\'GZK?SJZ.;[S6P_?V MJ?VY[%W; V>_J5N&63IVOGB7AX52O7+SK=/0+A\^/12OOI_\>7RH?7D(SJO7 M.FM\^W9_>:7WOIK!X=?&E=;5OGC!WX6_.[_.3M_^_?B+77TY>BC\6;5_=\)/VMND8 _RWZ_>L]_\? M4$L! A0#% @ -H!*7-8T&.-I"P !7, !$ ( ! M '-N;V$M,C R-3$R,S$N>'-D4$L! A0#% @ -H!*7%@AC_VU$ )\X M !4 ( !F L '-N;V$M,C R-3$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( #: 2EP!HQ7KM1< $%D 0 5 " 8 < !S;F]A M+3(P,C4Q,C,Q7V1E9BYX;6Q02P$"% ,4 " V@$I<-L0^F\%. "(&UL4$L! A0# M% @ -H!*7"HPW9R]. )9T# !4 ( !7(, '-N;V$M M,C R-3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( #: 2ERMHQ=EZ@H $X] 1 M " 4R\ !S;VYO;6%?97@Q,#$X+FAT;5!+ 0(4 Q0 ( M #: 2ERQQYVI40< #8A 1 " 67' !S;VYO;6%?97@S M,3 Q+FAT;5!+ 0(4 Q0 ( #: 2ERJ50!<6@< . @ 1 M " >7. !S;VYO;6%?97@S,3 R+FAT;5!+ 0(4 Q0 ( #: 2ESB8WQ7 MZ@, /\0 1 " 6[6 !S;VYO;6%?97@S,C Q+FAT;5!+ M 0(4 Q0 ( #> 2EQ XML 66 sonoma_i10q-123125_htm.xml IDEA: XBRL DOCUMENT 0001367083 2025-04-01 2025-12-31 0001367083 2026-02-09 0001367083 2025-12-31 0001367083 2025-03-31 0001367083 2025-10-01 2025-12-31 0001367083 2024-10-01 2024-12-31 0001367083 2024-04-01 2024-12-31 0001367083 2024-03-31 0001367083 2024-12-31 0001367083 us-gaap:CommonStockMember 2025-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001367083 us-gaap:RetainedEarningsMember 2025-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0001367083 us-gaap:CommonStockMember 2025-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0001367083 us-gaap:RetainedEarningsMember 2025-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-30 0001367083 2025-06-30 0001367083 us-gaap:CommonStockMember 2025-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-09-30 0001367083 us-gaap:RetainedEarningsMember 2025-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-09-30 0001367083 2025-09-30 0001367083 us-gaap:CommonStockMember 2024-03-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001367083 us-gaap:RetainedEarningsMember 2024-03-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001367083 us-gaap:CommonStockMember 2024-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001367083 us-gaap:RetainedEarningsMember 2024-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001367083 2024-06-30 0001367083 us-gaap:CommonStockMember 2024-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001367083 us-gaap:RetainedEarningsMember 2024-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001367083 2024-09-30 0001367083 us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0001367083 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-01 2025-06-30 0001367083 2025-04-01 2025-06-30 0001367083 us-gaap:CommonStockMember 2025-07-01 2025-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-07-01 2025-09-30 0001367083 us-gaap:RetainedEarningsMember 2025-07-01 2025-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-07-01 2025-09-30 0001367083 2025-07-01 2025-09-30 0001367083 us-gaap:CommonStockMember 2025-10-01 2025-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-10-01 2025-12-31 0001367083 us-gaap:RetainedEarningsMember 2025-10-01 2025-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-10-01 2025-12-31 0001367083 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001367083 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001367083 2024-04-01 2024-06-30 0001367083 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001367083 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001367083 2024-07-01 2024-09-30 0001367083 us-gaap:CommonStockMember 2024-10-01 2024-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-10-01 2024-12-31 0001367083 us-gaap:RetainedEarningsMember 2024-10-01 2024-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-10-01 2024-12-31 0001367083 us-gaap:CommonStockMember 2025-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0001367083 us-gaap:RetainedEarningsMember 2025-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-12-31 0001367083 us-gaap:CommonStockMember 2024-12-31 0001367083 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001367083 us-gaap:RetainedEarningsMember 2024-12-31 0001367083 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001367083 us-gaap:StockOptionMember 2025-10-01 2025-12-31 0001367083 us-gaap:StockOptionMember 2024-10-01 2024-12-31 0001367083 us-gaap:StockOptionMember 2025-04-01 2025-12-31 0001367083 us-gaap:StockOptionMember 2024-04-01 2024-12-31 0001367083 SNOA:CommonStockUnitsMember 2025-10-01 2025-12-31 0001367083 SNOA:CommonStockUnitsMember 2024-10-01 2024-12-31 0001367083 SNOA:CommonStockUnitsMember 2025-04-01 2025-12-31 0001367083 SNOA:CommonStockUnitsMember 2024-04-01 2024-12-31 0001367083 SNOA:InvekraMember 2025-12-31 0001367083 SNOA:InvekraMember 2025-03-31 0001367083 SNOA:InvekraMember 2024-03-31 0001367083 SNOA:PotentialDiscountsReturnsDistributorFeesAndRebatesMember 2025-12-31 0001367083 SNOA:PotentialDiscountsReturnsDistributorFeesAndRebatesMember 2025-03-31 0001367083 SNOA:PotentialDiscountsReturnsDistributorFeesAndRebatesMember 2024-03-31 0001367083 SNOA:InsurancePremiumFinancingMember 2025-02-01 0001367083 SNOA:InsurancePremiumFinancingMember 2025-01-30 2025-02-01 0001367083 SNOA:InsurancePremiumFinancingMember 2025-12-31 0001367083 SNOA:InsurancePremiumFinancingMember 2025-03-31 0001367083 SNOA:LadenburgThalmannAndCoIncMember 2025-10-08 2025-11-14 0001367083 us-gaap:StockOptionMember 2025-12-31 0001367083 us-gaap:StockOptionMember 2025-04-01 2025-12-31 0001367083 us-gaap:StockOptionMember 2025-03-31 0001367083 us-gaap:RestrictedStockMember 2025-03-31 0001367083 us-gaap:RestrictedStockMember 2025-04-01 2025-12-31 0001367083 us-gaap:RestrictedStockMember 2025-12-31 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2025-10-01 2025-12-31 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2024-10-01 2024-12-31 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2025-04-01 2025-12-31 0001367083 us-gaap:ProductMember SNOA:HumanCareMember 2024-04-01 2024-12-31 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2025-10-01 2025-12-31 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2024-10-01 2024-12-31 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2025-04-01 2025-12-31 0001367083 us-gaap:ProductMember SNOA:AnimalCareMember 2024-04-01 2024-12-31 0001367083 country:US us-gaap:SalesRevenueSegmentMember 2025-10-01 2025-12-31 0001367083 country:US us-gaap:SalesRevenueSegmentMember 2024-10-01 2024-12-31 0001367083 country:US us-gaap:SalesRevenueSegmentMember 2025-04-01 2025-12-31 0001367083 country:US us-gaap:SalesRevenueSegmentMember 2024-04-01 2024-12-31 0001367083 srt:EuropeMember us-gaap:SalesRevenueSegmentMember 2025-10-01 2025-12-31 0001367083 srt:EuropeMember us-gaap:SalesRevenueSegmentMember 2024-10-01 2024-12-31 0001367083 srt:EuropeMember us-gaap:SalesRevenueSegmentMember 2025-04-01 2025-12-31 0001367083 srt:EuropeMember us-gaap:SalesRevenueSegmentMember 2024-04-01 2024-12-31 0001367083 srt:AsiaMember us-gaap:SalesRevenueSegmentMember 2025-10-01 2025-12-31 0001367083 srt:AsiaMember us-gaap:SalesRevenueSegmentMember 2024-10-01 2024-12-31 0001367083 srt:AsiaMember us-gaap:SalesRevenueSegmentMember 2025-04-01 2025-12-31 0001367083 srt:AsiaMember us-gaap:SalesRevenueSegmentMember 2024-04-01 2024-12-31 0001367083 srt:LatinAmericaMember us-gaap:SalesRevenueSegmentMember 2025-10-01 2025-12-31 0001367083 srt:LatinAmericaMember us-gaap:SalesRevenueSegmentMember 2024-10-01 2024-12-31 0001367083 srt:LatinAmericaMember us-gaap:SalesRevenueSegmentMember 2025-04-01 2025-12-31 0001367083 srt:LatinAmericaMember us-gaap:SalesRevenueSegmentMember 2024-04-01 2024-12-31 0001367083 SNOA:RestOfTheWorldMember us-gaap:SalesRevenueSegmentMember 2025-10-01 2025-12-31 0001367083 SNOA:RestOfTheWorldMember us-gaap:SalesRevenueSegmentMember 2024-10-01 2024-12-31 0001367083 SNOA:RestOfTheWorldMember us-gaap:SalesRevenueSegmentMember 2025-04-01 2025-12-31 0001367083 SNOA:RestOfTheWorldMember us-gaap:SalesRevenueSegmentMember 2024-04-01 2024-12-31 0001367083 SNOA:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-10-01 2025-12-31 0001367083 SNOA:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-10-01 2024-12-31 0001367083 SNOA:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 SNOA:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 SNOA:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-10-01 2025-12-31 0001367083 SNOA:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-10-01 2024-12-31 0001367083 SNOA:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 SNOA:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 SNOA:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 SNOA:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 SNOA:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 SNOA:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 SNOA:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 SNOA:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 0001367083 SNOA:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-12-31 0001367083 SNOA:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-12-31 iso4217:USD shares iso4217:USD shares pure SNOA:Segment false --03-31 2026 Q3 0001367083 1 10-Q true 2025-12-31 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 1730613 2561000 5374000 2382000 2232000 3703000 2915000 3351000 1915000 148000 212000 12145000 12648000 314000 225000 642000 84000 458000 589000 0 73000 64000 74000 13623000 13693000 1646000 953000 2111000 2224000 314000 641000 0 220000 146000 58000 4217000 4096000 0 17000 5465000 5142000 509000 27000 10191000 9282000 0.0001 0.0001 714286 714286 0 0 0 0 0 0 0.0001 0.0001 50000000 50000000 1730613 1730613 1634265 1634265 0 0 207023000 206593000 -200400000 -197806000 -3191000 -4376000 3432000 4411000 13623000 13693000 4349000 3564000 13968000 10534000 2699000 2294000 8734000 6597000 1650000 1270000 5234000 3937000 557000 427000 1726000 1403000 1771000 1874000 5618000 5588000 2328000 2301000 7344000 6991000 -678000 -1031000 -2110000 -3054000 -271000 112000 -812000 675000 -949000 -919000 -2922000 -2379000 -130000 9000 -328000 302000 -819000 -928000 -2594000 -2681000 -0.48 -0.48 -0.63 -0.63 -1.56 -1.56 -2.40 -2.40 1713000 1713000 1464000 1464000 1667000 1667000 1117000 1117000 -819000 -928000 -2594000 -2681000 174000 -357000 1185000 -1831000 -645000 -1285000 -1409000 -4512000 -2594000 -2681000 106000 107000 120000 134000 -200000 -169000 553000 -136000 -46000 -219000 484000 679000 1226000 -1547000 176000 142000 589000 864000 -248000 -1000 323000 326000 554000 -136000 -423000 -140000 -3414000 7000 163000 33000 -163000 -33000 266000 3079000 44000 33000 -0 1000 220000 323000 90000 2788000 674000 -654000 -2813000 2108000 5374000 3128000 2561000 5236000 10000 8000 870000 0 1634265 206593000 -197806000 -4376000 4411000 8500 23000 23000 57000 57000 806000 806000 -1241000 -1241000 1642765 206673000 -199047000 -3570000 4056000 7000 21000 21000 39000 39000 205000 205000 -534000 -534000 1649765 206733000 -199581000 -3365000 3787000 80848 266000 266000 24000 24000 174000 174000 -819000 -819000 1730613 207023000 -200400000 -3191000 3432000 780371 203209000 -194349000 -2723000 6137000 158311 748000 748000 2000 7000 7000 9538 107000 107000 -881000 -881000 -1143000 -1143000 950220 204071000 -195492000 -3604000 4975000 381433 1541000 1541000 7250 26000 26000 -288 -1000 -1000 14000 14000 -593000 -593000 -610000 -610000 1338615 205651000 -196102000 -4197000 5352000 277150 790000 790000 13000 13000 -357000 -357000 -928000 -928000 1615765 206454000 -197030000 -4554000 4870000 <p id="xdx_800_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zk469zFlQFJi" 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_82A_zOeZSETS7G">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 moved its principal office from Petaluma, California to Woodstock, Georgia 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, eye care, dermatological conditions, podiatry, animal health care, and as a non-toxic disinfectant. The Company’s products are clinically proven to reduce itch, pain, scarring, and irritation safely and without damaging healthy tissue. In-vitro and clinical studies of HOCl show it to safely manage skin abrasions, lacerations, minor irritations, cuts, and intact skin. The Company sells its products either directly or via partners in over 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>Reverse Stock Split</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">Effective August 29, 2024, the Company effected a reverse stock split of its common stock, par value $0.0001 per share. Every twenty shares of common stock were reclassified and combined into one share of common stock. No fractional shares were issued as a result of the reverse stock split. Instead, each fractional share was settled with cash. <span id="xdx_908_eus-gaap--StockholdersEquityReverseStockSplit_c20250401__20251231" title="Reverse stock split">The reverse stock split reduced the number of shares of the Company’s common stock outstanding from 21,174,693 to 1,058,447. The total number of authorized shares of common stock was not proportionally decreased and the par value per share of the common stock continues to be $0.0001.</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"><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 have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial statements and are in the form prescribed by the Securities and Exchange Commission (the “SEC”) in instructions to Form 10-Q and Rule 10-01 of Regulation S-X. The accompanying condensed consolidated financial statements reflect all adjustments, consisting of normal recurring adjustments, considered necessary for a fair statement of the Company’s financial position, results of operations and cash flows for the periods indicated. All material intercompany accounts and transactions have been eliminated in consolidation. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements for the year ended March 31, 2025, and notes thereto included in the Company’s annual report on Form 10-K, which was filed with the SEC on June 17, 2025.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> The reverse stock split reduced the number of shares of the Company’s common stock outstanding from 21,174,693 to 1,058,447. The total number of authorized shares of common stock was not proportionally decreased and the par value per share of the common stock continues to be $0.0001. <p id="xdx_80D_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zKD0uNCjAfVe" 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_zugANTIyRQh8">Liquidity and Financial Condition</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 reported a net loss of $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_pn3d_di_c20251001__20251231_z6QJUmV2C7De" title="Net loss">819,000</span> and $<span id="xdx_902_eus-gaap--NetIncomeLoss_iN_pn3d_di_c20241001__20241231_zUGA8XUEzt71" title="Net loss">928,000</span> for the three months ended December 31, 2025 and 2024, respectively, and $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_pn3d_di_c20250401__20251231_zMwAopRdSZYg" title="Net loss">2,594,000</span> and $<span id="xdx_909_eus-gaap--NetIncomeLoss_iN_pn3d_di_c20240401__20241231_ztE30NnjkXVc" title="Net loss">2,681,000</span> for the nine months ended December 31, 2025 and 2024, respectively. At December 31, 2025 and March 31, 2025, the Company’s accumulated deficit amounted to $<span id="xdx_902_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3d_di_c20251231_z77nH0xmOLV4" title="Accumulated deficit">200,400,000</span> and $<span id="xdx_900_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3d_di_c20250331_zh2rv6pbATl7" title="Accumulated deficit">197,806,000</span>, respectively. The Company had working capital of $<span id="xdx_905_ecustom--WorkingCapital_iI_pn3d_c20251231_zxRxpuKHu3x7" title="Working capital">7,928,000</span> and $<span id="xdx_902_ecustom--WorkingCapital_iI_pn3d_c20250331_zsD2bA0ZQ4Da" title="Working capital">8,552,000</span> as of December 31, 2025 and March 31, 2025, respectively. The cash balance at December 31, 2025 and March 31, 2025 was $<span id="xdx_90B_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3d_c20251231_z6OT9TRliw75" title="Cash">2,561,000</span> and $<span id="xdx_90B_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3d_c20250331_zWejXl5zbUQg" title="Cash">5,374,000</span>, respectively. During the nine months ended December 31, 2025 and 2024, net cash (used in) provided by operating activities amounted to $<span id="xdx_90F_eus-gaap--NetCashProvidedByUsedInOperatingActivities_pn3d_di_c20250401__20251231_zcTjf5uFLxia" title="Net cash used in operating activities">3,414,000</span> and $<span id="xdx_90B_eus-gaap--NetCashProvidedByUsedInOperatingActivities_pn3d_c20240401__20241231_zmR5eMhM4add" title="Net cash used in operating activities">7,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. This uncertainty along with the Company’s history of losses indicates that there is substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. 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> -819000 -928000 -2594000 -2681000 -200400000 -197806000 7928000 8552000 2561000 5374000 -3414000 7000 <p id="xdx_80F_eus-gaap--SignificantAccountingPoliciesTextBlock_zE3htUpboNa8" 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_829_z2HNF9kmexdi">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_84F_eus-gaap--UseOfEstimates_zRx6nuRBkvo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86B_zEWmj5oC6aA9">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 GAAP 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 the valuation allowance relating to the Company’s deferred tax assets. Periodically, the Company evaluates and adjusts estimates accordingly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p id="xdx_846_eus-gaap--EarningsPerSharePolicyTextBlock_zLiibnDzxzjd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_86F_zUtDPAMTqBNa">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 Company computes basic net loss per share by dividing net loss per share available to common stockholders by the weighted average number of common shares outstanding for the period and excludes the effects of any potentially dilutive securities. Diluted earnings per share, if presented, would include the dilution that would occur upon the exercise or conversion of all potentially dilutive securities into common stock using the “treasury stock” and/or “if converted” methods as applicable.</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 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_89D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zEPZ5ya6dxT5" 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><span id="xdx_8B1_zc4IfMsyRVNg" style="display: none">Schedule of computation of basic and diluted net loss per share</span></td><td> </td> <td colspan="3" id="xdx_49B_20251001__20251231_zcuUiHEsNsPe" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49A_20241001__20241231_znwFBoZnTHr9" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49D_20250401__20251231_zaxb96kI80Ak" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49E_20240401__20241231_zq9j1FWZCHdf" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr id="xdx_40C_ecustom--NumeratorAbstract_iB_zvh2yNsyUj4e" style="vertical-align: bottom"> <td style="font-weight: bold">Numerator:</td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_pn3p0_zDqQysSuzLJ1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Net loss</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(819,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(928,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,594,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,681,000</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </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><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_zeYjJ6iOyu8l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">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><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: White"> <td style="text-indent: -10pt; padding-left: 10pt; 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_904_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20251001__20251231_zXS64GU30W59" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_906_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20251001__20251231_z7b9mQ9Xg45f" title="Weighted-average number of common shares outstanding: diluted">1,713,000</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_90C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20241001__20241231_z3UzddCk99ek" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20241001__20241231_zMsOUXIVwqaa" title="Weighted-average number of common shares outstanding: diluted">1,464,000</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_90C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20250401__20251231_zK8jsUJmYs2" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20250401__20251231_zEFafpePzI65" title="Weighted-average number of common shares outstanding: diluted">1,667,000</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_909_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20240401__20241231_zso4larJYUX1" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20240401__20241231_zAZR9DcnEcd5" title="Weighted-average number of common shares outstanding: diluted">1,117,000</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </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><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: White"> <td style="text-align: left; 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_c20251001__20251231_zFalsSHVYrQk" title="Net loss per share: basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20251001__20251231_zIao9Izd6bi4" title="Net loss per share: diluted">(0.48</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_c20241001__20241231_zIfmgOL9Fqfl" title="Net loss per share: basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20241001__20241231_zHbU2QLKlovc" title="Net loss per share: diluted">(0.63</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_90F_eus-gaap--EarningsPerShareBasic_pip0_c20250401__20251231_ziRw14HSywXf" title="Net loss per share: basic"><span id="xdx_90C_eus-gaap--EarningsPerShareDiluted_pip0_c20250401__20251231_z19ZUvHNFsMf" title="Net loss per share: diluted">(1.56</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_907_eus-gaap--EarningsPerShareBasic_pip0_c20240401__20241231_z8CoGraVHD72" title="Net loss per share: basic"><span id="xdx_90C_eus-gaap--EarningsPerShareDiluted_pip0_c20240401__20241231_zImwK7EBnZo5" title="Net loss per share: diluted">(2.40</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A7_zLjr6S5wngmf" 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 and nine months ended December 31, 2025 and 2024 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_893_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zACGQ4GQzLI1" 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><span id="xdx_8B7_zRd7m81hfbe" style="display: none">Schedule of antidilutive shares</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">Common stock to be issued upon vesting of restricted stock units</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zpD54x55XlSf" style="width: 11%; text-align: right" title="Antidilutive shares">82,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_d0_c20241001__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_z14diLCHy371" style="width: 11%; text-align: right" title="Antidilutive shares">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zf7DGLN8hy14" style="width: 11%; text-align: right" title="Antidilutive shares">82,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_d0_c20240401__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zIgazcoCEDX" style="width: 11%; 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: justify; padding-bottom: 1pt">Common stock to be issued upon exercise of options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zd8QFC38RUKf" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">64,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_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20241001__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zLrCFXdx0nle" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">42,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_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zyn9mYEJHY9k" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">64,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20240401__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zwixD98t4Tn1" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">42,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: justify; 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_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231_z5hB0oePcHA8" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">146,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20241001__20241231_zuiv7jzyVPWg" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">42,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_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231_zg0eSJ8Iq2Bg" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">146,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20240401__20241231_zCoUFko0Sdyd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">42,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zjPDQyRAvro5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zLA2NItXYaf8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86C_zo85g8dsUBOj">Revenue Recognition</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">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">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 contract with Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and as 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. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company had deferred revenue related to Invekra in the amounts of $<span id="xdx_90D_eus-gaap--DeferredRevenue_iI_c20251231__srt--CounterpartyNameAxis__custom--InvekraMember_zFXBcfUrvxGb" title="Deferred revenue">0</span>, $<span id="xdx_90A_eus-gaap--DeferredRevenue_iI_c20250331__srt--CounterpartyNameAxis__custom--InvekraMember_z95arA9Nb25j" title="Deferred revenue">69,000</span> and $<span id="xdx_90B_eus-gaap--DeferredRevenue_iI_c20240331__srt--CounterpartyNameAxis__custom--InvekraMember_zMQ0TrElbmN4" title="Deferred revenue">152,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ReceivablesPolicyTextBlock_zZcmxvPO8XLi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86E_zUjbYE74nZW6">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 Company did not deem it necessary to record an allowance for doubtful accounts for probable credit losses at December 31, 2025, March 31, 2025 and March 31, 2024. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company’s accounts receivable, net balances are $<span id="xdx_90F_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3d_c20251231_zYtO0qp9q9qa" title="Allowances related to potential discounts, returns, distributor fees and rebates">2,382,000</span>, $<span id="xdx_907_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3d_c20250331_zO6lafzJ51s3" title="Allowances related to potential discounts, returns, distributor fees and rebates">2,232,000</span> and $<span id="xdx_900_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3d_c20240331_zt6PuAzRVeAg" title="Allowances related to potential discounts, returns, distributor fees and rebates">2,898,000</span>, respectively. Additionally, at December 31, 2025, March 31, 2025 and March 31, 2024, the Company has allowances of $<span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20251231__srt--ProductOrServiceAxis__custom--PotentialDiscountsReturnsDistributorFeesAndRebatesMember_zeRION86lPhk" title="Allowance for doubtful accounts">19,000</span>, $<span id="xdx_903_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20250331__srt--ProductOrServiceAxis__custom--PotentialDiscountsReturnsDistributorFeesAndRebatesMember_zQW7VRskrpnk" title="Allowance for doubtful accounts">8,000</span> and $<span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20240331__srt--ProductOrServiceAxis__custom--PotentialDiscountsReturnsDistributorFeesAndRebatesMember_zhbh2RE2zNVk" title="Allowance for doubtful accounts">27,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"> </p> <p id="xdx_84B_eus-gaap--InventoryPolicyTextBlock_zIUj1Ane8jb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_869_zMbz4hEGrAuj">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zAEV8J3QSO3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86C_zTr1TeL2uOk6">Segment Reporting</span></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">The Company has one primary business activity and operates in <span id="xdx_902_eus-gaap--NumberOfReportableSegments_dxL_uSegment_c20250401__20251231_zvsdFF2mqlt3" title="Number of reportable segment::XDX::1"><span style="-sec-ix-hidden: xdx2ixbrl0787">one</span></span> reportable segment. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer (“CEO”) who evaluates performance and makes operating decisions about allocating resources based on financial data presented on a consolidated basis. The measures of profitability and the significant segment expenses reviewed by the CODM are consistent with these financial statements and footnotes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzUZ3hJ8Bi04" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_863_zL7Tj0YHR4ec">Recent Accounting Standards</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">Accounting Standards Update (ASU) 2023-09, <i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures, </i>establishes incremental disaggregation of income tax disclosure pertaining to the effective tax rate reconciliation and income taxes paid. This standard is effective for fiscal years beginning after December 31, 2024 and requires prospective application with the option to apply it retrospectively. The Company intends to adopt this standard in its Annual Report on Form 10-K for the year ending March 31, 2026. The Company is currently evaluating the potential impact of adopting the standard on its disclosures.</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">This and other 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 condensed consolidated financial statements upon adoption.</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"> </p> <p id="xdx_84F_eus-gaap--UseOfEstimates_zRx6nuRBkvo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86B_zEWmj5oC6aA9">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 GAAP 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 the valuation allowance relating to the Company’s deferred tax assets. Periodically, the Company evaluates and adjusts estimates accordingly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p id="xdx_846_eus-gaap--EarningsPerSharePolicyTextBlock_zLiibnDzxzjd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_86F_zUtDPAMTqBNa">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 Company computes basic net loss per share by dividing net loss per share available to common stockholders by the weighted average number of common shares outstanding for the period and excludes the effects of any potentially dilutive securities. Diluted earnings per share, if presented, would include the dilution that would occur upon the exercise or conversion of all potentially dilutive securities into common stock using the “treasury stock” and/or “if converted” methods as applicable.</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 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_89D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zEPZ5ya6dxT5" 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><span id="xdx_8B1_zc4IfMsyRVNg" style="display: none">Schedule of computation of basic and diluted net loss per share</span></td><td> </td> <td colspan="3" id="xdx_49B_20251001__20251231_zcuUiHEsNsPe" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49A_20241001__20241231_znwFBoZnTHr9" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49D_20250401__20251231_zaxb96kI80Ak" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49E_20240401__20241231_zq9j1FWZCHdf" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr id="xdx_40C_ecustom--NumeratorAbstract_iB_zvh2yNsyUj4e" style="vertical-align: bottom"> <td style="font-weight: bold">Numerator:</td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_pn3p0_zDqQysSuzLJ1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Net loss</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(819,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(928,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,594,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,681,000</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </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><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_zeYjJ6iOyu8l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">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><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: White"> <td style="text-indent: -10pt; padding-left: 10pt; 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_904_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20251001__20251231_zXS64GU30W59" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_906_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20251001__20251231_z7b9mQ9Xg45f" title="Weighted-average number of common shares outstanding: diluted">1,713,000</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_90C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20241001__20241231_z3UzddCk99ek" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20241001__20241231_zMsOUXIVwqaa" title="Weighted-average number of common shares outstanding: diluted">1,464,000</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_90C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20250401__20251231_zK8jsUJmYs2" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20250401__20251231_zEFafpePzI65" title="Weighted-average number of common shares outstanding: diluted">1,667,000</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_909_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20240401__20241231_zso4larJYUX1" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20240401__20241231_zAZR9DcnEcd5" title="Weighted-average number of common shares outstanding: diluted">1,117,000</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </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><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: White"> <td style="text-align: left; 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_c20251001__20251231_zFalsSHVYrQk" title="Net loss per share: basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20251001__20251231_zIao9Izd6bi4" title="Net loss per share: diluted">(0.48</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_c20241001__20241231_zIfmgOL9Fqfl" title="Net loss per share: basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20241001__20241231_zHbU2QLKlovc" title="Net loss per share: diluted">(0.63</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_90F_eus-gaap--EarningsPerShareBasic_pip0_c20250401__20251231_ziRw14HSywXf" title="Net loss per share: basic"><span id="xdx_90C_eus-gaap--EarningsPerShareDiluted_pip0_c20250401__20251231_z19ZUvHNFsMf" title="Net loss per share: diluted">(1.56</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_907_eus-gaap--EarningsPerShareBasic_pip0_c20240401__20241231_z8CoGraVHD72" title="Net loss per share: basic"><span id="xdx_90C_eus-gaap--EarningsPerShareDiluted_pip0_c20240401__20241231_zImwK7EBnZo5" title="Net loss per share: diluted">(2.40</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A7_zLjr6S5wngmf" 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 and nine months ended December 31, 2025 and 2024 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_893_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zACGQ4GQzLI1" 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><span id="xdx_8B7_zRd7m81hfbe" style="display: none">Schedule of antidilutive shares</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">Common stock to be issued upon vesting of restricted stock units</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zpD54x55XlSf" style="width: 11%; text-align: right" title="Antidilutive shares">82,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_d0_c20241001__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_z14diLCHy371" style="width: 11%; text-align: right" title="Antidilutive shares">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zf7DGLN8hy14" style="width: 11%; text-align: right" title="Antidilutive shares">82,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_d0_c20240401__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zIgazcoCEDX" style="width: 11%; 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: justify; padding-bottom: 1pt">Common stock to be issued upon exercise of options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zd8QFC38RUKf" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">64,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_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20241001__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zLrCFXdx0nle" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">42,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_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zyn9mYEJHY9k" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">64,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20240401__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zwixD98t4Tn1" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">42,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: justify; 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_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231_z5hB0oePcHA8" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">146,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20241001__20241231_zuiv7jzyVPWg" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">42,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_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231_zg0eSJ8Iq2Bg" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">146,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20240401__20241231_zCoUFko0Sdyd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">42,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zjPDQyRAvro5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zEPZ5ya6dxT5" 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><span id="xdx_8B1_zc4IfMsyRVNg" style="display: none">Schedule of computation of basic and diluted net loss per share</span></td><td> </td> <td colspan="3" id="xdx_49B_20251001__20251231_zcuUiHEsNsPe" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49A_20241001__20241231_znwFBoZnTHr9" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49D_20250401__20251231_zaxb96kI80Ak" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49E_20240401__20241231_zq9j1FWZCHdf" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr id="xdx_40C_ecustom--NumeratorAbstract_iB_zvh2yNsyUj4e" style="vertical-align: bottom"> <td style="font-weight: bold">Numerator:</td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_pn3p0_zDqQysSuzLJ1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Net loss</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(819,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(928,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,594,000</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,681,000</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </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><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_zeYjJ6iOyu8l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">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><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: White"> <td style="text-indent: -10pt; padding-left: 10pt; 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_904_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20251001__20251231_zXS64GU30W59" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_906_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20251001__20251231_z7b9mQ9Xg45f" title="Weighted-average number of common shares outstanding: diluted">1,713,000</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_90C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20241001__20241231_z3UzddCk99ek" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20241001__20241231_zMsOUXIVwqaa" title="Weighted-average number of common shares outstanding: diluted">1,464,000</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_90C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20250401__20251231_zK8jsUJmYs2" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20250401__20251231_zEFafpePzI65" title="Weighted-average number of common shares outstanding: diluted">1,667,000</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_909_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3p0_c20240401__20241231_zso4larJYUX1" title="Weighted-average number of common shares outstanding: basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3p0_c20240401__20241231_zAZR9DcnEcd5" title="Weighted-average number of common shares outstanding: diluted">1,117,000</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </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><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: White"> <td style="text-align: left; 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_c20251001__20251231_zFalsSHVYrQk" title="Net loss per share: basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20251001__20251231_zIao9Izd6bi4" title="Net loss per share: diluted">(0.48</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_c20241001__20241231_zIfmgOL9Fqfl" title="Net loss per share: basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20241001__20241231_zHbU2QLKlovc" title="Net loss per share: diluted">(0.63</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_90F_eus-gaap--EarningsPerShareBasic_pip0_c20250401__20251231_ziRw14HSywXf" title="Net loss per share: basic"><span id="xdx_90C_eus-gaap--EarningsPerShareDiluted_pip0_c20250401__20251231_z19ZUvHNFsMf" title="Net loss per share: diluted">(1.56</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_907_eus-gaap--EarningsPerShareBasic_pip0_c20240401__20241231_z8CoGraVHD72" title="Net loss per share: basic"><span id="xdx_90C_eus-gaap--EarningsPerShareDiluted_pip0_c20240401__20241231_zImwK7EBnZo5" title="Net loss per share: diluted">(2.40</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -819000 -928000 -2594000 -2681000 1713000 1713000 1464000 1464000 1667000 1667000 1117000 1117000 -0.48 -0.48 -0.63 -0.63 -1.56 -1.56 -2.40 -2.40 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zACGQ4GQzLI1" 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><span id="xdx_8B7_zRd7m81hfbe" style="display: none">Schedule of antidilutive shares</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">Common stock to be issued upon vesting of restricted stock units</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zpD54x55XlSf" style="width: 11%; text-align: right" title="Antidilutive shares">82,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_d0_c20241001__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_z14diLCHy371" style="width: 11%; text-align: right" title="Antidilutive shares">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zf7DGLN8hy14" style="width: 11%; text-align: right" title="Antidilutive shares">82,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_d0_c20240401__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zIgazcoCEDX" style="width: 11%; 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: justify; padding-bottom: 1pt">Common stock to be issued upon exercise of options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zd8QFC38RUKf" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">64,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_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20241001__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zLrCFXdx0nle" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">42,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_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zyn9mYEJHY9k" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">64,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20240401__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommonStockUnitsMember_zwixD98t4Tn1" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">42,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: justify; 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_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20251001__20251231_z5hB0oePcHA8" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">146,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20241001__20241231_zuiv7jzyVPWg" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">42,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_98A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20250401__20251231_zg0eSJ8Iq2Bg" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">146,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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3d_c20240401__20241231_zCoUFko0Sdyd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">42,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 82000 0 82000 0 64000 42000 64000 42000 146000 42000 146000 42000 <p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zLA2NItXYaf8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86C_zo85g8dsUBOj">Revenue Recognition</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">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">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 contract with Invekra for a ten-year period as being a distinct service that Invekra can benefit from on its own and as 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. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company had deferred revenue related to Invekra in the amounts of $<span id="xdx_90D_eus-gaap--DeferredRevenue_iI_c20251231__srt--CounterpartyNameAxis__custom--InvekraMember_zFXBcfUrvxGb" title="Deferred revenue">0</span>, $<span id="xdx_90A_eus-gaap--DeferredRevenue_iI_c20250331__srt--CounterpartyNameAxis__custom--InvekraMember_z95arA9Nb25j" title="Deferred revenue">69,000</span> and $<span id="xdx_90B_eus-gaap--DeferredRevenue_iI_c20240331__srt--CounterpartyNameAxis__custom--InvekraMember_zMQ0TrElbmN4" title="Deferred revenue">152,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 69000 152000 <p id="xdx_84D_eus-gaap--ReceivablesPolicyTextBlock_zZcmxvPO8XLi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86E_zUjbYE74nZW6">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 Company did not deem it necessary to record an allowance for doubtful accounts for probable credit losses at December 31, 2025, March 31, 2025 and March 31, 2024. At December 31, 2025, March 31, 2025 and March 31, 2024, the Company’s accounts receivable, net balances are $<span id="xdx_90F_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3d_c20251231_zYtO0qp9q9qa" title="Allowances related to potential discounts, returns, distributor fees and rebates">2,382,000</span>, $<span id="xdx_907_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3d_c20250331_zO6lafzJ51s3" title="Allowances related to potential discounts, returns, distributor fees and rebates">2,232,000</span> and $<span id="xdx_900_ecustom--AllowanceForSalesDiscountsRebatesDistributorFeesAndReturns_iI_pn3d_c20240331_zt6PuAzRVeAg" title="Allowances related to potential discounts, returns, distributor fees and rebates">2,898,000</span>, respectively. Additionally, at December 31, 2025, March 31, 2025 and March 31, 2024, the Company has allowances of $<span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20251231__srt--ProductOrServiceAxis__custom--PotentialDiscountsReturnsDistributorFeesAndRebatesMember_zeRION86lPhk" title="Allowance for doubtful accounts">19,000</span>, $<span id="xdx_903_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20250331__srt--ProductOrServiceAxis__custom--PotentialDiscountsReturnsDistributorFeesAndRebatesMember_zQW7VRskrpnk" title="Allowance for doubtful accounts">8,000</span> and $<span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn3p0_c20240331__srt--ProductOrServiceAxis__custom--PotentialDiscountsReturnsDistributorFeesAndRebatesMember_zhbh2RE2zNVk" title="Allowance for doubtful accounts">27,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"> </p> 2382000 2232000 2898000 19000 8000 27000 <p id="xdx_84B_eus-gaap--InventoryPolicyTextBlock_zIUj1Ane8jb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_869_zMbz4hEGrAuj">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zAEV8J3QSO3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_86C_zTr1TeL2uOk6">Segment Reporting</span></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">The Company has one primary business activity and operates in <span id="xdx_902_eus-gaap--NumberOfReportableSegments_dxL_uSegment_c20250401__20251231_zvsdFF2mqlt3" title="Number of reportable segment::XDX::1"><span style="-sec-ix-hidden: xdx2ixbrl0787">one</span></span> reportable segment. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer (“CEO”) who evaluates performance and makes operating decisions about allocating resources based on financial data presented on a consolidated basis. The measures of profitability and the significant segment expenses reviewed by the CODM are consistent with these financial statements and footnotes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzUZ3hJ8Bi04" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_863_zL7Tj0YHR4ec">Recent Accounting Standards</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">Accounting Standards Update (ASU) 2023-09, <i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures, </i>establishes incremental disaggregation of income tax disclosure pertaining to the effective tax rate reconciliation and income taxes paid. This standard is effective for fiscal years beginning after December 31, 2024 and requires prospective application with the option to apply it retrospectively. The Company intends to adopt this standard in its Annual Report on Form 10-K for the year ending March 31, 2026. The Company is currently evaluating the potential impact of adopting the standard on its disclosures.</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">This and other 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 condensed consolidated financial statements upon adoption.</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"> </p> <p id="xdx_802_eus-gaap--OtherAssetsDisclosureTextBlock_zyGDKtYa28o5" 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_82A_zVZMI3k8Vn75">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_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z77MHFzkRUa5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheet (Details - Inventories)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zsWWz2IyKff9" style="display: none">Schedule of inventories, net</span></td><td> </td> <td colspan="3" id="xdx_49B_20251231_zR0GgWZ29Brj" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49A_20250331_zTjCxOxqXuLc" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">March 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td></tr> <tr id="xdx_409_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3p0_maIGzA0w_zJfNVHO3E0wg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,068,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,395,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3p0_maIGzA0w_zVuy6c3DwZ97" 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,951,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,818,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryGross_iTI_pn3p0_mtIGzA0w_maINzHEX_zSGPDSCnRLJ8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><b style="display: none">Inventories, gross</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,019,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,213,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryValuationReserves_iNI_pn3p0_di_msINzHEX_zsP3vYIMx3Jk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: allowance for obsolete and excess inventory</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">(316,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">(298,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_pn3p0_mtINzHEX_zuqu6Wjbx2sc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total 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">3,703,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,915,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z6qnN607qkoe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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"><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. Balance sheet information related to the Company’s leases is presented below:</p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--LeaseCostTableTextBlock_pn3n3_zA8Q4ACQ2oE9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheet (Details - Lease information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zFQSA9yz1xz8" style="display: none">Schedule of lease information</span></td><td> </td> <td colspan="3" id="xdx_49F_20251231_zK8tvoteA20l" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_493_20250331_zphAe5xOAnE1" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">March 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td></tr> <tr id="xdx_402_eus-gaap--LeasesOperatingAbstract_iB_zyeQrVSYsyYe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Operating leases:</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_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3p0_zlRGqwWahS9" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: justify">Operating lease right-of-use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">642,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">84,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3p0_zeBJKtKo8Cn" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Operating lease liabilities – current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3p0_zIgmOtF3hNAf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Operating lease liabilities – non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">509,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,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">Nine Months Ended December 31, 2025</td><td> </td> <td colspan="3" style="text-align: right"> </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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseCost_pn3p0_c20250401__20251231_zxgCjZoEvd7d" style="width: 13%; text-align: right" title="Operating lease cost">285,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">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pn3p0_di_c20250401__20251231_zk519DBckvn" style="text-align: right" title="Operating cash flows from operating leases">(553,000</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">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_90E_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtM_c20251231_z2nc6IPbj9sc" title="Weighted-average remaining lease term - operating leases (in months)">46.5</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">Weighted-average discount rate – operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20251231_zE7AISIKNUQg" title="Weighted-average discount rate - operating leases">10.6</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AC_zlLISl0E3thb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2025, the annual minimum lease payments of our operating lease liabilities were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_z1t1DKpoUzz4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheet (Details - Minimum lease payments)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_z4qE34NNS0We" style="display: none">Schedule of minimum lease payments of operating lease liabilities</span></td><td> </td> <td colspan="3" id="xdx_491_20251231_z2Aell6P6m9d" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; font-weight: bold">For Years Ending March 31,</td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3p0_maLOLLPzr9e_zeb2p66xUZtb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026 (excluding the nine months ended December 31, 2025)</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">51,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3p0_maLOLLPzr9e_zelpcLS8zPL2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">210,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3p0_maLOLLPzr9e_zr4brzo5MO6i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">208,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3p0_maLOLLPzr9e_zSIs1LlpF5r9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2029</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">169,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3p0_maLOLLPzr9e_znE7bdZDKDpj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2030</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">162,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3p0_maLOLLPzr9e_zSsPZZYGDF81" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></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">12,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3p0_mtLOLLPzr9e_zagvncICFjN" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total future minimum lease payments, undiscounted</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">812,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3p0_di_zvHFvIx1UnOe" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: imputed interest</span></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">(157,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--OperatingLeaseLiability_iI_pn3p0_zgfyLBTBMCi8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Present value of future minimum lease payments</span></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">655,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zSsC85lP6Nv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z77MHFzkRUa5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheet (Details - Inventories)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zsWWz2IyKff9" style="display: none">Schedule of inventories, net</span></td><td> </td> <td colspan="3" id="xdx_49B_20251231_zR0GgWZ29Brj" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_49A_20250331_zTjCxOxqXuLc" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">March 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td></tr> <tr id="xdx_409_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3p0_maIGzA0w_zJfNVHO3E0wg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,068,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,395,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3p0_maIGzA0w_zVuy6c3DwZ97" 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,951,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,818,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryGross_iTI_pn3p0_mtIGzA0w_maINzHEX_zSGPDSCnRLJ8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><b style="display: none">Inventories, gross</b></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,019,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,213,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryValuationReserves_iNI_pn3p0_di_msINzHEX_zsP3vYIMx3Jk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: allowance for obsolete and excess inventory</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">(316,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">(298,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_pn3p0_mtINzHEX_zuqu6Wjbx2sc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total 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">3,703,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,915,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2068000 1395000 1951000 1818000 4019000 3213000 316000 298000 3703000 2915000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--LeaseCostTableTextBlock_pn3n3_zA8Q4ACQ2oE9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheet (Details - Lease information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zFQSA9yz1xz8" style="display: none">Schedule of lease information</span></td><td> </td> <td colspan="3" id="xdx_49F_20251231_zK8tvoteA20l" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_493_20250331_zphAe5xOAnE1" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">March 31,</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td></tr> <tr id="xdx_402_eus-gaap--LeasesOperatingAbstract_iB_zyeQrVSYsyYe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Operating leases:</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_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3p0_zlRGqwWahS9" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: justify">Operating lease right-of-use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">642,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">84,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3p0_zeBJKtKo8Cn" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Operating lease liabilities – current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3p0_zIgmOtF3hNAf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Operating lease liabilities – non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">509,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,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">Nine Months Ended December 31, 2025</td><td> </td> <td colspan="3" style="text-align: right"> </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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseCost_pn3p0_c20250401__20251231_zxgCjZoEvd7d" style="width: 13%; text-align: right" title="Operating lease cost">285,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">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pn3p0_di_c20250401__20251231_zk519DBckvn" style="text-align: right" title="Operating cash flows from operating leases">(553,000</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">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_90E_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtM_c20251231_z2nc6IPbj9sc" title="Weighted-average remaining lease term - operating leases (in months)">46.5</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">Weighted-average discount rate – operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20251231_zE7AISIKNUQg" title="Weighted-average discount rate - operating leases">10.6</span>%</td><td style="text-align: left"> </td></tr> </table> 642000 84000 146000 58000 509000 27000 285000 553000 P46M15D 0.106 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_z1t1DKpoUzz4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Condensed Consolidated Balance Sheet (Details - Minimum lease payments)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_z4qE34NNS0We" style="display: none">Schedule of minimum lease payments of operating lease liabilities</span></td><td> </td> <td colspan="3" id="xdx_491_20251231_z2Aell6P6m9d" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; font-weight: bold">For Years Ending March 31,</td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3p0_maLOLLPzr9e_zeb2p66xUZtb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026 (excluding the nine months ended December 31, 2025)</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">51,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3p0_maLOLLPzr9e_zelpcLS8zPL2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">210,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3p0_maLOLLPzr9e_zr4brzo5MO6i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">208,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3p0_maLOLLPzr9e_zSIs1LlpF5r9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2029</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">169,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3p0_maLOLLPzr9e_znE7bdZDKDpj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2030</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">162,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3p0_maLOLLPzr9e_zSsPZZYGDF81" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></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">12,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3p0_mtLOLLPzr9e_zagvncICFjN" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total future minimum lease payments, undiscounted</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">812,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3p0_di_zvHFvIx1UnOe" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: imputed interest</span></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">(157,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--OperatingLeaseLiability_iI_pn3p0_zgfyLBTBMCi8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Present value of future minimum lease payments</span></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">655,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 51000 210000 208000 169000 162000 12000 812000 157000 655000 <p id="xdx_802_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zjzuQJAeokXj" 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_82B_zBTNw280oyxe">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"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employment 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">At December 31, 2025, the Company had an employment agreement in place with one of its key executives. This executive employment agreement provided, among other things, for the payment of up to twenty-four 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">As of December 31, 2025, with respect to this agreement, aggregated annual salaries was $<span id="xdx_90E_eus-gaap--OfficersCompensation_pn3d_c20250401__20251231_zAuGhEZPZp79" title="Aggregated annual salaries">475,000</span> and potential severance payments to these key executives is $<span id="xdx_900_ecustom--PotentialSeverancePayments_iI_pn3d_c20251231_zzqOUirWiWG6" title="Potential severance payments">1,425,000</span> if triggered.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 475000 1425000 <p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zhVJ1j6JovSe" 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 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_826_zqR1cOo97V7h">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, 2025, the Company entered into a note agreement for $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_pn3d_c20250201__us-gaap--ShortTermDebtTypeAxis__custom--InsurancePremiumFinancingMember_zFJSVI9nGhHf" title="Debt face amount">274,000</span> with an interest rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20250130__20250201__us-gaap--ShortTermDebtTypeAxis__custom--InsurancePremiumFinancingMember_z9faM7Ef2xLh" title="Debt interest rate">7.97</span>% per annum with final payment on <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDateRangeEnd1_dd_c20250130__20250201__us-gaap--ShortTermDebtTypeAxis__custom--InsurancePremiumFinancingMember_zbWOhjbNQcqc" title="Final payment date">November 1, 2025</span>. This instrument was issued in connection with financing insurance premiums. At December 31, 2025 and March 31, 2025, the outstanding principal on the note amounted to $<span id="xdx_90F_eus-gaap--OtherLongTermDebtCurrent_iI_pn3d_c20251231__us-gaap--ShortTermDebtTypeAxis__custom--InsurancePremiumFinancingMember_zwYaHk5um4Yi" title="Outstanding principal amount">0</span> and $<span id="xdx_901_eus-gaap--OtherLongTermDebtCurrent_iI_pn3d_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--InsurancePremiumFinancingMember_zm884o5fxyfj" title="Outstanding principal amount">220,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 274000 0.0797 2025-11-01 0 220000 <p id="xdx_808_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zNKgKwwYMYW3" 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: 7%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 7.</b></span></td> <td style="width: 93%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_828_zFOJIvHH4UV4">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>Sale of Common Stock</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">In connection with the Equity Distribution Agreement that the Company entered into on September 26, 2025 with Ladenburg Thalmann &amp; Co. Inc., from October 8, 2025 to November 14, 2025 the Company sold <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20251008__20251114__dei--LegalEntityAxis__custom--LadenburgThalmannAndCoIncMember_zWW8FvCAeYn3" title="Stock issued new, shares">80,848</span> shares of its common stock for gross proceeds of $<span id="xdx_90A_ecustom--ProceedsFromIssuanceOfCommonStockGross_pn3d_c20251008__20251114__dei--LegalEntityAxis__custom--LadenburgThalmannAndCoIncMember_zcsvLzGUYUU2" title="Proceeds from sale of stock, gross">347,000</span> and net proceeds of $<span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3d_c20251008__20251114__dei--LegalEntityAxis__custom--LadenburgThalmannAndCoIncMember_z79V1jbToCgh" title="Proceeds from issuance of common stock, net of offering expenses">266,000</span> after deducting commissions and other offering expenses paid by the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 80848 347000 266000 <p id="xdx_80E_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zHSmNm6Xv8fg" 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_821_zGERxBK0VZN7">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; text-align: justify">For the three months ended December 31, 2025 and 2024, the Company incurred $<span id="xdx_907_eus-gaap--ShareBasedCompensation_pn3d_c20251001__20251231_zPDYbNb2g4H3" title="Stock-based compensation expense">24,000</span> and $<span id="xdx_903_eus-gaap--ShareBasedCompensation_pn3d_c20241001__20241231_zNIr8SP7Rxj1" title="Stock-based compensation expense">13,000</span> of stock-based compensation expense, respectively. For the nine months ended December 31, 2025 and 2024, the Company incurred $<span id="xdx_901_eus-gaap--ShareBasedCompensation_pn3d_c20250401__20251231_zLpHS3U5wDY6" title="Stock-based compensation expense">120,000</span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensation_pn3d_c20240401__20241231_zONpKQh9TIF2" title="Stock-based compensation expense">134,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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the nine months ended December 31, 2025, the Company estimated the fair value of employee and non-employee stock options using the Black-Scholes option pricing model. The fair value of employee stock options was estimated using the following weighted-average assumptions:</p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zoOnhfW5mluh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details-Assumptions)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_znJRiWnSsj76" style="display: none">Schedule of weighted-average assumptions of fair value of employee stock options</span></td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted -</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Assumptions</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Fair value of the Company’s common stock on date of grant</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231_zCIniqNAcYuk" style="width: 13%; text-align: right" title="Fair value of the Companys common stock on date of grant">2.85</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250401__20251231_z6f0ntNt9qef" title="Expected term">5</span> years</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">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20250401__20251231_zFB1wlris6d5" title="Risk-free interest rate">4.38</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20250401__20251231_zTBMdqnkumG9" title="Dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20250401__20251231_z7hcYpY46e11" title="Volatility">112.56</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Fair value of options granted</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20250401__20251231_zroJyVExTaGj" style="text-align: right" title="Fair value of options granted">2.32</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AD_z5AdusvCsAN9" 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 December 31, 2025, there was unrecognized compensation costs of $<span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3p0_c20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zTUuTQR7XgDk" title="Unrecognized compensation costs">121,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_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbp289Nwh34h" title="Weighted average amortization period">1.25</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_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zHOhq3IGLPHh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details - Stock option award activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zEbJjIJTpAnf" style="display: none">Schedule of stock options award activity</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise Price</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at April 1, 2025</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVwoYIpTH363" style="width: 13%; text-align: right" title="Number of Shares, Outstanding, Beginning Balance">73,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z95wscz8tXDb" style="width: 13%; text-align: right" title="Weighted-Average Exercise Price Outstanding, Beginning Balance">43.27</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zF0LqXTse4qf" style="text-align: right" title="Number of Shares, Options granted">9,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJ8jT95p6Ajk" style="text-align: right" title="Weighted-Average Exercise Price, Options granted">2.85</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCkkiAfFziDk" style="text-align: right" title="Number of Shares, Options exercised">(15,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLfmXiwtxYoc" style="text-align: right" title="Weighted-Average Exercise Price, Options exercised">2.81</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Options forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znCSFaThZTLe" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Options forfeited">(2,918</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdcGMGuBzgmh" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Exercise Price, Options forfeited">99.48</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">Outstanding at December 31, 2025</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSzuHaECGEqi" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding, Ending Balance">63,663</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyk5mIij8LRc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price Outstanding, Ending Balance">44.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Exercisable at December 31, 2025</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCH3dFeHuf11" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Exercisable">39,080</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhmdWMoDTO76" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-average exercise price, exercisable">71.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zcoNjKE26pXb" 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_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFdwb3jy0El6" title="Aggregate intrinsic value per share">3.64</span> per share at December 31, 2025.</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_894_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zvawCXuWEo8c" 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><span id="xdx_8B6_zvw6cwwUJrH8" style="display: none">Schedule of restricted stock award activity</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" 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 colspan="3" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Unvested restricted stock awards outstanding at April 1, 2025</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zCIojABcPgq1" style="width: 13%; text-align: right" title="Number of Shares, Unvested restricted stock awards outstanding, beginning balance">45,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z49y4MFTlWs2" style="width: 13%; text-align: right" title="Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, beginning balance">2.68</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Restricted stock awards granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zoYCajkwzmck" style="text-align: right" title="Number of Shares, Restricted stock awards granted">60,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_znIV97KBGOka" style="text-align: right" title="Weighted Average Award Date Fair Value per Share, Restricted stock awards granted">2.85</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">Forfeited stock awards</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_iN_pip0_di_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zVedY5WRovV7" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Forfeited stock awards">(23,500</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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zVPiKDVur88b" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Award Date Fair Value per Share, Forfeited stock awards">2.78</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 December 31, 2025</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zlfoPqEgig45" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Unvested restricted stock awards outstanding, ending balance">82,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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zqDZnoR7zDL6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, ending balance">2.78</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zx7Tu6BcPqo2" 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">A tax benefit of $<span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_pn3p0_c20250401__20251231_zs4yiiS2MQs4" title="Stock based compensation options exercised">43,000</span> has been recognized as a result of non-qualified stock options exercised during the nine months ended December 31, 2025.</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 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> 24000 13000 120000 134000 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zoOnhfW5mluh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details-Assumptions)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_znJRiWnSsj76" style="display: none">Schedule of weighted-average assumptions of fair value of employee stock options</span></td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Weighted -</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="3" style="font-weight: bold; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Assumptions</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Fair value of the Company’s common stock on date of grant</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231_zCIniqNAcYuk" style="width: 13%; text-align: right" title="Fair value of the Companys common stock on date of grant">2.85</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250401__20251231_z6f0ntNt9qef" title="Expected term">5</span> years</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">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20250401__20251231_zFB1wlris6d5" title="Risk-free interest rate">4.38</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20250401__20251231_zTBMdqnkumG9" title="Dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20250401__20251231_z7hcYpY46e11" title="Volatility">112.56</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Fair value of options granted</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20250401__20251231_zroJyVExTaGj" style="text-align: right" title="Fair value of options granted">2.32</td><td style="text-align: left"> </td></tr> </table> 2.85 P5Y 0.0438 0 1.1256 2.32 121000 P1Y3M <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zHOhq3IGLPHh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation (Details - Stock option award activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zEbJjIJTpAnf" style="display: none">Schedule of stock options award activity</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-<br/> Average<br/> Exercise Price</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at April 1, 2025</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVwoYIpTH363" style="width: 13%; text-align: right" title="Number of Shares, Outstanding, Beginning Balance">73,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z95wscz8tXDb" style="width: 13%; text-align: right" title="Weighted-Average Exercise Price Outstanding, Beginning Balance">43.27</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zF0LqXTse4qf" style="text-align: right" title="Number of Shares, Options granted">9,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJ8jT95p6Ajk" style="text-align: right" title="Weighted-Average Exercise Price, Options granted">2.85</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCkkiAfFziDk" style="text-align: right" title="Number of Shares, Options exercised">(15,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLfmXiwtxYoc" style="text-align: right" title="Weighted-Average Exercise Price, Options exercised">2.81</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Options forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znCSFaThZTLe" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Options forfeited">(2,918</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdcGMGuBzgmh" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Exercise Price, Options forfeited">99.48</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">Outstanding at December 31, 2025</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSzuHaECGEqi" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding, Ending Balance">63,663</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyk5mIij8LRc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price Outstanding, Ending Balance">44.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Exercisable at December 31, 2025</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCH3dFeHuf11" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Exercisable">39,080</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20251231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhmdWMoDTO76" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-average exercise price, exercisable">71.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 73081 43.27 9000 2.85 15500 2.81 2918 99.48 63663 44.82 39080 71.25 3.64 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zvawCXuWEo8c" 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><span id="xdx_8B6_zvw6cwwUJrH8" style="display: none">Schedule of restricted stock award activity</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" 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 colspan="3" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Unvested restricted stock awards outstanding at April 1, 2025</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zCIojABcPgq1" style="width: 13%; text-align: right" title="Number of Shares, Unvested restricted stock awards outstanding, beginning balance">45,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z49y4MFTlWs2" style="width: 13%; text-align: right" title="Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, beginning balance">2.68</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Restricted stock awards granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zoYCajkwzmck" style="text-align: right" title="Number of Shares, Restricted stock awards granted">60,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_znIV97KBGOka" style="text-align: right" title="Weighted Average Award Date Fair Value per Share, Restricted stock awards granted">2.85</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">Forfeited stock awards</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_iN_pip0_di_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zVedY5WRovV7" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Forfeited stock awards">(23,500</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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zVPiKDVur88b" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Award Date Fair Value per Share, Forfeited stock awards">2.78</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 December 31, 2025</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zlfoPqEgig45" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Unvested restricted stock awards outstanding, ending balance">82,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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20250401__20251231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zqDZnoR7zDL6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Award Date Fair Value per Share, Unvested restricted stock awards outstanding, ending balance">2.78</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 45000 2.68 60500 2.85 23500 2.78 82000 2.78 43000 <p id="xdx_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zKJure52QoD6" 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_828_zXyTJxObzqn1">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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our effective tax rate for the three and nine months ended December 31, 2025 was (<span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20251001__20251231_zVZ8Ma15CXZb" title="Effective tax rate">13.7</span>)% and (<span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20250401__20251231_zayp44a7fyTd" title="Effective tax rate">11.53</span>)%. The Company’s effective tax rate for the three months and nine months ended December 31, 2025 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 permanent tax adjustment of intercompany interest expense in Mexico and Netherlands.</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">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 December 31, 2025, the Company continues to maintain a valuation allowance in the U.S.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.137 0.1153 <p id="xdx_801_ecustom--DisaggregationOfRevenueDisclosureTextBlock_zKAAsZbnrBMk" 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_82F_zRC0d5UCSvqd">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.</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_897_eus-gaap--DisaggregationOfRevenueTableTextBlock_zF3RrsnPMR1b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue by source)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zOHLyTwo9Y4a" style="display: none">Schedule of disaggregated revenues by revenue source</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">Human Care</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zHtLgjSBDHPl" style="width: 11%; text-align: right" title="Revenues">3,863,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zbSJrnLNd6J7" style="width: 11%; text-align: right" title="Revenues">3,188,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_znYAfunvgOrf" style="width: 11%; text-align: right" title="Revenues">12,534,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zdFlVi0VI08f" style="width: 11%; text-align: right" title="Revenues">9,358,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; 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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zVurJx80uTI1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">486,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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zx4uVrxo0ORh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">376,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_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zpmE3IXoY4ui" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,434,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_c20240401__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zzC4Qwr8RCw6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,176,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: justify; 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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231_z2urYxCoKFNk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,349,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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231_zTko8WipXVI" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,564,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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231_zycRuoa25mh2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">13,968,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_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231_ziEBhpJ2ILQ3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,534,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zcQ7D1gyBRJ9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table shows the Company’s revenues by geographic region:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zcKQuqTAagw8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Revenue by geographic regions)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zA4SQwgNnaGd" style="display: none">Schedule of revenues by geographic region</span></td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_z7JL7NeMpMW5" style="width: 11%; text-align: right" title="Revenues">1,218,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zTCp9Bruba16" style="width: 11%; text-align: right" title="Revenues">614,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zxxobfXoEBpj" style="width: 11%; text-align: right" title="Revenues">3,672,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zfYnZrFZKbvi" style="width: 11%; text-align: right" title="Revenues">1,930,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Europe</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zdBq4dSO1a0d" style="text-align: right" title="Revenues">1,560,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zWrz6suqW6Db" style="text-align: right" title="Revenues">1,257,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zinXMtdGnDWa" style="text-align: right" title="Revenues">5,179,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zPZlROvZjeIh" style="text-align: right" title="Revenues">3,943,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zRofxFODzowk" style="text-align: right" title="Revenues">800,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zG0nQsHZavFl" style="text-align: right" title="Revenues">579,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zYu2VSASJ542" style="text-align: right" title="Revenues">2,519,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zclBlMwfuxt8" style="text-align: right" title="Revenues">1,832,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Latin America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_ztslQRwgJnt6" style="text-align: right" title="Revenues">518,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_zk0MJcRafx7i" style="text-align: right" title="Revenues">829,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_zg1FBTbqZof2" style="text-align: right" title="Revenues">1,614,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_zrB5bqwd1Z78" style="text-align: right" title="Revenues">2,174,000</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: 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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zIf1HMAEadPh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">253,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_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zdNBvJCzgDXg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">285,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_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zVfUnxmXVFRc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">984,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_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zX7aKIRoJSAe" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">655,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; 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_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231_zS8ZzJSXZ2Xk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,349,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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231_zcNi446mdT4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,564,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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231_zV24FlP9akB" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">13,968,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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231_zr8KRncDzXph" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,534,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zgKhRRwM1SDf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--DisaggregationOfRevenueTableTextBlock_zF3RrsnPMR1b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Disaggregation of revenue by source)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zOHLyTwo9Y4a" style="display: none">Schedule of disaggregated revenues by revenue source</span></td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">Human Care</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zHtLgjSBDHPl" style="width: 11%; text-align: right" title="Revenues">3,863,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zbSJrnLNd6J7" style="width: 11%; text-align: right" title="Revenues">3,188,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_znYAfunvgOrf" style="width: 11%; text-align: right" title="Revenues">12,534,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--HumanCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zdFlVi0VI08f" style="width: 11%; text-align: right" title="Revenues">9,358,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; 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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zVurJx80uTI1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">486,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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zx4uVrxo0ORh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">376,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_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zpmE3IXoY4ui" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,434,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_c20240401__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--AnimalCareMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zzC4Qwr8RCw6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,176,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: justify; 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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231_z2urYxCoKFNk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,349,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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231_zTko8WipXVI" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,564,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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231_zycRuoa25mh2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">13,968,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_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231_ziEBhpJ2ILQ3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,534,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3863000 3188000 12534000 9358000 486000 376000 1434000 1176000 4349000 3564000 13968000 10534000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zcKQuqTAagw8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Disaggregation (Details - Revenue by geographic regions)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zA4SQwgNnaGd" style="display: none">Schedule of revenues by geographic region</span></td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_z7JL7NeMpMW5" style="width: 11%; text-align: right" title="Revenues">1,218,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zTCp9Bruba16" style="width: 11%; text-align: right" title="Revenues">614,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zxxobfXoEBpj" style="width: 11%; text-align: right" title="Revenues">3,672,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__country--US_zfYnZrFZKbvi" style="width: 11%; text-align: right" title="Revenues">1,930,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Europe</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zdBq4dSO1a0d" style="text-align: right" title="Revenues">1,560,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zWrz6suqW6Db" style="text-align: right" title="Revenues">1,257,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zinXMtdGnDWa" style="text-align: right" title="Revenues">5,179,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--EuropeMember_zPZlROvZjeIh" style="text-align: right" title="Revenues">3,943,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zRofxFODzowk" style="text-align: right" title="Revenues">800,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zG0nQsHZavFl" style="text-align: right" title="Revenues">579,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zYu2VSASJ542" style="text-align: right" title="Revenues">2,519,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--AsiaMember_zclBlMwfuxt8" style="text-align: right" title="Revenues">1,832,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Latin America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_ztslQRwgJnt6" style="text-align: right" title="Revenues">518,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_zk0MJcRafx7i" style="text-align: right" title="Revenues">829,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_zg1FBTbqZof2" style="text-align: right" title="Revenues">1,614,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__srt--LatinAmericaMember_zrB5bqwd1Z78" style="text-align: right" title="Revenues">2,174,000</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: 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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zIf1HMAEadPh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">253,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_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zdNBvJCzgDXg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">285,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_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zVfUnxmXVFRc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">984,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_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueSegmentMember__srt--StatementGeographicalAxis__custom--RestOfTheWorldMember_zX7aKIRoJSAe" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">655,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; 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_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20251001__20251231_zS8ZzJSXZ2Xk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,349,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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20241001__20241231_zcNi446mdT4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,564,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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20250401__20251231_zV24FlP9akB" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">13,968,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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3p0_c20240401__20241231_zr8KRncDzXph" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,534,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1218000 614000 3672000 1930000 1560000 1257000 5179000 3943000 800000 579000 2519000 1832000 518000 829000 1614000 2174000 253000 285000 984000 655000 4349000 3564000 13968000 10534000 <p id="xdx_80B_eus-gaap--ConcentrationRiskDisclosureTextBlock_zrqJ10h03Eyd" 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: 7%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 11.</b></span></td> <td style="width: 93%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82C_zEPd3hGU41ie">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">The following table shows major customers revenues as a percentage of net revenue:</p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z5dV98KO6183" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Customer Concentrations (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zfQgmlskM2mi" style="display: none">Schedule of customer concentrations of risk</span></td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">Customer B</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyWE1480Cge5" title="Concentration risk, percentage">12</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLB6Bpv66Tpj">23</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNvFGIeM5IFb" title="Concentration risk, percentage">12</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFnstQcloFJe">21</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJn3DbnIHtmd" title="Concentration risk, percentage">25</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zs97eF0xg7ui" title="Concentration risk, percentage">19</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCNkaEiJLMF2" title="Concentration risk, percentage">20</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zo4szonIvoCa" title="Concentration risk, percentage">19</span>%</td><td style="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 following table shows major customers accounts receivable balances as a percentage of net accounts receivables:</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> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Customer A</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zQGKrOf2tiSa" style="display: none" title="Concentration risk, percentage">–</span></b>*%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zS87TxZeKxef" title="Concentration risk, percentage">19</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zjRGiBh8SlDh" title="Concentration risk, percentage">20</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFcQ34zAAjWh" title="Concentration risk, percentage">14</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">Customer D</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerDMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zehnMhwKnt94" style="display: none" title="Concentration risk, percentage">–</span></b>*%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerDMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zM9o4GT9a0Oc" title="Concentration risk, percentage">25</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer E</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerEMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMCeymFZ8tdj" title="Concentration risk, percentage">11</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerEMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zap3vzqLIG8h" style="display: none" title="Concentration risk, percentage">–</span></b>*%</span></td><td style="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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 1%"><span id="xdx_F0F_zEsqOHJ3u0O6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 99%"><span id="xdx_F15_z4p1kejTwaze" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% Represents less than 10%</span></td></tr> </table> <p id="xdx_8A0_ziX9iYCi1Fxi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z5dV98KO6183" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Significant Customer Concentrations (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zfQgmlskM2mi" style="display: none">Schedule of customer concentrations of risk</span></td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td> <td colspan="7" style="font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: justify">Customer B</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyWE1480Cge5" title="Concentration risk, percentage">12</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLB6Bpv66Tpj">23</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNvFGIeM5IFb" title="Concentration risk, percentage">12</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFnstQcloFJe">21</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20251001__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJn3DbnIHtmd" title="Concentration risk, percentage">25</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20241001__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zs97eF0xg7ui" title="Concentration risk, percentage">19</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCNkaEiJLMF2" title="Concentration risk, percentage">20</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zo4szonIvoCa" title="Concentration risk, percentage">19</span>%</td><td style="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 following table shows major customers accounts receivable balances as a percentage of net accounts receivables:</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> </td><td> </td> <td colspan="3" style="text-align: center"> </td><td> </td> <td colspan="3" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2025</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Customer A</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zQGKrOf2tiSa" style="display: none" title="Concentration risk, percentage">–</span></b>*%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zS87TxZeKxef" title="Concentration risk, percentage">19</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zjRGiBh8SlDh" title="Concentration risk, percentage">20</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerCMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFcQ34zAAjWh" title="Concentration risk, percentage">14</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">Customer D</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerDMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zehnMhwKnt94" style="display: none" title="Concentration risk, percentage">–</span></b>*%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerDMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zM9o4GT9a0Oc" title="Concentration risk, percentage">25</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer E</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250401__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerEMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMCeymFZ8tdj" title="Concentration risk, percentage">11</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp0_c20240401__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerEMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zap3vzqLIG8h" style="display: none" title="Concentration risk, percentage">–</span></b>*%</span></td><td style="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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 1%"><span id="xdx_F0F_zEsqOHJ3u0O6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 99%"><span id="xdx_F15_z4p1kejTwaze" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% Represents less than 10%</span></td></tr> </table> 0.12 0.23 0.12 0.21 0.25 0.19 0.20 0.19 0 0.19 0.20 0.14 0 0.25 0.11 0 <p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zSYP5hAvCKY6" 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_825_z9dxKrWOWyyf">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"><span style="text-decoration: underline">Annual Equity Grant</span></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">On January 2, 2026, the Company granted an aggregate of 30,000 stock options to the independent members of its Board of Directors. The options vest in equal annual increments over a three year period and have an exercise price of $3.68. Additionally, on January 2, 2026, the Company granted an aggregate of 25,500 stock options to its employees. The options vest immediately on the grant date and have an exercise price of $3.68. Additionally, on January 2, 2026, the Company issued an aggregate of 36,000 restricted stock units to the members of its management group. The restricted stock units vest either (i) on the third anniversary of the grant date or (ii) in equal increments over a twenty-four month period.</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"><span style="text-decoration: underline">Appointment of New Director</span></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">On January 28, 2026, the Company appointed Vanessa Jacoby as a director of the Company. Pursuant to the Company's non-employee director compensation plan, as amended on January 28, 2026, as a non-employee director of theCompany, Ms. Jacoby will receive an annual retainer of $32,500. She will also receive an additional $10,000 annually as Chair of the Audit Committee and $7,500 as a non-chairperson member of the Compensation Committee. The Company will also reimburse Ms. Jacoby for reasonable expenses in connection with attendance at board and committee meetings.</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">In conjunction with her appointment to the Board, on January 28, 2026, Ms. Jacoby was automatically granted options to purchase up to 10,000 shares of common stock. The options will vest in three equal installments over a period of three years on the first, second, and third anniversary of the grant or upon change of control.</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">Consulting Agreement with Dr. Birnbaum</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">Effective January 28, 2026, Dr. Jay Birnbaum retired from the Company's Board of Directors. Dr. Birnbaum will continue to serve the Company pursuant to a consulting agreement (the “Consulting Agreement”), for a term of one year. Dr. Birnbaum will receive compensation of 5,000 Restricted Stock Units (RSUs) representing 5,000 shares of the Company’s Common Stock per quarter. Such RSUs will vest on the second business day after the Company files its Annual Report on Form 10-K for the year ended March 31, 2027, or upon change of control. Any outstanding equity awards held by Dr. Birnbaum will continue to vest in accordance with their terms, subject to Dr. Birnbaum’s continued compliance with the terms of the Consulting Agreement through each applicable vesting date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> false false false false % Represents less than 10%