0001171843-24-004749.txt : 20240813 0001171843-24-004749.hdr.sgml : 20240813 20240813161022 ACCESSION NUMBER: 0001171843-24-004749 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 52 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240813 DATE AS OF CHANGE: 20240813 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PSYCHEMEDICS CORP CENTRAL INDEX KEY: 0000806517 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 581701987 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13738 FILM NUMBER: 241201521 BUSINESS ADDRESS: STREET 1: 125 NAGOG PARK CITY: ACTON STATE: MA ZIP: 01720 BUSINESS PHONE: 978-206-8220 MAIL ADDRESS: STREET 1: 125 NAGOG PARK CITY: ACTON STATE: MA ZIP: 01720 10-Q 1 pmd20240630_10q.htm FORM 10-Q pmd20240630_10q.htm
Q2 2024 --12-31 false 0000806517 1 2 0 0 0 0 0 0 00008065172024-01-012024-06-30 thunderdome:item iso4217:USD 0000806517us-gaap:SubsequentEventMemberpmd:StockPurchaseAgreementMember2024-08-122024-08-12 0000806517pmd:WorkingCapitalMemberus-gaap:SubsequentEventMemberpmd:StockPurchaseAgreementMember2024-08-122024-08-12 xbrli:shares 0000806517srt:MaximumMemberus-gaap:SubsequentEventMemberpmd:StockPurchaseAgreementMember2024-08-122024-08-12 iso4217:USDxbrli:shares 0000806517us-gaap:SubsequentEventMemberpmd:StockPurchaseAgreementMember2024-08-12 0000806517pmd:ReverseStockSplitMemberus-gaap:SubsequentEventMember2024-08-122024-08-12 xbrli:pure 0000806517pmd:ReverseStockSplitMembersrt:ArithmeticAverageMemberus-gaap:SubsequentEventMember2024-08-122024-08-12 0000806517pmd:ReverseStockSplitMembersrt:MaximumMemberus-gaap:SubsequentEventMember2024-08-122024-08-12 0000806517pmd:ReverseStockSplitMembersrt:MinimumMemberus-gaap:SubsequentEventMember2024-08-122024-08-12 0000806517pmd:ReverseStockSplitMemberus-gaap:SubsequentEventMember2024-08-12 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpmd:CustomerOneMember2023-01-012023-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpmd:CustomerTwoMember2024-01-012024-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpmd:CustomerOneMember2024-01-012024-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-30 0000806517us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-30 0000806517us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-30 00008065172023-01-012023-06-30 00008065172023-04-012023-06-30 00008065172024-04-012024-06-30 0000806517pmd:OtherRevenueMember2023-01-012023-06-30 0000806517pmd:OtherRevenueMember2024-01-012024-06-30 0000806517pmd:OtherRevenueMember2023-04-012023-06-30 0000806517pmd:OtherRevenueMember2024-04-012024-06-30 0000806517pmd:ShippingCollectionHairMember2023-01-012023-06-30 0000806517pmd:ShippingCollectionHairMember2024-01-012024-06-30 0000806517pmd:ShippingCollectionHairMember2023-04-012023-06-30 0000806517pmd:ShippingCollectionHairMember2024-04-012024-06-30 0000806517pmd:TestingMember2023-01-012023-06-30 0000806517pmd:TestingMember2024-01-012024-06-30 0000806517pmd:TestingMember2023-04-012023-06-30 0000806517pmd:TestingMember2024-04-012024-06-30 0000806517pmd:InsuranceFinancingNoteMember2024-06-30 0000806517pmd:InsuranceFinancingNoteMember2024-01-012024-06-30 0000806517pmd:InsuranceFinancingNoteMember2024-04-012024-06-30 0000806517pmd:InsuranceFinancingNoteMember2024-05-31 0000806517us-gaap:LineOfCreditMemberpmd:EquipmentLoanArrangementMemberpmd:BancOfAmericaLeasingAndCapitalMember2024-01-012024-06-30 0000806517us-gaap:LineOfCreditMemberpmd:EquipmentLoanArrangementMemberpmd:BancOfAmericaLeasingAndCapitalMember2024-04-012024-06-30 0000806517us-gaap:LineOfCreditMemberpmd:EquipmentLoanArrangementMemberpmd:BancOfAmericaLeasingAndCapitalMember2024-06-30 utr:Y 00008065172024-06-30 0000806517pmd:NegotiationsWithShippingCarrierMembersrt:ScenarioForecastMember2024-01-012024-12-31 0000806517pmd:NegotiationsWithShippingCarrierMember2023-01-012023-12-31 0000806517pmd:StockUnitAwardsMember2023-01-012023-06-30 0000806517pmd:StockUnitAwardsMember2024-01-012024-06-30 0000806517pmd:StockUnitAwardsMember2023-04-012023-06-30 0000806517pmd:StockUnitAwardsMember2024-04-012024-06-30 0000806517us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0000806517us-gaap:EmployeeStockOptionMember2024-01-012024-06-30 0000806517us-gaap:EmployeeStockOptionMember2023-04-012023-06-30 0000806517us-gaap:EmployeeStockOptionMember2024-04-012024-06-30 0000806517pmd:IncentivePlan2006Member2024-06-30 0000806517pmd:StockUnitAwardMember2024-06-30 0000806517pmd:StockUnitAwardMember2024-01-012024-06-30 0000806517pmd:StockUnitAwardMember2023-12-31 00008065172023-12-31 00008065172023-01-012023-12-31 00008065172022-12-31 0000806517pmd:StockUnitAwardsMember2023-01-012023-06-30 0000806517pmd:StockUnitAwardsMember2024-01-012024-06-30 0000806517pmd:StockUnitAwardsMember2023-04-012023-06-30 0000806517pmd:StockUnitAwardsMember2024-04-012024-06-30 0000806517us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0000806517us-gaap:EmployeeStockOptionMember2024-01-012024-06-30 0000806517us-gaap:EmployeeStockOptionMember2023-04-012023-06-30 0000806517us-gaap:EmployeeStockOptionMember2024-04-012024-06-30 00008065172023-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0000806517us-gaap:RetainedEarningsMember2023-06-30 0000806517us-gaap:TreasuryStockCommonMember2023-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000806517us-gaap:CommonStockMember2023-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-30 0000806517us-gaap:RetainedEarningsMember2023-01-012023-06-30 0000806517us-gaap:TreasuryStockCommonMember2023-01-012023-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-30 0000806517us-gaap:CommonStockMember2023-01-012023-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000806517us-gaap:RetainedEarningsMember2022-12-31 0000806517us-gaap:TreasuryStockCommonMember2022-12-31 0000806517us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000806517us-gaap:CommonStockMember2022-12-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000806517us-gaap:RetainedEarningsMember2023-04-012023-06-30 0000806517us-gaap:TreasuryStockCommonMember2023-04-012023-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000806517us-gaap:CommonStockMember2023-04-012023-06-30 00008065172023-03-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0000806517us-gaap:RetainedEarningsMember2023-03-31 0000806517us-gaap:TreasuryStockCommonMember2023-03-31 0000806517us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000806517us-gaap:CommonStockMember2023-03-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-30 0000806517us-gaap:RetainedEarningsMember2024-06-30 0000806517us-gaap:TreasuryStockCommonMember2024-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2024-06-30 0000806517us-gaap:CommonStockMember2024-06-30 0000806517us-gaap:RetainedEarningsMember2024-01-012024-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000806517us-gaap:RetainedEarningsMember2023-12-31 0000806517us-gaap:TreasuryStockCommonMember2023-12-31 0000806517us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000806517us-gaap:CommonStockMember2023-12-31 0000806517us-gaap:RetainedEarningsMember2024-04-012024-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-30 0000806517us-gaap:CommonStockMember2024-04-012024-06-30 00008065172024-03-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0000806517us-gaap:RetainedEarningsMember2024-03-31 0000806517us-gaap:TreasuryStockCommonMember2024-03-31 0000806517us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000806517us-gaap:CommonStockMember2024-03-31 00008065172024-08-05
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


 

FORM 10-Q

 

Quarterly report pursuant to Section 13 or 15 (d) of the Securities Exchange Act of 1934

For the quarterly period ended June 30, 2024

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: 1-13738

 

PSYCHEMEDICS CORPORATION

(Exact Name of Registrant as Specified in its Charter)

 

 

Delaware

 

58-1701987

(State or Other Jurisdiction of 

Incorporation or Organization)

 

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

     

5220 Spring Valley Road

Dallas, Texas

 

75254

(Address of Principal Executive Offices)

 

(Zip Code)

 

Registrant's telephone number including area code:   (800) 527-7424

 

Securities registered pursuant to section 12(b) of the act:

 

Title of Class

Trading Symbol(s)

Name of each exchange on which registered

Common stock. $0.005 par value

PMD

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, smaller reporting company, or an emerging growth company. See 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 checkmark 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 of Common Stock of the Registrant, par value $0.005 per share, outstanding at August 5, 2024, was 5,824,036.

 

 

 

 

 

  

 

PSYCHEMEDICS CORPORATION

FORM 10-Q FOR THE QUARTER ENDED JUNE 30, 2024

 

INDEX

 

  Page

PART I - FINANCIAL INFORMATION

 
   

Item 1 -   Financial Statements (unaudited)

 
   

Condensed Consolidated Balance Sheets

4

Condensed Consolidated Statements of Operations

5

Condensed Consolidated Statements of Shareholders’ Equity

6

Condensed Consolidated Statements of Cash Flows

8

Notes to Condensed Consolidated Financial Statements

9
   

Item 2 - Management's Discussion and Analysis of Financial Condition and Results of Operations

 
   

Factors that May Affect Future Results

14

Results of Operations

15

Liquidity and Capital Resources

16
   

Item 4 - Controls and Procedures

17
   

PART II - OTHER INFORMATION

 
   

Item 1 - Legal Proceedings

17

Item 1A - Risk Factors

17

Item 2 - Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities

17
   

Item 6 - Exhibits

18
   

Signatures

19

 

 

 

 

  

 

PART I FINANCIAL INFORMATION

Item 1. Financial Statements (unaudited)

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par value)

(UNAUDITED)

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 

ASSETS

               

Current Assets:

               

Cash and cash equivalents

  $ 1,434     $ 1,964  

Accounts receivable, net of allowance for credit losses of $51 at June 30, 2024, and $64 at December 31, 2023

    3,058       3,687  

Prepaid expenses and other current assets

    1,503       1,136  

Income tax receivable

    16       18  
                 

Total Current Assets

    6,011       6,805  
                 

Fixed assets, net of accumulated amortization and depreciation of $21,682 at June 30, 2024, and $23,633 at December 31, 2023

    2,505       3,061  

Other assets

    531       632  

Operating lease right-of-use assets, net

    1,066       1,828  
                 

Total Assets

  $ 10,113     $ 12,326  
                 

LIABILITIES AND SHAREHOLDERS' EQUITY

               

Current Liabilities:

               

Accounts payable

  $ 662     $ 752  

Accrued expenses

    1,842       2,604  
Insurance note payable     627       -  

Equipment financing debt

    154       305  

Current portion of operating lease liabilities

    464       1,048  
                 

Total Current Liabilities

    3,749       4,709  
                 

Long-term portion of operating lease liabilities

    623       945  

Total Liabilities

    4,372       5,654  
                 

Commitments and Contingencies (Note 6)

           
                 

Shareholders' Equity:

               

Preferred stock, $0.005 par value, 873 shares authorized, no shares issued or outstanding

    -       -  

Common stock, $0.005 par value; 50,000 shares authorized; 6,492 and 6,474 shares issued and 5,824 and 5,806 shares outstanding as of June 30, 2024 and December 31, 2023, respectively

    32       32  

Additional paid-in capital

    35,713       35,129  

Accumulated deficit

    (18,288 )     (16,773 )

Less - Treasury stock, at cost, 668 shares

    (10,082 )     (10,082 )

Accumulated other comprehensive loss

    (1,634 )     (1,634 )
                 

Total Shareholders' Equity

    5,741       6,672  
                 

Total Liabilities and Shareholders' Equity

  $ 10,113     $ 12,326  

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

4

 

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share amounts) 

UNAUDITED

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 
                                 
                                 

Revenues

  $ 4,728     $ 5,537     $ 10,085     $ 11,396  

Cost of revenues

    3,176       3,478       6,411       7,132  
                                 

Gross profit

    1,552       2,059       3,674       4,264  
                                 
                                 

Operating expenses:

                               

General & administrative

    1,591       1,444       3,379       3,090  

Marketing & selling

    671       746       1,363       1,535  

Research & development

    189       286       398       584  
                                 

Total Operating expenses

    2,451       2,476       5,140       5,209  
                                 

Operating loss

    (899 )     (417 )     (1,466 )     (945 )
                                 

Other income (expense):

                               

Settlements

    -       (500 )     (2 )     (500 )

Other income (expense)

    1       (5 )     (2 )     (10 )
                                 

Total other income (expense)

    1       (505 )     (4 )     (510 )
                                 

Loss before provision (benefit from) income taxes

    (898 )     (922 )     (1,470 )     (1,455 )
                                 

Provision for (benefit from) income taxes

    (71 )     (196 )     45       (345 )
                                 

Net loss

  $ (827 )   $ (726 )   $ (1,515 )   $ (1,110 )
                                 

Basic and Diluted net loss per share

  $ (0.14 )   $ (0.13 )   $ (0.26 )   $ (0.19 )
                                 

Weighted average common shares outstanding, basic and diluted

    5,817       5,714       5,811       5,699  

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

5

 

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY

(in thousands, except per share amounts)

(UNAUDITED)

 

For the Three Months Ended June 30, 2024

 

   

Common Stock, $0.005 par value

   

Additional

                            Accumulated          
   

Common Shares

   

Common

   

Paid-In

   

Treasury Stock

   

Accumulated

   

Other

         
   

Outstanding

   

Stock

   

Capital

   

Shares

   

Cost

   

Deficit

   

Comprehensive Loss

   

Total

 

BALANCE, March 31, 2024

    6,474     $ 32     $ 35,426       668     $ (10,082 )   $ (17,461 )   $ (1,634 )   $ 6,281  

Exercise of stock options

    -       -       -       -       -       -       -       -  

Shares issued – vested

    18       -       12       -       -       -       -       12  

Stock-based compensation

    -       -       275       -       -       -       -       275  

Net loss

    -       -       -       -       -       (827 )     -       (827 )

BALANCE, June 30, 2024

    6,492     $ 32     $ 35,713       668     $ (10,082 )   $ (18,288 )   $ (1,634 )   $ 5,741  

 

For the Six Months Ended June 30, 2024

 

   

Common Stock, $0.005 par value

   

Additional

                            Accumulated          
   

Common Shares

   

Common

   

Paid-In

   

Treasury Stock

   

Accumulated

   

Other

         
   

Outstanding

   

Stock

   

Capital

   

Shares

   

Cost

   

Deficit

   

Comprehensive Loss

   

Total

 

BALANCE, December 31, 2023

    6,474     $ 32     $ 35,129       668     $ (10,082 )   $ (16,773 )   $ (1,634 )   $ 6,672  

Exercise of stock options

    -       -       -       -       -       -       -       -  

Shares issued – vested

    18       -       12       -       -       -       -       12  

Stock-based compensation

    -       -       572       -       -       -       -       572  

Net loss

    -       -       -       -       -       (1,515 )     -       (1,515 )

BALANCE, June 30, 2024

    6,492     $ 32     $ 35,713       668     $ (10,082 )   $ (18,288 )   $ (1,634 )   $ 5,741  

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

6

 

For the Three Months Ended June 30, 2023

 

   

Common Stock, $0.005 par value

   

Additional

                            Accumulated          
   

Common Shares

   

Common

   

Paid-In

   

Treasury Stock

   

Accumulated

   

Other

         
   

Outstanding

   

Stock

   

Capital

   

Shares

   

Cost

   

Deficit

   

Comprehensive Loss

   

Total

 

BALANCE, March 31, 2023

    6,354     $ 32     $ 34,452       668     $ (10,082 )   $ (12,602 )   $ (1,634 )   $ 10,166  

Shares issued – vested

    57       -       (1 )     -       -       -       -       56  

Tax withholding related to vested shares from employee stock plans

    -       -       (54 )     -       -       -       -       (54 )

Stock-based compensation

    -       -       143       -       -       -       -       143  

Cash dividends ($0.07 per share)

    -       -       -       -       -       (401 )     -       (401 )

Net loss

    -       -       -       -       -       (726 )     -       (726 )

BALANCE, June 30, 2023

    6,411     $ 32     $ 34,540       668     $ (10,082 )   $ (13,729 )   $ (1,634 )   $ 9,127  

 

For the Six Months Ended June 30, 2023

 

   

Common Stock, $0.005 par value

   

Additional

                            Accumulated          
   

Common Shares

   

Common

   

Paid-In

   

Treasury Stock

   

Accumulated

   

Other

         
   

Outstanding

   

Stock

   

Capital

   

Shares

   

Cost

   

Deficit

   

Comprehensive Loss

   

Total

 

BALANCE, December 31, 2022

    6,349     $ 32     $ 34,275       668     $ (10,082 )   $ (11,820 )   $ (1,634 )   $ 10,771  

Shares issued – vested

    62       -       (1 )     -       -       -       -       61  

Tax withholding related to vested shares from employee stock plans

    -       -       (54 )     -       -       -       -       (54 )

Stock-based compensation

    -       -       320       -       -       -       -       320  

Cash dividends ($0.07 per share)

    -       -       -       -       -       (799 )     -       (799 )

Net loss

    -       -       -       -       -       (1,110 )     -       (1,110 )

BALANCE, June 30, 2023

    6,411     $ 32     $ 34,540       668     $ (10,082 )   $ (13,729 )   $ (1,634 )   $ 9,127  

 

 

 

 

 

 

 

 

 

7

 

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(UNAUDITED)

 

   

Six Months Ended June 30,

 
   

2024

   

2023

 
                 

CASH FLOWS FROM OPERATING ACTIVITIES:

               

Net loss

  $ (1,515 )   $ (1,110 )

Adjustments to reconcile net loss to net cash (used in) provided by operating activities:

               

Depreciation and amortization

    625       943  

ROU asset amortization

    590       467  

Deferred income taxes

    -       (593 )

Stock-based compensation

    584       320  

Changes in operating assets and liabilities:

               

Accounts receivable

    629       (262 )

Prepaid expenses and other current assets

    318       (637 )

Income tax receivable

    2       330  

Accounts payable

    (90 )     358  

Operating lease liabilities

    (734 )     (528 )

Accrued expenses

    (762 )     (472 )

Net cash (used in) provided by operating activities

    (353 )     (1,184 )
                 

CASH FLOWS FROM INVESTING ACTIVITIES:

               

Other assets

    79       (24 )

Purchases of fixed assets

    (24 )     (20 )

Cost of internally developed software

    (23 )     (77 )

Net cash used in investing activities

    32       (121 )
                 

CASH FLOWS FROM FINANCING ACTIVITIES:

               
Principal payment of financed insurance     (58 )     -  

Proceeds from issuance of stock, net of tax withholding

    -       (55 )

Payments of equipment debt financing

    (151 )     (146 )

Cash dividends paid

    -       (799 )

Net cash used in financing activities

    (209 )     (1,000 )
                 

Net decrease in cash and cash equivalents

    (530 )     (2,305 )

Cash and cash equivalents, beginning of period

    1,964       4,750  

Cash and cash equivalents, end of period

  $ 1,434     $ 2,445  
                 

Supplemental Disclosures of Cash Flow Information:

               

Cash paid for interest

  $ 7     $ 10  

Cash paid for operating leases

  $ 514     $ 583  

Cash received on disposal on fully depreciated assets

  $ 1     $ -  
Non-cash investing and financing activities:                

Right-of-use assets acquired through operating leases

  $ -     $ 86  

Prepaid insurance financed through note payable

  $ 684     $ -  

Purchases of equipment through accounts payable and accrued liabilities

  $ 12     $ -  

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

8

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

1.

Basis of Presentation

 

The interim condensed consolidated financial statements of Psychemedics Corporation (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission (“SEC”) for quarterly reports on Form 10-Q and do not include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2023, included in the Company's 2023 Annual Report on Form 10-K (“10-K”), as filed with the SEC.

 

The accompanying condensed consolidated financial statements are unaudited but, in the opinion of management, include all adjustments necessary for a fair presentation of results for these interim periods. Except as otherwise disclosed, all such adjustments are of a normal recurring nature. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does not include all the information and footnotes required for complete annual financial statements. The Company’s comprehensive (loss)/income is equal to its net (loss)/income for all periods presented.

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The results of operations for the three and six months ended June 30, 2024, may not be indicative of the results that may be expected for the year ending December 31, 2024, or any other period.

 

Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to Psychemedics Corporation and its wholly-owned consolidated subsidiaries.

 

 

2.

Financial Information

 

Liquidity and Managements Plans

 

At June 30, 2024, our principal sources of liquidity from operations included $1.4 million of cash on hand. As of the date of this report, management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including debt obligations, and capital expenditures for at least the next 12 months. However, the terms of our existing equipment financing do not provide for future borrowings, and we have no existing line of credit or other fixed source of capital reserves. Depending upon our results of operations, our future capital needs, and available marketing opportunities, we may be required to seek various financing sources to raise additional funds. Such sources could include but are not limited to, issuance of common stock or debt financing, lines of credit, equipment leasing or a strategic transaction; although there is no assurance that such financings will be available to us on terms we deem acceptable, if at all. If we are unable to maintain sufficient financial resources, our business, financial condition and results of operations would be materially adversely affected.

 

Accounts Receivable

 

The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of June 30, 2024, due to the diversity of its large customer base. While the Company anticipates there could be an increase in the aging of its accounts receivable, the Company does not anticipate a significant increase in default risk.

 

 

 

9

 

Recently Adopted Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker, among other provisions. The ASU is effective for fiscal year periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the ASU requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. The ASU primarily enhances and expands both the income tax rate reconciliation disclosure and the income taxes paid disclosure. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.

 

 

3.

Stock-Based Compensation

 

The Company’s 2006 Incentive Plan (the “Plan”) and a separate individual equity compensation arrangement outside of the Plan provide for cash-based awards or the grant or issuance of stock-based awards. As of June 30, 2024, 527 thousand shares remained available for future grant under the Plan.

 

Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant). The compensation cost charged against income is included in cost of revenues and operating expenses as follows (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Stock-based compensation related to:

                               

Stock option grants

    169       14       336       34  

Stock unit awards

    106       129       236       286  

Total

  $ 275     $ 143     $ 572     $ 320  

 

There was no income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation arrangements for the three and six months ended June 30, 2024 and 2023.

 

10

 

A summary of the Company’s stock option activity for the six months ended June 30, 2024, is as follows (in thousands except per share amounts and years):

 

                   

Weighted Average

         
           

Weighted Average

   

Remaining

   

Aggregate

 
   

Number of

   

Exercise Price

   

Contractual Life

   

Intrinsic

 
   

Shares

   

Per Share

   

(years)

   

Value (1)

 

Outstanding, December 31, 2023

    512     $ 6.32       8.7       -  

Granted

    105       3.40                  

Canceled

    (50 )     14.70                  

Forfeited

    (1 )     1.13                  

Outstanding, June 30, 2024

    566       5.05       8.8       -  
                                 

Exercisable, June 30, 2024

    42     $ 15.96       3.5       -  

 

(1)

Intrinsic value is calculated based on the amount by which the closing market value of the Company’s stock exceeded the exercise price of the underlying options, multiplied by the number of shares.

 

A summary of the Company’s stock unit award (“SUA”) activity for the six months ended June 30, 2024, is as follows (in thousands except per share amounts):

 

   

Number of Shares

   

Weighted Average Grant-Date
Fair Value Per Share

 
                 

Outstanding & unvested, December 31, 2023

    136     $ 5.23  

Granted

    -       -  

Converted to common stock

    (18 )     6.54  

Cancelled

    (2 )     6.52  

Forfeited

    (6 )     5.96  

Outstanding & unvested, June 30, 2024

    110     $ 5.01  

 

As of June 30, 2024, the unamortized fair value of awards relating to outstanding SUAs and options was $693 thousand, which is expected to be amortized over a weighted average period of 3.5 years.

 

 

4.

Income Taxes

 

Our effective tax rate for the three and six months ended June 30, 2024, differs from the statutory rate primarily due to a valuation allowance recorded against our U.S. federal and state deferred tax assets. We recorded a full valuation allowance on our net deferred tax assets based on an assessment of available positive and negative evidence, including being in a three-year cumulative loss position in the U.S., projections of future taxable income, and other quantitative and qualitative information. We intend to maintain a full valuation allowance on our U.S. federal and state net deferred tax assets until there is sufficient positive evidence to support the reversal of all or some portion of the valuation allowance. 

 

 

5.

Net Loss Per Share

 

Basic net loss per share is computed by dividing net loss by the weighted average number of common shares outstanding during each period. Diluted loss per share includes the effect, if any, from the potential exercise or conversion of securities, such as stock options and stock unit awards, that would result in the issuance of incremental shares of common stock. In computing the basic and diluted net loss per share, the weighted average number of shares remains the same for both calculations due to the fact that when a net loss exists, dilutive shares are not included in the calculation as the impact is anti-dilutive.

 

11

 

The following potentially dilutive securities outstanding for the six months and three months as of June 30, 2024 and 2023 have been excluded from the computation of diluted weighted average shares outstanding, as they would be anti-dilutive:

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Options

    566       431       566       431  

SUAs

    114       156       114       156  

Total

    680       587       680       587  

  

 

6.

Commitments and Contingencies

 

From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. The Company continuously assesses the potential liability related to the Company’s pending litigation and revises its estimates when additional information becomes available. Although it is difficult to predict the ultimate outcome of these cases, management believes that any ultimate liability would not have a material adverse effect on the consolidated statements of operations. However, an unforeseen unfavorable development in any of these cases could have a material adverse effect on the statements of operations or cash flows in the period in which it is recorded. Developments in legal proceedings and other matters that could cause changes in the amounts previously accrued are evaluated each reporting period.

 

Settlements

 

As previously reported in the 10-K, as of December 31, 2023, we had paid $334 thousand in connection with a previously disclosed contract dispute regarding strategic negotiations with a shipping carrier. The remaining balance of $167 thousand, is due on or before December 31, 2024, which is included in accrued expenses on the accompanying unaudited condensed consolidated balance sheets.

 

 

7.

Operating Leases

 

The Company has three operating leases for office and laboratory space used to conduct business. The exercise of lease renewal options is at our discretion. There is one lease which contains renewal options to extend the lease terms included in our Right-Of-Use (“ROU”) assets and lease liabilities as they are reasonably certain of exercise. The Company regularly evaluates the renewal options and when they are reasonably certain of exercise. As most of the Company’s leases do not provide an implicit rate, the Company uses the incremental borrowing rate based on the information available at the lease commencement date in determining the net present value of the lease payments.

 

As of June 30, 2024, the Company recognized a “ROU” asset of $1.1 million and an operating lease liability of $1.1 million based on the net present value of the minimum lease payments. The weighted average discount rate used for leases as of June 30, 2024, is 3.9%. The weighted average lease term as of June 30, 2024, is 1.1 years. The operating lease expense for the three and six months ended June 30, 2024, was $231 thousand and $477 thousand, respectively.

 

 

8.

Debt

 

On March 20, 2014, the Company entered into an equipment financing arrangement (“Loan Agreement”) with Banc of America Leasing & Capital LLC., which it amended on August 8, 2014, September 15, 2015, October 30, 2017, and December 2, 2019. The terms of the arrangement are detailed in the 10-K.

 

The weighted average interest rate on outstanding debt under the Loan Agreement was 3.8% for both the three and six months ended June 30, 2024. The interest expense was $2 thousand and $5 thousand for the three and six months ended June 30, 2024. We were not in compliance with the fixed charge coverage ratio as of June 30, 2024. Subsequent to June 30, 2024, we received a waiver from the lender.

 

In May 2024, the Company entered into a note agreement to finance certain insurance policy premiums of $709 thousand at an annual interest rate of 7.25% (the “Insurance Financing Note”). The Insurance Financing Note is payable in monthly installments through May 2025.

 

The Company accrued $24 thousand in interest expenses related to the Insurance Financing Note for the three and six months ended June 30, 2024. As of June 30, 2024, the balance on the Insurance Financing Note was $627 thousand on the Company’s consolidated balance sheet.

 

12

  

 

9.

Revenue

 

The table below disaggregates our external revenue by major source (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Consolidated Revenue:

                               

Testing

  $ 3,938     $ 4,614     $ 8,478     $ 9,552  

Shipping / Collection (hair)

    764       897       1,549       1,795  

Other

    26       26       58       49  

Total Revenue

  $ 4,728     $ 5,537     $ 10,085     $ 11,396  

  

 

10.

Significant Customers

 

The Company had no customers that represented over 10% of revenue during either of the six months ended June 30, 2024, or 2023. We had two customers that represented 18% and 17%, respectively, of the total accounts receivable balance as of June 30, 2024, and one customer that represented 26% of the total accounts receivable balance as of June 30, 2023.

 

 

 

11.

Subsequent Events

 

On August 12, 2024, the board of directors of the Company (other than Peter H. Kamin and Darius Nevin, each a director of the Company, who were not in attendance and had recused themselves from the meeting) (the “Board”), upon the recommendation of a transaction committee of the Board consisting of independent directors, unanimously approved a transaction whereby the Company would effect a reverse/forward stock split of the Company’s common stock, par value $0.005 per share (the “Common Stock”), in conjunction with terminating the Company’s public company reporting obligations and delisting the Common Stock from the Nasdaq Capital Market (the “Transaction”), subject to obtaining the requisite approval of the Company’s stockholders at the Company’s 2024 Annual Meeting of Stockholders (the “Annual Meeting”), which is currently expected to occur in the fall of 2024.

 

Specifically, the participating members of the Board recommended and approved a transaction whereby the Company would effect a reverse stock split of the Common Stock at a ratio between 1-for-4,000 and 1-for-6,000 (the “Reverse Stock Split”), followed immediately by a forward stock split of the Common Stock (the “Forward Stock Split,” and together with the Reverse Stock Split, the “Stock Split”). Stockholders owning fewer shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split would receive $2.35 in cash, without interest, for each share of Common Stock held by them at the effective time of the Reverse Stock Split, and thereafter they would no longer be stockholders of the Company. Stockholders owning more shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split (“Continuing Stockholders”) would not be entitled to receive any cash for their fractional share interests resulting from the Reverse Stock Split, if any. The Forward Stock Split, which would immediately follow the Reverse Stock Split, would reconvert whole shares and fractional share interests held by the Continuing Stockholders back into the same number of shares of the Common Stock held by such Continuing Stockholders immediately before the effective time of the Reverse Stock Split. As a result of the Forward Stock Split, the total number of shares of Common Stock held by a Continuing Stockholder would not change as a result of the Reverse Stock Split.  The Company estimates that, based on a mid-point Reverse Stock Split ratio of 1-for-5,000, approximately 1.2 million shares of Common Stock (or approximately 21% of the Common Stock currently outstanding) would be cashed out in the Transaction and the aggregate cost to the Company of the Transaction would be approximately $2.8 million, plus transaction expenses, which are estimated to be approximately $700,000.  The Company expects to fund such costs using the proceeds from the Stock Sale (defined below) and cash-on-hand.

 

On August 12, 2024, in connection with the Transaction, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with 3K Limited Partnership, a Delaware limited partnership (“3K”), Peter H. Kamin, a natural person in his individual capacity (“Mr. Kamin”), the Peter H. Kamin Revocable Trust dated February 2003 (the “2003 Trust”), the Peter H. Kamin Children’s Trust dated March 1997 (the “1997 Trust”), the Peter H. Kamin GST Trust (the “GST”) and the Peter H. Kamin Family Foundation (the “Foundation”). 3K, Mr. Kamin, the 2003 Trust, the 1997 Trust, the GST and the Foundation (together, the “Investors”). Pursuant to the Purchase Agreement, the Investors have agreed to purchase, subject to the terms and conditions thereof, up to 1,595,744 shares (the “Shares”) of the Company’s Common Stock, at a purchase price of $2.35 per share, for an aggregate purchase price of up to $3,750,000 (the “Stock Sale”). The Company intends to use the proceeds from the Stock Sale to purchase fractional shares of Common Stock resulting from the proposed Reverse Stock Split and for working capital and general corporate purposes. Prior to the closing of the Stock Sale (the “Closing Date”), the Company will determine the number of Shares to be issued (not to exceed 1,595,744 shares) so as to provide the Company with (i) proceeds sufficient to purchase the fractional shares of Common Stock resulting from the proposed Reverse Stock Split and (ii) an additional $500,000 designated for working capital and general corporate purposes. The consummation of the Stock Sale is subject to the satisfaction of customary closing conditions, including receiving the requisite approval by the Company’s stockholders of (i) the terms and conditions of the Purchase Agreement and the proposed Reverse Stock Split and (ii) the filing of a certificate of amendment to the Company’s amended and restated certificate of incorporation to effect the Reverse Stock Split on the basis of the final split ratio, which final split ratio will be determined by the Board prior to the closing.  In addition, under the terms of the Purchase Agreement, in connection with each annual or special meeting of stockholders of the Company occurring after the Closing Date at which directors of the Company are to be elected, (i) the Company shall include two individuals designated by 3K and satisfying certain eligibility criteria (each, a “3K Director Nominee”) as nominees for election to the Company’s board of directors (the “Board”) in its proxy materials and (ii) the Board shall recommend to the stockholders of the Company the election of such 3K Director Nominees to the Board in the same manner as it recommends the election of the Company’s other director nominees. Additionally, pursuant to the terms of the Purchase Agreement, from and after the Closing Date, the Company shall not, without 3K’s prior written consent, increase the size of the Board to more than five directors.  In the event the Company’s stockholders are permitted to elect directors by action by written consent pursuant to the Company’s bylaws and applicable law, the foregoing provisions shall be applied mutatis mutandis in connection with any such action. The Company has also granted the Investors certain indemnification rights with respect to the transactions contemplated by the Purchase Agreement.  The Shares will be issued and sold without registration under the Securities Act of 1933, as amended (the “Securities Act”), in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder and in reliance on similar exemptions under applicable state laws.

 

The Company is taking these steps to avoid the substantial cost and expense of being a public reporting company and to focus the Company's resources on enhancing long-term stockholder value. The Company anticipates savings exceeding $900,000 on an annual basis as a result of the Transaction.

 

The Board has determined the Transaction is in the best interests of all of the Company’s stockholders. The Company currently realizes none of the traditional benefits of public company status, yet incurs all of the significant annual expenses and indirect costs associated with being a public company. Without its public company status, the Company would have an ongoing cost structure befitting its current and foreseeable scale of operations and its management would be able to have an increased focus on core operations.

 

Subject to the filing of the Company’s proxy statement relating to the Transaction and stockholder approval thereof, it is anticipated that the Transaction would become effective after the Annual Meeting. Subject to receiving such stockholder approval, as soon as practicable after the meeting, the Company expects to terminate the registration of its Common Stock with the SEC and de-list its Common Stock from the Nasdaq Capital Market. As a result, at such time, (i) the Company would cease to file annual, quarterly, current, and other reports and documents with the SEC, and stockholders would cease to receive annual reports and proxy statements, and (ii) the Company’s Common Stock would no longer be listed on the Nasdaq Capital Market.

 

The Board may abandon the proposed transaction and terminate the Purchase Agreement at any time prior to the filing and effectiveness of the applicable amendments to the Company’s certificate of incorporation, even after stockholder approval.

 

The Company has evaluated subsequent events through the date the financial statements were released.

 

13

  

 

Item 2.

 

MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

FACTORS THAT MAY AFFECT FUTURE RESULTS

 

From time to time, information provided by the Company or statements made by its employees may contain forward-looking information that involves risks and uncertainties. In particular, statements contained in this report that are not historical facts (including but not limited to statements concerning earnings, earnings per share, revenues, cash flows, dividends, future business, growth opportunities, profitability, pricing, new accounts, customer base, market share, test volume, sales and marketing strategies, market demand for drug testing services in the U.S. and foreign drug testing laws and regulations, required investments in plant, equipment,  and people and new test development, the perceived benefits and costs of the Transaction (as defined below), the number of fractional shares of the Company’s Common Stock that are expected to be cashed out in the Transaction, the timing and stockholder approval of the Transaction, the timing and closing of the transactions contemplated by the Purchase Agreement (as defined below) and the Company’s intended use of proceeds from the Purchase Agreement) may be “forward looking” statements. Actual results may differ from those stated in any forward-looking statements. Factors that may cause such differences include but are not limited to risks associated with the changes in U.S. and foreign government regulations, including but not limited to FDA regulations, R&D spending, competition (including, without limitation, competition from other companies pursuing the same growth opportunities), the Company’s ability to maintain its reputation and brand image, the ability of the Company to achieve its business plans, cost controls, the continued labor shortage, leveraging of its global operating platform, risks of information technology system failures and data security breaches, the uncertain global economy, the Company’s ability to attract, develop and retain executives and other qualified employees and independent contractors, including distributors, the Company’s ability to obtain and protect intellectual property rights, litigation risks, and general economic conditions. In addition, the forward-looking statements relating to the Transaction discussed below are based on the Company’s current expectations, assumptions, estimates and projections about the Company and involve significant risks and uncertainties, including the many variables that may impact the Company’s projected cost savings, variables and risks related to consummation of the Transaction, regulatory review of the Company’s filings related to the Transaction by the U.S. Securities and Exchange Commission (the “SEC”), the potential failure to satisfy the conditions to the consummation of the Transaction, including obtaining stockholder approval, and the continuing determination of the Board and Transaction Committee that the Transaction is in the best interests of all stockholders.

 

Given these uncertainties, you should not place undue reliance on these forward-looking statements. Forward-looking statements represent the Company’s estimates and assumptions only as of the filing date of this Report. The Company expressly disclaims any duty to provide updates to forward-looking statements, and the estimates and assumptions associated with them, after the filing date of this Report, in order to reflect changes in circumstances or expectations, or the occurrence of unanticipated events, except to the extent required by applicable securities laws. All of the forward-looking statements are qualified in their entirety by reference to the factors discussed above and under “Risk Factors” set forth in Part I Item 1A of the 10-K, as well as the risks and uncertainties discussed elsewhere in this Report. The Company qualifies all of its forward-looking statements with these cautionary statements. The Company cautions you that these risks are not exhaustive. The Company operates in a continually changing business environment and new risks emerge from time to time.

 

RECENT BUSINESS DEVELOPMENTS

 

On August 12, 2024, the board of directors of the Company (other than Peter H. Kamin and Darius Nevin, each a director of the Company, who were not in attendance and had recused themselves from the meeting) (the “Board”), upon the recommendation of a transaction committee of the Board consisting of independent directors (the “Transaction Committee”), unanimously approved a transaction whereby the Company would effect a reverse/forward stock split of the Company’s common stock, par value $0.005 per share (the “Common Stock”), in conjunction with terminating the Company’s public company reporting obligations and delisting the Common Stock from the Nasdaq Capital Market (the “Transaction”), subject to obtaining the requisite approval of the Company’s stockholders at the Company’s 2024 Annual Meeting of Stockholders (the “Annual Meeting”), which is currently expected to occur in the fall of 2024.

 

Specifically, the participating members of the Board recommended and approved a transaction whereby the Company would effect a reverse stock split of the Common Stock at a ratio between 1-for-4,000 and 1-for-6,000 (the “Reverse Stock Split”), followed immediately by a forward stock split of the Common Stock (the “Forward Stock Split,” and together with the Reverse Stock Split, the “Stock Split”). Stockholders owning fewer shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split would receive $2.35 in cash, without interest, for each share of Common Stock held by them at the effective time of the Reverse Stock Split, and thereafter they would no longer be stockholders of the Company. Stockholders owning more shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split (“Continuing Stockholders”) would not be entitled to receive any cash for their fractional share interests resulting from the Reverse Stock Split, if any. The Forward Stock Split, which would immediately follow the Reverse Stock Split, would reconvert whole shares and fractional share interests held by the Continuing Stockholders back into the same number of shares of the Common Stock held by such Continuing Stockholders immediately before the effective time of the Reverse Stock Split. As a result of the Forward Stock Split, the total number of shares of Common Stock held by a Continuing Stockholder would not change as a result of the Reverse Stock Split.  The Company estimates that, based on a mid-point Reverse Stock Split ratio of 1-for-5,000, approximately 1.2 million shares of Common Stock (or approximately 21% of the Common Stock currently outstanding) would be cashed out in the Transaction and the aggregate cost to the Company of the Transaction would be approximately $2.8 million, plus transaction expenses, which are estimated to be approximately $700,000.  The Company expects to fund such costs using the proceeds from the Stock Sale (defined below) and cash-on-hand.

 

On August 12, 2024, in connection with the Transaction, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with 3K Limited Partnership, a Delaware limited partnership (“3K”), Peter H. Kamin, a natural person in his individual capacity (“Mr. Kamin”), the Peter H. Kamin Revocable Trust dated February 2003 (the “2003 Trust”), the Peter H. Kamin Children’s Trust dated March 1997 (the “1997 Trust”), the Peter H. Kamin GST Trust (the “GST”) and the Peter H. Kamin Family Foundation (the “Foundation”). 3K, Mr. Kamin, the 2003 Trust, the 1997 Trust, the GST and the Foundation (together, the “Investors”). Pursuant to the Purchase Agreement, the Investors have agreed to purchase, subject to the terms and conditions thereof, up to 1,595,744 shares (the “Shares”) of the Company’s Common Stock, at a purchase price of $2.35 per share, for an aggregate purchase price of up to $3,750,000 (the “Stock Sale”). The Company intends to use the proceeds from the Stock Sale to purchase fractional shares of Common Stock resulting from the proposed Reverse Stock Split and for working capital and general corporate purposes. Prior to the closing of the Stock Sale (the “Closing Date”), the Company will determine the number of Shares to be issued (not to exceed 1,595,744 shares) so as to provide the Company with (i) proceeds sufficient to purchase the fractional shares of Common Stock resulting from the proposed Reverse Stock Split and (ii) an additional $500,000 designated for working capital and general corporate purposes. The consummation of the Stock Sale is subject to the satisfaction of customary closing conditions, including receiving the requisite approval by the Company’s stockholders of (i) the terms and conditions of the Purchase Agreement and the proposed Reverse Stock Split and (ii) the filing of a certificate of amendment to the Company’s certificate of incorporation to effect the Reverse Stock Split on the basis of the final split ratio, which final split ratio will be determined by the Board prior to the closing.

 

In addition, under the terms of the Purchase Agreement, in connection with each annual or special meeting of stockholders of the Company occurring after the Closing Date at which directors of the Company are to be elected, (i) the Company shall include two individuals designated by 3K and satisfying certain eligibility criteria (each, a “3K Director Nominee”) as nominees for election to the Company’s board of directors (the “Board”) in its proxy materials and (ii) the Board shall recommend to the stockholders of the Company the election of such 3K Director Nominees to the Board in the same manner as it recommends the election of the Company’s other director nominees. Additionally, pursuant to the terms of the Purchase Agreement, from and after the Closing Date, the Company shall not, without 3K’s prior written consent, increase the size of the Board to more than five directors.  In the event the Company’s stockholders are permitted to elect directors by action by written consent pursuant to the Company’s bylaws and applicable law, the foregoing provisions shall be applied mutatis mutandis in connection with any such action. The Company has also granted the Investors certain indemnification rights with respect to the transactions contemplated by the Purchase Agreement.  The Shares will be issued and sold without registration under the Securities Act of 1933, as amended (the “Securities Act”), in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder and in reliance on similar exemptions under applicable state laws.

 

The Transaction will be submitted to a vote of the Company’s stockholders at the Annual Meeting pursuant to the terms of the Purchase Agreement and in accordance with the Company’s amended and restated certificate of incorporation. The Board has instructed the Company’s management to prepare and file a preliminary proxy statement with respect to the Transaction. The terms and contemplated timeline of the Transaction, including the manner of determining the fair value for fractional share interests to be cashed out in the Transaction, will be set forth in the preliminary proxy statement and a transaction statement on Schedule 13E-3 filed by the Company outlining the Transaction. The Transaction may be considered a “going private” transaction as defined in Rule 13e-3 promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as it is part of a plan to terminate the registration of the Common Stock under Sections 12(b) and 15(d) of the Exchange Act and suspend the Company’s duty to file periodic reports and other information with the SEC under Section 13(a) thereunder, and to delist the Common Stock from the Nasdaq Capital Market. The Board may abandon the Transaction and terminate the Purchase Agreement at any time prior to the filing and effectiveness of the applicable amendments to the Company’s certificate of incorporation, even after stockholder approval.

 

14

 

RESULTS OF OPERATIONS

 

Revenue decreased 15% for the three months ended June 30, 2024, compared to the same period in 2023, primarily due to a decrease in volumes from the Company’s base business. The Company’s revenues were impacted by lower volumes from customers experiencing the effects of the general economic conditions, continued labor shortage related to hiring and changing customer priorities. For the six months ended June 30, 2024, revenue decreased 12% primarily due to decrease in volumes from the Company’s base business.

 

Gross profit decreased 25% to $1.6 million for the three months ended June 30, 2024, compared to $2.1 million for the same period in 2023. Cost of revenues decreased by $302 thousand or 9% for the three months ended June 30, 2024, compared to the same period in 2023. Gross profit decreased 14% to $3.7 million for the six months ended June 30, 2024, compared to $4.3 million for the same period in 2023. Cost of revenues decreased by $720 thousand or 10% for the six months ended June 30, 2024, compared to the same period in 2023. The gross profit percentage was 36% for the six months ended June 30, 2024, compared to 37% in the same period in 2023. The decrease was primarily due to increased costs relating to supplies and decreased revenue for the six months ended June 30, 2024.

 

General and administrative (G&A) expenses increased 10% or $150 thousand to $1.6 million for the three months ended June 30, 2024, compared to $1.4 million for the same period in 2023. As a percentage of revenue, G&A expenses were 34% and 26% for the three months ended June 30, 2024, and 2023, respectively. The increase in G&A expenses for the three months ended June 30, 2024, was primarily due to business tax expenses. G&A expenses increased 9% or $288 thousand to $3.4 million for the six months ended June 30, 2024, compared to $3.1 million for the same period in 2023. As a percentage of revenue, G&A expenses were 33% and 27% for the six months ended June 30, 2024, and 2023, respectively. The increase in G&A expenses for the six months ended June 30, 2024, was primarily due to higher costs associated with legal, accounting, consulting fees, and business tax expenses.

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

Marketing and selling expenses decreased 10% or $75 thousand to $671 thousand for the three months ended June 30, 2024, compared to $746 thousand for the same period in 2023. Total marketing and selling expenses represented 14% and 13% of revenue for the three months ended June 30, 2024, and 2023, respectively. The decrease in marketing and selling was primarily driven by lower personnel costs. Total marketing and selling expenses decreased 11% or $172 thousand to $1.4 million for the six months ended June 30, 2024, compared to $1.5 million for the same period in 2023. Total marketing and selling expenses represented 14% and 13% of revenue for the six months ended June 30, 2024, and 2023, respectively. The decrease in marketing and selling was primarily driven by lower personnel costs.

 

Research and development (R&D) expenses decreased 34% or $97 thousand to $189 thousand for the three months ended June 30, 2024, compared to $286 thousand for the same period in 2023. R&D expenses represented 4% and 5% of revenue for the three months ended June 30, 2024, and 2023, respectively. R&D expenses decreased 32% or $186 thousand to $398 thousand for the six months ended June 30, 2024, compared to $584 thousand for the same period in 2023. R&D expenses represented 4% and 5% of revenue for the six months ended June 30, 2024, and 2023, respectively.

 

Provision for (benefit from) income taxes consisted primarily of federal and state income taxes in the United States. We estimate income taxes in each of the jurisdictions in which we operate. During the three months ended June 30, 2024, the Company recorded a tax benefit of $71 thousand (effective tax rate of 8%) and a tax benefit of $196 thousand (effective tax rate of 21%) for the comparable period in 2023. During the six months ended June 30, 2024, the Company recorded a provision of $45 thousand (effective tax rate of -0.3%) and a tax benefit of $345 thousand (effective tax rate of 24%) for the comparable period in 2023.

 

 

LIQUIDITY AND CAPITAL RESOURCES

 

At June 30, 2024, the Company had approximately $1.4 million of cash and cash equivalents. The Company's operating activities used net cash of $353 thousand for the six months ended June 30, 2024. Investing activities provided $32 thousand of net cash while financing activities used $209 thousand of net cash for the six months ended June 30, 2024.

 

Cash used in operating activities of $353 thousand reflected net loss of $1.5 million adjusted for depreciation and amortization of $625 thousand, ROU asset amortization of $590 thousand and stock-based compensation of $584 thousand offset by a net change in operating assets and liabilities of $637 thousand.

 

Cash provided by investing activities of $32 thousand was primarily related to rent deposit used to offset the lease termination.

 

Cash used in financing activities of $209 thousand was primarily related to payments on equipment debt financing.

 

Contractual obligations and other commercial commitments as of June 30, 2024, included legal settlement commitments, operating lease commitments, and outstanding debt, described in Notes 6, 7, and 8, respectively of the Notes to Condensed Consolidated Financial Statements.

 

While management currently believes that its existing funds and cash flow from operations should be adequate to fund the Company’s business for at least the next 12 months, economic conditions could adversely affect the Company’s future operating results and cash flows. Depending upon the Company’s results of operations, its future capital needs and available marketing opportunities, the Company may use various financing sources to raise additional funds. Such sources could include but are not limited to, issuance of common stock or debt financing, lines of credit, or equipment leasing, although there is no assurance that such financings will be available to the Company on terms it deems acceptable, if at all.

 

16

 

Item 4. Controls and Procedures

 

As of the end of the period covered by this report (the “evaluation date”) the Company’s management under the supervision and with the participation of the Company’s Chief Executive Officer and the Company’s Vice President of Finance performed an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act. Based upon that evaluation, the Chief Executive Officer and the Vice President of Finance concluded as of the evaluation date, that the Company’s disclosure controls and procedures were effective for ensuring that information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that its disclosure controls and procedures were also effective to ensure that information required to be disclosed in the reports that it files or submits under the Exchange Act is accumulated and communicated to management, including the Company’s principal executive and principal financial officers, to allow timely decisions regarding required disclosure.

 

There has been no significant change in the Company’s internal control over financial reporting during the most recent fiscal quarter that has materially affected or is reasonably likely to materially affect the Company’s internal control over financial reporting.

 

PART II OTHER INFORMATION

 

 

Item 1. Legal Proceedings

 

Information pertaining to legal proceedings can be found in Item 1. Financial Statements and Supplementary Data – Note 6 “Commitments and Contingencies”.

 

Item 1A. Risk Factors

 

Item 1A. of our Annual Report on Form 10-K for the year ended December 31, 2023, includes a discussion of our risk factors. There have been no material changes in the risk factors described in such report.

 

Risks Related to the Companys Stock

 

Subject to stockholder approval, the board of directors of the Company has approved a plan to effectuate a reverse/forward stock split to reduce the number of record holders of the Companys Common Stock and to terminate the registration of the Companys Common Stock under the Exchange Act.

 

If the proposed reverse/forward stock split is effected, the Company intends to terminate the registration of its Common Stock under the Exchange Act. Following deregistration, the Company will no longer file annual reports on Form 10-K, quarterly reports on Form 10-Q, and current reports on Form 8-K. Accordingly, there will be significantly less information regarding the Company available to stockholders and potential investors. In addition, the Company will no longer be subject to the provisions of the Sarbanes-Oxley Act and certain of the liability provisions of the Exchange Act, although the Company will still be subject to the antifraud provisions of the Exchange Act and any applicable state securities laws. Following deregistration, the Company’s executive officers, directors and 10% stockholders will no longer be required to file reports relating to their transactions in the Common Stock with the SEC. In addition, the Company’s executive officers, directors and 10% stockholders will no longer be subject to the recovery of short-swing profits provision of the Exchange Act, and persons acquiring 5% of the Common Stock will no longer be required to report their beneficial ownership under the Exchange Act. In addition, as soon as practicable following the effective time of the reverse/forward stock split, the Company plans to delist its Common Stock from the Nasdaq Stock Market. Any trading in our common stock after the deregistration and delisting would only occur in privately negotiated sales or potentially on the OTC Pink Market, if one or more brokers chooses to make a market for our Common Stock there and complies with applicable regulatory requirements; however, there can be no assurances regarding any such trading. The lack of public information and increased illiquidity will make trading in our shares of Common Stock more difficult, which may cause the value of our Common Stock to decrease.

 

The Company will file a preliminary proxy statement that includes important information regarding the foregoing. Stockholders are urged to read the definitive proxy statement carefully.

 

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities

 

There were no purchases of treasury stock in the first six months of 2024.

 

 

17

 

Item 6. Exhibits

 

31.1

Certification of President and Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification of Vice President of Finance Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1

Certification Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002  

32.2

Certification 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

101.SCH

Inline XBRL Taxonomy Extension Schema

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase

104

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

 

 

 

 

 

 

 

 

 

18

 

SIGNATURES

 

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

 

 

PSYCHEMEDICS CORPORATION

   

Date:   August 13, 2024

By: /s/ Brian Hullinger       

 

Brian Hullinger

 

President and Chief Executive Officer

(Principal Executive Officer) 

 

   

Date:   August 13, 2024

By: /s/ Daniella Mehalik       

 

Daniella Mehalik

 

Vice President of Finance

(Principal Financial and Accounting Officer) 

 

 

 

 

 

 

 

 

 

 

 

 

19
EX-31.1 2 ex_705744.htm EXHIBIT 31.1 HTML Editor

Exhibit 31.1

 

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Brian Hullinger, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Psychemedics Corporation (“the registrant”);

 

 

2.

Based on my knowledge, this quarterly 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 quarterly report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly 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 controls over financial reporting (as defined by 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

 

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:

 

 

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:   August 13, 2024                                  

By: /s/ Brian Hullinger       

 

Brian Hullinger

 

President and Chief Executive Officer

(Principal Executive Officer) 

 

 
EX-31.2 3 ex_705745.htm EXHIBIT 31.2 HTML Editor

Exhibit 31.2

 

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Daniella Mehalik, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Psychemedics Corporation (“the registrant”);

 

 

2.

Based on my knowledge, this quarterly 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 quarterly report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly 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 controls over financial reporting (as defined by 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

 

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:

 

 

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:   August 13, 2024                                  

By: /s/ Daniella Mehalik       

 

Daniella Mehalik

 

Vice President of Finance

(Principal Financial and Accounting Officer) 

 

 
EX-32.1 4 ex_705746.htm EXHIBIT 32.1 HTML Editor

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Brian Hullinger, President and Chief Executive Officer of Psychemedics Corporation (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, as the principal executive officer of the Company, that:

 

1. The Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on August 13, 2024 (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

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

 

   

Date:   August 13, 2024                                  

By: /s/ Brian Hullinger       

 

Brian Hullinger

 

President and Chief Executive Officer

(Principal Executive Officer) 

 

 
EX-32.2 5 ex_705747.htm EXHIBIT 32.2 HTML Editor

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Daniella Mehalik, Vice President of Finance of Psychemedics Corporation (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, as the principal financial and accounting officer of the Company, that:

 

1. The Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on August 13, 2024 (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

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

 

   

Date:   August 13, 2024                                  

By: /s/ Daniella Mehalik       

 

Daniella Mehalik

 

Vice President of Finance

(Principal Financial and Accounting Officer) 

 

 

 
EX-101.SCH 6 pmd-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Financial Information link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Net Loss Per Share link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Debt link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Revenue link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Significant Customers link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 3 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 5 - Net Loss Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 9 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 2 - Financial Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 3 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 4 - Stock-based Compensation - Compensation Cost (Details) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Stock-based Compensation - Nonvested Award Activity (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 6 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 7 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 8 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 9 - Revenue - Revenue by Major Source (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 10 - Significant Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 11 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 7 pmd-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 pmd-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 3 - Stock-based Compensation Note 5 - Net Loss Per Share Note 9 - Revenue Note 4 - Stock-based Compensation - Compensation Cost (Details) Note 4 - Stock-based Compensation - Stock Option Activity (Details) Note 4 - Stock-based Compensation - Nonvested Award Activity (Details) Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details) Note 9 - Revenue - Revenue by Major Source (Details) Income Tax Disclosure [Text Block] Notes To Financial Statements Notes To Financial Statements [Abstract] Other assets us-gaap_ShareBasedCompensation Stock-based compensation us-gaap_LiabilitiesCurrent Total Current Liabilities Shares issued – vested Operating expenses: Share-Based Payment Arrangement, Option, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding & Unvested at beginning of period (in shares) Outstanding & Unvested at end of period (in shares) Granted (in shares) us-gaap_StockholdersEquityNoteStockSplitConversionRatio1 Stockholders' Equity Note, Stock Split, Conversion Ratio Shares issued – vested (in shares) Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Equipment financing debt Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] us-gaap_AssetsCurrent Total Current Assets Exercisable, weighted average exercise price per share (in dollars per share) Exercisable, weighted average remaining contractual life (Year) Exercisable, aggregate intrinsic value Exercisable, shares (in shares) Outstanding, weighted average remaining contractual life (Year) Outstanding, aggregate intrinsic value Customer Two [Member] The second customer. Income tax receivable Treasury stock, shares (in shares) Common stock, $0.005 par value; 50,000 shares authorized; 6,492 and 6,474 shares issued and 5,824 and 5,806 shares outstanding as of June 30, 2024 and December 31, 2023, respectively Adjustments to reconcile net loss to net cash (used in) provided by operating activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price per share (in dollars per share) Common stock, shares authorized (in shares) Forfeited, weighted average exercise price per share (in dollars per share) Common stock, shares issued (in shares) Canceled, weighted average exercise price per share (in dollars per share) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Granted, weighted average exercise price per share (in dollars per share) Accrued expenses Cash paid for operating leases Statistical Measurement [Domain] Maximum [Member] Lessee, Operating Leases [Text Block] Minimum [Member] Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding, shares (in shares) us-gaap_PaymentsForLegalSettlements Payments for Legal Settlements Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Canceled, shares (in shares) Purchases of equipment through accounts payable and accrued liabilities Litigation Case [Axis] Litigation Case [Domain] Credit Facility [Axis] Credit Facility [Domain] Preferred Stock, Shares Issued (in shares) Preferred Stock, Shares Issued (in shares) Cash paid for interest us-gaap_PolicyTextBlockAbstract Accounting Policies Preferred Stock, Shares Authorized (in shares) Prepaid insurance financed through note payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Preferred Stock, Par or Stated Value Per Share (in dollars per share) us-gaap_PaymentsToDevelopSoftware Cost of internally developed software Revenues Revenues us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of fixed assets Cash received on disposal on fully depreciated assets Customer [Axis] Customer [Domain] Current Liabilities: us-gaap_IncreaseDecreaseInOperatingLeaseLiability Operating lease liabilities us-gaap_Assets Total Assets Supplemental Disclosures of Cash Flow Information: Plan Name [Axis] Plan Name [Domain] CASH FLOWS FROM OPERATING ACTIVITIES: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Statement [Line Items] Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net of allowance for credit losses of $51 at June 30, 2024, and $64 at December 31, 2023 Share-Based Payment Arrangement [Text Block] Additional paid-in capital AOCI Attributable to Parent [Member] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Tax withholding related to vested shares from employee stock plans Shareholders' Equity: Arithmetic Average [Member] Other income (expense) us-gaap_NonoperatingIncomeExpense Total other income (expense) Liquidity and Management's Plan [Policy Text Block] Disclosure of accounting policy for liquidity and management's plan. Award Type [Domain] us-gaap_SaleOfStockConsiderationReceivedOnTransaction Sale of Stock, Consideration Received on Transaction Business Description and Accounting Policies [Text Block] Other income (expense): Current Assets: us-gaap_SaleOfStockPricePerShare Sale of Stock, Price Per Share Net loss Net loss Net loss Award Type [Axis] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction Sale of Stock, Number of Shares Issued in Transaction pmd_OtherNonoperatingExpenseSettlement Settlements Amount of expense related to nonoperating activities, classified as settlement. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents us-gaap_Liabilities Total Liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and Contingencies Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Operating loss us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities Share-Based Payment Arrangement, Option [Member] Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities pmd_IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes Accrued expenses The increase (decrease) during the reporting period in the aggregate amount of expenses and income taxes incurred but not yet paid. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] us-gaap_GrossProfit Gross profit Antidilutive Securities, Name [Domain] Cost of revenues Converted to common stock (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were converted to common stock during the reporting period. Cancelled (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period. pmd_PaymentsOfEquipmentFinancing Payments of equipment debt financing The cash outflow in relating to equity financing during the year. pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndNonvestedWeightedAverageExercisePrice Outstanding & Unvested, beginning of period, weighted average price per share (in dollars per share) Outstanding & Unvested, end of period, weighted average price per share (in dollars per share) Weighted average price at which grantees can acquire the shares reserved for issuance under the equity instrument other than option. Granted, weighted average price per share (in dollars per share) Weighted average per share amount at which grantees can acquire shares of common stock by exercise of equity instrument other than option. Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Commitments and Contingencies Disclosure [Text Block] Stock Unit Award [Member] Related to stock unit awards. pmd_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. Fixed assets, net of accumulated amortization and depreciation of $21,682 at June 30, 2024, and $23,633 at December 31, 2023 Cash dividends paid Customer One [Member] Information related to customer one. CASH FLOWS FROM INVESTING ACTIVITIES: Scenario [Domain] Forecast [Member] Retained Earnings [Member] Earnings Per Share [Text Block] Proceeds from issuance of stock, net of tax withholding Proceeds from Issuance of Common Stock Treasury Stock, Common [Member] Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Provision for (benefit from) income taxes Line of Credit [Member] Equity Components [Axis] Equity Component [Domain] Incentive Plan 2006 [Member] Information related to the 2006 incentive plan. Testing [Member] Represents testing services. Other Revenue [Member] Represents other revenue sources not otherwise disclosed. Stock Unit Awards [Member] Information related to stock unit awards. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before provision (benefit from) income taxes Converted to common stock, weighted average price per share (in dollars per share) Weighted average price at which the instruments, excluding stock (or unit) options, that were converted to common stock during the reporting period Forfeited, weighted average price per share (in dollars per share) Weighted average price at which grantees could have acquired the underlying shares with respect to equity instrument other than stock options that were forfeited. us-gaap_OperatingExpenses Total Operating expenses Cancelled, weighted average price per share (in dollars per share) Weighted average price at which grantees could have acquired the underlying shares with respect to equity instrument other than stock options that were cancelled. us-gaap_IncreaseDecreaseInAccountsPayableTrade Accounts payable General & administrative us-gaap_Cash Cash Cash and cash equivalents Equipment Loan Arrangement [Member] Information related to the Equipment Loan Arrangement. Disaggregation of Revenue [Table Text Block] Share-based compensation Banc of America Leasing and Capital [Member] Informaiton related to an equipment financing agreement with Banc of America Leasing and Capital LLC. Revenue from Contract with Customer [Text Block] Accounts Receivable [Policy Text Block] Document Quarterly Report Entity Incorporation, State or Country Code Amendment Flag Accounting Policies [Abstract] Document Transition Report City Area Code New Accounting Pronouncements, Policy [Policy Text Block] Concentration Risk Disclosure [Text Block] us-gaap_ShortTermBorrowings Short-Term Debt dei_EntityInteractiveDataCurrent Entity Interactive Data Current Common Stock, Dividends, Per Share, Declared (in dollars per share) Insurance note payable us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits Stock Issued During Period, Shares, Reverse Stock Splits us-gaap_SharesOutstanding BALANCE (in shares) BALANCE (in shares) Security Exchange Name Common stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding (in shares) us-gaap_DebtWeightedAverageInterestRate Long-Term Debt, Weighted Average Interest Rate, over Time Title of 12(b) Security Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Shipping/Collection (Hair) [Member] Information pertaining to shipping and hair collection services. us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Document Fiscal Year Focus dei_DocumentPeriodEndDate Document Period End Date Right-of-use assets acquired through operating leases us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) dei_EntityFileNumber Entity File Number Nonmonetary Transaction Type [Domain] Entity Emerging Growth Company dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company us-gaap_DividendsCommonStockCash Cash dividends Nonmonetary Transaction Type [Axis] Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_RepaymentsOfNotesPayable Principal payment of financed insurance us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income tax receivable us-gaap_AdjustmentsToAdditionalPaidInCapitalStockSplit Adjustments to Additional Paid in Capital, Stock Split Options (in shares) us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Entity Tax Identification Number Entity Central Index Key dei_EntityRegistrantName Entity Registrant Name Stock-based compensation Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Exercise of stock options Weighted average common shares outstanding, basic and diluted (in shares) Entity Address, City or Town Entity Address, Postal Zip Code Basic and Diluted net loss per share (in dollars per share) Entity Address, State or Province Concentration Risk Type [Axis] us-gaap_TreasuryStockValue Less - Treasury stock, at cost, 668 shares Concentration Risk Type [Domain] Statement of Cash Flows [Abstract] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_ProfessionalFees Professional Fees Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number us-gaap_TableTextBlock Notes Tables Depreciation and amortization Amount of depreciation and amortization expense, excluding amortization expense for right-of-use asset from operating lease. CASH FLOWS FROM FINANCING ACTIVITIES: Granted, shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited (in shares) Marketing & selling Line of Credit Facility, Lender [Domain] Insurance Financing Note [Member] Relating to the Insurance Financing Note. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Shareholders' Equity pmd_SignificantTransactionEstimatedSavings Significant Transaction, Estimated Savings Represents the estimated savings on a significant transaction. pmd_StockholdersEquityReverseStockSplitPercentageOfSharesEliminated Stockholders' Equity, Reverse Stock Split, Percentage of Shares Eliminated Represents the percentage of shares that would be eliminated as result of a reverse stock split. Reverse Stock Split [Member] Relating to a reverse stock split. pmd_StockholdersEquityReverseStockSplitCashPerShareForRounding Stockholders' Equity, Reverse Stock Split, Cash Per Share for Rounding Represents the cash per share paid to round shares for the purpose of a reverse stock split. Negotiations With Shipping Carrier [Member] The shipping carrier negotiation member. Accumulated deficit Research & development Accumulated other comprehensive loss Working Capital [Member] Relating to working capital. Stock Purchase Agreement [Member] Relating to a stock purchase agreement. Debt Disclosure [Text Block] us-gaap_InterestExpense Interest Expense Changes in operating assets and liabilities: us-gaap_StockholdersEquity Total Shareholders' Equity BALANCE BALANCE ROU asset amortization pmd_PaymentsForProceedsFromOtherAssets Other assets The net cash outflow or inflow from other assets. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Long-term portion of operating lease liabilities us-gaap_OperatingLeaseLiabilityNoncurrent Subsequent Event [Member] Class of Stock [Axis] us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total Current portion of operating lease liabilities Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Events [Text Block] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Deferred income taxes EX-101.PRE 9 pmd-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 10 pmd-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 05, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 1-13738  
Entity Registrant Name PSYCHEMEDICS CORPORATION  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 58-1701987  
Entity Address, Address Line One 5220 Spring Valley Road  
Entity Address, City or Town Dallas  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75254  
City Area Code 800  
Local Phone Number 527-7424  
Title of 12(b) Security Common stock. $0.005 par value  
Trading Symbol PMD  
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 (in shares)   5,824,036
Entity Central Index Key 0000806517  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current Assets:    
Cash and cash equivalents $ 1,434 $ 1,964
Accounts receivable, net of allowance for credit losses of $51 at June 30, 2024, and $64 at December 31, 2023 3,058 3,687
Prepaid expenses and other current assets 1,503 1,136
Income tax receivable 16 18
Total Current Assets 6,011 6,805
Fixed assets, net of accumulated amortization and depreciation of $21,682 at June 30, 2024, and $23,633 at December 31, 2023 2,505 3,061
Other assets 531 632
Operating lease right-of-use assets, net 1,066 1,828
Total Assets 10,113 12,326
Current Liabilities:    
Accounts payable 662 752
Accrued expenses 1,842 2,604
Insurance note payable 627 0
Equipment financing debt 154 305
Current portion of operating lease liabilities 464 1,048
Total Current Liabilities 3,749 4,709
Long-term portion of operating lease liabilities 623 945
Total Liabilities 4,372 5,654
Commitments and Contingencies  
Shareholders' Equity:    
Common stock, $0.005 par value; 50,000 shares authorized; 6,492 and 6,474 shares issued and 5,824 and 5,806 shares outstanding as of June 30, 2024 and December 31, 2023, respectively 32 32
Additional paid-in capital 35,713 35,129
Accumulated deficit (18,288) (16,773)
Less - Treasury stock, at cost, 668 shares (10,082) (10,082)
Accumulated other comprehensive loss (1,634) (1,634)
Total Shareholders' Equity 5,741 6,672
Total Liabilities and Shareholders' Equity $ 10,113 $ 12,326
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss, Current $ 51 $ 64
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment $ 21,682 $ 23,633
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.005 $ 0.005
Preferred Stock, Shares Authorized (in shares) 873 873
Preferred Stock, Shares Issued (in shares) 0 0
Preferred Stock, Shares Issued (in shares) 0 0
Preferred Stock, Shares Outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.005 $ 0.005
Common stock, shares authorized (in shares) 50,000 50,000
Common stock, shares issued (in shares) 6,492 6,474
Common stock, shares outstanding (in shares) 5,824 5,806
Treasury stock, shares (in shares) 668 668
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 4,728 $ 5,537 $ 10,085 $ 11,396
Cost of revenues 3,176 3,478 6,411 7,132
Gross profit 1,552 2,059 3,674 4,264
Operating expenses:        
General & administrative 1,591 1,444 3,379 3,090
Marketing & selling 671 746 1,363 1,535
Research & development 189 286 398 584
Total Operating expenses 2,451 2,476 5,140 5,209
Operating loss (899) (417) (1,466) (945)
Other income (expense):        
Settlements 0 (500) (2) (500)
Other income (expense) 1 (5) (2) (10)
Total other income (expense) 1 (505) (4) (510)
Loss before provision (benefit from) income taxes (898) (922) (1,470) (1,455)
Provision for (benefit from) income taxes (71) (196) 45 (345)
Net loss $ (827) $ (726) $ (1,515) $ (1,110)
Basic and Diluted net loss per share (in dollars per share) $ (0.14) $ (0.13) $ (0.26) $ (0.19)
Weighted average common shares outstanding, basic and diluted (in shares) 5,817 5,714 5,811 5,699
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
BALANCE (in shares) at Dec. 31, 2022 6,349   668      
BALANCE at Dec. 31, 2022 $ 32 $ 34,275 $ (10,082) $ (11,820) $ (1,634) $ 10,771
Shares issued – vested (in shares) 62          
Shares issued – vested $ 0 (1) 0 0 0 61
Stock-based compensation 0 320 0 0 0 320
Net loss $ 0 0 $ 0 (1,110) 0 (1,110)
BALANCE (in shares) at Jun. 30, 2023 6,411   668      
BALANCE at Jun. 30, 2023 $ 32 34,540 $ (10,082) (13,729) (1,634) 9,127
Tax withholding related to vested shares from employee stock plans 0 (54) 0 0 0 (54)
Cash dividends $ 0 0 $ 0 (799) 0 (799)
BALANCE (in shares) at Mar. 31, 2023 6,354   668      
BALANCE at Mar. 31, 2023 $ 32 34,452 $ (10,082) (12,602) (1,634) 10,166
Shares issued – vested (in shares) 57          
Shares issued – vested $ 0 (1) 0 0 0 56
Stock-based compensation 0 143 0 0 0 143
Net loss $ 0 0 $ 0 (726) 0 (726)
BALANCE (in shares) at Jun. 30, 2023 6,411   668      
BALANCE at Jun. 30, 2023 $ 32 34,540 $ (10,082) (13,729) (1,634) 9,127
Tax withholding related to vested shares from employee stock plans 0 (54) 0 0 0 (54)
Cash dividends $ 0 0 $ 0 (401) 0 (401)
BALANCE (in shares) at Dec. 31, 2023 6,474   668      
BALANCE at Dec. 31, 2023 $ 32 35,129 $ (10,082) (16,773) (1,634) 6,672
Exercise of stock options           0
Shares issued – vested   12       12
Stock-based compensation   572       572
Net loss       (1,515)   (1,515)
BALANCE (in shares) at Jun. 30, 2024 6,492   668      
BALANCE at Jun. 30, 2024 $ 32 35,713 $ (10,082) (18,288) (1,634) 5,741
BALANCE (in shares) at Mar. 31, 2024 6,474   668      
BALANCE at Mar. 31, 2024 $ 32 35,426 $ (10,082) (17,461) (1,634) 6,281
Exercise of stock options           0
Shares issued – vested (in shares) 18          
Shares issued – vested   12       12
Stock-based compensation   275       275
Net loss       (827)   (827)
BALANCE (in shares) at Jun. 30, 2024 6,492   668      
BALANCE at Jun. 30, 2024 $ 32 $ 35,713 $ (10,082) $ (18,288) $ (1,634) $ 5,741
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.07 $ 0.07
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (1,515) $ (1,110)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation and amortization 625 943
ROU asset amortization 590 467
Deferred income taxes 0 (593)
Stock-based compensation 584 320
Changes in operating assets and liabilities:    
Accounts receivable 629 (262)
Prepaid expenses and other current assets 318 (637)
Income tax receivable 2 330
Accounts payable (90) 358
Operating lease liabilities (734) (528)
Accrued expenses (762) (472)
Net cash (used in) provided by operating activities (353) (1,184)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Other assets 79 (24)
Purchases of fixed assets (24) (20)
Cost of internally developed software (23) (77)
Net cash used in investing activities 32 (121)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payment of financed insurance (58) 0
Proceeds from issuance of stock, net of tax withholding 0 (55)
Payments of equipment debt financing (151) (146)
Cash dividends paid (0) 799
Net cash used in financing activities (209) (1,000)
Net decrease in cash and cash equivalents (530) (2,305)
Cash and cash equivalents, beginning of period 1,964 4,750
Cash and cash equivalents, end of period 1,434 2,445
Supplemental Disclosures of Cash Flow Information:    
Cash paid for interest 7 10
Cash paid for operating leases 514 583
Cash received on disposal on fully depreciated assets 1 0
Right-of-use assets acquired through operating leases 0 86
Prepaid insurance financed through note payable 684 0
Purchases of equipment through accounts payable and accrued liabilities $ 12 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1.

Basis of Presentation

 

The interim condensed consolidated financial statements of Psychemedics Corporation (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission (“SEC”) for quarterly reports on Form 10-Q and do not include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2023, included in the Company's 2023 Annual Report on Form 10-K (“10-K”), as filed with the SEC.

 

The accompanying condensed consolidated financial statements are unaudited but, in the opinion of management, include all adjustments necessary for a fair presentation of results for these interim periods. Except as otherwise disclosed, all such adjustments are of a normal recurring nature. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does not include all the information and footnotes required for complete annual financial statements. The Company’s comprehensive (loss)/income is equal to its net (loss)/income for all periods presented.

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The results of operations for the three and six months ended June 30, 2024, may not be indicative of the results that may be expected for the year ending December 31, 2024, or any other period.

 

Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to Psychemedics Corporation and its wholly-owned consolidated subsidiaries.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Financial Information
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Business Description and Accounting Policies [Text Block]

2.

Financial Information

 

Liquidity and Managements Plans

 

At June 30, 2024, our principal sources of liquidity from operations included $1.4 million of cash on hand. As of the date of this report, management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including debt obligations, and capital expenditures for at least the next 12 months. However, the terms of our existing equipment financing do not provide for future borrowings, and we have no existing line of credit or other fixed source of capital reserves. Depending upon our results of operations, our future capital needs, and available marketing opportunities, we may be required to seek various financing sources to raise additional funds. Such sources could include but are not limited to, issuance of common stock or debt financing, lines of credit, equipment leasing or a strategic transaction; although there is no assurance that such financings will be available to us on terms we deem acceptable, if at all. If we are unable to maintain sufficient financial resources, our business, financial condition and results of operations would be materially adversely affected.

 

Accounts Receivable

 

The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of June 30, 2024, due to the diversity of its large customer base. While the Company anticipates there could be an increase in the aging of its accounts receivable, the Company does not anticipate a significant increase in default risk.

 

 

 

 

Recently Adopted Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker, among other provisions. The ASU is effective for fiscal year periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the ASU requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. The ASU primarily enhances and expands both the income tax rate reconciliation disclosure and the income taxes paid disclosure. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Stock-based Compensation
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

3.

Stock-Based Compensation

 

The Company’s 2006 Incentive Plan (the “Plan”) and a separate individual equity compensation arrangement outside of the Plan provide for cash-based awards or the grant or issuance of stock-based awards. As of June 30, 2024, 527 thousand shares remained available for future grant under the Plan.

 

Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant). The compensation cost charged against income is included in cost of revenues and operating expenses as follows (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Stock-based compensation related to:

                               

Stock option grants

    169       14       336       34  

Stock unit awards

    106       129       236       286  

Total

  $ 275     $ 143     $ 572     $ 320  

 

There was no income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation arrangements for the three and six months ended June 30, 2024 and 2023.

 

 

A summary of the Company’s stock option activity for the six months ended June 30, 2024, is as follows (in thousands except per share amounts and years):

 

                   

Weighted Average

         
           

Weighted Average

   

Remaining

   

Aggregate

 
   

Number of

   

Exercise Price

   

Contractual Life

   

Intrinsic

 
   

Shares

   

Per Share

   

(years)

   

Value (1)

 

Outstanding, December 31, 2023

    512     $ 6.32       8.7       -  

Granted

    105       3.40                  

Canceled

    (50 )     14.70                  

Forfeited

    (1 )     1.13                  

Outstanding, June 30, 2024

    566       5.05       8.8       -  
                                 

Exercisable, June 30, 2024

    42     $ 15.96       3.5       -  

 

(1)

Intrinsic value is calculated based on the amount by which the closing market value of the Company’s stock exceeded the exercise price of the underlying options, multiplied by the number of shares.

 

A summary of the Company’s stock unit award (“SUA”) activity for the six months ended June 30, 2024, is as follows (in thousands except per share amounts):

 

   

Number of Shares

   

Weighted Average Grant-Date
Fair Value Per Share

 
                 

Outstanding & unvested, December 31, 2023

    136     $ 5.23  

Granted

    -       -  

Converted to common stock

    (18 )     6.54  

Cancelled

    (2 )     6.52  

Forfeited

    (6 )     5.96  

Outstanding & unvested, June 30, 2024

    110     $ 5.01  

 

As of June 30, 2024, the unamortized fair value of awards relating to outstanding SUAs and options was $693 thousand, which is expected to be amortized over a weighted average period of 3.5 years.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Income Taxes
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

4.

Income Taxes

 

Our effective tax rate for the three and six months ended June 30, 2024, differs from the statutory rate primarily due to a valuation allowance recorded against our U.S. federal and state deferred tax assets. We recorded a full valuation allowance on our net deferred tax assets based on an assessment of available positive and negative evidence, including being in a three-year cumulative loss position in the U.S., projections of future taxable income, and other quantitative and qualitative information. We intend to maintain a full valuation allowance on our U.S. federal and state net deferred tax assets until there is sufficient positive evidence to support the reversal of all or some portion of the valuation allowance. 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Net Loss Per Share
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

5.

Net Loss Per Share

 

Basic net loss per share is computed by dividing net loss by the weighted average number of common shares outstanding during each period. Diluted loss per share includes the effect, if any, from the potential exercise or conversion of securities, such as stock options and stock unit awards, that would result in the issuance of incremental shares of common stock. In computing the basic and diluted net loss per share, the weighted average number of shares remains the same for both calculations due to the fact that when a net loss exists, dilutive shares are not included in the calculation as the impact is anti-dilutive.

 

 

The following potentially dilutive securities outstanding for the six months and three months as of June 30, 2024 and 2023 have been excluded from the computation of diluted weighted average shares outstanding, as they would be anti-dilutive:

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Options

    566       431       566       431  

SUAs

    114       156       114       156  

Total

    680       587       680       587  

  

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

6.

Commitments and Contingencies

 

From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. The Company continuously assesses the potential liability related to the Company’s pending litigation and revises its estimates when additional information becomes available. Although it is difficult to predict the ultimate outcome of these cases, management believes that any ultimate liability would not have a material adverse effect on the consolidated statements of operations. However, an unforeseen unfavorable development in any of these cases could have a material adverse effect on the statements of operations or cash flows in the period in which it is recorded. Developments in legal proceedings and other matters that could cause changes in the amounts previously accrued are evaluated each reporting period.

 

Settlements

 

As previously reported in the 10-K, as of December 31, 2023, we had paid $334 thousand in connection with a previously disclosed contract dispute regarding strategic negotiations with a shipping carrier. The remaining balance of $167 thousand, is due on or before December 31, 2024, which is included in accrued expenses on the accompanying unaudited condensed consolidated balance sheets.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Operating Leases
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

7.

Operating Leases

 

The Company has three operating leases for office and laboratory space used to conduct business. The exercise of lease renewal options is at our discretion. There is one lease which contains renewal options to extend the lease terms included in our Right-Of-Use (“ROU”) assets and lease liabilities as they are reasonably certain of exercise. The Company regularly evaluates the renewal options and when they are reasonably certain of exercise. As most of the Company’s leases do not provide an implicit rate, the Company uses the incremental borrowing rate based on the information available at the lease commencement date in determining the net present value of the lease payments.

 

As of June 30, 2024, the Company recognized a “ROU” asset of $1.1 million and an operating lease liability of $1.1 million based on the net present value of the minimum lease payments. The weighted average discount rate used for leases as of June 30, 2024, is 3.9%. The weighted average lease term as of June 30, 2024, is 1.1 years. The operating lease expense for the three and six months ended June 30, 2024, was $231 thousand and $477 thousand, respectively.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Debt
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

8.

Debt

 

On March 20, 2014, the Company entered into an equipment financing arrangement (“Loan Agreement”) with Banc of America Leasing & Capital LLC., which it amended on August 8, 2014, September 15, 2015, October 30, 2017, and December 2, 2019. The terms of the arrangement are detailed in the 10-K.

 

The weighted average interest rate on outstanding debt under the Loan Agreement was 3.8% for both the three and six months ended June 30, 2024. The interest expense was $2 thousand and $5 thousand for the three and six months ended June 30, 2024. We were not in compliance with the fixed charge coverage ratio as of June 30, 2024. Subsequent to June 30, 2024, we received a waiver from the lender.

 

In May 2024, the Company entered into a note agreement to finance certain insurance policy premiums of $709 thousand at an annual interest rate of 7.25% (the “Insurance Financing Note”). The Insurance Financing Note is payable in monthly installments through May 2025.

 

The Company accrued $24 thousand in interest expenses related to the Insurance Financing Note for the three and six months ended June 30, 2024. As of June 30, 2024, the balance on the Insurance Financing Note was $627 thousand on the Company’s consolidated balance sheet.

 

  

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Revenue
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

9.

Revenue

 

The table below disaggregates our external revenue by major source (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Consolidated Revenue:

                               

Testing

  $ 3,938     $ 4,614     $ 8,478     $ 9,552  

Shipping / Collection (hair)

    764       897       1,549       1,795  

Other

    26       26       58       49  

Total Revenue

  $ 4,728     $ 5,537     $ 10,085     $ 11,396  

  

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Significant Customers
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

10.

Significant Customers

 

The Company had no customers that represented over 10% of revenue during either of the six months ended June 30, 2024, or 2023. We had two customers that represented 18% and 17%, respectively, of the total accounts receivable balance as of June 30, 2024, and one customer that represented 26% of the total accounts receivable balance as of June 30, 2023.

 

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Subsequent Events
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Subsequent Events [Text Block]

11.

Subsequent Events

 

On August 12, 2024, the board of directors of the Company (other than Peter H. Kamin and Darius Nevin, each a director of the Company, who were not in attendance and had recused themselves from the meeting) (the “Board”), upon the recommendation of a transaction committee of the Board consisting of independent directors, unanimously approved a transaction whereby the Company would effect a reverse/forward stock split of the Company’s common stock, par value $0.005 per share (the “Common Stock”), in conjunction with terminating the Company’s public company reporting obligations and delisting the Common Stock from the Nasdaq Capital Market (the “Transaction”), subject to obtaining the requisite approval of the Company’s stockholders at the Company’s 2024 Annual Meeting of Stockholders (the “Annual Meeting”), which is currently expected to occur in the fall of 2024.

 

Specifically, the participating members of the Board recommended and approved a transaction whereby the Company would effect a reverse stock split of the Common Stock at a ratio between 1-for-4,000 and 1-for-6,000 (the “Reverse Stock Split”), followed immediately by a forward stock split of the Common Stock (the “Forward Stock Split,” and together with the Reverse Stock Split, the “Stock Split”). Stockholders owning fewer shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split would receive $2.35 in cash, without interest, for each share of Common Stock held by them at the effective time of the Reverse Stock Split, and thereafter they would no longer be stockholders of the Company. Stockholders owning more shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split (“Continuing Stockholders”) would not be entitled to receive any cash for their fractional share interests resulting from the Reverse Stock Split, if any. The Forward Stock Split, which would immediately follow the Reverse Stock Split, would reconvert whole shares and fractional share interests held by the Continuing Stockholders back into the same number of shares of the Common Stock held by such Continuing Stockholders immediately before the effective time of the Reverse Stock Split. As a result of the Forward Stock Split, the total number of shares of Common Stock held by a Continuing Stockholder would not change as a result of the Reverse Stock Split.  The Company estimates that, based on a mid-point Reverse Stock Split ratio of 1-for-5,000, approximately 1.2 million shares of Common Stock (or approximately 21% of the Common Stock currently outstanding) would be cashed out in the Transaction and the aggregate cost to the Company of the Transaction would be approximately $2.8 million, plus transaction expenses, which are estimated to be approximately $700,000.  The Company expects to fund such costs using the proceeds from the Stock Sale (defined below) and cash-on-hand.

 

On August 12, 2024, in connection with the Transaction, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with 3K Limited Partnership, a Delaware limited partnership (“3K”), Peter H. Kamin, a natural person in his individual capacity (“Mr. Kamin”), the Peter H. Kamin Revocable Trust dated February 2003 (the “2003 Trust”), the Peter H. Kamin Children’s Trust dated March 1997 (the “1997 Trust”), the Peter H. Kamin GST Trust (the “GST”) and the Peter H. Kamin Family Foundation (the “Foundation”). 3K, Mr. Kamin, the 2003 Trust, the 1997 Trust, the GST and the Foundation (together, the “Investors”). Pursuant to the Purchase Agreement, the Investors have agreed to purchase, subject to the terms and conditions thereof, up to 1,595,744 shares (the “Shares”) of the Company’s Common Stock, at a purchase price of $2.35 per share, for an aggregate purchase price of up to $3,750,000 (the “Stock Sale”). The Company intends to use the proceeds from the Stock Sale to purchase fractional shares of Common Stock resulting from the proposed Reverse Stock Split and for working capital and general corporate purposes. Prior to the closing of the Stock Sale (the “Closing Date”), the Company will determine the number of Shares to be issued (not to exceed 1,595,744 shares) so as to provide the Company with (i) proceeds sufficient to purchase the fractional shares of Common Stock resulting from the proposed Reverse Stock Split and (ii) an additional $500,000 designated for working capital and general corporate purposes. The consummation of the Stock Sale is subject to the satisfaction of customary closing conditions, including receiving the requisite approval by the Company’s stockholders of (i) the terms and conditions of the Purchase Agreement and the proposed Reverse Stock Split and (ii) the filing of a certificate of amendment to the Company’s amended and restated certificate of incorporation to effect the Reverse Stock Split on the basis of the final split ratio, which final split ratio will be determined by the Board prior to the closing.  In addition, under the terms of the Purchase Agreement, in connection with each annual or special meeting of stockholders of the Company occurring after the Closing Date at which directors of the Company are to be elected, (i) the Company shall include two individuals designated by 3K and satisfying certain eligibility criteria (each, a “3K Director Nominee”) as nominees for election to the Company’s board of directors (the “Board”) in its proxy materials and (ii) the Board shall recommend to the stockholders of the Company the election of such 3K Director Nominees to the Board in the same manner as it recommends the election of the Company’s other director nominees. Additionally, pursuant to the terms of the Purchase Agreement, from and after the Closing Date, the Company shall not, without 3K’s prior written consent, increase the size of the Board to more than five directors.  In the event the Company’s stockholders are permitted to elect directors by action by written consent pursuant to the Company’s bylaws and applicable law, the foregoing provisions shall be applied mutatis mutandis in connection with any such action. The Company has also granted the Investors certain indemnification rights with respect to the transactions contemplated by the Purchase Agreement.  The Shares will be issued and sold without registration under the Securities Act of 1933, as amended (the “Securities Act”), in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder and in reliance on similar exemptions under applicable state laws.

 

The Company is taking these steps to avoid the substantial cost and expense of being a public reporting company and to focus the Company's resources on enhancing long-term stockholder value. The Company anticipates savings exceeding $900,000 on an annual basis as a result of the Transaction.

 

The Board has determined the Transaction is in the best interests of all of the Company’s stockholders. The Company currently realizes none of the traditional benefits of public company status, yet incurs all of the significant annual expenses and indirect costs associated with being a public company. Without its public company status, the Company would have an ongoing cost structure befitting its current and foreseeable scale of operations and its management would be able to have an increased focus on core operations.

 

Subject to the filing of the Company’s proxy statement relating to the Transaction and stockholder approval thereof, it is anticipated that the Transaction would become effective after the Annual Meeting. Subject to receiving such stockholder approval, as soon as practicable after the meeting, the Company expects to terminate the registration of its Common Stock with the SEC and de-list its Common Stock from the Nasdaq Capital Market. As a result, at such time, (i) the Company would cease to file annual, quarterly, current, and other reports and documents with the SEC, and stockholders would cease to receive annual reports and proxy statements, and (ii) the Company’s Common Stock would no longer be listed on the Nasdaq Capital Market.

 

The Board may abandon the proposed transaction and terminate the Purchase Agreement at any time prior to the filing and effectiveness of the applicable amendments to the Company’s certificate of incorporation, even after stockholder approval.

 

The Company has evaluated subsequent events through the date the financial statements were released.

 

  

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Liquidity and Management's Plan [Policy Text Block]

Liquidity and Managements Plans

 

At June 30, 2024, our principal sources of liquidity from operations included $1.4 million of cash on hand. As of the date of this report, management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including debt obligations, and capital expenditures for at least the next 12 months. However, the terms of our existing equipment financing do not provide for future borrowings, and we have no existing line of credit or other fixed source of capital reserves. Depending upon our results of operations, our future capital needs, and available marketing opportunities, we may be required to seek various financing sources to raise additional funds. Such sources could include but are not limited to, issuance of common stock or debt financing, lines of credit, equipment leasing or a strategic transaction; although there is no assurance that such financings will be available to us on terms we deem acceptable, if at all. If we are unable to maintain sufficient financial resources, our business, financial condition and results of operations would be materially adversely affected.

Accounts Receivable [Policy Text Block]

Accounts Receivable

 

The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of June 30, 2024, due to the diversity of its large customer base. While the Company anticipates there could be an increase in the aging of its accounts receivable, the Company does not anticipate a significant increase in default risk.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker, among other provisions. The ASU is effective for fiscal year periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the ASU requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. The ASU primarily enhances and expands both the income tax rate reconciliation disclosure and the income taxes paid disclosure. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Stock-based compensation related to:

                               

Stock option grants

    169       14       336       34  

Stock unit awards

    106       129       236       286  

Total

  $ 275     $ 143     $ 572     $ 320  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted Average

         
           

Weighted Average

   

Remaining

   

Aggregate

 
   

Number of

   

Exercise Price

   

Contractual Life

   

Intrinsic

 
   

Shares

   

Per Share

   

(years)

   

Value (1)

 

Outstanding, December 31, 2023

    512     $ 6.32       8.7       -  

Granted

    105       3.40                  

Canceled

    (50 )     14.70                  

Forfeited

    (1 )     1.13                  

Outstanding, June 30, 2024

    566       5.05       8.8       -  
                                 

Exercisable, June 30, 2024

    42     $ 15.96       3.5       -  
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
   

Number of Shares

   

Weighted Average Grant-Date
Fair Value Per Share

 
                 

Outstanding & unvested, December 31, 2023

    136     $ 5.23  

Granted

    -       -  

Converted to common stock

    (18 )     6.54  

Cancelled

    (2 )     6.52  

Forfeited

    (6 )     5.96  

Outstanding & unvested, June 30, 2024

    110     $ 5.01  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Options

    566       431       566       431  

SUAs

    114       156       114       156  

Total

    680       587       680       587  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Consolidated Revenue:

                               

Testing

  $ 3,938     $ 4,614     $ 8,478     $ 9,552  

Shipping / Collection (hair)

    764       897       1,549       1,795  

Other

    26       26       58       49  

Total Revenue

  $ 4,728     $ 5,537     $ 10,085     $ 11,396  
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Financial Information (Details Textual)
$ in Millions
Jun. 30, 2024
USD ($)
Cash $ 1.4
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Stock-based Compensation (Details Textual)
shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
shares
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 years 6 months
Incentive Plan 2006 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) | shares 527
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 693
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Stock-based Compensation - Compensation Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based compensation $ 275 $ 143 $ 572 $ 320
Share-Based Payment Arrangement, Option [Member]        
Share-based compensation 169 14 336 34
Stock Unit Awards [Member]        
Share-based compensation $ 106 $ 129 $ 236 $ 286
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Outstanding (in shares)   512
Outstanding, weighted average exercise price (in dollars per share)   $ 6.32
Outstanding, weighted average remaining contractual life (Year) 8 years 9 months 18 days 8 years 8 months 12 days
Outstanding, aggregate intrinsic value [1] $ 0 $ 0
Granted, shares (in shares) 105  
Granted, weighted average exercise price per share (in dollars per share) $ 3.4  
Canceled, shares (in shares) (50)  
Canceled, weighted average exercise price per share (in dollars per share) $ 14.7  
Forfeited (in shares) (1)  
Forfeited, weighted average exercise price per share (in dollars per share) $ 1.13  
Outstanding, shares (in shares) 566  
Outstanding, weighted average exercise price per share (in dollars per share) $ 5.05  
Exercisable, shares (in shares) 42  
Exercisable, weighted average exercise price per share (in dollars per share) $ 15.96  
Exercisable, weighted average remaining contractual life (Year) 3 years 6 months  
Exercisable, aggregate intrinsic value [1] $ 0  
[1] Intrinsic value is calculated based on the amount by which the closing market value of the Company’s stock exceeded the exercise price of the underlying options, multiplied by the number of shares.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Stock-based Compensation - Nonvested Award Activity (Details) - Stock Unit Award [Member]
shares in Thousands
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Outstanding & Unvested at beginning of period (in shares) | shares 136
Outstanding & Unvested, beginning of period, weighted average price per share (in dollars per share) | $ / shares $ 5.23
Granted (in shares) | shares 0
Granted, weighted average price per share (in dollars per share) | $ / shares $ 0
Converted to common stock (in shares) | shares (18)
Converted to common stock, weighted average price per share (in dollars per share) | $ / shares $ 6.54
Cancelled (in shares) | shares (2)
Cancelled, weighted average price per share (in dollars per share) | $ / shares $ 6.52
Forfeited (in shares) | shares (6)
Forfeited, weighted average price per share (in dollars per share) | $ / shares $ 5.96
Outstanding & Unvested at end of period (in shares) | shares 110
Outstanding & Unvested, end of period, weighted average price per share (in dollars per share) | $ / shares $ 5.01
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Options (in shares) 680 587 680 587
Share-Based Payment Arrangement, Option [Member]        
Options (in shares) 566 431 566 431
Stock Unit Awards [Member]        
Options (in shares) 114 156 114 156
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Commitments and Contingencies (Details Textual) - Negotiations With Shipping Carrier [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Payments for Legal Settlements   $ 334
Forecast [Member]    
Payments for Legal Settlements $ 167  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Operating Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Operating Lease, Right-of-Use Asset $ 1,066 $ 1,066 $ 1,828
Operating Lease, Liability, Total $ 1,100 $ 1,100  
Operating Lease, Weighted Average Discount Rate, Percent 3.90% 3.90%  
Operating Lease, Weighted Average Remaining Lease Term (Year) 1 year 1 month 6 days 1 year 1 month 6 days  
Operating Lease, Expense $ 231 $ 477  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
May 31, 2024
Insurance Financing Note [Member]      
Interest Expense $ 24 $ 24  
Short-Term Debt $ 627 $ 627 $ 709
Debt Instrument, Interest Rate, Stated Percentage 7.25% 7.25%  
Line of Credit [Member] | Equipment Loan Arrangement [Member] | Banc of America Leasing and Capital [Member]      
Long-Term Debt, Weighted Average Interest Rate, over Time 3.80% 3.80%  
Interest Expense $ 2 $ 5  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Revenue - Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 4,728 $ 5,537 $ 10,085 $ 11,396
Testing [Member]        
Revenues 3,938 4,614 8,478 9,552
Shipping/Collection (Hair) [Member]        
Revenues 764 897 1,549 1,795
Other Revenue [Member]        
Revenues $ 26 $ 26 $ 58 $ 49
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Significant Customers (Details Textual) - Customer Concentration Risk [Member]
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Revenue Benchmark [Member]    
Number of Major Customers 0 0
Accounts Receivable [Member]    
Number of Major Customers 2 1
Accounts Receivable [Member] | Customer One [Member]    
Concentration Risk, Percentage 18.00% 26.00%
Accounts Receivable [Member] | Customer Two [Member]    
Concentration Risk, Percentage 17.00%  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Subsequent Events (Details Textual)
6 Months Ended
Aug. 12, 2024
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
Dec. 31, 2023
$ / shares
Common Stock, Par or Stated Value Per Share | $ / shares   $ 0.005   $ 0.005
Proceeds from Issuance of Common Stock   $ 0 $ (55,000)  
Subsequent Event [Member] | Stock Purchase Agreement [Member]        
Sale of Stock, Price Per Share | $ / shares $ 2.35      
Significant Transaction, Estimated Savings $ 900,000      
Subsequent Event [Member] | Stock Purchase Agreement [Member] | Working Capital [Member]        
Proceeds from Issuance of Common Stock $ 500,000      
Subsequent Event [Member] | Maximum [Member] | Stock Purchase Agreement [Member]        
Sale of Stock, Number of Shares Issued in Transaction | shares 1,595,744      
Sale of Stock, Consideration Received on Transaction $ 3,750,000      
Reverse Stock Split [Member] | Subsequent Event [Member]        
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.005      
Stockholders' Equity, Reverse Stock Split, Cash Per Share for Rounding | $ / shares $ 2.35      
Stock Issued During Period, Shares, Reverse Stock Splits | shares 1,200,000      
Stockholders' Equity, Reverse Stock Split, Percentage of Shares Eliminated 21.00%      
Adjustments to Additional Paid in Capital, Stock Split $ 2,800,000      
Professional Fees $ 700,000      
Reverse Stock Split [Member] | Subsequent Event [Member] | Minimum [Member]        
Stockholders' Equity Note, Stock Split, Conversion Ratio 4,000      
Reverse Stock Split [Member] | Subsequent Event [Member] | Maximum [Member]        
Stockholders' Equity Note, Stock Split, Conversion Ratio 6,000      
Reverse Stock Split [Member] | Subsequent Event [Member] | Arithmetic Average [Member]        
Stockholders' Equity Note, Stock Split, Conversion Ratio 5,000      
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $J!#5D'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !*@0U9[YMRC>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:05T=#E9<,G!<&!XEM(;EM8TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.94YTN;GKH]>4GW$/09NC MWB-4G-^!1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!;]-A1 E$*8&J: M&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.=1S+N\@X/WYZ75>MW!= M(MT9S+^2DW0*N&*7R6_U>K-]9*KBU6W![PM1;RLN!9?\X6-R_>%W%?:]=3OW MCXTO@JJ!7W>AO@!02P,$% @ 2H$-69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !*@0U9:$U:0N0% #T'@ & 'AL+W=OB4R%0";=.^8:)0'(;[JDYE_WK)TB7C(/:4M&'P\'H7:"6,I=$?X>^&I]WAJVB,^7+ O5G=A\X%N@GO;S1)CF M_\FFN+='6\3+4B6BK1A*$ 5Q\MA6Q)W#L&@'="N@+@=VM$3A;@9.#%B7+ ML:9,L?%(B@V1^FYPTP=YW>1JH EBW8P+)>'; '1J/!5>!JVBR"3VR66L O5, M9G'Q>.AJ;I-TS21/1QT%OZ8U'6_K?%$XTQKG/KD6L5JGX.IS_UM]!TI9%I7N MBGI!4<-?LOB,.-8;0BW:-93'Q>63;'5&K)Y)_DUQG++FG-S/.51S^]7UUT>X MB\P4C]*_35566';-EKK+ODL3YO'S%O3)E,M'WAK_](/=MWXV\7XGLV_HNR5] M%W.OZ.^?$VXBQ>6VU?YD0D)5#9%Z)5+O.*1/&9.*R_"9W/%$2&7"PZV4S$R5 MXJ*JAGC]$J]_'-Z&48&P]W*CMB;4]$]0TY!R7GX,@G4S(8;?)N M6=^.N->2A:FQ(5%90\!A"3A$"[5]2U\%(2Q9Z0\(SFH\@;LE#0,8F0Q!59K.0S?/K&:CC@/KTT$>.B MILA[B<,^!OF>/9&9#QTU6 9>,7K6/\T'+'O#MCVP[+?#@9$7%3?EI14O/89W MXOO@GK[9'9 \*MS&YG;%+7N46F21R"!>D<\L##GT&<%\(SSJU!2^"DDVFD+^ M ^_J,WBP[\4F-H+C=E. 9:8PZN+"IIQ5'++Q0/.2L^S!@]@SMS+N>?^' M$?04&M-=\+6(L/APPZ=%!>] UAS]DA8/$63 MMV;QBM>FP@-&-Y/%=&*<=^+"IH15)*)'12(WDU+/7(KI2MZ2,(QDQL67 XY? MC$LV+JYJREE%(7I4%)K%,+TN%O#T%)3MP(V@I&F1X M2 (K(8UOH ,^-R)N,\_C8 ,F?F%HY#U%^J%5^J%'I9]%!/&,7&0I?)V:GUK< MIV[=!)KZ^36XS!4$VSL?/5T&\ M7?9^;:3_3@%G6R>%6R]WT[LNCS"=I5W+Z8\ZCR;<*@G1HQ:*7'BS2HA\L]CG M3^17;FY1W,J"OZ'5[]G&"38N;MJL5>RA>&K9#9M70:JC[1<.$0U;W3Q@UV[; MM.W81M!3!"&G"D+.@>6*00X>6B8 Z!>0(5L9J7"#VA&PO=V]R:W-H965T&ULM5EM;]LV$/XKA!=L M+6#')/5FIXF!U%VQ#AD6-.WVF9'HF*@DNB25E_[Z'27'LD5*#K;L2ZR7N]-S MQ^,]=\SY@U3?])IS@QZ+O-07H[4QF[/I5*=K7C!]*C>\A#6 ,?WK='1[IM6PHD[%&@6P7Z4H5@JQ#4CC;(:K<^,,,6YTH^(&6EP9J]J&-3 M:X,WHK3+>&,4O!6@9Q9+66:P*#Q#<*5E+C)FX.8]RUF9O,!O3EYBTZ0*-&7M:PT*S-]/C4 SWYDFFZAO&^@ MT!XHOU?E*0KP&%%,0X_Z#7I^ MK?B&B0SQQXW=K+I&+LT:\*;;-&5UFOI01PX@$N&@@]HC1(+8CSK>H8X'47\J M4UEP9-CCWHKY$,;NQ^,./H_(S(\NV:%+!M%]D8;EZ'"7^\ ESI=C3$@'GD=H MAB,_P-D.X&P0X$?Q")6X6=-X1OLRGP;C. A>G/TSQT<:[?G8!,(5"G!,_(&8[P(Q'PS$GW6B]R?XW/EF M%'07R)6) ^J'17#+G7@8V(8K"'9YAW(.K012MF>8R-6D@IN]A?-R(78S&L?= MM/=)S6A/YI,]TBTI&Z1E7O(RZKT2[%;DP@CN MYU_RJ@3\6M8.G6XIF QS\([=-NRIKU!N31RD<4R[J^(*)5%?KK?<2XZ2KZIX M2T%>>"[WD5GHX'.E:(Q[>@/24B09YLA/I:Y4W0&4TO#!*+ID%].DB](5PCT0 M6SXDPX3X*S16F\)F]DJ4 -56CHS?^NN#A_&B;I?E$0KZ:(>TQ$B&F?%Y^VTL MO31,(CN5+F]WIA>\RX=A[(!WA0@.^VI;RYIDF#8/>?WJ"% /7R7AO(O4E0H3 M/.]!VM(:&>:U*UG>30Q7Q7^)M(?8J%.G7:%YV),FM&4_.LQ^3:"/!)BZ!!8& M2;*2B..HI";2E.3I,8>Y?V'H M*)?0O=%UF$!OUDSQMV\/<>UZ?LGB!N_P.\71.BHZ*'<)N^P#ZDC[ 5PF]8%V*CY*P.T5ZI.(X MZ8MPVPC0X4; 8=*Z;KP8^MP]:_,,:SXQS[ VW3M+M@?Y?S!U)TH-W<@*]/!I M LZKYFR\N3%R4Q\OWTIC9%%?KCD#T%8 WJ\DM./;&WMBO?L/Q>(?4$L#!!0 M ( $J!#5FU&PO=V]R:W-H965T&ULM9=M;]HZ%,>_BA7M12NQY@D"G0")TGNU3;NZJ*S;:SSXG)/?_\3'=J8'(1]52HA&/S/&U1C9 9UM"56U?M),&)=Y&:8,[SS?NZ#;5YH8[G^[PEJR)OM^M)/3<*DI",\(5%1Q)LIDY"__#T@^- M@[7X1LE!U=K(2'D0XM%T/B4SQS-$A)%8FQ 8+GNR)(R92,#QHPSJ5,\TCO7V M<_1_K7@0\X 560KVG28ZG3D3!R5D@W.F[\3A(RD%C4R\6#!E_]&AM/4<%.=* MBZQT!H*,\N**?Y:)J#GXPQ,.0>D0G.L0E@XV"GYTO!$W@I)$'04H+1!&OHW&"&>4S0V@16Z&*92TFX M1BLBJ4C0/<=Y0L'P$EVLL!E)B:8Q9NH2O4?WZUMT\>X2J12&%*(\$2\11R+G$.*[DA,Z!X_,#) "P;58?,'=8:6DD"NT!>A0'Z9 MR&.ZBP=%]D&F^O;SD3]U]W5MKTVB8672X \K_K"//\]R9E_Z+8&5(*;8U-? M]!@I2HTG:)$)J>FO>!'DZ"E[XA5 M&(7A<8G#2N*P4^(*%@8"64_06HOX$9BQ1/!>UMJJ_H993LS$ALD.\Q5=P/Q, M!&-8*@0BBUE\>4Q3\=AQC=:[\KQ12U.?54/3J-(T>INF=5%KBURG0M)?,&!T M%!5X%+Z(/ZIA3<9A"[W;I@$>5>#1'X%_4BKOAXY> 7DMY"Z+!O"X A[_1>!Q M+W"710-X4@%/_@CX_UPK#75*^;:/>M)+W671H+ZNJ*\[J9OY''GP:\'WFC7I:V< _^WT M]*P)7D8>-;:DZ_:Z?M1J?&+K\E_V7K][\SW*+4*,;(!+^]J M#.ZR. 07'2UV]ASY(#2<2FTSA0\'(HT!C&^$T,\=\.Z!4V[?F8LVA8JB1Y).]F_'RDI MLDV>U&SS%UN2GSOR.9[O'MWTB?%O8D.I1,]568O;R4;*[8WCB.6&5D1-G(H4]60V;9[=\]F4[619U/2>([&K*L+_ MOJ,E>[J=X,G+@T_%>B/U VJSNG]Y(7%:U%P6K$Z>IV\@'? M+#Q7&S2(/POZ)(ZND:;RR-@W??-+?CMQ]8YH29=2NR#J:T_GM"RU)[6/OSJG MDWY-;7A\_>+]QX:\(O-(!)VS\FN1R\WM))F@G*[(KI2?V-//M",4:G]+5HKF M$SUU6'>"ECLA6=49JQU41=U^D^ R(LELRMD3XAJMO.F+)OJ-M8I74>M$>9!<_5HH.SF;LSI7 MQTYSI*X$*XN<2'7S(-67R@;^Q"=_[?ZXC^O M?A(,OT\TWE'P7%O+J+'4E6H_"V(OF3K[XV#9H##TXU-09H.P MZR;A*6H!H+"?1CWJA�$PQ&"_!-,.>9CA*\R?.A$!;SE:%A"B&UIHX##V#H@WRW# U*-H@/XH# M@Z(-"KPH@"E&/<6HL?('*';EJUXC^KS5Q4[<0$RCL3CIAGTCMF1);R>J(PO* M]W0R>_L#CMSW4"DXI[/LG,X69W)V++16AU%B=Z2:OL>D5PUM$)( M?3A["AU)#"1?:OPKY@ H"(R\RFR0[\=&ABX D)NZ5DE/)'PK_1)OE: MTDHC*<@:8IO8-2 VR=J8.# *3F9CL!_Y!E< %/HAS#7MN:;?Z0F"$K[<=%1S M53E+MM4R J*;VCM(C!.9VQ@O,>G:&#\URNO"QH3)0%7![D$ZN:-T/S.I+H@R&TH&H$(LK-Z6YS+V^F9'&0G'M>=ZM55ENVK"7@.OI4)KIEY-N0J=%TS\P"49Z;= M=SR=4CP(3SRN/.&T ]G:BM J*3;D*C2Y AB+*X#!0U0/XA./J\^VA++7$P;D MJ$G8AJA#L2@#*%.+@IX&.1_4*!Z56+/?M.!^I"O&J=;=^Z(9NEP\*FVD-#A: M<59=O@1#DN>!?A)!1=9\QX)0J>>9L0!0.(BMA@+"PJ$J>]"$>%P4WO)5YL4@10 ML6=1!% XQ!9+"(8',_\@#_&X/KPCHE@B4N04QZXV+R:S/25"$A M>R6PUA2IO*_4?Z(;K;&=%%)%3@FO=WHRVL4Q[^*H@]8BP4AY@!9,3+$UAU"Q M&NB%JBD*[64>QVKK?)VJMS>2+9MQJ:/3$I6-9<;2G+* M-4#]OF),OMSH!?K9_NP?4$L#!!0 ( $J!#5E@N(&1/P@ )I 8 M>&PO=V]R:W-H965T&ULQ5QM;]LV$/XKA#=L+5#7(O7F=$F MU):T#7LIFG;[,.R#8C.Q4,ER)3EI__TH6[4L\D3*[A7[4EO.W7/4W9'B\]#N MY5->?"A7G%?D4Y:NRZO1JJHVKR:3 M+W=.63IAEN5-LCA9CZXO=Y^]*:XO\VV5)FO^IB#E-LOBXO-KGN9/5R,Z^O+! MV^1A5=4?3*XO-_$#O^75^\V;0EQ-#BC+)./K,LG7I.#W5Z,;^BJRI[7#SN*O MA#^51^])?2MW>?ZAOOAE>36RZA'QE"^J&B(6+X]\QM.T1A+C^-B C@XQ:\?C M]U_0P]W-BYNYBTL^R]._DV6UNAI-1V3)[^-M6KW-GW[FS0VY-=XB3\O=O^2I ML;5&9+$MJSQKG,4(LF2]?XT_-8DX![MQL&6'O@A.X^#( M0_)['-S&P94C]#EXC8,G.5"[Q\%O'/Q=L?;9W95F'E?Q]661/Y&BMA9H]9M= M?7?>HB+)NF[%VZH0?TV$7W4]R]=+T5A\2<2[,D^395R)B]M*O(B.JTJ2WY/; M55SP59XN>5'^2(*/VZ3Z3)Z]7\?;92*LGY,Q>7\[)\^^?T[*VK0DR9J\6^7; M,EXORQ?D^\[UY:02 Z_#3Q;-(%_O!\EZ!YEEHFUOJWSQ@?SS.\_N>/$O #/3 MP]PLQ7!%_\1,GR[$8U"S>))6XUH#.]:#OQ )0;HO/^]&](,U8-8"!'O M MK\0*(FH0Q,4Z63^4.JS0<,=_SGXA-U55)'?;*KY+.:ER<>^%**P.-3+<-P*VM#U O^JW,0+?C42*WC)BT<^NO[A.^I9/T$M M $3TIMV 6; $!,L0@+KU-@^U-@>5.,A==TC>4=9MIE45<#$8;[;M9JK5F-J M65,)+(#,Z)197;,0,A,-U[6*5"MJ^3X]6'6RYQRRYVBS=]NLIF6Y%0O"#]]- M&:4_D4=>UFOTT;2!LNFH/2MG4QO\U#F""19@@H688!$26*<=W$,[N&>W ]0" MKM*34F_/7*5)QE2:3*J)!!(8+4*C1:1:>#USQSLDR],GJWX>C^MMZI(L\DSL MWLT_Y=;L6SS-K]SRSH=1-U9YV MJ#2]9MK0IZ[!0$1EGX(9,,0$BY# .C6^.-3X8N@^Q5C7"_,^Y4*=I([KR/-" M!0+W*2K8F-H^DW:\(62F[E-4JPO*?'B"4*MED98V?>_B3X*X5JN:) K.0@J> M[GBDH!O-;J4AAO=%GA&>;=+\,^>DW#&Z31JO859H&==EP&3L2O<\-^,$9I/0 M;!(91M--[A%%I]KDSN)R19;)8R*8>@]]IL95NC'1+=-FE ! &?L7:8T4F MH&ZJ6D9)SZ*4O\?%@7J 4YI"G%+NHYD^^*F+-1136:U10X:H:!$66K?6+;.D M@ZFEN;X#N&5CTUVT'9?)LV0@NP3@QI1Y%I,G"V2GKMN &;6HY_7,F)9ATF]' M,:G*,5U?SBHJR41%"U#10E2T" NMVQ8MTZ2X5).:N28=0#8!&^419*:;9I,( M,''[YE++."D>Y:1FS@F84,>6,V9FG6:3T&P2&4;335G+/.GYU).:N2+,/H*&#F>3[KF3 M&V5Z-AI\XL4B*7G]K9/]:IQOZATTO,Q@ M$JX9*MH<%2U 10M1T2*FB@ ]YRVL99\,EWWJX4[N!)4;4ED%0HT8H**%J&B1 M/AO= K=,F>$Q93W4R<55::SK*]7%#!F@HH6H:)$A'=WRMJR>G<_J]:XGEQ,3 M;8Z*%C#H--JEKOS$Q0P:&8-V2]IJ$.RK-0@'+#>D05PHFQU4#0**J6YE434( M5+0("ZU;ZU:#8&=I$'!]!V@0#- @7)_*4B8 !6]E(6UARJ93>6(-TR ,]=W M>KB?W6H0MEZ#&' 4"2;45DD[P/WTP4^=,%!,9<*@A@Q1T2(LM&ZM6TG$UDLB M/4>1<'U564/]FJLJ1]BN(RO2

AWE:PZD;>"0?"K/ M+6WXDVN-B1:@HH6H:!$66K@6N-5\;(/FN%DO?=%MQ?Z'\/N+*M_L?H=]EU=5GNW>KGB\ MY$5M(/Y^G^?5EXOZI]V'_X[@^C]02P,$% @ 2H$-6?"$GW1* @ 2@4 M !@ !X;"]W;W)KWYWYW.Q,?;) MU8@>7AJEW32IO6\O&7-5C0UW$].BIIVEL0WWY-H5C7D*SG/I0 ML[P#LX1%S2W61@FT[B/Q$/#]*_+=)*>IV]^IP5;[R;^;Y@^ M6[9S71NTJSC%#BK3:=_?W'%U?"BNXGRP/^']*W/'[4IJ!PJ7!$TGYS0UMI_< MWO&FC9?_T7@:I6C6]-BA#0&TOS3&;YUPP/A\EK\!4$L#!!0 ( $J!#5EE MN1P+,P< !L? 8 >&PO=V]R:W-H965T&ULK5EM;]LV M$/XKA%<,+5#7%FGY)4L,I&ZS>E@3(TZZSXQ$QUQET24I)]FO'TDIDBV^) $, M% TE'T_/W?'N.9*G#XS_%&M")'C<9+DXZZREW)[T>B)9DPT6G]B6Y.J7%>,; M+-4CO^^)+2!M.\,STU[Q9\>LH*F=&<+#@0Q6:#^=-GDK&' MLT[4>7YQ3>_74K_H34^W^)XLB;S=+KAZZM5:4KHAN: L!YRLSCKGTQ-P;:E#O&?NJ'>7K6Z6M$)".)U"JP^K,C,Y)E6I/"\:M2VJF_J2?N MCY^U7QCCE3%W6) 9R_ZAJ5R?=<8=D)(5+C)YS1Z^DEQ3X#5!-B>,/!,0-4$9 PMD1FSOF")IZ>< M/0"NI94V/3"^,;.5-33785Q*KGZE:IZJJ"0%*B18!E-L50/2ZG^J&A) M =@*S+!8@PL5<0'>W^:X2*F2^0"ZX';Y!;Q_]P&\ S0'-VM6")RGXK0G%3*M MOY=4*#Z7** 'Q1!\9[E<"_!5H4D/Y_>41;59\-FLSS"H\*\B_P10_R. ?3AP MX)F]?CH*P$&UEY'1AWQ>/E]^ Q=_7_VS!!?75]_!U>+K]?G-_/)/<#Z[F?^8 MW\R_+D]<;BO5#MQJ=8J?B"U.R%E'Y; @?$W32U61,B:<:Z.<.30S==G93;M1',6GO=T^>I=4%/5KJ0-8<0TK#@;F//U7 MY5BYT"53=2EA>4(S O(*KWZKQXE.@?>%3A2:?P!;SG94+55P]P142>58TOR^ MK$E44B*) AO*5GRLZM9,@4*GVH= MA->#$]N#XT$+HRV#H">!HWY#8/UP;5WC_)X(S4![F:BC+LS:S"B^HYD_*ROU M1TK+8VD[=,8>FT?!B)TG"2MT,5/Y2>@.WV7$:7/D2,A)*UH.H2X<0D^\8 ,1 M!B$N.-EBF@+RJ-<3*8/$Y)IPU>^H9,AE%3TG<&@OH6CPG6.5.H<0BL<>> W7 M1D%2FE[5Z9D155/V,].)-+:1CE"[IKBD8NC#VC!<%*8XY4I>D&:5.@':E-4= M#:U0.Z0&(U\:-=06A;GM\NU-B=,&F]6Z*$9M&QQ24;17WP^-:.@O&K^I+YY? M_OBZ?$U?' 5Y]MYX8S89@S M->R4)-PTD@JU,4'O),Q KXX=SO1B<4)WD&6,+'^[*!7U/ V MDT8#JZ5W2,'!P.?WAG 1#)+7LMAN,W.HK2KW%RJ2C*E*30Y/N,$\+^]&*,O= M)[)!5G_SD>R1M!VZ9.]8.KRE-6:;W;@RNNR>5 OB--O>L([:8;-%?,>SJ.%: M%.;:0X3L< ?I3&YDLV<<64O,(33VG):AAF11F&0-V/)L0-52EJNZ+[9,J.6F MQJNB;$NKH]-@*XUL_FS3E4/$Y^R&8%&88,TE7I>MNHH+ZB.T1&6X/J*4:\Z* M^_7K8F!S:;NZ.D3&'K)%#=FB,-D^GRW5/5C3ECW#SYDDH?,19+/LT#K(= CY MG-\0,0H3\<%>JVEOGG'CUME.>>Y>G5*\<))2?7G_[B1J[Q@<,FV3>GO7C!O" M[\WMJP &5WDU5[^M;WC/S;UFZ_WGZ&16WM,V:LIKX^^8*P84:FFME,K^IY%R M,2]O8LL'R;;F,O..2&7=C2^)@KBOM/$G61E"_7XT\GE)E?1# M6Y/!RL*Z2@8,W7+D:T>RB(D[>HDFV3=Q*5:EH$G1K/C6B[IBL)U?>$P&O4HA:K(>&6-<+0XR4XG[\\. M>7_<\+NBE=]Z%AS)W-H;'OQ8G&1C=H@TY8$1)/[=T3EIS4!PX[;%S'J3?'#[ MN4/_%&-'+'/IZ=SJ/U01RI/L728*6LA&ATN[^H':>%XS7FZUC[]BU>X=9R)O M?+!5>Q@>5,JD__*^Y>%;#DS; ]/H=S(4O?P@@YP=.[L2CG<#C1]BJ/$TG%.& MDW(5'%85SH79+S:0F(A7XDQZY85=B M'GDR03-KQ*, &[QSE+=Y9PIL^@?=& M?+8FE%Y\- 45#\^/X%OOX+1S\&RZ%_"GQ@S%P7@@IN/IX1Z\@S[@@XAWL"=@ M+X(5GY21)E=2BRL$2Q!:\+OB37"'N^&X9M[[6N9TDM5,G+NC;/;\V>3-^&B/ MLX>]LX?[T&>_NJ4TZN^8BX$XM\9;K0J9]&R*![GBW.V*27Q0/M?6-X[$GU_H M/H@S;?.;OW;%NM^;R?"[G2H17TH2R@1RJA*Y1>*-IX*?6G^8UGC./7 MW&>H4+E'@*ZV+F&^" !]_NS==#H^.K=5+E-$N"!U6E?.PX+UKC M5Q_/>\-H@N*VD0ZAZC5Z$KSE,(S@#B$FXU>_1;C""F,#*,EU4Y"06D>CRJ0F MVF7/<.T5?78\ &\;Q;[/UVA7N6U,4&:)D("D:G9_288<\.(ZU4R!,A'\VB@> MQ;S',$\KY".70\Z.IVW:?6D;#2/@!&V< 9"JKXU)?7*E0AD1_SU_71">]SL" MT4P0GUV3=(*X!8@/E%,U)R<.)K&(#P8=,;WO;7Z_]W%=G!K3P-!EI'>;W9_[ MI/"@R\I 2 __-/!ZWY&T&'BD,8(SD?]%F]"0:(QLBDCKO F#SEM;*]/66R4- MWEQ\8/ @V[+XBM:=@ SB]QXOO$B.% NI7*?@OG QQ&O$=_SY33W5^+6%'[)& MD7".U3+;*^5[\5 QB&9]DYL=T.EMMIY7S-'E[Q'*)>=U)=RAE$"N(2/240^,& M-!14LY!0R(Z6RH.56-QSK?+M(EDH5PTX3Z@^"/);ZF]A;4CR[0N/^6?!:$)I M[O$W$?(!YE1Y7O)H=;?,J M%PMVFV@EYTIO&O.F._)&Q,:!L.6GSB0K+."NU3_9 MN9YRQ]$=F:9U@.YK+@TOBB;6S>909#2F*N6G*V$@X,J<$M47-/X<443TZEY4 MZ8Z4&B1N.-3?< 8@=!W5.V?!XK4H^=K:!=,9B;3R3NQB%_/0BG>[^;*'CPL6 M!EAF9IVZ2!_!M8$L?-?W U\3^H3W_6:00B%7^>[5O**V#0^ZF<8_GK&-ZZ=@ MO)U]U"&PRI=\N 11/7DK8 *Y>E:EA7A?V95YW+5\,_>J4-)!#L-=5[#1UF49 MTE[&3P*N7>0_W9O[V?ZKXS1=MC?;TR?+9^F6"DG6M,#1\?#MZTRX]!F0!L'6 M\>H]MP$7^?A8XI5+CC=@G3M0-V #_;?8[!]02P,$% @ 2H$-611T^&\% M!P HA !@ !X;"]W;W)KNI45=-G!Q]N8TV4U%UC73R?U2FU+Y?+6-34Z+CP+3F\J7QH=,)M MV"UC&TB7HM38Y7JU>K9LM'&SBS-Y=ATNSGR7K'%T'53LFD:';U=D_>%\=C(; M'GPRNSKQ@^7%6:MW=$/I2WL=<+<-=RI0=3Z[/'EYM6%Y$?B/H4.< M7"O.9.O]+=^\+\]G*PZ(+!6)+6C\[.DU6!OE?W7(LD\A7'0Q^:971@2- MK'ZBL.X5UA)W=B11OM%)7YP%?U"!I6&-+R15T49PQG%1;E+ M6P.]=/'1)U)K]42],TZ[PFBKWKM<:X!VMDSPP9++HK=WE>VM?V+OF?K@7:JC M>NM**K_77R*V,<#U$.#5^D&#OW=NH4Y7<[5>K3Z%^^V=SF?G/<,R]CJPLZGZ$I(H4]S2Y^>73R;/7J@6 W8[";AZQ? M7'413V)4;R@6P;29R*Y4ET7A.Y>,VZEK;TUAD--_/]-=4E?6%[?_NR^1AUVM M%_^XEP+JW^9K9TJ3OHGC#]JA5QDL%=6UU2ZJRZ10)!J+-%>^"ZH-!K9:&(NX M+1"?KY0=;57!-PJC)8B3J"!L.S!&_?-DL0'1K67?4"ETK!4N:WA?J$LQDVI2 M)6J6KTW$=&A]2',TQAA=T86 7_M-;?*. <+=@1; 3V7 M^&'J @U! =DV^,HDR,7:=[:$(:5+^MJQ9Q"(C0"39#C-A-!Y_K!>H5N3D'B MK F96?,^0WY?TC8IO[5FEY.?"[*#%MUAX (CQ!(5RJ 0M"4=DZ3MN,8G:]5( MERW4;_Z W,)<7B8*C0#$!: [$R4-CJ(53*I<8 [!*^<39[@W)8F;/OVM#R I M9/JP#@3H]W#LCQ:9.U*;0 A40=D+C)6Y PRYWKEV Q#2& CW#4ERL-&U7%_$ MB9>8H#GLD0^90WU(@QE'5/91Z;TV5F\MH>3AEB0JWS().F<2NF'.@3>:JS_4 MH>2B1:);M=?!^"Y.\!@X"HF@3>1"(S-$ K="EH6Z8>(,MVG9)Z4 " MJ36-2>(+)8^Q@X.,A6]0,X6!7MPR8D*",8"Y8!J/H,XG9>/J2X+@ @P (MJ9 M0N'"12W+[972-H&DNYIY@$C0$RB8AO\@ 4RH/[B,8+VU0NH13*0/6!!F9A(@ M+(D:K,Z"VL02R*EB0FIK%^I]Q1*<>.<&=3X')/R#LZKBN72D729"!C#7=]N/ MM_E$I/ N(R]UOI<<:+2^'3&B*$ +7:Y+M &V/:ZJ"BN?>%KD*1G5)RK(["7& MS^B3U[YIM9M,!G0YI^0/ A9W0T]MZV,DGB]6YZ)FT<%N.-I%GR-MR(PC0DO8 M/XS&LA.89((9CIB'(<38K-5A1_W2IWS86*@_:L/(3J(^CIS85[L8QY-C3N)P M!@:C!JRE=T*=ZF>!S[^S77J*0N.C$^:E M;QFMZ9(*WN&ZR,,0^T5]]'MJMD@3N)SF(([[9Z*)Y>Q*'K=YYVC7T@(3U;/Y^J&=M)Q MGV2?L(W'GWV+7EN_6/WZ4KUO>&#V.:"*64S*/VB^,;$ :7AX+X1K\#4,H(B2 MCV^%2_W\F.(;>T.R!N*PM;C) NTZ4 0 ]V.[')A4U(:JR>(JJ3!R:F[T+>\& MCTZ/++27R8%B1- T;F78 X489OI*& #O/ <(NAXQR;UQ6Z#J.\R 4\ M>3KOB\@=B_:'0C.J\6H%5286_[^IS4*]E40U,XD3080PB,G*O&(WZ4=H Z7@ M8]LGH=L6IZ)\@ %(Z&T^D/AC-G)8VV[C#)K MQ9YB[*0DGIJ\&OF-04,5B1MO3 (R//4PX2+.;*5,E/O<2H+EE$CHEQ&C2;^ M_B/M@46F\;_F$,>VP:C3=P"F9_#SS0\,YG".@E/B\AMR=;\X*"^:%CBX(A\" M1WYUD:K.R@F5)TRVEF"MO*\-4 %L:\,H9NLY4S =/V %")JA.]KA7O]P_870:KV5(%U=7B^=,9UH)\ M$>>;Y%OY"D65L=[DLB;LRL ">%]Y?)CU-^Q@_+/$Q9]02P,$% @ 2H$- M6?9NYQT !@ &@X !D !X;"]W;W)K&ULO5=+ M;]LX$+[K5PS^OWQE2 M4N0V,?:T%YNDAC/?S'PS)"^W2C^8%><6'LM"FJO>RMKU^6!@LA4OF0G5FDO\ MLE"Z9!:G>CDP:\U9[C:5Q2")HO&@9$+VII=N;::GEZJRA9!\IL%49Q7%E:&$POUVS)[[C]NIYIG U:+;DHN31"2=!\<=6[CL]OAB3O M!+X)OC6=,9 G:/(QO^I%!(@7/+.D@>'?AM_RHB!%".-'K;/7FJ2-W7&C M_;WS'7V9,\-O5?%=Y'9UU9OT(.<+5A7VB]K^QFM_1J0O4X5QO[#ULL-1#[+* M6%76FQ%!*:3_9X]U'#H;)M$+&Y)Z0^)P>T,.Y5MFV?12JRUHDD9M-'"NNMT( M3DA*RIW5^%7@/CO]K"R'%$[@SJKLX80"=SGN_O'R"\%F/28+Q)#BK\O9(AI-$Q)%$R/* O;7U.G;[T M@,\&K(+W0C*9"5:@]\QRY)HUS_GKU0V?5T=EUI M&/C$W_R2>+A?<;? Y.[-JTD2GUX8H%J'CS)#RUA,,"N8A+Y%09)(H@M:<,/X MX@B8S(&!X6NF,;H@9"XV(J\PW/Q')>P.LJXYUG$*NX<1.0>U %+NS*RUVM : M-B+(F%G57&5;IG,#N$B22]1A:2*,J3"W3H7I4-N+AW!MZ LRB[?,.H91C,%!R9G GZK,= MQ#D%R&] ,5I?,*%APXJJC8*#[H(J"%:FEE+\0XH,+@)_)#,HO*FA: JR$:B7 M*"DP%&NNAWX<8*N6R^UL;J##ET1Z'CPIXGF3(6,@S1DA L M,40X%Q)E.,'#45%A]>/ BZ):S3=<5MPX%_!405*0W1JX(3\6JL!3PD!?R#81 MYN@\N%]ISO?:2INZX$X\OO"%DDH_:6?T8FHT+S '.;:%MC2J$+F#:]K&12&NHXH"CJ3F M)6<[M>8ER8)U07;4QY"6/J1\+Z2N3IP(!1.KJ#G,&]K\W"],-Y+N!"96-18/ MVSDF(KU$"J1-QM>66.LK%5BI*G*'T.TXT\2;[^Y01L776!5XQ_AUX8LK;^1A M<+U<:K[$: :?JW*.:M4B>/?(=2:PJF8:"RBX1:P:O: 6]H=8\. CSI'Y(@M< MFS;!#/>Y8=#W&()OKH3[\5'P)S8UB^C0V#&\Y1EW5M+8>9O"*"9RC,,T@4EX M"B?!!R(>0HVC$:3A, INJ:$5N-(?17"$G I/HP#O)@LN2*X?TV(8I_N6]G,W M&H]A%*+&23A!&[6#U-9^EAP2G'@4GB'APQ'*D@^MPW5KP@QEK,@J7SM[#EH-KKN6^Q(KR>: M.882+V5B70@"Y=N<;)):-_;_3-ZG(H=^?&8;V0[:O8]D=H'.E6' MI!]/D&KC<#2L.>E(F?BUI$O),:X1A0XBVN=='$<.310_?TC[E&-@M'7]>^7G(\0NE5@I5$N?97]W:U??A<^_O^D[A_-7W" M$Q@+$@J^P*U1>(KO#.U?(GYBU=K=_N?*XEO"#5?X>..:!/#[0N%MN)Z0@?8Y M./T74$L#!!0 ( $J!#5D0QL9&8@, * ' 9 >&PO=V]R:W-H965T MHZN34F7(ZF=R6G=*V6"V2[MZO%BZ2T1;O M/838=Y;* :76'=J@G06/S;)X M?7.WGHM],OA3XSZ.= B>5;16JU\&X/7JP933Y2 MJLF;R6DK37D@SW\U^]'J=T<(27*V3G M ]GY-?35]U[ 6QTJXT+T"']]Q@/!VKCJ\>]+C*]B7F8\'_]PWG?X(WK IL$T M*D !^X="O$=2:47R QKLNN08N=B3G MGS)B[S7O &V>H(XH;5&P4R:J/*F&5P4W"7GJ*^<%7FUYOP0"QP2_C!_&T&"- MGIN8R$@C9131>[85VBH$Y&4%7\\QH(G&7(S#@B!;7H(78-+8UV*D;%*%(,<& M7 -JI[11&\,9N:!3U821Q:U* NYTC1QA!-I6)M;:;F&#\M0,E0OZX@F5YUGO MHLE.W.]PQ..8;"@%E*Q'7#?W3]YG0<(WD>1D,-7$0:=>CA(%QTX>OD5E29,: MF+'"G&1M\U)GM%0I;8F;*=V0;4XJ4?R_FCW3C>=*&9F.D828M@Y\%S2-KK14 M3HBH%08[687> ZADM#69YMS0[] M-MT- 2K''/,"';3#]?,Z;]WOYOGN^JC\EL\G&&S8=3+^F;>]S_=!%LCU:0=O M'/%&3Y\M7Z'HQ8#_-X[WTU&0 ,.EO/H74$L#!!0 ( $J!#5GP1[YCTP, M ,(( 9 >&PO=V]R:W-H965TB#[0TLHBE2)6DUO;?=X:ZK+?KN"\F10[/ MG#,S''IY,/;1%8@>CJ72;A45WE>W<>S2 DOA1J9"33NYL:7P]&GWL:LLBBP< M*E4\29)%7 JIH_4RK-W;]=+47DF-]Q9<79;"GC:HS&$5C:-NX9O<%YX7XO6R M$GOW5OZBGN43):HG30:+.:KZ&Y\NYFQ?3#X0^+!GR,>>2/3]DJ M2I@0*DP](P@:GO =*L5 1..?%C/J7?+!\WF'_C%H)RT[X?"=47_*S!>KZ":" M#'-1*__-''[%5L^<\5*C7/B%0V,[G420ULZ;LCU,#$JIFU$2DYJ1LO:5=2>?\^JOQ"'-X U^I M 'XSSL$]6M@6PN(R]N2 S>*T!=LT8),?@"W@B]&^P*WK17.PUXTRMJ'7@#'Z46.I5"P=8+CU1EWEW2V\#- M+L/QA;EUE4AQ%=&-<&B?,%K__--XD?QRA>RL)SN[AK[^(*R6>G^6$?CK 8\> M-LJDCW]?HGL5\#+=^6CP.O6P$4ZFH&E#\49%&RYL2 >I*:O:8P:[$V3R269$ M\MF4%GV!< C7@8S$$UJZW:#K &H7S0@>0K+8\H$@+=BE- M-H+W4@5G_^6A4U5GG$QRAGE.EWP(,@>A3T/(K2G#1D7YUI[3C$>TJ70(QA(! M3:1"6R$Z#E-RZR6Z(;4F\BP9 M&/Y?F%MOY)U:C M=)Z4!U;43#L?G!!M?)>4K O$F0>.:HA-63&\Y*AZ^:9#&L$#>S:*'@F.0I\X M=3KSUF?J1=6PH*!.'J%L^@^'SA<6L5\(8:=V@GT["48TF4)!P8,=DE8\M@+Z M"FH2TT@@A"X?K^+^NIJ'K>136R,[?"GY=O 0&)ZWS)[A8$MB+N\P=_Z9GLU^ M;RMUOEC ;#KNQL'V^YV#\7@&X_FB&P5.&5HM*D M-R],"_J3@98-:#\W5!+M!SOH_[:L_P502P,$% @ 2H$-60]:H W\! M$ L !D !X;"]W;W)K&ULC59-;QLW$+WW5PR4 M("=%W[:#Q!9@QPV2%BF,)&T.10\4=U9+F$MN2:YD__N^X4IK"7&$ H:UR^6\ M>?-FAIS+K0_WL6).]%!;%Z\&54K-V_$XZHIK%4>^88U,FZPO,QK=V%YZ=MDC>.[0+&M:Q4>;]CZ[=5@.M@O?#'K*LG" M>'G9J#5_Y?1G#:ZG;V\6LC]O^,OP-AX\DT2R\OY> M7CX55X.)$&++.@F"PL^&W[.U @0:_^XP![U+,3Q\WJ-_R+$CEI6*_-[;[Z9( MU=7@S8 *+E5KTQ>__,X$3WL;\W_:=GO/%@/2;4R^WAF#06U<]ZL>=CH< M&+R9_,1@MC.89=Z=H\SR5B6UO Q^2T%V TT>S2\@^? MF,[I-;WW=6T2Y$Z1E"OP[I)Q:W;:<+P<)_@2B['>X=YTN+.?X)[39P!4D7YU M!1?']F-P[(G.]D1O9BD$F<%GHNW@UL\#R>]\S8V2O/5 ,T1.6QXL'SU8GH^>7>"[*(GNSB%OCR9 M'+HU45L?V\#T]S=^2'1CO;[_Y[D@3KLY'_URVM.'X&M*:$H13GZ'E"J6VFF4 M>R0#&VI42(_R?:."\6TDJ[:Q-2D.25MEZ@[7PRZ0Y35T;X+7S 7<("&52@3# MR&1D/9MP+(O:=5&,(]Q1-\K=D<45JQ]#:9JJT+>JSJO@*$&*4HCT1%G%"'RKX.8U^'Y)U])!R]:/F4..3-V\KH M*@-)G(@2^JW4RG(65BL'$>!/1>^P^D@1<(=(?F#03)KU9VW(!-X8P15XMO3B @ 25-% M860?O!C772YBU>=OHXR5H$9T;2%ONZXD7:BPPI2ET3ATA0MZK3 Z94Y8R@X( M=X^ 2 ZQCI+1.+91?K5RN&=$6+BQAC>\KS?(T5L_Q;SUK2W(^4250F*5)(&# MZ***#4LM$V2'978C71S#=7B[VGJ:3U[]#^:S$+6NN5Z YG^9K M93ZD+4/3 F>8*>CE?+X@*;TH <$>^76[8:+K^T-'17<(PY,T5L"T(4M-FZ07 MURKD]HCXD'AM-#E>>[18EX<=6JQ,T\@VK4(P'+I^#2RSE2ROE,V'#JB_G)Y? M]-R&N2U:EGPCI2N6FOHANL5PGU"17=NVZ%39"XTC#K,6QWW5R"F7FUQ6)Y$X>N[.&Q],*36'=9[%#KOA;BW: MZ_8P[$&QF5BH+'F2'"?WZT?*CILV;;"71);)C]]'BI0GM;&/+D?TL"Z4=M,H M][X\CV.7YE@(US,E:GJS,+80GA[M,G:E19$%IT+%2;]_&A="ZF@V"7NW=C8Q ME5=2XZT%5Q6%L)LK5*:>1H-HNW$GE[GGC7@V*<42[]$_E+>6GN(.)9,%:B>- M!HN+:70Y.+\:L7TP^%-B[7;6P$KFQCSRP^=L&O69$"I,/2,(^EOA-2K%0$3C MWQ8SZD*RX^YZB_XI:"9AQ^&L_X9#TCHD@7<3*+#\*+R83:RIP;(U MH?$B2 W>1$YJ+LJ]M_16DI^?_6$\PAA.X*9$*[S42_B"I-)-8D_P;!2G+=15 M Y6\ 74*7XWVN8-?=8;9<_^8:'7<0C_?J G]_P[6'*V72QW]>(WT8=MS[80_Q6XYP;8I2 MZ WD@C*46T0PG9EJS&@"@%DL9(H@= 9*S T9&+N!D 6H'&:M< MICF'\31TW!X.4: ,(5'T^=;%HRTH@DY516>3%B%.&$$G-XN3!S+YZ?V[LR3I M7]S=/(35X.)G$%0#[QJY 4=),9=*>DGY")G"#0C+6H0S6LS5!E*TS(MU;C7W MGJ78XK)2PI(IKH2J1#B4^7X^.&J=H_[_42X=%,9YWO1/ 5G-8'SAMG7,#&CC MH;1F)3.N)=.1V?+FH#3O*G0V=0@RI\'2:^6BP0YB*&=6GM6MN MBC!R5T+2,5'(A7TJ1FH* DH#&F2,0$(RY!I)S:ALJI$I4EN1#:<)MZH:C%)L M0ML&T?2&9@5VL^*Y!(NI66KYG3@*V"MR4V.&.!KT!C1BE0K4*?F4F1=-T-5_ ML^?P+ EODF>!157LB>#S48<;A%FN*.@20QN82C=E:=J+>[ MHWA--_7)L/?+ MCV\ /O7"F]XL:8/"MIQ>ZL82N5*#/>TVO1>&Z+QSDU7H%V&^]Q!2%-SZ76[W2?# M97-3/IDWWQM?A5WR^%"X(-=^;_PA MO4".@0 *0) 9 >&PO M=V]R:W-H965T[(V7%Z1(#?8@CDGM-LVR; 0MJ5+5+2RTJ80CH9FW;:E09%ZIR)OQYW.>;L0 M4D73L9^[-].QKEPN%=X;L%51"+.;8ZXWDZ@;[2>^R'7F>*(]'9=BC0MT?Y7W MAD;M!B65!2HKM0*#JTDTZU[,^VSO#?Z6N+$'W\"1++5^X,%M.HDZ3 AS3!PC M"/KWB%>8YPQ$-+[7F%&S)3L>?N_1;WSL%,M26+S2^3>9NFP2C2)(<26JW'W1 MF]^PCF? >(G.K?^%3;#M=2)(*NMT43L3@T*J\%]L:QT.'$:O.<2U0^QYAXT\ MRVOAQ'1L] 8,6Q,:?_A0O3>1DXJ3LG"&5B7YN>F?VB&,X#U:&= MU.[SX!Z_XGX.G[1RF86/*L7TN7^;J#1\XCV?>7P4\/=*M:#7.8.X$_>/X/6: M^'H>KWG;T9QW+F\TV0\6QOTTWZR>_DKU;3+8$Y^H% ;_>[;S_ M([AM?*/3BGA$0^<6:T1:$3-#=<5$Z>RSCO;EX%(6NZ(0C(=YK@]LA(5>:_06 MZ'2%I2:1V,AEM.Z)6[F%(C18D(': YOV"'R:[7%+)[5%#WH2$XJN+(/PW\G@ M:26_)),&%(DT;4TI(BD^O$J_X"Y MJ):6JHI5H!)[MDCI)U?*&9W71)\"H@\#*Z,+OU?.)$T+;KF&=[7+Z]7+M"G. M1G2:"T5,1-%0FA494K_YF5+G,MD!-4PAJU >)\/.AP,U'?>#4*JB8OTA]2L8 MMN+!6WC'9.J.N&V@;YK.X4-IWQLAB:]9@;10BIU8YISHD*1\QWRI5W)_B'$> M=;7.]EH, N)>"Y$DIB(M3N+^4Q ^Y.=E8TGQ7'!=DS[N&*6?KY_9_PL@)&PI MW]"5]'@^?(J@]ZBA9S.[PTE+E*4L93'T@>W1_.[;@I0.Z?7!STK&T M]N\#AJF4"Y=H,]L\06;AYGTR#^\7.D[7E!>JSA6Y=EK#000FO G"P.G2W\/4 MYW2K^\^,GE%HV(#65YI"K0>\0?,PF_X'4$L#!!0 ( $J!#5DK\("=X@( M !D& 9 >&PO=V]R:W-H965T%X8>^#-IS7+ M<8GF>WVK2/+V*!FO4&@N!2AQ=6L/#_0[]NHV=8EDQC5>R_,DS4\R M(&AY=XY:EA^88?.IDAM05IO0[*8-M;4FX_8["D%.TJ+X"3@ET:<0^B[ M$/A!= (OW(<8MGCAB1 U& G77#"15\&6"M9P14E5E'?4D^8 J[:;D %O^YQ M:V!1RO3A]S'^)ST[PL$PU8EPLJ.+&1V_/83 M'NPH(UJ6/",NV:YE"1^UX2*'UQ"Z23BA-7)'PXC6B1N-K9RX<1P,E@6O:ZOH M46K+W4[&-E?/($H&=Q+0X'O93?N M_]6[1_.&J9P+#26NR=0_'\<.J.XAZ@0CZW;X5])0\[3;@MYN5%:![M>2IJ,7 MK(/]O\'\'U!+ P04 " !*@0U9\YO!(CP" #^! &0 'AL+W=O4=F9RM$AGVMM%U$%7-S M$<>VJ+ 6=D(-:G>R(5,+=J'9QK8Q*,H JE6<)LEY7 NIHWP>]FY-/J>6E=1X M:\"V=2W,TQ(5=8MH&CUOW,EMQ7XCSN>-V.(:^7MS:UP4CRREK%%;21H,;A;1 MY?1BF?G\D/!#8F<85*>2(GX\_ &8TE M/?!P_U_REK-NY4.ASGWX@1I@F\@[7<:KF1A= ,JU 8C9W'[(KXU+@8")<]8?H" MX3GI+P:ZLG,$O>0IJDV0F^V>AX%OAF)QQ; M8()KJ84NI%"P9L'H.HV/^NWILN-T?F@N;",*7$1N*BR:1XSR-Z^GY\G'$V*S M46QVBCU?D2Z<+B-""]])NX,K:0M%MC4(O^YQS[!45.Q^'U-^DONX\FDR>76T M$^"^0EA1W0C]!)4H01-P1T :X9C1^* G'7X;)L]"0:WFOCW'W7&X+_N>_I?> MWPPWPFREMJ!PXZ#)Y/U9!*:?MCY@:D*'/Q [L6%9N0L*C4]PYQMR_WP(?('Q MRLO_ E!+ P04 " !*@0U91>JXEFH- "K)P &0 'AL+W=O5\I7^>YKNY?F4DEM;@IO7:$JLWIQ\G+^_:M+6L\+_F[-UO<^*Y)DZ=PG^O)3 M^N)D1@R9S"2!*&C\NS,W)LN($-CX'&F>M$?2QO[GAOH;EAVR++4W-R[[Q:9A M\^+DR8E*S4K76?C@MC^:*,\5T4MMW M+A@UGZLS=5LOO?E/5#T5J MTN'^SB5K,%I='Z%VTTEXPO8LCTGH5G'IC"UTD M5F?J-NA@\D/R"KG+<7(4,-_[4B?FQ0DBPIOJSIQ92S[]I>JTK M6WOUSMS98J*,3C9*M\1V:$W4=N/4UE1&%2XHHA""*5(8SC"QC4Z1%Q D)J5] M.6+]#N9=52YG.CF"PA;KA^J4OGW[S9/%8O;L%8G G^?/'DY472(UT,\@Y/*< MR'.V "M:A4H77DOZH%\MSC<-ETP(CY&?/!U#SRW\'NDR)56V*L(A<#:;N]IG M]TJ79>7NP/&0_!9:,\O[@2ZWKLY2958KT,'RRMR9RIMS9.(M'8WJU)6ZTUEMU(/9=#:[4B7,XS<:"NYKZ$8VW=*F3E&6 M5%#\6A>17QLV"N:%835+/W9\62\SFQ 7+$]E2E>)JO!\S8KV;,G49%&)D4S+ M0&?-=]JG^K.ZT:4-B-N?=?4)-:O/^,=.GQW?OE[^2OI#T+ME0)5J3JG@\M9; MI#\Q"6@>T"*K;^.R%.J'#XZNH1A1+XNB)M;$[XC<;7]KG]?ATH[=[<8B)BQ, M5U<5W @>8[Z4$(!\'"(D>$ZV(%(KG3'/=/94W6*57=D$#^\E6F'O8!-;BH%R MDR]-%[#BOJW7DT/"$/^U=Q[PRLZ>FA>3[=72A*TQA9J?P:7/+B>SV8R9D.^/ M^'M?9Q_B$4+HEH[H%+=R&0 &.+>0)[5(ZE =6-;J>+QTG/6/>A/W](Z:Q+.8 MQ>#6AA.=Q $VCC G5H@41YB>#MW#;=DW5V;;A"4;:\ CY]4#QT6M(ODXCDHD MU.BL8B2@'Q4 J!KAQTB(4>$5AE8_6$POKCCRM=],6%;@.CQ X!L?2.F5)'') M(KO<;@R(B=ODOYN7B2B:/$^O M<4TWA=X53FBC4>+LTP/(&1,3I;[P5]0]O7$.L0\4%*,2MRG]]E]:EZ MZ3E%DA&:=:/JI1^"H_HVQOTHY_H VST72N#4:[C,/A.CS'[L97D8P*+W(=2\ MT6"0.B @0& Q="/I6>F@\R.Q@F,DFU]1-I](??G"%*'+^70!*EE&)>: E*<4 M9(--B_D?1RW9%4SD*!_@4XS]1 L((@H68IT3&&_OX84FURB]7E<&T 3KG6?4 MT*]Y\=S^QI;^D$NDSB>-;$!>&4!OOZ!232^\\4U D<,WJN8PWR?X&/J##G?, MP]B 6YI5#1'8C8ESKVK?(!V028Q)>\@X&DHC!$_1PJ)1(!$0P ]9$:2J,U>< MP6W2Z6@S(&BP,'TP.%3,9* XP\&<2H3J6(K+NH)G>E)Z9;@'&]3@]\W/+YN? MN^Q(!UZ\57^QP.0@^QY(IX +;FP)'U.O3::WI-(L_EYVO[<9^.)M!QZ&G0J1 M0'JO*X0A(+*'A)!W U &?&_O;$K(+=%HI6RX;^G]7,7M'5D29J<)0JBX1"\S MTA6I-&6#OS'+JM85G'LVNQ@H@1_PTJ-D;S8V2^'^+1[M4P=4AE?,GSY]/"#- M#[Y.^D^W'R.U_F8\;:W1Q,[.QC?X"\=]X^JFJ1HBK.9Q!X6K#L23N9K7;21ON]T0J'=BJ[S+GHL!VKC MQ(-.@],XFB,I;8B4U$JSPW#&K:COI'7SR=73J\GCR\LF_?4U=,N/6BT?:$[Z M.7 BZ+J-J[*R"=X3#!Q>3QU>S/2C>)9!.E?V\1,6[ M2#DOH3W_>A;J*7(/">P7A1$T ^JEH](T5HL87[B*!X2T*XD])#U?&R0&BF=7 MH3N-JB!2'LY160)78L\D6H?=OKW]0IMHC7B M]*W:N:/\GZC^U-J'[&VIA &H/[B2:@9%>+LN.$W])Q8BGZ,1#(V4F[G-CG6L MWXU,CZ5^%2LQ-LB8E=)O8^,N8JG4)5E-6")"[R/S@V&'/#X_P'EDC8,9(@JP MGX?:-/?;],WFM%GT6*T2H&X>#P2.;DU-?VZ*78C3,JU[4P&"X6RB'2)03;0) M:9)<5*8!AYJ?.&H#AK2MH ?Y&T=9FP@T=X/$CF(BS9XVJY AAGE2+A.D;E; MQZ-)7"J=9%3^06V/0AR95\KD!B=YFKC@8][->X[THC*[J6AAV\^J?KJ@Y"VB M'YRN$J:1W,#7&B:=M,[4+$'<0DOBM%B\=3W0XOOA!M4!09%Y)1[NV?%A8 W) M36;7=@GW !N M(Y/E@U-;,HT%PB5X?*\('X.[S ]]7UQ"M-%.N=H,<,1,W-DUW)))"5*/B.H; M8G)2["FX\\SA(S P=$"^VQSN]TB/*4+FY^U(O%$B6L@V>])\K]S!+5]U9T[7 M/.(;=;[)B!.A[G1#'X'+,M;E.-M6- [G(/$Q8)+*-)7$VW_M3,K!:"Z=,TK! MBKKFUM0ZO9<\1[=@V_& MH9D5N(YGHB-J_]>.],;EUG/6%H5)TY99,)77@:**_R/^_%@Z84V3=PFO0P2U MH6X]0VE?HZ<*-N(RQ%4-*DWPA+.'/ (*V'0"W6AU@,ND1[:Y#VX+F@\#+AP#^H4)6XLN?6$?,%T@@XD3DPZ+<1AU?GNJ'IXL6.._P ?;/X<4? MS+K.A.771"6OL[6.ZJZ,2$&2[ASOT5AFNNJS$-=V'L,UD_S&[V!C) +]*<(( MGIB;DI.)OG-6[ S 0A.,8!GV>"GK<69 \BP-EY'F@J6[6&FN6F1]-:M]W M\N]X%.A@:,)VR//%ANY!L9/FJ6>41?JA)M=%0_:)+;Y4 6O"0[Y"$V)S(.G M$=CQ3*4IEE+Q1^9/O8&!G"*Y@IR_5^5W9RX23@PE$ Z]22$!F^PWW>,,9>IF M1\A@&5(75:^B36!PZA:Y+H%&5U;.VKG?(H/70(SWAG@"3=_GA@HOQRE#.59+ M,P6*'B;Y*XYOM/R*',P[)D^: ?5TD/BQI42"9C M'T/LUDFH*](J)&1_(JI1.4T7!9Y=YM <54*\%MG8#LJ4T M>LWA3;U(HYOR)2O=(K3DIO120A^Y=X!VS+Z"!WQSH4\!&^\FW>B\K^_H+89O M.W24;O+9UMM3GH >G/]!Z?V)<%=EAS=] Y&ZAH++P!@_G">](XY)0#I4LDMW M0(2?.P.W;C#8W-*:V+;TLC1A^#"<(73#O-L?;N+E[!G=SNZO/'XU.QAZ\V2" MA:11^3YJ%2TF A\NCR8:^3;)4Z,&]K6+^R. MK@ \,-OJ@8]$DQI+C --Y;&-]BR5Y!:WM&?P@Z'>L/)XSNHM^.N?H^ M_C%4?CCT?/>*BI%75,*F"U2Y MJ=;\FAB!I+H(\BY5^[1]$^VEO(#5+9?7V&#$M44FS,P*6V?3QU5<:+[0 >W[>=?_!E!+ P04 " !*@0U9\2)6 MIB ' #8$0 &0 'AL+W=OYTZU=3YSH>[N"%*ZKZV+EY,-BDUK^;S6&RHUG'F&W)X4OE0 MZX3;L)[')I N1:FV\^5B<3:OM7&3RW/Y[B9/H)JC8UK4.#]=D_>YB MW_'-^_)BLN" R%*1V(+&QY;>D+5L"&%\[6Q.!I>L.+[NK;^3 MW)'+2D=ZX^UOIDR;B\G+B2JITJU-G_SN5^KR.65[A;=1_JM=ECV%<-'&Y.M. M&1'4QN5/?=_58:3P_$X%EH8UOI!411O!&<=- MN4T!3PWTTN6M63M3F4*[I*Z*PK#%5R\7RY("]XR'Y M8[%W_(2]QQ+^_6H54P!8_OM8PMG>R>/V>(!>Q487=#'!A$0*6YI<_OS3T=GB M]8%H3X9H3PY9O_RW^=J:TJ0'I5VI/FB'H<%XI+]'=6.U4[]+#@_J,]TG=6U] M M;4\H5 I=-PH7&[@?::NQ$S:D"IUHGQM(KB@\2%-,09# M=$4; C[M@UJ1-;1% &FC$75;;%35NC).5?)K@JV "4O\96H#]4$! 4WPE4F0 MBQO?VA*&E"[I:\N>DQ]HD:()2IPK$+0EG1,DK;C5AXM52US-%._^AUR"U-YF"C4 M4B!N -V;*&EP%(W4I#).HRD<@E?.)\YP:TH2-UWZ*Q^ 0LAT8>T(I=_"L=]; M9(A(;P(A4 5E+V6LS#W*D/N=>]<70I"/<-^2) <;;'B2_;A]$]8D*,EO) M\@=9]:\;_HP1?N/K1KL1:8& N-I^)WWD0>VFSOH8B:G/ZHRW+-K;#7N[H"!T M!#(#>VFIZ'>L7;;202%7P\5DGH88F[4ZK*D[?5 ^]R<\#J/3RMA^=PQ3P<2[0T X M&X!P=K!?'W&:'!\.@G>X+GIR[R#Q@] X[(H1(8OKJO0-M_9)O^J]4Q_]ENH5 M>H(F'N>*O1N&::1YFS!/.I1177M\J&MW5[?7+Y*_6^ MYL73Y0#(93'!:J_YUL0"".R"/P.3P5X'<\/ 9#[ S).HW]]F>R M"K1N@6<4N%M_90_[8F.H&AT 2BJ,O&O4^HYWK :#K[M=)[K\$?# ^ M>:-5R!O)UC\[H">V$E%KF!1Z?3KHG,?*!1*-2#&A]1@.N1 MQ3\W=3)3OTBBFI'$B2!"&,2&8ERQF_1]:0.EX&/3):&;!H 6VN4B@8CX8.?W MVV!31(Q;*?3WF%M)L!P#"?,RU&@T+X#_ 'O4(L/XGU.(8VN#E_4] MO_=D!+\X^0[!',Y>< Q14*'69K"=;* MQ\8 '<"IQW 5L_6<*9".#Z " ,VEV]OA,P,SJT>-K,G]W-L>D+#7@,U&FW'Y M#L!<.]>B\C^*\!,^86B>H %G6"@F'D3K_PN&'MLE\]';-M;C6GY3D$.B2_G% M>_AV^-GB*K^M[\7S;QX?L&@-CCB6*J@N9B]PC CY=X1\DWPC[^[H,G:Q7&X( MBSVP )Y7WJ?^AAT,/^9<_@%02P,$% @ 2H$-6;S&%'#T P BPD !D M !X;"]W;W)K&ULI5;;;N,V$'W75PS48N$ L:Z6 M[&1M [:S;;?H9HTDN_M0](&6QK(0271)*H[_OD-*49VM([3HB\3+7,[PS PY M/7#Q*'>("I[+HI(S>Z?4_MIU9;+#DDF'[[&BG2T7)5,T%9DK]P)9:I3*P@T\ M+W9+EE?V?&K6UF(^Y;4J\@K7 F1=EDP%NSS;*;W@SJ=[EN$] MJB_[M:"9VUE)\Q(KF?,*!&YG]L*_7L9:W@A\S?$@3\:@(]EP_J@G'].9[6E M6&"BM 5&OR=<85%H0P3CS]:FW;G4BJ?C%^L_F=@IE@V3N.+%MSQ5NYD]L2'% M+:L+=<93P0\@M#19TP,3JM$F<'FE2;E7@G9STE/S6ZX00AC"O>+) MXU 'F,**ET2Z9.;U=;E< MRSU+<&93/4@43VC/W_W@Q][['FRC#MNHS_K\?L<$#I>&CS4[4ATH6 C!J@SU M^))(D@HV1U@7K(+?31#P@,\*E@4Q^<>Y>'H]GH_G82<07_$(Q )J%JS[_/F- M'#'UQ!0 +!)+8>N&(%_ C!.**O/PKI&XT#^H:!!SW41!TUT?^CYK/! M?PD+W7)R=?R7]/1Z/4_/-]-U",?B"04U4>L?"W>H6W->9=8BRP1F=-36;5UN M4 #?6A^>422Y1%B+/$%K16P*:I0U'>!O^1:MCS3/J0,GE@E:6FO2,T-K<$0F MY(7UE14UPL"_L#[72BI6I>3L$FXP0>,E]$V]AA#YFH/8"0.8.&,86C]K?@FJ M[T40.B//6K$JH7Z=PB#RX(*H<\:>1LLYT!8CB&"*' M+$Z<"?EH ]3'_[WD2,/Q(^>*\LJ)J 7VI$;JJP) MX!R;/E4;U95#E?W"XY#.>Z6#%DTYZS(OJ8ZEB7G@3XB^V(E&+<^&Z*!9"TYI MCFE-T]*+Z#67ON\9-)Y_ED7WY((L463F&2 )7UVIYJ[L5KN7QJ*Y8/\6;YXI MGYC(J"*@P"VI>LZ8JE8T5W\S47QOKML-5W1YF^&.7DLHM #M;SG=.NU$.^C> M7_._ %!+ P04 " !*@0U9\093=7D" "&!0 &0 'AL+W=O?N&>;BIM%_QTVI -9J@?FJ4T,W]@*6B-7%'!06(Y\^;A MY2*V\2[@.\6M.AB#=;(6XM%./A(6.6R,CXW7-ZPY$6 M>#C>LW]RWHV7-5%X)=@/6NAJYDT\*+ D+=/W8GN#O9^QY)"W M2HNZ!QL%->5=3W;]/?P/(.H!D=/='>14?B2:I%,IMB!MM&&S V?5H8TXRFU2 M,BW-+C4XG=X)C3"&]W!G'L!7H10L44)6$8GP9D76#-7;J:_-23;>SWO61<<: MO<":P*W@NE)PS0LLGN-]HW"0&>UE+J*3A%]:?@ZCX!U$012?X!L-MD>.;W3" MMH+.WS%['3H^CK:%A@]*VQ^A6, MDP3B4;COS[*'N8(PC"$<)_O^;"4T89!, AA/+H;^V.7[![51H]RX'T!!+EJN MNS(95H=/9M[5UK_P[H>Z)7)#C4*&I8$&YQ=C#V17]=U$B\95VEIH4[=N6)F/ M$J4-,/NE,,^NG]@#AJ\W_0M02P,$% @ 2H$-693M_L"> @ KP4 !D M !X;"]W;W)K&UL?51M;],P$/[>7W$*"&U26-*\ MM$UI(ZT;") &TUK@ ^*#FUP3:XF=V>Y:_CVVDX9.ZBI%\9U]S^/G;-_-=EP\ MRA)1P;ZNF)P[I5+-U/-D5F)-Y!5OD.F5#136A MS$EG=NY>I#.^515E>"] ;NN:B+\+K/AN[@R=P\0#+4IE)KQTUI "EZA^-/=" M>U[/DM,:F:2<@<#-W+D>3A>1B;UI6KRTX:%L$9PF_;MD5A+X+ M@1]$9_C"/M?0\H5GT4G?O1F._ ]G MM$6]MN@<>WI+)2D*@06QCY5O^@OY;07#"O<*%A7/'O^ZM@[E>E$2*BYA/(I@DHQAZ,91HO_C)!Y\5R4* M"$;FBR<0)8,55Z3J3\QL- [,!K$;AV,]#GW7G\3&&+IA,H)3%^8=%5&-HK"M M0D+&MTRU]=3/]MWHNBW"_^%M*[LCHJ!,0H4;#?6OQKKX1=L>6D?QQI;DFBM= MX-8L=4=%80+T^H;KI]HY9H.^1Z?_ %!+ P04 " !*@0U9?R"=E,T! !N M P &0 'AL+W=O+%/D>^4@K[;5Y MLS6B@V,CED6E8]4VC3<>=?LJ6T-\C*"&DE9DMS2A@M% M\C3>;4R>ZLY)H7!CP'9-P\W[$J7N,S(G'Q?/8E^[<$'SM.5[W*)[;3?&>W1B M*46#R@JMP&"5D6_S^R4+^3'AE\#>GM@0E.RT?@O.8YF1)#2$$@L7&+@_#KA" M*0.1;^//R$FFD@%X:G^P/T3M7LN.6UQI^5N4KL[(%P(E5KR3[EGWWW'4$R@ZZW0S@GT'C5##R8_C'$X C)T!L!$0!T&'0K'+-7<\3XWN MP81LSQ:,*#6B?7-"A:5LG?%1X7$N_ZD= H//\" 45X7@$A[5L.LPM,LU.BZD MA1<\NH[+*[@ H>!)2.G#-J7.]Q"8:#'66P[UV)EZ/SHU@^OD$["$+>!UNX;+ MBZM_::B7,.E@DPX6>1=G>%? " #N!@ &0 'AL+W=O?!VNI'G6&:."IX$(/O(F<6R"B\:/&])HM;>#N M>(O^WFDG+3.F\5+R+WEJLJ'WQH,4YZSDYDZN/V*MIV_Q$LFU^\*Z]@T\2$IM M9%$'$X,B%]6?/=5YV D(SU\(".N T/&N-G(LKYAA\4#)-2CK36AVX*2Z:"*7 M"UN4J5&TFE.C",4R-3!Z/K< 4+F5!1=?,Y>WP"@W+N89[?#(EXT>@ M,Z900R[@/I.E9B+5'3AX9@]\0^3L%GY2$QE71,(7B$1P(X7)-+P3*:;/XWT2 MU2@+M\K&82O@IU*<0#?H0!B$/7B87L'AP99["WRW25S7P?=>@)]:H..QR]>$ M;>B<&A@IQ<0"[;@#MU*L4!M:'JV92CN456UHUL"&[MH=)G(A\I]("Q-4N4R! M;MAVNDK\5V3J:%\FVYEU:0.F-$10N(RVB.TU8GNMD-MG#M-US[_UR89P=YISHP MV\#> E:5NBVM,I#SRDG#:$4W@,TXNB)](!P#AW3>J]-T!+_VGJLJ%Q7;OF-K M6^0J[H=G W^U1V+42(S^U]D;%;*T$??2,$XZ#O9)J-A$.Q*B\^Y?$OR='E2@ M6KA.JR&Q\%4[:F:;9CZJ>M@?]^HEN&%JD0L-'.<4&IR<4?)4U5TKP\BEZV@S M::@_NF%&#Q(JZT#K&PO=V]R:W-H965TUA0 A798@-2'3-JE;U*S;P[0'!VX"*MC,=I+V[V<;RA*@4;;Q$FQSSKF^ MUP?GCG:4/? 80*#'+"5\;,1"Y$/3Y&$,&>97- N$O6L5 +IC_* M\1H6(.[S.9,SLU*)D@P(3RA!#%9CXZ8WG T47@.^);#C>V.D,EE2^J F'Z.Q M8:D-00JA4 I8/K8PA3150G(;OTI-HPJIB/OC9_7W.G>9RQ)SF-+T>Q*)>&Q< M&RB"%=ZDXH[N/D"93U_IA33E^A?M2JQEH'##!2N"Q=@@?T1HSO$%%JJJ8&NOF;+ M>B5$^60AF'R;2)[P/U,!R$67:"%H^'"I:AZA*5U#VU]>U!?V1N]VO7Q/1Z^ZFM3WK#::]E/9!M8]'E_9$O M>LY;S-8)X2B%E0QE70WD1\**/JZ8")KK1F5)A6Q[]#"6K2\P!9#O5U0V*^5$ M!:B::?\W4$L#!!0 ( $J!#5DOTM(VS 0 !85 9 >&PO=V]R:W-H M965T,[6'/Q*!< "CTE+)5# M;Z'4\L;W9;2 A,@&7T*JW\RX2(C20S'WY5( B:U1POPP"#I^0FCJC09V[DZ, M!CQ3C*9P)Y#,DH2(S2TPOAYZV'N>^$[G"V4F_-%@2>9P#^IA>2?TR"^]Q#2! M5%*>(@&SH?<)WTS"P!C8%7]06,N=9V2@3#E_-(,O\= +3$; (%+&!=%?*Q@# M8\:3SN/?PJE7QC2&N\_/WG^RX#68*9$PYNQ/&JO%T.MY*(89R9CZSM>_0 &H M;?Q%G$G[B=;%VL!#42853PICG4%"T_R;/!5$[!C@Y@F#L# (#PS"]@F#9F'0 MK&O0*@Q:EID+1X[6A,$9CGNA])8FM3/$*?5O:X2=3**HVZ'("BE F/^@5#_<3='GQ M 5T@'\D%$2 13=%#2I6\VIGX?<$S2=)83U[LC0>^TEA,1GY4Y#W.\PY/Y-U! M7WFJ%A)]3F.(*^PG;GL<.ASXFL22R?"9R7'H]/AKEC90,[A"81"VJA)RFT\@ MTN;8FC<=Z33+PC:MO]8)?]\R)97FEJ9S=*FYSJOPH8IIIR-S\=S()8E@Z.F; M18)8@3=Z_PYW@H]5*'-G;>O,7#JK41N' W]5 :550FG5A7*%UO8DZTU*5B#T MS83@"41$):"EH!%8K#%GC B)EB!RW)6PG4%?"SMWUMN!W6DT3^!NE[C;_P.W M '.MF_)&>B,+?8%FA"%&9YJ#OX"(2LSN@#VT <-;'R7YV< ]%)--U?&*/83=$F'7F=X,H9Q%\MZ"XU>@>,.!.\5P*=C03=E*@%><,J$'^0C4+ M/WOEQ(=8G+'.Q1)NL83UL+Q1/<.C'T;%K8C";BGR.<=)I@QJ%[=] M5-Q6>(C*&?5<5%L1A-UJ90_5F]2V06WNHM[!9<>Z2\2B&_X/B$1"ZL7!K9[?A<1HP(V_^O MOE4QH5O%:"A?]OE 5**(L"ACQ.RAO!/"4Z06@$C"LU2AZ0:M%S1:V+F(<6FV M5D+$(ZC"!Y_9=Z:!0M+-^W>]$'<_2B1M!P6>(H!8>S5+#HYH89BE,0BV,7ZY M[;?(*Y1D3-$EHR:IC5V59LE4'UYMDU]BC2J2_)VF4 )B;IMK&J)!DK<1RMFR M@7=KVU9'\_V;L>:ZXDT8W(SSGI^_#9%W#+\2,=?L(@8S'2YH=/5]*?(F7#Y0 M?&G;4E.N%$_LXP*(AF\6Z/&ULM99K3]LP M%(;_RE$T32#1YM([:RMQV56"(1C;AVD?W.2TL4CLS'9:D/;C9SMI6B#M"E._ M)''L8S_OF]CG#!=H+K-KH1NN=4L$4V12EL&:(*6LN)/[ MTHBU@%:P(2 H P++72QD*<^)(N.AX L09K2>S3Q8J39:PU%FOLJ-$KJ7ZC@U MON0*H0T-N%$\O&L8@1&<\51_=4FL;PVXY&R.4NF.DP41^FJ2\(B.7259C<$;EARGA:-X5VNNA =+X:?!U@F_Y*P)+>\( B]HPQMPEYS%;[0G=? MBO8]BMAC^I0CV!A_W>C98Y"[U_(! W1=!?@5DS$ MDX0(N7IK=*V\KM-68/;7M'6:0:M>7*<2U]DJ[J,@S*#NZF_GF;]>/4"W NCN M K _UXKEN_\F[E7$O:W$9V;/"T.J.(0\3?5)(.T6W]7$WC,3&WZ_'JI?0?5? M![4_8_O/?L=NL].NES&H9 RVRR LU&GH!3_DX+F703V#[ZT.?F\WBOV95Q(\ M<6\3^5K*\K>2ZW0\1?J2#5U.^,C #0>F'ZPP@MTP]FA@4',:#C:1KQ*3_S^9 M"5GTBISDUR0E?\,AY*^RDO_ZM/2(?X39>Y:"9:BF-E"4^I#*F>J MJ,:JMU4Q>U*4<*OA125\083.MQ(2G.I0K]G3GHJBN"P:BF>VH)MPI&PO=V]R:W-H965TP8?Q1 MI 2/>49%4,CE7+5-TT1IY!C<<560-6;!>,YEFK+EZ98<0YYL]CR-AF:-C&]N">+%.I#\QPL,)+F(%\6$VY MVID-2T)RH((PBC@LAL;([D<];5\:?".P$3MKI#.9,_:H-Q^3H6'I@""#6&H& MK!YKN($LTT0JC%\UI]&XU,#=]9;]?9F[RF6.!=RP[#M)9#HTK@V4P (7F;QG MFP]0Y^-KOIAEHOQ%F]K6,E!<",GR&JPBR FMGOBIKL,.0/&T YP:X!P"O!< M;@UP3_7@U0#O5 ]^#2A3-ZOE%6?T2K>I%J-;)3'+U MEBB<#.^8!.2C2W2G-/F9"8&FP-$LQ1S4X8A*3$!B MDHD+922TL=@^"$5?4U8(3!,Q,*4*43LRXSJ<<16.\T(X+KIE5*8"132!I 4_ MZ<8''7A3E::IC[.MS]CI)/Q4T"OD6F^18SE>2SPWI\/=MG3^SWOTS][WBN$V M8G%+/N\%OB\K_7&K[JLF5^V^:&MQ1>*7)/J>6H?!M34PU[ME.[;QKWO[-I,3 M>*)NGKTLO29+KS/+4OR78W7[)&B*G]6E*-&(VWBN?2#&$WBB;IZ]+(,FRZ!;C)+%C^B!$J7!#>:)Z)1=)]??RNZ< M9)-SDD5G(MMK2*]I2.\<3]2X6$UW?^BK6?,6\R51%&PO=V]R:W-H965TLFCII:R !.G40J<"F35HK5-KUP[0/)CD2JXZ=V0;: M?[^SDV:T [1*_4)\%[_G>W?X9;A1^LX4B!;N2R'-*"BLK<["T*0%ELR5(HPZG4%8,BZ#9.AS,YT,US;IN_U^PP^. M&[.U!J=DH=2="[YEHZ#C"D*!J74,C!YKG* 0CHC*^-UP!NV1#KB]?F3_XK63 ME@4S.%'BEF>V& 4? \APR5;"7JG-5VST^ )3)8S_A4VSMQ- NC)6E0V8*BBY MK)_LONG#%J [V .(&D#T'-#; X@;0.R%UI5Y65-F63+4:@/:[28VM_"]\6A2 MPZ6;XMQJ>LL)9Y-+91$&\ $FJBRYI?E8 TQF%$O+98XRY6C@>(J6<6'@&N_M MBHEWA+C$7%G.W#0,W');P+S@544@F#"M.6KX>8'E O4OVGTSG\+QT3LX B[A MNE K0Z>886A)A"LE3)N"QW7!T9Z"NQ%<4&F%@<\RP^PI04CJVQ9$CRT81P<9 MIYB>0-Q]#U$GZNTH:/+_\/A .7$[D=CS]?;PS=A#/06ZHO =?NF.^A\VB6V)AMX,F M045TWS!EQK9_AUTB#E*\5,0KD3U1VV_5]E]Y?OU_6MX=G+8MKQ4=//.EBL(M MORA1Y]Y&#:1J)6U];]ILZ]3GWJ">Y"0 &0 'AL+W=O]G.R'K2AKQ MV)?$CWN.[SE.KMU=F9$1<%4;HK MQJZ<"B29!16Y&WA>[!:$,J??M6/7HM_E,Y53AM<"Y*PHB%B=8ZY-4M&"V22<@8"1SUGX)\F'1-O WY27,BU-A@E M0\X?3>=KUG,\DQ#FF"K#0/1KCN>8YX9(I_&[XG3J)0UPO?W$_MEJUUJ&1.(Y MSQ]HIB8]Y]B!#$=DEJL;OOB"E9XCPY?R7-HG+,K8^,2!="85+RJPSJ"@K'R3 M9>7#&B (M@"""A"\%!!6@' #X$=; %$%B*PSI13K0T(4Z7<%7X PT9K--*R9 M%JWE4V:V_58)/4LU3O6_[ #E,'=A,\D89GLNDIG8OC';V,M]L'_S 1\=W$N$@92HFO:L)(TMJ2D7\[[OQ7'7G:\;\9*@I"'H M.#BN@_X1%=6BHM>)NJ1D2'.J5OMPQQ7)FR1%SQ/Q/6]#TDN"DM;D3'$^E5.2 M8L_1U5>BF*/3__C!C[U/+?MY5$L_>IWT!UO.,(/!7,^,$1(J4SYC"FZ(TO/7 M*%)DC9MK2\O WMFNW_# MRYO/%1%CRB3D.-)0[["COWE1WB;*CN)3>[X.N=*GM6U.] 4,A0G0\R.NS]BJ M8Q:HKW3]/U!+ P04 " !*@0U93+6.YFH# Q# &0 'AL+W=O1!QL7NR6[*..P!B*<>$): \+& =@EH'P+:#P Z M):#C(K.3XN(0,<,F(R6WH*PUL=D7%TR')OE/WR#;P$+N!Z+0O-1*)'OJ'=+8-[#7B?5%?2PUOIIV$CX:="'$,[.((P"#MU_OP= M/&J&7[ ?T&[5H>^(:5=Y;#NZS@-T'X4N%!,QPGLNZ,G%"EQN_[O ;('J:UW" M&BEMP3G1.8MQ[%%%T:@VZ$U>O6CU@G=UT7I.LNB9R.Z$LE.%LO.;4!HD5@-G M-U1<-=9%;L?0:,*^@:9(ZB2=L4,'L'< MT".!2U0Q+=/WJT[?;HM6L.=8\%S&R0XETS 5%&96*&;V+,ZI9IA\=,,%8\9G"/3MH90K8<9 MR[EA:6,I:?3N3TO) M6TG3<$UM55V(![7'L#TX.*V/,XL:'7]B6(956(9_76&']\OG@=#[%H<7LM&+ M/]7H[S59=$E6KEG5$,M"F%V_5&PO=V]R:W-H965T];0*)'6RGA7^/G62A M3;(P1EX:VSGG7-_K4\<>[RG[SB, @7ZF">$3+1(BN]!UOHH@Q?R<9D#DFPUE M*1:RR[8ZSQC@=4%*$]TR#$]/<4RTZ;@8NV'3,)C=L-D3Z]5UG$*A,>4( :;B?;:O)@'"E\ /L6P MYP=MI#)94OI===ZN)YJA)@0)K(12P/*Q@QDDB1*2T_A1:6IU2$4\;-^KORER ME[DL,8<933[':Q%-M)&&UK#!>2)NZ?X*JGQB"2]^T;[$^A*\RKF@:466 M,TAC4C[QSZH.!P2ITTVP*H+5)#@/$.R*8#\V@E,1G,=&<"M"D;I>YEX4+L0" M3\>,[A%3:*FF&D7U"[:L5TR43Q:"R;>QY(GI>RH !>@ENH4=D!P.6LM?Z!I_ MHPPM:,Y6@$Y#$#A.^)G$?%R$Z/3D#)V@F*"[B.8 M>B"\C:XI$1%'<[*&=0<_[.=[/7Q=EJ*NAW5?CTNK5_!=3LZ1;;Q EF$Y'?.9 M/9YN=Z7S?]'G3XY^5 R[-H==Z#D/Z%5.Z%S7DND53+49[::.;XW&^NZP6&V0 MZ]K^,2AL@TS#&+G'J'D'RK0#KT8=)>C4"3J]"=X!%S'9HB_7D"Z!?>U*M%=! M;>,7/,,KF&ARG^; =J!-GS\S/>-5EWN&% N'%)L/)':T#&Z]#.Z3?58RW8-U MMP.[Z;,VR/%,I^&S-FCD^ VE>1L4N*[5[3*O3L_K36\1Q5DF;:;+K]G]!_+T M"L?LK-=XO:+_:KPAQ<(AQ>8#B1VMC%^OC/]DX_DM)_A>PU*S-F84-+>W-L9T MG:!ANPZ0'[C=MAO5R8UZD_L@(F#UU[S/:;TZ_^JT(<7"(<7F XD=+490+T;P M9*<%K4^;Y36,]G=(V(:XS'.K1^IKP MNC@=-\8OS8N9V3$>RFM%>0OX(U_>2:XQV\:$HP0V,I1Q[LN_ RO/^65'T*PX MR"ZID,?BHAG)JQ$P!9#O-U0>9JN."E!?MJ:_ 5!+ P04 " !*@0U9MNW8 MC/<" !"P &0 'AL+W=OLPS*D9.*N7JRG5%E$*.18NM@*J5A/$<2S7D2U>L M..#8).69&WA>S\TQH4XX-',S'@Y9(3-"8<:1*/(<\]]CR-AFY/C.=F).EJG4 M$VXX7.$EW('\LIIQ-7)KE)CD0 5A%'%(1LZU?S7Q/9U@(KX2V(B]=Z2E+!A[ MT(./\IJO(AEPORB317K.2@JA&1YE:P8Y(263_Q8%6(O M0>$T)P150G"<;1#7T0I-OYC:F&REAE!MXYWD M:I6H/!G>,@G(]] ;=$>6E"0DPE2BB=D8N$"O;D!BD@ET#X^RP-EK%;E=11-& M(Z"28^/(G(@']'T*^0+XCZ$K%3N]AQM53,8ED^ 9)CTT952F KVC,<2'^:Y2 M54L+MM+&@17P4T%;J.U=H, +.@U\)O^>WK;0:=>5;AN\SC-XU48\X$=B"\5POOG<^8WI.R!T?&/(WPFXWIU_SZ_VT,^K.[A#Y3NV'6 M74XU[$Q@!P49U 496 OR]+:]0#/@>DY]<)NDEWB^OW]:6O[@R+G&J*#7[-YE M3?;R+.[=;YC5/>LNI[IW)K"#@OC>[DOKG=F_"O#8P/Z1@?9]3]7E[C43RJ&E MZ;$$,G:6']]ZMN[CKDWWI1@>L M9XPU;94 [U!W?6&?P%02P,$% @ 2H$- M684"Q@\C!@ SBD !D !X;"]W;W)K&ULM9IM MC]HX$,>_BL55=U>);AX@L+NWBT0AU?6DK=#2AQ>G>^%-#/B:Q-1VV*UT'_[L M)$MB"*9IIV^ A,S/D_DS$WOPS2/CG\6&$(F>TB03M[V-E-MKQQ'1AJ187+ M MR=0W*\93+-4A7SMBRPF."Z,T<7S7'3DIIEEOKC=2GW F-UN\)DLB/VP77!TY>TI,4Y()RC+$R>JV-_6N M0S_0!L45'REY%(W/2-_* V.?]<';^+;G:H](0B*I$5B][ M?DQMV/S\3']3W+RZF0]RQZ*R0KGB;QGCW^2ZH8*!R.6B.(5 M/5;7NCT4Y4*RM#)6'J0T*]_Q4Q6(AL'PE(%?&?@'!H/!"8-!93 X,/#]$P;# MRF!X:!"<, @J@^+6G?+>B\#-L<23&\X>$==7*YK^4$2_L%;QHIG^H2PE5]]2 M92U;P5.\_4%\OP^\EU_B#XLY^CW M%R_1"^0@L<&V8.8D4QJLPIQPR M@CG8BS\HT,,3Z!E+4Y6L2\FBSWVTP!PQKHZP)#'ZB).ZJ>"<)WI#?Y]1=OY/[1)E4)&QIV$_?"=8,;9]<,/^20 MX;DAC0 /]P$>6@.\X"PB)!9HQ5F*W@J1XRPBB*U0,_1MX;1RNX:SA(V:]W80 MRN,K7@6!ZQY<%@)Y9<0RV,;=1# TW7 MG)"T>4U;B*W#=0TQ)&P."0N!8(9FH[UF([MF."E^[<\5AM.H2TTIX9>-7Z5_ M,3BH C.K!UTC#PD+@6!&Y,?[R(_MD:?KC*YHA%42O.N>U0.9E87NH8>$A8"P8S07^Y#?_GS"I6ZYI.:62MAT QO MJ<2)M899/>E:PR!AGG!53 >#@_RR^Y99U4@:2$4S53%KU7QNZ@R M8YF@,>&X"/X]B0C=*5&8(4JK%OY1J1N,@Y9:9_>GLQ:0M!"*9FI1K\4]^V+\ MGNP(5X6KK&/+;4+-F<.I:MBJ!^AJ')0V!Z6%4#13M'I][]D7^) =E&JH,UV/ MF=VCSFI TD(HFJE&W2'PSK0(M P;EJ@2)GY#X9>L2^V^=M8)M"< 13-UJKL"WIFV0*%$]D\8L M+DQH2C-=_5H5*@?W/*/"^=ZA/J!M!5!:"$4S]:D["YZ]M3"-_\V%3(M_9R1# MTSBF>DJ&$_7HH<7LN6H:])MBM6IQ>31C\R];LP6T*P!*"Z%HIAIU8\ [VQE8 M$2%* =Z0$V7IN LP;HTS:!L E!9"T+DC_ =T_F)NQ3 M>K$'U4K15M./5__ X MJ>P.=18#=.D/13/%J)?^OGWI_R-)==!\:]4'Q;2PE? M%QL&!8I8GLER2]C^['Y3XK38BG=P?N9=S\NMA36FW.EXA_F:9@(E9*60[L58 MW0 O-P^6!Y)MB]UQ#TQ*EA8?-P0KM?4%ZOL54UI7!WJ _1;.R?]02P,$% M @ 2H$-62D\W!^O1L_JX!S$GI%+P\0O>AT<&$ ,?'X,/%] MVICTU4'2>Y0QX?ZV<./CU$JUIDXQY70;W M/:D?WP&:'ACD0K0&>\0%1H."&L.TO+&=ZN$J^ (*ZO;]JK .9YJNNKU+LB94 M-YMDHG3*=)NF2YK0:"!8!G8TG\WA;E01 FB,RFTCY72F)*T\-(RZ866G3(@[ M>$M_9EO:RVQCQ3JP7K)M6D-UT\FX#NAOJCGM3=G>JW2#@C\J\V5AAR.K/M0G MN]4LX\NJO\Q: YAZ%U>G12%6GP6?R9RYP1^<<#2@#2^8*\V?;#8HE:D-,$V" M1Z8-GVY&?FM:W+.E:&>>T?H^>_.\XQ)IJG8-&UK_RW/\JL=1U?_RG+U M6V77L-=CO?6^=9.7QV R/@:31U&3_6,PF;Q)DV&]@6^<$K;."&TT@+/8D/R M,YU8)PTF"RX,EW5OSM.4R1='!2MOZ,3^F;"E;Y]/6487PMRWX)"LV]]9RA=Y MTCYU"Q-1/[5N?X/A=>/V(&AS<9FR)4O'=5?/)E4SL V;M;Z L(O<5)_E'FB11 M%,?8C(['7@=C;-[B&'[\:I@W8&!Y(-.?S36^VGB%[*\#;$WW50@V4KP2L9'B M*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'E%3J>MEJ]2U45/U=2+V28.*(0/< MVZ_?L:VH>&N.^F+R9!LP_@SF?,<&$\Y%X:C85U MP;V$9_=>7U^R)^GD7"KI7R=)V%FN76 M*#5)TK;B'JR7^7_%LQKR3LQ=4^+%_%8@R"09#['#A;3.-RV:_@4R/@$V;J\J M;RZD\F#/A(&@_,XQFL9 YG)F\*D'[=APM MJ!I0NZ5LWQ4=?%NU;>\0-QM >2JRP MET4#WA_DJ=$%: <%PS-GE"R0HV#?A1(Z!Q9 <@*2;Q'R-P\@,P(RVPKDK,;! M6P/($0$YVB)D9R1W"28@!QO$W(40.X1D'O]0EYC"&\V\$VB<8]R,P,#KHQS; J6S9;" M0HA(:2;MV3,-XA@1<6I+Z>O6C@G=+'$O.\:F1)/V;)H&42=(H*JE=,JOF#OY4=69[_E0OD1"1$DG:LTG" M\3O)0R8?QVOVY4Z$F)16> RM!,NZ M9D,"]S4$)/]=8DAE8W[3^<.BI,)C2&7C5QDFW9Q2"X^AEM%G,C%.R8;'D,TF MS.X:I]S#8[AG(V9GTBGW\!CNV1"*=MA)B$GYA\?XD]F4/G8GG?(/C^&?C])' M]N4,?!C8,\H_60S_K)/(%DTJQ^[@Q5="A>$]H_R3Q?;/^]G\E?T*,2D+93$L MM"G+[&ZAD7MH,2ST<999?P(A)F6AK+'08+W'6\!":BBN\1$.RW.A\JEE]:'] MY1SMU@GAHE+J%,MN])41Q7K+>+W=??P74$L#!!0 ( $J!#5F,WU^M;@$ M -T4 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%; M(;T RSE5U(FXFHW;B3= L("1O]!.1N]^""[P([.8C>E9D4(X?1?D">GAR]:9 MOW:MJZZ]B^Y-W;I45=[W'UJ[O+)-YE9=;]OQ2=$-3>;'Y5#J/LMO66DUQW&B MA]<9ZGAXG1F='[W]S\2N**ZY_>SR[\:V_H_!^J<;;JZRUJOHG VE]:G2]WJ^ M[?1TH=4X646G2ZJ&TX64#AW$$,3A@PP$F?!!:PA:AP_:0- F?% "04GXH"T$ M;<,'[2!H%SYH#T'[\$$4HXRQ@*0%U@*T)N2:!'A-"#8)$)N0;!)@-B':)$!M M0K9)@-N$<), N0GI)@%V$^)- O1FU)L%Z,VH-PO0FQ<_VP+T9M2;!>C-J#<+ MT)M1;Q:@-Z/>+$!O1KU9@-Z,>K, O1GU9@%Z&]3;"-#;H-Y&@-X&]38"]#:+ MPQ(!>AO4V[Q3;^/ 0 7!E&UL MS9C-;L(P$(1?)^@)MLB$426[:A\/9UPH_4BD8@*G4N ML1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^,N:RD6KI$&VK"3J%M+7UXM0MF9+:4 M"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXVX;-3NIG&EBH71T^[PM9K&DMC*I5) M'_;9NLE_N SW#DGH[&I]KK0DCAC2>:N)/)UE>Q$!_W./MPP[9[\:O].IL\P M5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-CD+[Z?-1..Z?\3.]PO9_:+KMY.-8M MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/DN /)<0^2XP$D!Q^A!$$A*D=!*D=A M*D>!*D>A*D?!*D?A*D\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !*@0U9 MF5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( $J!#5EH35I"Y 4 /0> 8 " M@0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 2H$-6;5RF5VG P E@P !@ M ("!BQ0 'AL+W=O'@ >&PO=V]R:W-H965T&UL4$L! A0# M% @ 2H$-6?"$GW1* @ 2@4 !@ ("!DR8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2H$-611T^&\% M!P HA !@ ("!/C8 'AL+W=O&UL4$L! A0#% @ 2H$- M61#&QD9B P H < !D ("!L$, 'AL+W=O^8],# #"" &0 M @(%)1P >&PO=V]R:W-H965T&UL4$L! A0#% @ 2H$-6:U%3> )! 5 D M !D ("!AE 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2H$-6?.;P2(\ @ _@0 !D M ("!4%P 'AL+W=OJXEFH- "K)P &0 @('#7@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2H$-6;S&%'#T P BPD !D ("!NW, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2H$-67\@ MG93- 0 ;@, !D ("!:WT 'AL+W=O " #N!@ &0 M @(%O?P >&PO=V]R:W-H965T&UL4$L! A0#% @ 2H$-62_2TC;,! %A4 !D M ("!RX4 'AL+W=O&PO M=V]R:W-H965T. !X;"]W;W)K&UL4$L! A0#% @ 2H$-69T550&4 @ XP8 !D ("! MAI$ 'AL+W=O"0 &0 @(%1E >&PO=V]R:W-H965T&UL4$L! A0#% M @ 2H$-69'@_J]% P > T !D ("!+IL 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 2H$-68S?7ZUN 0 MW10 !H ( !#; 'AL+U]R96QS+W=O/ 0 XML 47 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 48 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 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 114 187 1 true 32 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.psychemedics.com/20240630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Sheet http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Financial Information Sheet http://www.psychemedics.com/20240630/role/statement-note-2-financial-information Note 2 - Financial Information Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Stock-based Compensation Sheet http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation Note 3 - Stock-based Compensation Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Income Taxes Sheet http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes Note 4 - Income Taxes Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Net Loss Per Share Sheet http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share Note 5 - Net Loss Per Share Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Commitments and Contingencies Sheet http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies Note 6 - Commitments and Contingencies Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Operating Leases Sheet http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases Note 7 - Operating Leases Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Debt Sheet http://www.psychemedics.com/20240630/role/statement-note-8-debt Note 8 - Debt Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Revenue Sheet http://www.psychemedics.com/20240630/role/statement-note-9-revenue Note 9 - Revenue Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Significant Customers Sheet http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers Note 10 - Significant Customers Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Subsequent Events Sheet http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events Note 11 - Subsequent Events Notes 18 false false R19.htm 018 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 19 false false R20.htm 019 - Disclosure - Note 3 - Stock-based Compensation (Tables) Sheet http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables Note 3 - Stock-based Compensation (Tables) Tables http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation 20 false false R21.htm 020 - Disclosure - Note 5 - Net Loss Per Share (Tables) Sheet http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables Note 5 - Net Loss Per Share (Tables) Tables http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share 21 false false R22.htm 021 - Disclosure - Note 9 - Revenue (Tables) Sheet http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables Note 9 - Revenue (Tables) Tables http://www.psychemedics.com/20240630/role/statement-note-9-revenue 22 false false R23.htm 022 - Disclosure - Note 2 - Financial Information (Details Textual) Sheet http://www.psychemedics.com/20240630/role/statement-note-2-financial-information-details-textual Note 2 - Financial Information (Details Textual) Details http://www.psychemedics.com/20240630/role/statement-note-2-financial-information 23 false false R24.htm 023 - Disclosure - Note 3 - Stock-based Compensation (Details Textual) Sheet http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual Note 3 - Stock-based Compensation (Details Textual) Details http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables 24 false false R25.htm 024 - Disclosure - Note 4 - Stock-based Compensation - Compensation Cost (Details) Sheet http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details Note 4 - Stock-based Compensation - Compensation Cost (Details) Details 25 false false R26.htm 025 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details Note 4 - Stock-based Compensation - Stock Option Activity (Details) Details 26 false false R27.htm 026 - Disclosure - Note 4 - Stock-based Compensation - Nonvested Award Activity (Details) Sheet http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details Note 4 - Stock-based Compensation - Nonvested Award Activity (Details) Details 27 false false R28.htm 027 - Disclosure - Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details) Sheet http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details) Details 28 false false R29.htm 028 - Disclosure - Note 6 - Commitments and Contingencies (Details Textual) Sheet http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual Note 6 - Commitments and Contingencies (Details Textual) Details http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies 29 false false R30.htm 029 - Disclosure - Note 7 - Operating Leases (Details Textual) Sheet http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual Note 7 - Operating Leases (Details Textual) Details http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases 30 false false R31.htm 030 - Disclosure - Note 8 - Debt (Details Textual) Sheet http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual Note 8 - Debt (Details Textual) Details http://www.psychemedics.com/20240630/role/statement-note-8-debt 31 false false R32.htm 031 - Disclosure - Note 9 - Revenue - Revenue by Major Source (Details) Sheet http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details Note 9 - Revenue - Revenue by Major Source (Details) Details 32 false false R33.htm 032 - Disclosure - Note 10 - Significant Customers (Details Textual) Sheet http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual Note 10 - Significant Customers (Details Textual) Details http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers 33 false false R34.htm 033 - Disclosure - Note 11 - Subsequent Events (Details Textual) Sheet http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual Note 11 - Subsequent Events (Details Textual) Details http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events 34 false false All Reports Book All Reports pmd-20240630.xsd pmd-20240630_cal.xml pmd-20240630_def.xml pmd-20240630_lab.xml pmd-20240630_pre.xml pmd20240630_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 53 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pmd20240630_10q.htm": { "nsprefix": "pmd", "nsuri": "http://www.psychemedics.com/20240630", "dts": { "schema": { "local": [ "pmd-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "pmd-20240630_cal.xml" ] }, "definitionLink": { "local": [ "pmd-20240630_def.xml" ] }, "labelLink": { "local": [ "pmd-20240630_lab.xml" ] }, "presentationLink": { "local": [ "pmd-20240630_pre.xml" ] }, "inline": { "local": [ "pmd20240630_10q.htm" ] } }, "keyStandard": 170, "keyCustom": 17, "axisStandard": 17, "axisCustom": 0, "memberStandard": 15, "memberCustom": 15, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 4, "http://www.psychemedics.com/20240630": 4 }, "contextCount": 114, "entityCount": 1, "segmentCount": 32, "elementCount": 287, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 452, "http://xbrl.sec.gov/dei/2024": 29 }, "report": { "R1": { "role": "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "unique": true } }, "R5": { "role": "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-04-01_2023-06-30", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-06-30", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "pmd:DepreciationAndAmortizationExcludingRouAssetAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "unique": true } }, "R8": { "role": "http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation", "longName": "007 - Disclosure - Note 1 - Basis of Presentation", "shortName": "Note 1 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information", "longName": "008 - Disclosure - Note 2 - Financial Information", "shortName": "Note 2 - Financial Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "longName": "009 - Disclosure - Note 3 - Stock-based Compensation", "shortName": "Note 3 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes", "longName": "010 - Disclosure - Note 4 - Income Taxes", "shortName": "Note 4 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "longName": "011 - Disclosure - Note 5 - Net Loss Per Share", "shortName": "Note 5 - Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "longName": "012 - Disclosure - Note 6 - Commitments and Contingencies", "shortName": "Note 6 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases", "longName": "013 - Disclosure - Note 7 - Operating Leases", "shortName": "Note 7 - Operating Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "longName": "014 - Disclosure - Note 8 - Debt", "shortName": "Note 8 - Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "longName": "015 - Disclosure - Note 9 - Revenue", "shortName": "Note 9 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "longName": "016 - Disclosure - Note 10 - Significant Customers", "shortName": "Note 10 - Significant Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "longName": "017 - Disclosure - Note 11 - Subsequent Events", "shortName": "Note 11 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies", "longName": "018 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "pmd:LiquidityAndManagementsPlanPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "pmd:LiquidityAndManagementsPlanPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables", "longName": "019 - Disclosure - Note 3 - Stock-based Compensation (Tables)", "shortName": "Note 3 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables", "longName": "020 - Disclosure - Note 5 - Net Loss Per Share (Tables)", "shortName": "Note 5 - Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables", "longName": "021 - Disclosure - Note 9 - Revenue (Tables)", "shortName": "Note 9 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information-details-textual", "longName": "022 - Disclosure - Note 2 - Financial Information (Details Textual)", "shortName": "Note 2 - Financial Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "pmd:LiquidityAndManagementsPlanPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "pmd:LiquidityAndManagementsPlanPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual", "longName": "023 - Disclosure - Note 3 - Stock-based Compensation (Details Textual)", "shortName": "Note 3 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "longName": "024 - Disclosure - Note 4 - Stock-based Compensation - Compensation Cost (Details)", "shortName": "Note 4 - Stock-based Compensation - Compensation Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "longName": "025 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details)", "shortName": "Note 4 - Stock-based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details", "longName": "026 - Disclosure - Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)", "shortName": "Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-StockUnitAwardMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-StockUnitAwardMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details", "longName": "027 - Disclosure - Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)", "shortName": "Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual", "longName": "028 - Disclosure - Note 6 - Commitments and Contingencies (Details Textual)", "shortName": "Note 6 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_LitigationCaseAxis-NegotiationsWithShippingCarrierMember", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_LitigationCaseAxis-NegotiationsWithShippingCarrierMember", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual", "longName": "029 - Disclosure - Note 7 - Operating Leases (Details Textual)", "shortName": "Note 7 - Operating Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "unique": true } }, "R31": { "role": "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual", "longName": "030 - Disclosure - Note 8 - Debt (Details Textual)", "shortName": "Note 8 - Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30_DebtInstrumentAxis-InsuranceFinancingNoteMember", "name": "us-gaap:InterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_DebtInstrumentAxis-InsuranceFinancingNoteMember", "name": "us-gaap:InterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details", "longName": "031 - Disclosure - Note 9 - Revenue - Revenue by Major Source (Details)", "shortName": "Note 9 - Revenue - Revenue by Major Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_ProductOrServiceAxis-TestingMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "unique": true } }, "R33": { "role": "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual", "longName": "032 - Disclosure - Note 10 - Significant Customers (Details Textual)", "shortName": "Note 10 - Significant Customers (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual", "longName": "033 - Disclosure - Note 11 - Subsequent Events (Details Textual)", "shortName": "Note 11 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-08-12_SubsequentEventTypeAxis-SubsequentEventMember_SubsidiarySaleOfStockAxis-StockPurchaseAgreementMember", "name": "us-gaap:SaleOfStockPricePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pmd20240630_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r29", "r474" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "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": [ "r436" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses of $51 at June 30, 2024, and $64 at December 31, 2023", "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": [ "r524" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r20", "r103", "r347" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r11", "r12", "r47", "r107", "r344", "r367", "r368" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "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", "r6", "r12", "r299", "r302", "r330", "r363", "r364", "r506", "r507", "r508", "r514", "r515", "r516", "r518" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r42" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "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": [ "r376", "r514", "r515", "r516", "r518", "r569", "r617" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding related to vested shares from employee stock plans", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r7", "r71" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockSplit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalStockSplit", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockSplit", "terseLabel": "Adjustments to Additional Paid in Capital, Stock Split", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a stock split in which per-share par value or stated value is not changed proportionately." } } }, "auth_ref": [ "r7", "r71" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r264", "r269" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r108", "r166", "r170" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Options (in 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": [ "r147" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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": [ "r17" ] }, "srt_ArithmeticAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ArithmeticAverageMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Arithmetic Average [Member]" } } }, "auth_ref": [ "r307", "r336" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r78", "r88", "r105", "r122", "r151", "r153", "r160", "r161", "r167", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r294", "r296", "r308", "r340", "r403", "r446", "r447", "r474", "r491", "r539", "r540", "r575" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r99", "r109", "r122", "r167", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r294", "r296", "r308", "r474", "r539", "r540", "r575" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263" ] }, "pmd_BancOfAmericaLeasingAndCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "BancOfAmericaLeasingAndCapitalMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Banc of America Leasing and Capital [Member]", "documentation": "Informaiton related to an equipment financing agreement with Banc of America Leasing and Capital LLC." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information" ], "lang": { "en-us": { "role": { "label": "Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Purchases of equipment through accounts payable and accrued liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Cash", "terseLabel": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r93", "r342", "r377", "r398", "r474", "r491", "r503" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r13", "r101", "r442" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r13", "r60", "r120" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r60" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "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": [ "r38", "r81", "r341", "r389" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r69", "r177", "r178", "r437", "r529", "r534" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r514", "r515", "r518", "r569", "r614", "r617" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r41", "r390" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "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": [ "r41" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r41", "r390", "r409", "r617", "r618" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.005 par value; 50,000 shares authorized; 6,492 and 6,474 shares issued and 5,824 and 5,806 shares outstanding as of June 30, 2024 and December 31, 2023, respectively", "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": [ "r41", "r343", "r474" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r18", "r19", "r25", "r26", "r164", "r436" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r18", "r19", "r25", "r26", "r164", "r370", "r436" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "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": [ "r18", "r19", "r25", "r26", "r164", "r436", "r501" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "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": [ "r65" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "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": [ "r18", "r19", "r25", "r26", "r164" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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": [ "r18", "r19", "r25", "r26", "r164", "r436" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r50", "r51", "r337" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r184", "r537" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r184", "r537", "r538" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "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": [ "r66", "r164" ] }, "pmd_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "CustomerOneMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer One [Member]", "documentation": "Information related to customer one." } } }, "auth_ref": [] }, "pmd_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "CustomerTwoMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Two [Member]", "documentation": "The second customer." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "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": [ "r70", "r121", "r172", "r173", "r174", "r175", "r176", "r183", "r184", "r194", "r200", "r201", "r202", "r203", "r204", "r205", "r210", "r217", "r218", "r219", "r317" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r10", "r31", "r32", "r79", "r80", "r124", "r195", "r196", "r197", "r198", "r199", "r201", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r449", "r450", "r451", "r452", "r453", "r464", "r511", "r530", "r531", "r532", "r572", "r573" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r34", "r196" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r10", "r124", "r195", "r196", "r197", "r198", "r199", "r201", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r449", "r450", "r451", "r452", "r453", "r464", "r511", "r530", "r531", "r532", "r572", "r573" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Long-Term Debt, Weighted Average Interest Rate, over Time", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r94", "r513" ] }, "pmd_DepreciationAndAmortizationExcludingRouAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "DepreciationAndAmortizationExcludingRouAssetAmortization", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "Amount of depreciation and amortization expense, excluding amortization expense for right-of-use asset from operating lease." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r542" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r236", "r237", "r265", "r266", "r268", "r458" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases", "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Cash dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r71" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document 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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r495" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r496" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Basic and Diluted net loss per share (in dollars per share)", "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": [ "r115", "r130", "r131", "r132", "r133", "r134", "r135", "r141", "r142", "r144", "r145", "r146", "r150", "r290", "r293", "r305", "r306", "r338", "r352", "r443" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r140", "r147", "r148", "r149" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r267" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "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": [ "r267" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r493" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "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/2024", "localname": "EntityDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information", "http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables", "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r493" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r493" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "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": [ "r497" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "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": [ "r493" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "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": [ "r493" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r493" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r493" ] }, "pmd_EquipmentLoanArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "EquipmentLoanArrangementMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Equipment Loan Arrangement [Member]", "documentation": "Information related to the Equipment Loan Arrangement." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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": [ "r7", "r97", "r112", "r113", "r114", "r125", "r126", "r127", "r129", "r134", "r136", "r138", "r152", "r168", "r169", "r171", "r221", "r280", "r281", "r287", "r288", "r289", "r291", "r292", "r293", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r309", "r310", "r311", "r312", "r313", "r314", "r318", "r320", "r330", "r351", "r363", "r364", "r365", "r376", "r428" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "General & administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r54", "r413" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r48", "r52", "r87", "r122", "r167", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r308", "r445", "r446", "r519", "r520", "r521", "r522", "r523", "r539" ] }, "pmd_IncentivePlan2006Member": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "IncentivePlan2006Member", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Incentive Plan 2006 [Member]", "documentation": "Information related to the 2006 incentive plan." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before provision (benefit from) income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r49", "r83", "r87", "r339", "r349", "r445", "r446", "r519", "r520", "r521", "r522", "r523" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r123", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r282", "r284", "r285", "r286", "r375", "r459" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for (benefit from) income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r92", "r95", "r137", "r138", "r151", "r157", "r161", "r273", "r274", "r283", "r353", "r459" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r77", "r504" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayableTrade", "terseLabel": "Accounts payable", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "pmd_IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "pmd_IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses and income taxes incurred but not yet paid." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedTerseLabel": "Income tax receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r502", "r509" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "pmd_InsuranceFinancingNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "InsuranceFinancingNoteMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Insurance Financing Note [Member]", "documentation": "Relating to the Insurance Financing Note." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "terseLabel": "Interest Expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r151", "r153", "r156", "r158", "r161", "r316", "r446", "r447" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r116", "r118", "r119" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information", "http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables", "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r319" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r10", "r31", "r32", "r33", "r36", "r37", "r38", "r39", "r122", "r167", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r295", "r296", "r297", "r308", "r388", "r444", "r491", "r539", "r575", "r576" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Shareholders' Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r46", "r82", "r346", "r474", "r512", "r528", "r571" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r100", "r122", "r167", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r295", "r296", "r297", "r308", "r474", "r539", "r575", "r576" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r30", "r35", "r511", "r537", "r538" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r30", "r35", "r511", "r537" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "pmd_LiquidityAndManagementsPlanPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "LiquidityAndManagementsPlanPolicyTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Liquidity and Management's Plan [Policy Text Block]", "documentation": "Disclosure of accounting policy for liquidity and management's plan." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Equipment financing debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r106" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r164", "r456", "r476", "r479", "r542", "r585", "r586", "r587", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r234", "r270", "r307", "r336", "r361", "r362", "r369", "r379", "r380", "r431", "r432", "r433", "r434", "r435", "r438", "r439", "r448", "r454", "r457", "r460", "r461", "r462", "r463", "r477", "r541", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r234", "r270", "r307", "r336", "r361", "r362", "r369", "r379", "r380", "r431", "r432", "r433", "r434", "r435", "r438", "r439", "r448", "r454", "r457", "r460", "r461", "r462", "r477", "r541", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r164", "r456", "r476", "r479", "r542", "r585", "r586", "r587", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ] }, "pmd_NegotiationsWithShippingCarrierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "NegotiationsWithShippingCarrierMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Negotiations With Shipping Carrier [Member]", "documentation": "The shipping carrier negotiation member." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r117" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r117" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash (used in) provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r60", "r61", "r63" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "label": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r53", "r63", "r84", "r98", "r110", "r111", "r114", "r122", "r128", "r130", "r131", "r132", "r133", "r134", "r137", "r138", "r143", "r167", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r290", "r293", "r306", "r308", "r350", "r411", "r426", "r427", "r490", "r539" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "us-gaap_NonmonetaryTransactionTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonmonetaryTransactionTypeAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Nonmonetary Transaction Type [Axis]", "documentation": "Information by nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange." } } }, "auth_ref": [ "r328", "r329", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ] }, "us-gaap_NonmonetaryTransactionTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonmonetaryTransactionTypeDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Nonmonetary Transaction Type [Domain]", "documentation": "Identifies the nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange." } } }, "auth_ref": [ "r328", "r329", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r55" ] }, "pmd_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesIssued1", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid insurance financed through note payable", "documentation": "The fair value of notes issued in noncash investing and financing activities." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "pmd_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "pmd_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "pmd_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total 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": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r87", "r445", "r519", "r520", "r521", "r522", "r523" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r574" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r322" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r322" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term portion of operating lease liabilities", "label": "us-gaap_OperatingLeaseLiabilityNoncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r322" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r323", "r324" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets, net", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r321" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "ROU asset amortization", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r510" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r327", "r465" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)", "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": [ "r326", "r465" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r27", "r76", "r371", "r372" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r104" ] }, "pmd_OtherNonoperatingExpenseSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "OtherNonoperatingExpenseSettlement", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "pmd_OtherNonoperatingExpenseSettlement", "negatedLabel": "Settlements", "documentation": "Amount of expense related to nonoperating activities, classified as settlement." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r56" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "auth_ref": [] }, "pmd_OtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "OtherRevenueMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details" ], "lang": { "en-us": { "role": { "label": "Other Revenue [Member]", "documentation": "Represents other revenue sources not otherwise disclosed." } } }, "auth_ref": [] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForLegalSettlements", "terseLabel": "Payments for Legal Settlements", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r3" ] }, "pmd_PaymentsForProceedsFromOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "PaymentsForProceedsFromOtherAssets", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "pmd_PaymentsForProceedsFromOtherAssets", "negatedTerseLabel": "Other assets", "documentation": "The net cash outflow or inflow from other assets." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash dividends paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r58" ] }, "pmd_PaymentsOfEquipmentFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "PaymentsOfEquipmentFinancing", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "pmd_PaymentsOfEquipmentFinancing", "negatedLabel": "Payments of equipment debt financing", "documentation": "The cash outflow in relating to equity financing during the year." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedTerseLabel": "Purchases of fixed assets", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r57" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToDevelopSoftware", "negatedTerseLabel": "Cost of internally developed software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r57" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r40", "r220" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized (in shares)", "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": [ "r40", "r390" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued (in shares)", "terseLabel": "Preferred Stock, Shares Issued (in shares)", "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": [ "r40", "r220" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding (in shares)", "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": [ "r40", "r390", "r409", "r617", "r618" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r505" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of stock, net of tax withholding", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProceedsFromSaleOfOtherAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfOtherAssets1", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash received on disposal on fully depreciated assets", "documentation": "Amount of cash inflow from the sale of other assets as part of operating activities." } } }, "auth_ref": [ "r62" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r162", "r337", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r441", "r455", "r475", "r477", "r478", "r480", "r481", "r535", "r536", "r542", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r162", "r337", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r441", "r455", "r475", "r477", "r478", "r480", "r481", "r535", "r536", "r542", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfessionalFees", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProfessionalFees", "terseLabel": "Professional Fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r446", "r490", "r615", "r616" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Fixed assets, net of accumulated amortization and depreciation of $21,682 at June 30, 2024, and $23,633 at December 31, 2023", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r68", "r102", "r348" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r233", "r234", "r260", "r261", "r262", "r270", "r307", "r334", "r335", "r336", "r361", "r362", "r369", "r379", "r380", "r431", "r432", "r433", "r434", "r435", "r438", "r439", "r448", "r454", "r457", "r460", "r461", "r462", "r463", "r477", "r484", "r533", "r541", "r570", "r578", "r579", "r580", "r581", "r582" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r233", "r234", "r260", "r261", "r262", "r270", "r307", "r334", "r335", "r336", "r361", "r362", "r369", "r379", "r380", "r431", "r432", "r433", "r434", "r435", "r438", "r439", "r448", "r454", "r457", "r460", "r461", "r462", "r463", "r477", "r484", "r533", "r541", "r570", "r578", "r579", "r580", "r581", "r582" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfNotesPayable", "negatedLabel": "Principal payment of financed insurance", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Research & 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": [ "r271", "r440", "r446", "r583" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r43", "r71", "r345", "r366", "r368", "r374", "r391", "r474" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r97", "r125", "r126", "r127", "r129", "r134", "r136", "r138", "r168", "r169", "r171", "r280", "r281", "r287", "r288", "r289", "r291", "r292", "r293", "r298", "r300", "r301", "r303", "r304", "r318", "r320", "r363", "r365", "r376", "r617" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r85", "r86", "r151", "r154", "r155", "r159", "r161", "r162", "r163", "r164", "r230", "r231", "r337" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-9-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r96", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r232" ] }, "pmd_ReverseStockSplitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "ReverseStockSplitMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Reverse Stock Split [Member]", "documentation": "Relating to a reverse stock split." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets acquired through operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r325", "r465" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleOfStockConsiderationReceivedOnTransaction", "terseLabel": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction", "terseLabel": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleOfStockPricePerShare", "terseLabel": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual" ], "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": [ "r164", "r500" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r235", "r517" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r139", "r235", "r498", "r517" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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": [ "r17" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r8", "r9", "r73" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r492" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r494" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Marketing & selling", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "pmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockInPeriod", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Converted to common stock (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were converted to common stock during the reporting period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r254" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r252" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Outstanding & Unvested at beginning of period (in shares)", "periodEndLabel": "Outstanding & Unvested at end of period (in shares)", "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": [ "r249", "r250" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Shares issued \u2013 vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r253" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Shares issued \u2013 vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r256" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, shares (in shares)", "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": [ "r243" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price per share (in dollars per share)", "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": [ "r243" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Canceled, shares (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r248" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited (in shares)", "documentation": "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." } } }, "auth_ref": [ "r247" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, shares (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r245" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding (in shares)", "periodEndLabel": "Outstanding, shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r241", "r242" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r241", "r242" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Canceled, weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r248" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r247" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r245" ] }, "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Cancelled (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period." } } }, "auth_ref": [] }, "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Converted to common stock, weighted average price per share (in dollars per share)", "documentation": "Weighted average price at which the instruments, excluding stock (or unit) options, that were converted to common stock during the reporting period" } } }, "auth_ref": [] }, "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average price per share (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of equity instrument other than option." } } }, "auth_ref": [] }, "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndNonvestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndNonvestedWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndNonvestedWeightedAverageExercisePrice", "periodStartLabel": "Outstanding & Unvested, beginning of period, weighted average price per share (in dollars per share)", "periodEndLabel": "Outstanding & Unvested, end of period, weighted average price per share (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the equity instrument other than option." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, aggregate intrinsic value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r23" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaining contractual life (Year)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r23" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average remaining contractual life (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r75" ] }, "pmd_SharebasedCompensationArrangementsBySharebasedPaymentAwardEquityInstrumentOtherThanOptionsForfeitedInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "SharebasedCompensationArrangementsBySharebasedPaymentAwardEquityInstrumentOtherThanOptionsForfeitedInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to equity instrument other than stock options that were forfeited." } } }, "auth_ref": [] }, "pmd_SharebasedCompensationArrangementsBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "SharebasedCompensationArrangementsBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Cancelled, weighted average price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to equity instrument other than stock options that were cancelled." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "BALANCE (in shares)", "periodEndLabel": "BALANCE (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "pmd_ShippingCollectionHairMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "ShippingCollectionHairMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details" ], "lang": { "en-us": { "role": { "label": "Shipping/Collection (Hair) [Member]", "documentation": "Information pertaining to shipping and hair collection services." } } }, "auth_ref": [] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Insurance note payable", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r28", "r385", "r584" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShortTermBorrowings", "terseLabel": "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": [ "r29", "r79", "r474", "r584" ] }, "pmd_SignificantTransactionEstimatedSavings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "SignificantTransactionEstimatedSavings", "crdr": "credit", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "pmd_SignificantTransactionEstimatedSavings", "terseLabel": "Significant Transaction, Estimated Savings", "documentation": "Represents the estimated savings on a significant transaction." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r41", "r44", "r45", "r97", "r112", "r113", "r114", "r125", "r126", "r127", "r129", "r134", "r136", "r138", "r152", "r168", "r169", "r171", "r221", "r280", "r281", "r287", "r288", "r289", "r291", "r292", "r293", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r309", "r310", "r311", "r312", "r313", "r314", "r318", "r320", "r330", "r351", "r363", "r364", "r365", "r376", "r428" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables", "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "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": [ "r125", "r126", "r127", "r152", "r320", "r337", "r373", "r378", "r381", "r382", "r383", "r384", "r386", "r387", "r390", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r428", "r485" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r139", "r235", "r498", "r499", "r517" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.psychemedics.com/20240630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers", "http://www.psychemedics.com/20240630/role/statement-note-10-significant-customers-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information", "http://www.psychemedics.com/20240630/role/statement-note-2-financial-information-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20240630/role/statement-note-4-income-taxes", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies", "http://www.psychemedics.com/20240630/role/statement-note-6-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases", "http://www.psychemedics.com/20240630/role/statement-note-7-operating-leases-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-8-debt", "http://www.psychemedics.com/20240630/role/statement-note-8-debt-details-textual", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables", "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r125", "r126", "r127", "r152", "r165", "r320", "r337", "r373", "r378", "r381", "r382", "r383", "r384", "r386", "r387", "r390", "r393", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r428", "r485" ] }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits", "terseLabel": "Stock Issued During Period, Shares, Reverse Stock Splits", "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [ "r7" ] }, "pmd_StockPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "StockPurchaseAgreementMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Purchase Agreement [Member]", "documentation": "Relating to a stock purchase agreement." } } }, "auth_ref": [] }, "pmd_StockUnitAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "StockUnitAwardMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock Unit Award [Member]", "documentation": "Related to stock unit awards." } } }, "auth_ref": [] }, "pmd_StockUnitAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "StockUnitAwardsMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20240630/role/statement-note-4-stockbased-compensation-compensation-cost-details", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Stock Unit Awards [Member]", "documentation": "Information related to stock unit awards." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Shareholders' Equity", "periodStartLabel": "BALANCE", "periodEndLabel": "BALANCE", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r41", "r44", "r45", "r67", "r392", "r409", "r429", "r430", "r474", "r491", "r512", "r528", "r571", "r617" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1", "terseLabel": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r72" ] }, "pmd_StockholdersEquityReverseStockSplitCashPerShareForRounding": { "xbrltype": "perShareItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "StockholdersEquityReverseStockSplitCashPerShareForRounding", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "pmd_StockholdersEquityReverseStockSplitCashPerShareForRounding", "terseLabel": "Stockholders' Equity, Reverse Stock Split, Cash Per Share for Rounding", "documentation": "Represents the cash per share paid to round shares for the purpose of a reverse stock split." } } }, "auth_ref": [] }, "pmd_StockholdersEquityReverseStockSplitPercentageOfSharesEliminated": { "xbrltype": "percentItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "StockholdersEquityReverseStockSplitPercentageOfSharesEliminated", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "pmd_StockholdersEquityReverseStockSplitPercentageOfSharesEliminated", "terseLabel": "Stockholders' Equity, Reverse Stock Split, Percentage of Shares Eliminated", "documentation": "Represents the percentage of shares that would be eliminated as result of a reverse stock split." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r315", "r332" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r315", "r332" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r315", "r332" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "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": [ "r331", "r333" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20240630/role/statement-note-5-net-loss-per-share-tables", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "pmd_TestingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "TestingMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-9-revenue", "http://www.psychemedics.com/20240630/role/statement-note-9-revenue-revenue-by-major-source-details" ], "lang": { "en-us": { "role": { "label": "Testing [Member]", "documentation": "Represents testing services." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r89", "r90", "r91", "r525", "r526", "r527" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r21" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r21" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Less - Treasury stock, at cost, 668 shares", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r21", "r22", "r41", "r44" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding, basic and diluted (in shares)", "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": [ "r141", "r146" ] }, "pmd_WorkingCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "WorkingCapitalMember", "presentation": [ "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events", "http://www.psychemedics.com/20240630/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Working Capital [Member]", "documentation": "Relating to working capital." } } }, "auth_ref": [] }, "pmd_statement-statement-note-3-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-3-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Stock-based Compensation" } } }, "auth_ref": [] }, "pmd_statement-statement-note-4-stockbased-compensation-compensation-cost-details": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-4-stockbased-compensation-compensation-cost-details", "lang": { "en-us": { "role": { "label": "Note 4 - Stock-based Compensation - Compensation Cost (Details)" } } }, "auth_ref": [] }, "pmd_statement-statement-note-4-stockbased-compensation-nonvested-award-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-4-stockbased-compensation-nonvested-award-activity-details", "lang": { "en-us": { "role": { "label": "Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)" } } }, "auth_ref": [] }, "pmd_statement-statement-note-4-stockbased-compensation-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-4-stockbased-compensation-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 4 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "pmd_statement-statement-note-5-net-loss-per-share-antidilutive-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-5-net-loss-per-share-antidilutive-securities-details", "lang": { "en-us": { "role": { "label": "Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)" } } }, "auth_ref": [] }, "pmd_statement-statement-note-5-net-loss-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-5-net-loss-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Net Loss Per Share" } } }, "auth_ref": [] }, "pmd_statement-statement-note-9-revenue-revenue-by-major-source-details": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-9-revenue-revenue-by-major-source-details", "lang": { "en-us": { "role": { "label": "Note 9 - Revenue - Revenue by Major Source (Details)" } } }, "auth_ref": [] }, "pmd_statement-statement-note-9-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-note-9-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Revenue" } } }, "auth_ref": [] }, "pmd_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.psychemedics.com/20240630", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "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": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "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": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "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(19)(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(19)(a))", "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(19)(b))", "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(19))", "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(20))", "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(21))", "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(22)(a)(1))", "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(22)(b))", "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "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" }, "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(1))", "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r50": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r51": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r56": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r77": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r92": { "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" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r95": { "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" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "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(g)(1)(ii))", "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(h)(2))", "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": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482864/845-10-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482864/845-10-50-3" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r453": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-6" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r493": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r498": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r499": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r500": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r501": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r502": { "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" }, "r503": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r504": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r535": { "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" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 54 0001171843-24-004749-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-24-004749-xbrl.zip M4$L#!!0 ( $J!#5E<>L%EF0< +0Q - 97A?-S U-S0T+FAT;>U; M;7,:.1+^G/P*E:\N&U=! 'MSEP-,%?:2Q'59VV>3JKN/8M3C444CS4H:,/?K MKUL:7@SX)ONAZZ17T/@Y__<0& M0GICNXW8A/=R\)PE&;<._,E!Z=/ZNX->;-4\AY.#U-B<^[H #XF71A^PQ&@/ M&JT]*"@RH^%$FX/>RVXC.NR.C)@RYZ^GO)/G4-/RX$&\&9R&XX^;1 M]@1U^9X-/P[83?_ZM'\QN*E?_O/3X%^L?S9D>.>H^72H.P.C^ZF?U]@I&;"/ MI5)(8; UG"3K93IE/N.^_0-S]GRD@(V,%6!/#IJXF(%2U=(ROW8%3V;754@3 M*7Q&23?_7#UMJ050SLWBCI:>%R]?X$)K9_9CRB_A:@8*;XI@149B==!W]^+T MXG&[<'/SLUN;K)55=?7Q/3EWK3=AWLCCPW'-5M\?&-26V2>FF)[8:QG1K/WV!G'K/^#F91=N6F200Y")HZ=&8M&G"2-O7[UIW=' M1\V.SVC,6^F\1<^AL=4Y[*S. 7Y:>N+X27#:8W[QH7@:52(\:)+@M,UY!^:(ZW[=)]J>,>B91$ZD25 L=$ MWFP$< W9)^FR0 (0=XG32BW(6?'"K02!_,>M&[JHD46IT 9:9 VP;$+D27< M92Q59N)F=%VH&>/4&#/ >&M+K'.S8!Z)>T^\G23>SUM*O.%:I=7Z:\=5U*HV M!R05)DTE7@;4GC-N(? #\2X)!HAC!HX@(5U&YF26HTR25-*UD"Y1QI78CP34 M&A6)4EB3@,!FQUXC+P0@T2+X!W=)QG&/POJH3=>E0HO6,:< FW_KM-Z^AL,P M0.NM6&Z+C9(V?CJ2-?HB-5LB<:02!;;L%;5NL]!P6A&AH;1[FDLUJCH37KKG=Z'R;P1L[BD6E*;$ M1URB.(VE"Y*'5J##.'1@L!#+9>FUH'C@5E51+OA1JV29;DH43HS%&24%]R'0 MD9-"XC10 C+6O:$8T#12Z8B?85URH7 - FD<8$ >!9DZ%9Q@6"I.8'>2NZ.=X.ZJ,CTH3&L4?G;/YS,9V3^6 M@@C*G=$!;MPAN6E+2:SE5LP8A)R6?"25]%.J:#>YI?4DD"WP*"X%]TR7MJ2A M7KBK$BI*6R"/7:C DP0!'P((F]-;T%A8*Z0SWH&"U@DRP8UWI"RN)[) E=Z3 M=B=)FVPI:6',51E4B1 -:4JOW,:(1;=A0SKC5BXLY%N7Z&(5*N:)"DMX7VI,-PP:FZ8AC.7SXLR.8.$S& MW;SL)5D*S 01]#HD4&GIE"GY!51UJKMB7_ONG/:"MY/'0&__IXZ!PKN_.8EK M"^D@)5LFTD)%2(.^H@A>VT+.0^-E^ :-F]>=H0&'S'/I/< C.CTR6-G2?2$Q M/AID?UZSD[JVK>I!?U6X/NR!)$)&U6%@ZFI8RQWQQ M0D(RE69O? ^S+QIWEES;>J!"M6%J<;6O(=0A"!22);S9KEA5BY6:U&.CQD#E MFN:WU0MZ6VD:Y(4R4\"[D\Q$(>/W.(L<^UV*SS7!WS'T+X>T$M%J0!$3@2%\W,#4W M-#4N:'1M[5MMI[%. MNDHZ,/WUW=4=+P;\DJ1UH>6+\4DK[4IZ'CTK';03GZI..P$N.L^?M;WT"CH_ M]3^\9STAO;'M6E&$=2EXSJ*$6P?^:"_W^Q3(NA-3#)JM+S>JO&E*W M6)1;9VR3\=R;%D60?:K;-8Y"P8A;R;5O,DW#5RV61 M>G;8>'70K@TZ[5K6>7Y'!-\L^?ZF-?<:G-[R6;HL/18.7^B!RUKW^?A;1NGA MQE>YDD,<:81K#';-R(][E_W3D]/C;O_T_(Q=?+R\^M@]Z[/^^4/3\'0A7O6. M0W"']0?7YNF".C]A_9]Z[*I[^;9[UKNJGO_VOO<[ZQ[W&=8W89CZ;/94AC*7Q"HZY_72ZWU )HT/7LAO:>9\^?X4YKI_8C&E_$U105WF3! MBHS$["AV'W+ M'2(649=.V+4V8P5B")4[("P,^M;&AZR+8^K#]83EVML<,%KN$ZS#%=0?JA.5;;A7JIBT,2 M*8G4D5FI.SY(5;"@+YCVIV0*)"RI18(M>4>O6>ZUBW_',7_&T M'P:]3&VTH(2XN2/IG20]_&YC22NX.MX.ZR,MTI3"L4 M?G3+QS,9V3^2@@C*G=$!;MPAN>E(2:SE5DP9A)R6?""5]!/*:->YI?TDD"WP MJ-@*;IDN'$E#OG!3#BC+;88\=B$#CR($? @@'$Z'H#&Q5DAGK(&,]@DRP8-W M05G<3V2&*KTC[5:2-MI0TL*(JSRH$B$:XIC>N8T0BV[-@6Z6-#]"98O'Y3/> M])H4.8H-42%=<9()4)=+E:'L1"S5JZ?8(B4JYJHBBWA/>%Q'!-KZEQ'LOI[2'V MY7#QIUZ2?>6+Q[03O*V\!GK] MG[H&"N_^9B2NS*6#E&R12',5(0WZA"1XY0@Y"XWGX2LT;I9WA@+L,DVE]P#W MZ/3 8&9+]4)B?-3)[KYF*W5M4^]KZ#T"G;XDDH6N!>F",9* Z"Y3P-F]R1CX M->5TQ>DG9'7AW!9>&T[?*7P29\HKCN*&=HT6<8$-']A=DGCUI)K4R]4*#>,+>[V%80Z!(%"LH0WVR6K M*D6F)O7(J!%0NJ;YL'Q!;TM-@S139@)8.TY,(63\%F>18W]+\KDB^%N&_L60 MEB):#JC 1.!)$4=50>R; 2-E@:6O,#1GJ"F(LXRM90*E4@@%+59B[C7V?Q]E M/J-YN2:?'6;E*Q=RSN?,\8OA=X7\N"?1.[M&?K?#/Q7/"&Q"XMY MG"B_$W829 &*G?@?\_ORHK@.1_4YF>D0)6C=^8WY>7%^V[\7BT\M34*.6*2X MI%]UVO^O:RU_V9?DNP4'OQ[J1_N526Q%5KQJN%)&?LXMW9QP]S M;VA!/X]8\X%1U.CG$IUV+?QFXR]02P,$% @ 2H$-6>402(T?! HA$ M T !E>%\W,#4W-#8N:'1MY5AM;^(X$/YX^FL1I+#E.:CLM[*^_<<++0KGMJ;NMNGL2RLMX///,/&-[2"?6">]U M8DK"7F6OHYGFM'?I?[P&+V0ZE9U&*<*QA&H"04RDHKI;S75DG51[I520A':K M42H3HJV0:AIHEHHJ!*G05*"VIIQF<2IH5Z357J73*!UVIFDX!Z7GO)@NM!61 MA/%Y&][Y+*$*!O0!QFE"Q+L:%)(:*"I9Y$"AK=AGV@:[F6D',A*&3-RVFTQ MW6;",7ZRG<;W[_)4.UL>2N$.PX7@GDA&A&Z#,$%R!Q(B;YEH@U'!-$Q[WBQF M4Z;AJ%6W.XUIK]/(>I5_0? H.F?MM7"ZX7/A!-K^->U]S>X M?=^,M)K-UELH_1]F>6VF^JH&IT8!+G/.<2NCL@8C214+D1D@(H1^S&@$WHP& MN6;W%(91Q (J(8U@I.9!3!,:LD!!/Y59*HG9A.% QQ3V?SEIM9I./TTR(N;% MF^TP7"_E1EZLEQH0!21,,TW##?6EDBD/!&+< M38B<$D&5-9QQ.@Y%ABQGG"E#($XL_-;W.ED>_2 MT$;QEM1-AE<[QB$\R;JRN/$EZES.)I2BT,E2NB^B ' *BMX\/PL-5J:QQ MK3 MZL7^,6A_0NI;=<,\$V7/9-)C>B7"!'*S)S(+\B#!3"AEN!":C M-3-,.$=[R#[#]8,#&:98U8I9$1,$%Q;*T2"V<,:T(1RU)>90];8(D/YAXN7=Z;33(@?'E0)BP,.76@M _':'\= MG Z_PW2\%RB>"Z:8LY/%)U+V)(=G6'7M$NR7U^U]X['&CW@M2G6OH.-YK+X< M#Z?S!0N=O-=0C>W& 3J-O/><$+^U\KYQ&;Q@PC83]+^)^S\UD.6>_&(8#D:K M9N^1Z\.OUF$%[^:@>*U3*63W$'"B5+=Z[4Y\:^1>>-;IV'/_-%\3OA@=79S[ MXRU9'%DR?7@L-"<9C"X&-Q_7WE##? ;9<4,4#?-9!/]%%=]F_@%02P,$% M @ 2H$-6>+TT%TQ! *1( T !E>%\W,#4W-#VMKF::T]Z'\/P,@ICI7':;E0C',JH) M1"F1BNK#6JD3YZ#6JZ2"9/2PEN0R(]J)J::19KFH090+307.UI33(LT%/11Y MK;?=;58&N],\GH/2M@Q750 M5++$ [M.L7]H!UINH3TH2!PS,>N RP2XC183'D2E5+GL "EU[AD$Q7\U^X A M*[@FDA&A.R",^]R#C,@9$V@=IV" IKW@-F53IF&OW6AWF]->MUGTMC^#X.V& M[;?>RJHUNF9S87)AL3+X1DQ5X7W)QC?Q4M-;[1#.9NAIA!Q3^8#G_6 5XZM,Z M'!/!*.<$SFF*M/Q=AS]81&$DJ6(Q\@-Y @,FB$ AWH[4/$II1F,6*>CGLL@E M,349=G1*XBR72A?@Z_A =.<5DMYJ0+CRTY#4^M53\+$D M$GYV&89Z)JJ,RX3&=%&$".<.>QD1F07Y"F$F% LN B6C=#!/.41^R;S81#A08 M8E6WJU:;"Q5B@V=4&\)Q5LDK0O*"5J5";>RTQG<,M"933F&:RYC*PYJ+G236 MOD5?=_>L"A(MGQ^ M(%H$] -BW6*M^[/"QP.IXGNV 9Q(9!LEBXDV#)N;6]A M@RSQQESCI'9<;BF%,/*OVPC_I7SNGX&RS'JT7Q5#!VS8,L/A*R M1SD\QJSK5& __=^L&_=G_(C_-E6W+!U/8_7Y>#B:+UCHEKVF:MYK'J#;+'M/ M\?%K4^\K]\%S9NYZA/XWCG^VBZPJ\;/9W1G==7R#M8[/7W5\PZKCV_UB+F[C MU9P6K^F](F;7$'&BU&'MS)^$SL@_"9RC<>#_;CY=?#(Z.AF$XPU9FC@RO[DO M-$ M^64M# A80 ! !P;60M,C R-# V,S N>'-D[5U=<]LL%K[?F?T/K&^V M>Z'X(VW:9)J^XZ1IW\RD3:9VI^_=.UC"-EL97$#YV%^_!_01R4&6+)/$J7UE M21PXY_ \P $A_/Z/VUF(KHF0E+/C5G>OTT*$^3R@;'+<^C[P^H/3\_,6D@JS M (>,6XZT_/OSS'^__Y7F?"2,"*Q*@T1T:3B,6$/&1SPCZZ^3;!?)0Y^"H M]_;J"_H^/$6]3N^UUWGG=?<][\/[6QD<27]*9AB!!4P>P8/CUE2I^5&[?7-S MLW>SO\?%I-WK=+KMO[Y<#(QL*Q'V><24N,LRW(Y$N">)OS?AU^TDL:T59ADB M(<"OLAQ):B%+0*A=&A**@DIXZFY.9,%^DT5[ ,EMG:SS=+Q.U^MUTYR$1;-> M44GL*,$E'(?&TF*YF@$AZ/0U1DOW6G]I-U"D%&T/*?MK-@PK>;^OD M$98D%6>8^M)>M$DJE#V?%9&;RSL-%@E <,_G,R/<.=C/[);4MY<-"862I5"9 MX!C+D3$8'BX*+51_7C1.*F909 MV=#OO&G'B7E1N@0^RG3[]#/X;A_ G;2F[N'A8=NDMA!62M!1I,@G+F8?R1A' M(5@3L5\1#NF8D@!Z@A!@9*H@D$M66$R(^HIG1,ZQ3VJ2 +H.A$S[I[,Y%PHQ M:P%E'L:=Q@7W37M8DD7?>6D^3S_RNCUOO[L'JEOM&E:4TMYF@BS/$%]Z^K*9 M[F*'5DM[/DMZLX8%N?ZDEOI,WERMH?B^KZVE-Q77%ZMIM70O2S4^D&^34$G3 MXZP!='$.1%Q?-.3&PH!=CQKYF""F M1UI,/(*'.G Y2F/5;V2,3"ASA(6O]2P/>-ISP>=$* JHYL)= M4\!4D/%Q"^)8+XU2_@[Q: ^"J53B0?G%6,.X"5E(>'%O79I74^"X):&N0Y(X M_=3>^#AAP60S?0K(>%6?( ME='-=F@NRJDN014*(W@@G7< 0!!"% M"1S$RG!%U9VGVZ&8&2TMI/-]_W9>+]Z/S:Q?>F9C:N4] M:/'LILXT]D.GTT$>^ICHRE_V68#.C%IT?J_V?7M!UP,S(DF"2_;!7"^TC21S M(K$L8Y& ]?,MHFS/F3Q-8:V'ML]9 ,,U=,]P)7E( ]-7CW!HYDUR2HB27AQ7 M*@_(3'G@10Q' 34CP5ID6%.Y*ZYT@2"#U"BX/DW-TE>96>@D-@L-C%GHU6EL M%[HR=J'OJ5W_V;&I&:#>'.OG4Z(H5(I\5G(MVN**:SW'7$.OK@J&[LBW"'@F M(#T^]O1XG$Q('KD7JZ'7%:GVZY$J$Y&(C]%E9A%ZM>N[:L(HI]#:ICP,B) > M^17I\.5)>;3< %>$>MV$4(.<:?]&9\:V';7<(/LD0^,:]K@BWIO'(-YNC%P- M>1_+J3<.^YY8!=,0R@.':X +2W: M%=#OK$#KR=>G5.]N_2=#8Q\Z8NZ;RM,=]&P.':,SJ,L+=P7VH17L>%($FCVC M&KKY>]5;CO=K:'. !/$4OB7K!I.V$ATAV^U8D=6SDW.C#@VUNBU'\XW'B/*@ MBJ1>Q8KC=A>86LMUA6S7BJP._[\2A2Y J5[KBD/[+:,ZKB.%F_-X$8 M6E$V(3".N6F^52I!K*X(FJ@8U6X[:H2?(-6&1 MDU'VOC!7V+VQ8J>#Y&^QIBV'K]OQ))TP.J8^UDM3$@T5;SM6'<]&8TD^17I1YK^R@W.MG)=85RR2F6V*61*T9E1NKWX MYML9]LTF=QW*S'E(=A6ZBYDH=KFBP^J(6>C4T)FP[#6SK%@X9L*QX1^#W[.M>]M61'>P+@;1# MK!^4Z0I@^_)7+D;?H;KT11',=A6FH?04N541#A_QG=0#5:XX8%\,*WU'A5Y] MC U!P]B0;:=&^5#\".2HK\P5/>R+:,L#@!U#%MY*E8&V<"-5"J.;EV&KJW7% M&OO"W>MEK/&*MZ=@5L:D'8/*H#3//3XW-]A7]%IOD'L2%BU7[8I)]F7$"B:9 M)'1I3(/):FS:CDV5D#+.KHG46^+P#1;!$Q.J4KLK3ME7+RLX]36U#O6U=3M: MU9KP8J9H0,,(ZHIXDOB1H/H[1)>$:J37%97LBZ0E4V0/]<$L+[4+#3*[=B2J MMP7@,6+J556ZHHY]%VY@^ Q6%)#BRMBV-=<;?L6=ERP[C]X#/Q+ M2G:$^;Y]J37=Z;##N71%-/T=W7DS_%\.XS^/A$]4W+<),(CJ03VU7%+";W'3I-H/@O^/L',OQSWH55! M&]-A&(1C?1:S8]; MYNS-(PK,:J'X-)WLO->C@,\P9>>0ICUNH5@V/DEB&,M&\2?V^<.NJMQ,NXY+ M1HH^V1*>TX%%@X0\$_"__XO MJ8;E,LU=!9.@!EVW*_U=^%Q+7'#,^D)@F-?KVR)G*Z4VLF@Z%-Y\B:T1K!.Z#GU1Q+_GK.^[X,YP=FM7@4F4C>Q^$G\T=Y$NH5O:?:FF1'SE+%O73L:J 5$J%DU] MJ"7Y4D8RXTRR>%;L":TIFS!J7>$[0_I/7%P)[A,2R$^"SXR])KS/V%9+\A&1 M@N@G6!VJ13\OQUG\FX42BQZ6R&R<;V4TU#P3T(3TAH/!/*0+$X#RY$T@I'F= M?:)W2>0W2>3F*2=W]R()8F;71'PJ%@2*8'P,HV;F<(I9O%E'GNI=%D*18,CU M6U#.3 VNCU5W7- ]#/4.QU/:3J?R-*]C* MK1^$3J;PL ]I,+LXNR7"IY)<":K_:.;1$6ABTWI=$ !BC-U M@%:RY7<'YC)2YC_@XF7T;$?>\R+4S*C'ARK^URFU%E*R;JTL5@H$H&.BCRET MVHJ>S)P7TI!JUT?UR/NT^*QMS_,"5!;49VMG'%SQ=>X_,5U8;ZN0V8CP_GX+ MP1"PE=B8>0:&S/3II -\#?9G<\[:TB]F;F9BH*M(^%/@<7\BB.4-387,)JZ6 M&I._,QHW28L[#],VWPVYS ^Y$8X4#$\.B(X[Q >S?'W2[U72.<&8]8U')JXH M>->TA T9TZI= //UFT+H]2_'1J<\"^F,LOA/OVK71$4Q:U>'+MPUMX<0.@): M14XO/MS$1OF#BY_FI9%E%TQ)VB:ZD3MP9=5#/6)?URE@T][3E/K2Z(/6BOII M5N9O4&75W]PUKKD:1?\&%5CQ"6SCVJLJ]\547;,/\RKJK6&A+[O2:O;UR_.^ MF"I8X2.+B@I9I:076#TU:6')\!*J'DA&* 442RW?T/._3QU]_.?S-][\ T$4A-YDZ5W/$A:" M..4Q>-]/+L>>[PW>?MA[=_'5N[D>>GN#O3?^X+V_N^_['P\CRNX^Z!\3(L%# M(9A,7Q[U9DK-/_3[]_?W.P\3$>UP<=O?&PSV^VOJ7D:NWPW5AB%/_$=_]>:& M],G0]_LI[>[!P4$_?7=#*FD1(0ZZV__^=7P5S" F/F5:(X&61=(/,GTXY@%1 MJ1IK(7BE%/J5OR;S]2-_=\_?W]UYD&$/M>YY*]4)'L$E3#W]^^9R].@SYW*I M!8*0!G(GX'%?JW[P=G_0U]1]E%SANTSY <<)8Q)"_9?D$0WU7/H3$FELOIP! M*.D'B1":>@Z"\M!/&$E"BG2(/15E)F!ZU)O'H;_^'"WL[\_],6HY1^.3-)Y' MT.OG5!&0*$BB5/5C?)V1:ZA=:F4E+CPHP-&RJ5M+'/'@D>ZTE')MPE,B)ZD] M)-*_)62>RMF'2,GUDU3/J8ZS!W\?!P%/F)(79$DF$0Q7LJU%B<@$HJ.>&?%* M[DC;,A>9GE]<[DL(@"ZT--] F4E?Q6(;@T@@'%,RH1%5%&0M@&IZV](GL5X] M$)ZK&8@AC^<"9FC_= $CW EB&',I4T, Z<; M">F^:82DA,X7@4%Y*1@3)JLX+D$1RB \(X*AG]0;]+Q[T*XYJ[6NQB$B>%*N>EP6S"CZ,HGC=$R?*HC7 M_%/!X[KDBF^5O^#G&^';=0&?>8G(%-:>"[ :;R^FZ/9=0&>0XIGBL;?(BH 8 M1#+NK:9"(.8!I7OKJ- OO*:E4NP!S&,REQ9+179>:F_56:5+*\@,G4G7Q:5E M9(S*I)GATO(R ]8PQC8%^,89@+4%*$<=2"&69S(_R]ZB@1/<-I+(39+_8M J M$CMNGDZY-%EFB+;J?KKD\\W@5G>/7'+UAM/7L+_KDJ\W0]BT_N6HZZ_N2Q7O M!^[ZEC; ZDIG/_ =]G^&-\;7E@Z0;0BDSZ<^7VUI2/!\9\?,/Z'K8V--)34[ M,?9$8_A@57G 2(&O8XBL5'0%2D6I##]5.)LQ63[)('&W_,)YF*X.$ L:@+Q" MTR\]TU#'8%7^U,B*6(UR@::T..7%1HVBW M(Z9 @"Q#;.$3NSF+DQG:"=IA^7S74%N5'(/J'Y-1(F\AC5TI<_YU)4JU'ZBE M[^8T0B9$F9Y+Z;J1MM8N*BCMGY-H:B)F3);[\Q(P M6]Q5-80,33VG0U#",> MRR@6P!)8.W9! O475;-A(A7J5Z":HT1?C]%E>OP7EI^*WF(DNYU[2'<@G(*O M1-Q!;@67=?!K&;;JC+]^@#IYY,;AB&54_-F MA+)-L<>EJ;21<_/&*9A+6XAE#=6F3RY93W$-X,GY,PLE';<\AYE::FH]3K8= M B)G_C3B]R_6=JCZ!+?:#O62;M%V.(6Y@("N[!." M+-/)_\P%1IT!0)BZM=S9U *9S9F>3;[SZ>8,XV=THRS ":Z0K(K<^O7AG\[/ M8]ZI! UP967GZQ\_R%%>I%\9\=1",@-'2Y\1=@N7N(+/IE,(RNKPW0AA5<^G M, 4A1/A%X+$E;\8779G9NT0"N_.&$-M,ICM)JCV[KAI+RC&<"?+&ZF=WV:+/ X4 M751]9T'S 5S -V(+W-VVP%[=/\X%:ELS+8MH-MLO1; MW']YT0;&%G";5R!,P?_Q&L$W3W!-U?'6>:M"PJOP=IKD#?KFK\&VS:=Z@9%RA9YFZNPS:I-+JWHCDXO\*T" M".?J/9F_H'_H_%<(G_P%02P,$% @ 2H$- M6;90DXOK*P 1ZP# !0 !P;60M,C R-# V,S!?9&5F+GAM;.U]:W/CMK+@ M]ZW:_S [^YF91Y+)HT[N+=MCY[IV8GEMS\D]^^443$(6SU"$ I >^_SZ!4A) MEBT":/ !-C6H2L:VU""[&XU&O]#XVW\^++-7]Y2+E.6_O7[WW=O7KV@>LR3- M[WY[_?DZ.KH^.3]__4H4)$](QG+ZV^NKSS+XIB]>N;-U^_?OWNX99GWS%^]^;]V[?? MO]E OUZ#JV^38CM@%_C'-_676]"]1W_]OH)]]\LOO[RIOMV"BK0)4#[TW9O_ M_N/3=;R@2Q*EN>)(K' 1Z:^B^O 3BTE1L=%*PBLMA/HKVH!%ZJ/HW?OH^W?? M/8CDM>3ZJUI\GQ=I7KQ)TN6;-H)"T[G M6E0W#%08_*C>_;]W1A:/*RD&(EVN,OKZ37>D$K8D:1XMZ?*6\I;H-3ZC=T33 M)+\ ;; MEZBJ=ZW$HUKC-$EC\5W,EF^4-GO[X?NW;RJDI3(HY+=Y$>6LH-$/4C]((!H5 MY(&*YP2LEDFT&5PA"AJK15H2E^:I4CN?Y)]K:(53[^C7*-"'@DHMO]9%&RPR M%N_-DMC,LJ#Q=W?L_DU"T^J]ZI>*!?4\T?2?IWF1%H\?GRV&C-S2[+?7NJ]K M;#*EIW'SVDH@$Q#41KG.9$W%;KJQ31'2&K&C&: M%6+SR1.&ZP_^^3$5<<9$R>F-E)1C^?PO1[>BX"0N7F#L,,(K!>>5Z-^0AP;$ M-"1 AGBEX7JSGJ5.H.?RUY?B8@<*UA^RO)!"?9I5?)7V"[U3 MOSA3O.-[M%EB)LWA>579M09$'[ V>\\3I7][TV Z#F((OXND&YN*B,VC%:=" M?EYYR&X6L>4A7DUC$"[!1@XV\D';R#-^1_+TWY7HG[!>,+]U,>.!S?%GQ3N@,8L@?R=]_60V)2<*]KE:B#9/RCAIWGR44Y>$V86T &Q_+B6HOK=EY2G+#F3 MGS6Y'%98;W@J'L&PW(/T@./YTRK4F%CI)$6CMB M_4.MSG?:&)$!UA>>:H>;\1OV51_)TD+ZPO&221,F^W_I2K-+VX%]85I9M#-^ MR=E]6A=(&7'5@ ^.[8E<%)QDY]*\>_@_]%&+I@9N>/S8K&6XT.2#@.$+8N+#Q&%"O7WNZI/Q.3LWO MG'TM%E+(5B37KQ@C]."XGJ49O2AW7?H]!/=!O&#%3Z2FNV-5*UKK$@+0)?'!LK^A=JJ)' M>7%!EGK6-H,-CMWU@F:9;7$W 0V/V9)DV7$II'$H]!M)(]3@N-V0A_-$Q9'F M:5W];5$^%OB#2HX"<&(J)+)@N5YGZT &Q.J:QB673'CW_O8F+1I]>QV(!ZQ. M'^(%R>^H1H>8P ;$3KJ^RLJ\?ES>LJP!K<;O1TL8?C,)-5 <*J35VLS4P&DU M<*R3N40;/4^C/L76EKS]0!:0I/=H23*&-H'4?8^6.D-H&4C;#VAI,\=[@>3] MB(X\LYL,).L#4K),WA60M)^0DN;@DP,I_1DII2 O"DCC+TAIM&9&H'OY\/4R MG0C4)56@Y.&S5> )#BB-^(P7:,()2B$^ T9?^ *E"9_A8@ZF0.G"9[&8PS%0 MNO"9+(:H"90H?,:*/4(%I0VK>0+):4)IQ&J>0'(I4-<E#)]MXEK" J44G[4"J"R"$H?/9(%594/IPV>] M@ JEH>3A,V" U>I0 O%9+X;C%4]$>3EA$S.Y]'/)%/7;^K"0_..69*JS7"06 ME!8BBNOU%*VJJ8C*G)1)*N$VJ%L/X/3S&E_G<_K$-IS#'ZEL%_1F*;W"IL+6L"P-PWQ38/IK:/,4OI4E2Z79I M"I T.<]/R"HM2+9CI>N( P_T2X\0L7Z MA(C%49ZH'Z=_E5+]91(C<52<$,X?I5OY=Y(]F:0OJ' :ZYM+3E?2/SA]6*F@C]3E.ZB9EX7#2,\4,2D;Q>-E M1J1^S!.U(:V4T?4[9WNGE]P&>:7CBA8DS6ER2G@NY5SL>*L?Z3R-4]W$P ?Z M[6NW8+Q0F\ QR;]\8B17EL,%*^@FI*,A!SPN=!7TWU5P #R!%B@2FW,?#8L- M9Q_@%?\;+O?/DC]:O4 ]8#A$%KHRAN-CHW=E'+[0R8TD0/S1[S(#4&;&F74* M2Z*;1C"Q\.05M"H!'XW.W@R0U.$+V)Q)!81'@<0-7\/F+JN=9VSXNM5Q\R+<$F/4"#;6C,V$ B#=L M[::J&G2&BS.)D,H5='+J1J5CE R=]>)&K36?A,Z <://)>6$SJQQG,I^UJ4_ M>Z:7F9R,@=-Z,I';-&YT@2MWT.E5:/@)%I1&9^T $'\QC?I*)G1VCAMQK@6? MZ P>-W)=LYP(5Z8+N;;T"SJ#QU%XNY1BH[. W&BW93+164!NY+F5"D[J"%BT M(NKS!2W2F&3;G77@$V&:MT[C@)@1^7!>+)P7@YWZ^4CE]A"GU4E3^7M&U[>\ M'2U5PX_Z!CAMU/P%>4,]WB]OLHQ]50OPC/&/K+PMYF6VG[>SG&]I\XRQ3BQ< M$C[CE7>35.;0)>55OP(-;0XCQZ*H;K=P5!8+QM-_/YVEU5.B&S$N!>="E'#L MGT./B[G^BA>7(;[K=^=4+LBDS:)P&SPB7<"E 1LT.AW&!6(?,#K^]F4"'!4J M=@^@8O=99&*M'ZL)UZ!LA0_UI*&>--23AGK2ER'"]MX)PE WB.)!'%*$@7 ( M,]K8J@B#XNZDFLU8A+'OMB0V6;D(8]]MR>O:1]%?SA]&HW-$!5T-@#.=O2S% MX3OR=:2OPSKT<-5!1^*ZKD(/MQVX40ATIW#DU;8 (F+SB-6U41*@OZZ*\#>, MG"]S133DQ@XY-[8GZ/*#^D#$!'.M6TO&B!&Z%"FJI3.Y#9>UXB64@QF6]5^ M3.>,TYWC=Z\7\@A9/DZ'!MQ'&+Y8[NT*-BED/6.''Z1*U1D+'9RWT!C/ M5-S3O*2;[59Q\\^T6)R4HI!\YI+=6:E""^H@K/POT?>>[O DOUEH6MD%<@K^ M(/P+W=%0NHRT=4#(^A] UO]/JHZPT^3H7JJ:N_5MAK/Y7I#-Y">U>D:H#@C5 M :$Z(%0'O""I\WXZT1H!:)ALHEE_;5!GHJE]H)N'[IRM'6_6,GZ(3M\XD0JU M=M%I%R\MRX=/N'7EFR8VA4_<=5H4^MX:N@K0]E8"Z G2U MI.VI[1 =Q%CL)A3>Z\87$:TZ7PQ5]09Z%:KR-P>,6]3!#73#Z!_/Q-[];M'G MX_UV"VCN%66F"#+&,Q7_*D7=E>V*5JR^87+/4W$_)4M2-YRQK::DB9H"R?_* M9M#2V/F)8W'@AFDFJ!G=JEQXMJKLIRNUXH1<:NOP87WI_!6-V5VM".S<\O%V M?)Q55-35\NI?=39-A6.UM]OV\,BQ^B,8-8,6SBNV']/[5.XTB=A!1]W/H$': M!NZWNK3:\M0*8;F4C\82:!#LM+#NK8K[<&OV7K8Y-"Y$,[#?.H9&O7_$.U()RGDO'H*QT964^W2Q(OMXO_BX==ZD=\WJ?T'#" M]^L/DKF=L]B MPS%'XU9HA1^KCJR'\JL6JQ5=OLMLQ3:?X&V:0,^$F2O-W":&M;*.T:7PP#/I M$$!"E[ #$PG4.^CRS ]WCT MTN,"6XUK3PWRL=6V]AY &7=D#+F:9XBSH:BEZ7&A]YZG056+ M>-6]D@9;_Z[>"NBFKNTC MC3/Y W"%@'5HB%7[CU4'EQ"3^G=?+1BW@EAN6-$\8U\':Q5H>@,JU6Y'-+0* M_.9:!>[V!W_1%OST87WT^8J5ZO1SL?OE"Q3[>%1G6J3_H8+H2CM5/\_S]17N MVT-N$JOZDYTS'PV4='M09SK63KB0[L4E9S&E276"I7*_*^XUX0P?U!M^L_FV M4_Q9FI,\WJ]L@(*/5:*ICO=(M5AM@C=,^>02K8P^8F2[Y>Z[?4LXZ"5 M#[BBE:@-=WU">')?%!2O^00L5 M+]&9Y([#/=,F%NI_);;W)*L# 9+7:2QW3O6%5 ///]B!W#:.^)B*%1,D^YVS M3I*)J6/_Y1F Z/ZTC:OK9>DRUWG84*?S(U%URNI)VQD;A M;8Z9YHG>ZN[G89[IKL^O*Y-*&IM:@AJA?!^R:#)_MX[#D_FK(<+] 4CIL^B1 M]@_"0.]Y?B\%K<-\&AZ E+YV\PEX$ 9Z&]Q3-SH-#T!*7[OYQ.;'3^-0VP4K M-M=,O=,AV0 R3@OTRL[9!+\TV)J!1\3[2O70F,VEL.[%:RVMT5L^QBNM3R') MIB('#66P0:/0<<..XK_*E%/K59X:FN /&(F^=?O :S8OOAKNI;?!^\5^)PZ_ M*<*;*.,9XVY^>@]/1'"$65>"@J?A2BCQ&0C/L.Q#4ZXD ;.?)_%9P MH!,+;^2S/@O*T"D5GVSL)RJ#;KF.P4*G6@AT)TO'X%B/9Z.P'<%MF[U'I]-; M$&)D@ZWP!)TV[IL![KE_=-JU;Y8 JG;0J8&AUH6^S S=6?R^60 *(Z([9-^. M"WV=(D!W<+Z;4+1-^J-;&YT" ^!:#G360@>"6+MC*NCLA6XLZ)IW16)!$\U3TH2/QCB4/4U�"ZX MG9*RT/G>"%@::?SI.@8"DQ7MZD0 M06>AN%+Q+(YC. R$SAKI0"BD%!N=W=&!7I?23'0F1P>Z>ZMX1&>$=&"*_M0$ M.MNB Y7MNDT\<T?H[G:PF% M4J5226WQL%0S T:$FG?L;2U'\G/ LN/9MPF5[\_("97O3A0=6N6[/ZT!T0>L MMRUU#!/[^TBHP/(MJ=NF[AERMYNU<_Z HWJ"J*]VV:L#EM/3PWNF]LM[7+'8H^4[MQE8[PYU0KOMUV! M5%X79&E:+DT@H^#8N$N9@;#CV=N>.L@]YT)WY]63!LT3$-5#OBKP#/ZJ<>4M M!+H0N*PAT(4AT 6[8[;94G6YM;"S7L7(ED:+A,%L@=+^.S M):0D0TKR@%.2O0:-QTA0_ACEM(@D"2*2"[6^F=TI!V1D)'\YC*2 M$\S!228D:58J'^^:QB6OSMO4O]-??XL?D! MIHS>\&]$P$%KQ!@Z[!!H&362?0!9RQ=+P)9;ML*'G&O(@X0\"(XX^>'E03SL M[ZSM/CK9C((WJPF=CPR>X$.)]>):/Q.) KM(2;\173S9GQ"Z#*%+K*%+H$\R M1E#R@SI5L$SK3M(1R=4I@^J$!\WCG;XTL/@D\&%>0Y5..(6HY3<7M;R@=ZRH M[R00?Z;%XGJ1KE95]U/.4\JU44RG<=V]8,&+'0]8_O7$/_G'/S_)57-7(7-" M1%.-M!G(,WXJO=HH@1#0*>#:?\S/@O-U3'/"4W;&.(V)*!K%U@[H#<_/N5C1 M.)VG--$RUPH[#6S]R\)F ]R@I%$'1CBO<;N3IQWZ*$].=O?G!DM+$]=K]Y 0 MC0\1X1 1QA-(/9B(L,7@8B[&#C:ZS#L'<]J^)Q>4AEC2: (6(!ECK3T:5#&U M;BL.0ZBW)^D$&':H!-2N*1C<>4$GDMV492>Q#(7%(3H?HO.VZ'P7QW&,D/U/ M$=NTLXTRU<_6,4JO'^\U,&]#(\3B#SD6'V(IDHM"4/J\-;6U=0YL4(@)A9A0 MB E-,[X03.5@*F,UE5UVGS%,XY^E?-UN,8>9P\_'>#6!FUX=S-Y#-GL;2U". M21[/YD=+RM.8J#6EKG^2GFA]NX6V L5E6&<=2 M>:G;!;<79ZFK3PR]4.W@?E/?7.J*XHS$U84TAI.#>L 1\34>C#.!3@GG<0_P MR0T"7@-A@?:.N5QNTG*I>FOH)5L/."*^UF.?-O IXAZ.JG8+Z$BW8#8':W0; M^.BX?U*&*#=*$G38(= RZNK81QMJ&L%&*;I_;/P9]VZ-:@@?<@23V="=]2-2' M1/T!)^I!B8 Q,O2_1)S>T_R)2; D_=XPKWEZS=M#JOZ;2]7/B@7E5[4P:)/, M>J#N/78W9[)8EM%82?E_D53?I ("WAFG&RI4,9 6B<;O!S\%?\E94L;%C%]3 M?I_&NIX8)C!?.*IC!^O7"VU_ 2OL-+ -*<9.%*RU2MT(+Z_P4$H#7(>'E%%(&864$3I"K!L7<]HS)I=C@&W<:'PXV%0PJ[6$*I[060:1![J< M)@UN9_N-2/=%G\VCF5PZ*,3N0NP.:^RNG9$^1C#OW=M(I'=Y.D]C(C^+UQ@Z MGD>W/<5KJ ^&3(C\?7.1O\WRF^7ZP)\6IK>WWWQEUK?OP0P>&?J#_(OQS>N; MKK\R PV.GTI/SN;/$-!&KJRPT\!VU#C;41RS,B_$%8UI>J]V:&/)L@W< P\:F136D%W)-;OH-D5*R= MTPMJ/H5DA U9I9!5"EDE=(18G#3FY!]A(LS%>&(M=O6)T-IL[YH(-OHPD\L: M.MO0Z +)$(ED+%&<:CH,-PP MX!KJ'J6:XUTDREM!_RK51\K0*EPK.0Q/\%O%844D5'!\"=='VRT'&KX%@]&H]TZ'6YS#KS:OS+LZ;K.#HI$J^,!#H6?<>0HU),/@N?713^]U M#A (=DRL+=N"!7ILS,W+T@8_3>S'U27/L;)>^&>%]XY]FJ1R-]U1V1;I-\*' MFK50L]:Q9FT_1L LSCHF"J#[!'-6RQBI!#I)K*TS@I%FNPYD[2U[3 1WO^U^ M3-IZK,YR"06@RVV"%QQS2):@2KX/IXPP%(CT*,<@WP6= -NW1SV)DY'=/LR% M ^F9;L@3H9%-G3G*K(DW5-('-;_QFL65^PUSU#7QWBE]04.EHFR0(=*HP.H-)*N9$*E M8JD:6>\?,:Y%0(.^T]C)US. 5@.FK..$:AF"FQ;$FITDTG.Y)TPD1QQOCU@G!ZK.3L MDCPJ 3SB7&5:*P5PE%4H2NC9_ GPY5/$\:/:%JH]WEK@/28N(W']@N7W5!0T MN9+_\C26OU5YO\]2:XBCN$COI70X9K?B4M:[Q]PCZWO%P4/+GAPP8,+ M'ESPX((']RUX<,/LGV-8Y[]$O+[CHI5)KAOMU0XW(Q&,[V!\F[M'DKL[+C&I ME^KZQA>0+>0T-IC(P40.)G(PD8.)'$SDPS616VR)8UB][R/Y"I+'*OWW[07L!F@72J[%R*E<1>Z3TFO+[-*;-!5G;&J6CKX0GXH85)'M9 MJG;!BG_0XHK&["Y/_RTEO]GN&?Q]A\&]2\I3EIPQOOY(P;WSS5(C$GZ[,VBT9YWJFE/7[&',\.;= [O34=!T_=P!^ZACQTA^T MH<,7?XAB$TQTBYQV>('7&&IG/$,T]9N+IF[/0-9Z0!M+-<+Y[>Y:G^BE2;-B M.WU0O^I\6K?!?NE2C+UY--Y0VP@S3B3VZ>RP\2Y@*SRN&)?0F55/G,\34&1O MR%<%GL%?%6XC#W'! XH+-N\ +HYC9[TSV?"B8?=$%U\<=!J;G$7S_HPJ #;J M6L 0\D0@/T"?((2"0R@XA(*[Q?/:^*RXXG#5YQ&K=I>(K'LM]1V+ [T$23S. M =<0DSODF-QX53OKOF^G#W+'3(52EG7FJ*UKWO8]4^76GS2]6ZC\27UI[_H; M>LG36.LX^WW[Q#B[2GDU1ISG=:)I,"YJWS0ICITQ/J=I47(Z-,<,;YH4QZH$ M^):$WSD3VG#<<&^:%,=F92%MFCQ)\[OSO."I=$7BOY.L'$K#6=\W5>X-NK=J MWS-5;HVPMSJ^'1=GM;$<_98W!(L'0F-:O&[8+,?@=4LTIL7KY]OL&&QVQ\ _ MAV_M6O'6[G$\WX]U9Z2&?^%4^?="-JZH"F?(W>:$Y=7M9B7);BA?>F"L*R:3 MXKA^']?1^7X@CG? )-0HA!H%;1)GXLGXD& +"39D";:!_>^)'K(8Q:.>Z)&+ MT6T%(-]^P,BWX>.%0.[\>&#W^.&;*%<.S3;VU)7 F7+H1G?K4I%H,PZ-.N[ M':#VN:M1\<_0](HJ6P0I2H>]!4I/JAFXH2SWDLM3FH^)M]Z33 MOTJ)RWDNI+:K#*%9L:#\9D'RM1XY4:+'I>C=,/GHY?IF8DU5&P94^N%E&\UK M)X#D,#H49YL&_Z@878' M_(;GNH"2]9*JM1?_I '[YK=?S!!QVK[9C,;J?E#KN9D/L)?/F*U\)M'R9CAC MYC##6W?CXN[N)LC!9Z%AE*A6/- MBS5#0ZG04&K,AD#C]P,*?:1".7<7[1W*N;^IIOG#FV=F(EYJ-6$TRL[!QORNE;*T7OFA:96HDZVKSR M&(6A/T8Y+2(Y'R*2WF\D%,V1-!G2),U*=6=?)&A<U*0KN\P6LQ:'=$ M0QFH/5YP:&6@T[LQ:$>BK[<"??H09Z44W3.I2)5*+(M*(\[FIX2KDG\AE5FE M$(^6K-1>8]SKLZ?$E>/'Y@>82CF&?R,"#EJ3DM!AAT#+J,G2B=]5%5*]@Z?- MOK%4KP?]R]KJN>DF@7WM:NA2RN )/I3[AG"M'PP9Y)ZE)-PJA$'>0Y9\+])X M>%GR 1S7,:)Y']0AYF5:5!',B.3J4+.D++^C>;P3M8J4%)5D*P2P0%[+AWN- MX77",83OOKGPW06]8T5:-RWZ,RT6UXMTM5(=+@CG*>7:<)[3N.Z.I^#%CM,I M_WKBG_SCGY_D*KJKD#DAHNGXD!G(,WZJ +!1 B&@4\"U_S"/!>?KF.:$I^R, M<1H3432*K1W0&YZ?<[&B<3I/::)EKA5V&MCZEX7-AKA!2:,.C'!>0V7K[*K* MG%9J_IH616WAZF)\@!$A.!F"DQ,,3EHV:N:R26*CRZQQF)/:GUQ\%&*!H0EI M@F2,M;:$485WNJTX#%''GJ038!"@$E"[IF!PHQ>=2'93EIW$LJ8X1_?XJ87'-$Q3NCC,J-JF/$%_X\KT%>5[1"7/>0X[J=O>'91I@^ M*5DZ?5#EX#JGV @[(M:?4G*;9I*+(+SWH$?$_$I5Q\_FGZ7=+035%9:"QHQ( MQ8LB_X^IB%5&\$KJK4MI!5%MQ6S;Q^"A==L5O/K2=&MCV\>$6%Z(Y:&,Y047 M)[@XA^?B..RU?B,* U&HL8: M&'KN=#-H 2C:5W0C^6!9!H++T.''R1,8(0 M/TNM?UMT"SR8G^$UV !!)008#CG T%@X=DSR>#8_6E*>QD0MP+JWSPE9I07) MM'5C+L,ZXZB.JJ\J-<+([MEV+7:P 9WQ.L]%R55_AK,TES_41<%RI6FQ@H![ M=;E.N-0=Q1F)*ZO!<,13#S@BOL83C";0*>$\ZDG+CW+#>&H089 //>"(^)Y+ MOXI34=F(E2&2K"U%:4J!Z( \8$3ZK*=X;>!3Q'WT]?#")M^5$0,I@%%>*=D@ M8$X2:*"\8JH\A]D] ZJG=O#UTP@K>VUC;8#M*T>US^\>@;WM42_#4@-]L?B@,"H5!AU<8Y!21 MG6AID#%V.]&2(&M4:Z)5/VW33F-4Q?P2<7I/\Y)N?]X^1DOR+\8CP4J)9[OF MZLZ/]5H[TQ*[4$[SS9735+<%)7*A6$">E*)CTOL]SU491.=]"4/E?7M#6PY-" M@BXDZ+0.)]XDCU59,B<]-;F,#FRS0!.+A$T%L^[0J*(WG640>5C1:=+@MAV: M$(<3?38K>G+)MQ I#9%29)&ISF;L&"&J=V\CD=[EZ3R-B?PL7B/;L8>,ZU.] M!JC:(1?B4]]Y/CREA>GM[3=?F?7M>S"=WWY1JL?-YG^HP.WF-2^9 M;P<:'#\5!K[!7.T<1XK[#2P'34J=1179]W%%8UI>J]L"V.Q MN@W<[_$WEJO4%:]:CEZEXLLQS>/%DO OYJ-PP&&'0,NHLK6/W.,6/=.!4."P ML6E1#6[=R'@Y8EP*GC*_NEY4D"'CTK#?Q/?R,&PAP ME-^X/\FH6'NC%]1\6LL(&[(K(;NB#5+ASJX83'[F9&UC(LQE*V8M]HR)T-IL M/9D(-EK$D\N>.5MD:!)I+A+)6FZRJ +__:]8#%FW8678X!SA%V2=IF%.)M=4 M9+BS)L8@S0--,RRTY#>=W%/IABV>BF:9PNP\!@KEHUJ3'4UIS'@7B?)6T+]*]9$R%XNN51D.3_1; MD>&,6*C&^.:J,93'Q 6]+EC\Y7J5:;J0 2"[GQMZJAZZX207I"H8/15%NE0G M$*_)?4.W,?>!W?%4#+@L>;Q0%US><6IN! P![P>G!)IL5C2(HW71],;T01 >JA3>DB7Y5*+7^/WPV,EMW(C M5DW?#X[5E6HTI"GEVOO.#S9:#C5\BP>C_O/I%LRLU_/NX F\]!L[MOYY;+HD M>!=C^]7.OFKRDG])OU&A(F[849)4W@/)+DF:G.?KC>-I'>*Z%62Y9 M7IM1A,]XW9#B[R0KZ<8$T1#G,-(K11)QO:N94B$H_G5&J6R,G3V&8:V,!#C:;_<!\)336POHQY*G^9V< MY90EM>#NA7_T3&_U%/^4/HMNJ>:=._$ZEBL\U>ZA]A!=)7_;Q_BE=9O3.+W7 M!5Y!L&-B;3'V+=!C8V[>#&WPT\1^W!U<8I4FJ?0R=C8NB_P8X4.M_."U\OLQ M568);F*B *J)F//"QT@E,+C"V@8Q,-)LUQ&LO<>&B6![V)8YQ[+!)82( MIMC4><$QAW(%5$5_PRDC#(6I/8.'< MUM 'G!S+RM!89ZY3UR4;Z->*Z^507E\''_SN_/W.=]M$M]^-Q==TPX^$ .G_ M@(3^/NI_@23_A(QD DV%'!!+0R/OK8K=:ZUGU"2 ML5E5CD7'4#*Q&%5M#ZH^T:D[([_^7/US2P25G_Q_4$L#!!0 ( $J!#5D8 MOEEP/S\ -QN P 4 <&UD+3(P,C0P-C,P7VQA8BYX;6SM??USY+:QX.]7 M=?\#SB^7K*M&7NVNO2]VDO=J]+69G"SII%G[Y;:N7!2)T=#F$!-^:*7\]8D_0O7[WYYO@KA-.0 M1''Z\)>O/MX=3>].9[.O4%X$:10D),5_^2HE7_WG?_SW__;G_W%T] &G. L* M'*'[9S1?EFF$LS.RPNB_3FXOT1$Z?O_#VW^_^1%]G)^BM\=OOSTZ_N/1FW=' M1__QYR1.?_N!_=]]D&-$B4AS_L^_?+4LBO4/KU]__OSYFZ?[+/F&9 ^OWQX? MOWM=C_ZJ&L[^&A6;#YJ#OWLM_K@9>@#Z\SL^]LWWWW__FO]U,S2/VP92H&]> M_]>/EW?A$J^"HSAE' D9+7G\0\Y_>4G"H.!L5$X!24>P?QW5PX[8KX[>O#UZ M]^:;ISSZBG(=(<&ZC"3X%B\0^^_'VYD4Y_>OV8C7*7Y@RW09W..$TLQ!+#.\ M:/\NR;*=SQ@=WS,ZWKQG=/Q;&[3B>4UE(X]7ZP1_];HWI3@&$ M%H=$:E*7L%&7]*=J( /8H50YODJ%-P#CIP+3\ZC2FAO8)-R9Q'K%F/GVV^/W M[XXYE?07OYR1L%SAM)BF5%441(8$<-]']^O27V M<"K3K.9QD(4*VJH1KT-"3]-UL3NO1496!BPFIGP3;* D["^(CI!D=_04+NZ$1' M(5FM<9H+)5T$]XFV!!O!&DA\M7 Z4;#OJ)=]Q\@XXG2@TP8=HY!>L^7I$%T MS^W([7='S+A-2$ZW"\Z.\F6088#(:H 94EH[T#D1U.^HH%+_!%U2"A!U9-$= MHV \(JJS'"KIU.:Q'<'\_BC#CS@M(=(H^W9($=S'X43NOJ=R=RO0CD?8I-Q6 M25@W"^V(U;=2G;OWC[PXBH0I;")Y/< /*9P ,IS([[<=!SS]T\X_3REQZ%7E MCGP]'G'OL\2J'=%[W5QO&O[[([+F_PC"(GZ,B^=A-XX6"C>;IY.4,6P@_B=T MS0FD+J @\&5M(KWEAF\D@S5TO9E2DC[BG$7$@\]!%EG:3[I8W&PI%35CV%57 M-8UHRFA\H1M+>]WA>\ML,1TZM$%:Q%&[ZO_?/1ZO@5T)IY$L.V2_& M0.TXZ0KDKKWWQD_WS^A'1A&ZXQ^/<3>8KZ&^ZV^T,+IRSSB1UVE4BR"_Y[PH M\Z.'(%B_9COB-4Z*O/X-WR-\?U2_^&66TH,-SX.GLS@/Z4XM,\QNQ$XHHM_V MI-_D$T/9U@%M6W(%;D21HRUV](GA1YR _^M43HVX32 L['V/GK==J[;I3/5@ MX'UY.U 7.BZ77)*[OWS48"XQXY@EP9C>YT5&+64C =G_:%!!J8%[%1CTJ2;# MK8(QY+M2AMJ9Z>P@NRZ6.)OF.2YRZL92JS*C1$E.L,ZQP*.K%:9MP>)(4<"Q M>CF=NCE)C-CC3%2XGW;"O/IF_$,B*]V#@<+2#M2VM'1C[Y8?N_,H)$F[73E MC3!6Z"M]0E-(B!G'G&V$RSBXCQ/N?I]V*DSY0. &. 3H2O@/,4,$?PCZ"TEV M?<$(^JC"B!A%>I+Y#*H@^JSRK_6F640YS$^;D>3OD)GCFV<@LO'O^CY+G M(U/[AJ6;:*M M9Y,RDG,4YWE)SY+?_]L?W[YY\R8?_#@52L828VZY.V7")8[*!%\OVCOCF>$?) "7C-WC1 MJSA%_)K>\:VLSWWGQ-Y5+.T7H%HWR6-7Y>H>9\X5JP3_Z-3J'ITO7ZGN36A< M*K4WM]>=U3NZO*FRX/5WF#_U^V"U_A/Z6&=7!@6ZQP]QFK*_D042./25[PME M8GL!%S +<1I!F/?B3BZ98G-R;G4N_1=P:GV@((KB''2)FA+'.+4^5$G4&$E M0ZW"%W!>[]X;>;Y<'>UYO4NFSPO4+_@0E\B"A^M3[U==S>FQY^P7)#N;ZA@F9X.^:!EMX7:@YI]GX'Q\L=W#\C1MKX[M]\2$_K ME9TWD7"7?4C2ASG.5F?XOE"D'\I'0O,/#R':WAA,IZ_Y=EB(Y/GT 444O9_4 MO0Z.$@,V>3AK-A&I6_K_61S2G[C]^S&-"VA&10^8O74_ +=U'5X1Q\*KVYH M6_HJYXI3..)R^5L^TB7EIT:]76,4!QWH'E*NRQ@Q02T^A)=>\$ M[JF_ASOMBT^T>#/^,$+E)9T_X2R,<[8A?\;QPY+NU^DCSH('7/T%W]!=/'B* M-@R[ZR""&976K:,M&1/TN2($!8(2A"M2T)K1PJ[\1$R!1Q_7L[HUG=XM70'C(>&HKBFLJT",CXZ7O9]EJV]FVG4OX$NUZ.\FF*CS^;74W MR:,[6U#%L=:T'/,0U%[!7 MN;S3,B_("F?SS^1'W&+*=HX!%,,[@&5;&&N$B&)$GP1.Q<6@%:JCJK]D2_FN MKON:)48YIH(=H;"BX1OG5?KDZT^TV..^F"S.;W&(XT=F_TJT?N?8ON5CFS = MU8TM@B=J0-5(_9:*;65I6XU8.9^9L_\(IWJZ15)13ZI1&Z4XX&R M(X5K6WYJQ(@W&QB-FZWF,S%FGC.AJDA@U'19GK)A0!':!V?]:.7X:KGYW?$W MQ\??H760"?ON3^B[X\GQ\7$M4$%9+$D6_Q-'?T+O)]]^_Q91TX;]]._?UD.J M#&[V^^\F?WS[;?W3\?MZ!&F\R QREA_TMS+%Z-WQ!+%%X!^<497"#B'T[@W_ M[;L)58SY&K/\&)P\>Y%FZ4H3W>5SE[H3_4J/WS X) MXP1?X4)H<-9Y8DY.Z9";C#S&$8Y.GC_F+"]\4Q6IRDJ*E=6L7*&%)AA9)L_V M7FW0CPK"+ 5!-4IQ@5B'#/9;]C.;&GI5LO3I./T:K:LIL(QILJG/%6SH]U.A MRYFP$%\2\!*C+1YRG RQ^X_$^,QQ::JSDX@0V[63A]TXVGH?:[9%_T=\'V(;OUQ@Z<+N\.O0[3V[VA M;DZ.QU+*%=NHJL%6TLG4+V=MF$R6R+!E.PU,KNUMMBFD]Z4>0[;$Q^0\LBH3 M_@ZF&8]OZ1Y*NZ.'.I $5"^'417>&]U!M,?HKD.HC7LOYP Z?UK'&?_(ZP$$ M),/7 61(KO6M%5 )3_YUSQ^H] QY_O02"1_GSTV076>\5U[$[Q8HS7R"ZK-( M]67_T9M;FW&C (8V62@#)EU4SOQ$PI*8AU0>;$($[-MGVX[Q-9*6[M MI[,>>U_.2;U;)-''(6U.@:_S69]21X5#_U5/9H#(#'DH0^7 W]#N M>J@<#[W+EL&U?@DM$&_:._FY.U9RE1BSRGV/L$M,=T&U"62I:MV#^W8'VP%J MW^G)E]1$BR.TH*;+-A$A841X:CW]@J99A*_A65NYQI1LL)=14.\0W=*$8UVW M"&0>=4LKUXB2%2Z=%U)2LX6:+^RUAM)SZ1@,=UM:@#KP63A6:GT^>WM9H^ G M,6/2>,)@^GE'5NML2/'XSQ=](4W:9(1[3EWTVG3-5SNUH=G0+U=S),_)[*D( M.WF67JNVU"&*"Y)=XH<@N<-%D>"N4)/&%T!=V@'9E5;L( &RL0>=$> VL,;/ M0VF< J0](TN[4T=\"("#5AVAFXQ$95A<9WXQ#/'V*][>':AC +6H#9WLC M5#CYZ\H*+?K$$+OWDSJY2719Y$(N\FD:503D(C I%P[Y6+B$',+T(B:^8K)J MSA(C=MD/T$OTQ\'?H,%Y%YI"&IKWHRT.>4BG^<0OI/ES#?AS\7G PY56]#%W#;?+J%^(7=FV/0>MY*E;,75)IL(Z+(#EG M*1Q1_00C9&'&Z*0LKDCQ=US:QQ*PIRBDOIGJJ&]I6(+TKEL^/+,E#QME1$9 MH]P=?%1WQ<5%$#*=_-RB/]0#H8?9 4#KZ78<(ZI1^M C&MPD^BSR)"6M>D5G MZ""2XD:O',B*#[VBQ5.IO'C5*S<4#&:&D>Y#8?4'T*L6*6#[D<,*<_U&22!' M,\,7P_;G!;EO&6ARMNY>U.)$S'GIL.8O71*<2ORV\Y%H,L>=5B5)'#YO\B,5Q2<5HZ'ZM!VJLVOK=O0@#3K43 #JL\IH M8QDUG Q?X1"5C!!#=GDU,)0ELO0^&M#0<%3\=3*TN3^XISV7O%K"M2 MU-:!K&]AVQ"@5#5!.9 A?B#':5YF[$X#+>*4_3?:Q'932H[7I.%6UA(=?HW_ M&E2DQUTO*D%_#.*$\?F"9/P5\-!WH9KH7%^(*L@:_:VH@GZG5Z.#\Q)@ZHB2 M%9PTU"0?->AGA;B;XZHY(#Z)"1+38+=-]:E6SX0[#WPNWH\WZ_MPB)M7(X'P M9,P9EO4Q^W@0X\Y7<9\#(Z^SZLV8RG 8+I+4!AQ929PZ9W=.SO C3LCZCBR* MSQVRJAK?,Y_\ *[K;/(# OKDDO>9S6X^SQQ27BHOV(G#(U-ID"3/*!+4T)V6 M:\W.D "[C( 1MO[KR()]&3#R70 !J/>G"QMKCY210;DK8 J6%'YVR%!FDVJ' L0""E, M=W+A*Y%4S4YBQ"-W=;H.RDDJ\A/4'T#KK'57*(U;H9+=MOM':"$T#L35/IEJ> ;#TEF0(DC,)'S./D$Z MI-JJT+:[L*2;"^X2+,KU6E1&"1+F$5XDY/,L79!L):Y!N\T.PZ^AZ0]Z6*R7 M+FB0@<[B/$P(*U_ @S?'62 MKW#!E-1-1A[C"$WIW5_1Q>7U MSW?HXO;Z1W1]="?7Y:IV09XRK M2E/MR6E7)'W$.>M=P_+0OGT@:H9=D*SZ%1LGRXKP0\38+(E68E^\>=$ZJU'9' /QW:\A M(B;!G]PTIH%>_1T'F9]G!9XVM0MK14-BW 76L(],6,_7\:@JYSJUJ4EV2/*=*6I#EYUH0M$AD$,Z[D^8# M>E@\3JM!6-(,;E":\'^[OWW[*_G%&0_&WONS?\K^^\=B+K7+B6?F3JU7 FKMN[W>M% MT[2XQ0E+A6861G[P)%C91G,@J$"A[XG=NJ70;5G[[\? M@X35[YJE52%G.H$52?F[8IE&U_X0JM>5"*QK]PT%O!K;49RB4!#A1Q7KC2BBA7)=\;_#4'VS,97M)M$S_B61J257L+<_#WRQ;,J^5;Y 3A0* /L MQ VH,/\!"=R>LFC5S"7F'+/ZT'":4>%>X2(.IX\X"Q[:K2&-D8!'AA*(UBV< M#5I4X?5CV.@PE1APREU"!;.@KDA*ZBMN84 I,BNT/H*F6'0"MRU0'#N*.4KT M"@ND?N[C-+E,8*QS6.+53+ALR94WD5(2 #%#!YP-^#$5&<]>,=HF ^^0]2KB M4G_\_MTQEWSZBU\N8VH%1,P.2*,?@S008VP:PCPWWA!D2^WVG M*DKX9<:6EC_DB#^(^"3H0=HA8+>3C4A8\B=3A_YVQZ2WP5]^];,M8;\6DV57 M0,D.8U9-QC _[1NG6PTHF*3? HRGT'0N*P/+_X\U'Z-3TWJ@9!.5K0+3 )*L MV_X,,V*H_;Z6LKJ<)G6*>Z^1N\W&2S)QI_F4I'D5 4! .Z/4QP.2NJ;D(4J%*ZW5E#\B\I1;QRN:C8O$,5NFV4,M.>N2V= !). M,@COG>WBDS*/4YSG9S@/LYBWH:8*9MN-IV[&HTJ, ,,![F9C?+9W=$T0:E#$ M3;Z6SD;^,R'@RT4&6X.1Q,<4 7JSCZW$RUP%[MOC9GY"]X9LUPZ@>7X9+,K$ MZ)6#ZQS;JZB0IR)P KD?>>IFYD$AGW%4?6L8$#=9'*H:?ZB&]S><=\!ZL)%W M\/.VBTR[.=O!.Y>50X1F9_G_LGN(MC'P>A];6.;R M\HBS>V(J,10G3QX'W2[TH]=LKWHD%'#UH4>MO5HH+3))M/CASD[91)OD=;I: MQT#MDB8LET%'?Z6ZVME'M'CB3 Y8O1WV/Y8/\TCU/\_$HC91'++D=OH'ZO#M M_J(Q_R22H3,Q\D *78):FNK"^7?YRA:AD4UG:VU@V5VBS"#3!-552/,53MJ@$ 6;PJ,3 M%"9!GL>+F'?;0OF&:O>)7@9;B,!X_S+<4%$XZ+"A1&7/G#^%2Y9]U4.^ Z,ED85+8B_AI?X6"_/J8+ORJ'.=G;;[ (XZ?9F4N7/U%34C#MA]3YX0N M"51W3%"RV9UA3U:K6+SPIZ?D*8\C/N TE&])C2^@)K,[7&<)Q6UFC ZRNYK$L$\TT^_I9>:B=0 8UD5K0>3916NA:$ 7 M;9#Y]G'17E4^VM=H79&&[I]1VV7,F!RV+GD$M;CSW;J&'9K7_,U79[U.Y?B^ M#6'VX7HN8[1 PYK@D9J4G2)8%JDT3)YEXY8X<7HM,PS$I<:XA-H:%4G;'R-HC)C.HB>IX@>LB03!'C*?YH6 _YTV8%U5- M@(+-A_V#G?N)L.MJ[N =+C$48K@E7PN=/+'4$1Q>42:S&5"G$Z'IQ'F3LT4A>/]M5572QAP@:\!Z<(.N^ M8D4QVT]-FM&6:%13+2JY-^AF']64;U^)HT]SW@3"=P$9B])!W"VYN_>T_<@_ M>6X'T/4ZUSY&Z%M?>Y19?SDLV<0^GQ$[6&?B8?&<;[%\4 +YKC8Y%]);V6]E/;8A,-?G@^2I0%:W4_&U2I.RPD MVZZ9)XB1X#8K:V=XO?A 2,1\HJK%=WY'DDB:K:?Z )RL)P-L M/U/>G1@/#62K>3K0$_7R3 @@;^B+9_FZIL+-'DR''7W4I>Q6G51,S M1;N)E\PL>"@OW;Q#QYSHHWM^Y;RNKISC[1PF"#]5SX5JUI(,E6E$X$B?%]L'_IYFE9OC<933DA9 M+!+RF=WG\AHE7 &12LK0[X/5^D_H8T5@:^'-";7^!-THJ'H7KWE9=_IG87IS(SPB21)D^?:W M([+'':Z'<3G/KM78J>?Y_]?!IIWQ^SC,,E>J"S+S#.F1>$@I#.E/*; M&1G"^:0V28XSUM6+-<2,\[QD!CSUI2*Z#&Q89:=LO:\JGYVZ5VGE;'U)KE.? M<]>Z<]5;#$=JC'U@,IK7'N-H;#!SLD9E>NF3;]OBXI3@+^$@L,G3H?3_AIE5 MPG#W45 = _2TWKEON']&N)K.-B+W+W,* ':^=>4/%3UWR2\AE=^25V$]P^L, MAS&?._TYP77_P16+N?Z3__XF8^^"BV?6,+>@?]L$$F1),@.#AR;3#$2&]:2; M+9VH2>@$;4@5+3 ;Q+*^5X+<">\,7TSXD W-?E)TAEYW8GLQQU"ABU7^3TA> MJM\2P( ,7\>K!9G7TEYH2Y#_GK# 1=*K J;D?#^W@=D3']-8''.M!0E4PR!F M=0LXZT]*N.7$D"+1QDJOSH MXF'VY.VVCKJP!-FU*@H8(;D'$Z]+*H@NMWK) M;]V.X=0CARY'T. MT,VX9O$Y=CX5.QD2*SZKL*:'>G.;1N8LCO?F^'\B^A]JNG#OC8?[UM2ZX:T/ M^)9+"]$,"&5Q3KT]>A L5T'VVZ1R%6->Y)KE:-/[ W9H!3S?.Z@XY]08D[8V@@.R7JNJ1FA]'TWO_HHN+J]_OD,7M]<_HMG53^=W\]G5!S0] MG<]^FLUGYW<_C+Q\T\'B@,HXM7.\GU#G6=$0:/JOK3#3?_QR1YV%((O)QW3C M0K0^9M4::RB2G3#M5P@1B/V\4-5C)S'BD1,YN:!.9QCD1>N1KA[80T)V 5IW M5"IL?JJ):C"2Z'/'V:EXBPLJE3BJ:T]TUJ?M'@P\W=J!VA:6&NNV:I#7&K0* MSA(S=KDK<&Q8)LM6M2MO1:M::TYYOIHR*AHUMMI/U.0*,8YR5AQG5B4_7B\T M A>ZW\%C<-WP[5;O%"R$+="F\A<$3RASW&Q7)(D,GRI8W&N@!N# MW0G/&A,6E(A.*KXBA)K"1L!<=;;CYJR,8YD]637B MNJE])5Y>[0$UDXDQY^PZ&T50\'2ZVKIMJ;:G' =Q-=K@N7-$W9>R4S.1:'/& M729B%,4L;!DD-T$8,=L&VG@BX08X8]J,X115^OSI' MC^$$Q$6G&7C5>=HI7=)Q/?+H=N"Y2)6KC2"_2?,XFZC%-F MQV>8*L-.E2,?")2C0X"V18AAY!X8Q^E7[72PD^CSR%TI^MH<$^]*V&,4DO+D MWXXVNSK?0 O$=\&V'C83KY>V2+VVW-7B,@&QSETD=I>4SNJVG6.A$=@VF*[% MR&_IVFZV$B->]>T'1,'&CYCEH]%9O)C*RZ MH$&%MR>Q_;/B*_KSJFZR>_EL7W:B9$\O6>1O@V]%_KU4(.6# %)Y",RV:'*, MJ$()%M AZ.XMI>*M?/5> HDO-A#($GR7'3H8:^X2GIH M5'W%29J?8,ILW&AO=_Y49 ')HC@-LN<9=0[S*\H4^B5E$"7M8986F"Y>=YC1 M*L9>H4HKE+GJZ6-Q"I#DBE%Q%-!SB%&.[CF)K/-0%5$>9S39[HXZB$@[6-21 MU@MKK\X_FKIA&I9\ 97%7'#;3H7)@C'[GNO/:G=4&R!6;%#&Q5G'1+F8U#P\T,'#S1$<2,YWP8*V-M%Q\F M91*A)1U6%YZ,N&+G=8:39WY6B$*4+)F<%25>X[!H]$EHKSPI#HKJ5&D<*HN: M62,L2NE8.>@>$CX$TUF,I7*,TH6 2$=!XQG',!S%84X0 R)'0Q /<#C MG[-/T 8WM29U9F#)L9<+!-'FTTBL('6K)F]FT#"D>;6#^DW!6=NY%V@(N>;L MEV4);7K?O61+:"#],+@I-*1HNKQO8@^X\!D6_YVETZI^'YTJJ]TWSX)H7]_# M/H;? FD@<7BAHT$-\&[&RCP!KU]KQ*S;)L/LZQ;%1+A(/TXZVW ?<$HW?\)J MB4>K.(US7GKS$5?6HF2G:7X%W&(*Z-8;@@CT5=^H8(<$+Z*GRVT"9*&[!VE! MOI1(5/-/T&=G%(0KO,]>FFS+Y>5"F]Q(N+3@B(=>3O;#,]W.DMG'T"H>6DBL)Y SY$<\-,72 M93;H_=3P,.,[Z7GJWBHQ$E "716'!6+YD53G-;-:US]3_M=5W55&BNGGX"*R>FCLEY45A@FO M65A3(@1VTWO >X%0XS4A?1GML)AA$&&Z<_@]4!UROMUT0;HA21P^2T35Z%MP MD4,-'-8+D-5W"UO$Z)- [=V4-EL$THNS(*G,%8""3]82N']!^_ MG%6'X?\N@ZQ@5\BW/%EZ3^HT1AK*6 =$ZQY:A19M\"*!V*D,Z;"4&/#)DGR< MIP6_M Y)1G%RDXE7E#EE(IL]GY*#RU[#KP!RHP'=>C2-DX!V:)@@3@5KG5=1 M@A@ISJ7*A/D$R%%+TD:-RC1BHGZ1! \M57:,;*A/0R9?9#.+)DM8M^FC)2KQ(15EJ3DE!YRTPP'$JNE[<\ :6B" ML7XIS*P0ALR/J='*,:)B@[.3Y0I_;NBEC*3TQU D:0H72_R_*BP$!0,\A4S1 MV98Q2@]JGD\[%$U0Y8N/Q2<'+Q89:@4((49G^-ZM]:@C#\2 198#892[ 6NHBL^" M(C@MLXQNQ(X(6-?P'J&O-K"V95V%WT3@AY\+0.HW0;P-!8B1@+3F8S%PURDS MQ)1Y/KJ9;%J_UYWZSG"8T/]$4G-$_]/^/4^D*%RV09F@#1F3;4-&^MN*%M!+ M2FMVBL'RM/=1T>2Y!SLE2']C29;Y-(VN2('K-S]*JT7Q76\;1@+??G%R:D;R MYH4IQ>KU19<^KUOM RT&.FRI07FDH\\>1[(6>)"O3XXF/NUDE< MR)ML@*" VVX887-F;)N1!3+$;<\<8J3S1]J"*"2H0H*LB3@\Z$%2D59UVM*9 MOZV]"Q14,M :.#Q(&#G799$70U/*[ M*X*L,-M')]/+Z=7I.3>P1+$$H_H4@T_A/(TL3\#:^2P3::+-)DO>^AT.J)+GM\^*JZ"ESG MD_Z^J7.U?KI3"+#ZK..8]D,0(\36@^1R\-:CR+HN6UKOH CG)&# MMO1,]H]L0132G;/%H]M0&DE_EO=3O]*0&N<%4&<\A8PA'J1@CK^X'Y)"4/A M=N;^NK]JB18Q9;#'6K#4_5T'<716.<%5'8[-0]<\Q]*;S7[ !JL5JX/47^U8 M'>J&J24[,!^^%WQ(6?$@;'C=49&R*>7/-[$H7AU6!FF@,7-G96>-Y+:S#*WY M(KCOB<$*@. ]3YRE([/L>7:05T>X9-=#P?3MJ*&)SGG##4VZ>O7CL#9W@)&[ M;=3!J6H)5-6455:O%@,L;76PL+9U^P"M@N77D\)'%FD6%_1W^V>UUM@>[RT(IYRPQ8I<386$!%3U1.1C96U V$%V+"0]\C4%(#GG: M*B(21ED6D)LZNT42&.T!31BMCT-<1 U$,"3;5T5]K/6T2W6R"( M-I_N7K/[44;*AR4B&TLR8<3Y<0:'6#YB84W&X1;>XI4( MR?$_LMOI-Q"WL .,#;>P!=THW,(6N@9W"P>9NQ6W<$.9&(%XKL,K9NCXR14" M2ZRN;ZA<"JOO7B_B!%^5+3U&6+ M'S4(0(P"]$G0X*F BR[C"92;5C7E^0IG#U1-?\C(YV+)JM('Z;ZUKSD:K#]; MH3HJB5GC1@(YJK![TD[=_"6&3+-=O(Z"[XB3-/_B&NP UB5(&B_$.AJ>JH9#LVHE8)WET$KP@S)F^\^E3V(0[X@9U31X:J:F$!)B MRJT1^,73IUB6I:?WT> ^,0/NUR-F%(S-']YAN98W?,A'RRY-(R7WDIHNLP*O MNC(%NH;W<'G:P#K+&6AF)7]BZ!''[U:8M)E,3#GG3H#F+66Y=(8.(SAS%\6W MVH6&HQZ%O,SWJV[I,\OZ]41V2BV(!Y+)W9364;TN*3;0''FK'">JD7J,^!^R M\2#H+^&-IX=V'3:-?. @#^=[?AAL8^AY@*/@M1/DS:)3650V' M)C9*P+H*N,GP0P)N \REWTN\. WC=9"@B@Q6'D0TO<81BNO*P9[Z!"NDAYBR MT>,[6M:)<87GP1-N=(65;!O#KP=[*=N*Q=_3V%9RAGD+VW>FNUMN;F[C" )0 M$3RA3'-NSEZ[=@M;Y_-6#;XZVX/3Z-:(7.U,=3X#[ MJ@NTJ_W410-D'PT[)X#Y=]AE=.*[+)^6"'5U%)7RT.K-#/4%9Q%%&R_BD).B M>'.F& ^^FY' =73+2[&C7?1^GWBIN$R,66?W>H\+7S=>$FX2;199%8I;_!#G%+>X%I'*1/LPL$CL@G-WM[N+ M%W:GVY=V^%WN%K.?7C:=HD!T>32NT"7S-T^H91PQCQ2G.5?-/$Q3>>FW^!]E MG,<%=61Y.5117X6:S^0AC9ME6"'AN.&PVPR6]J?2>N%>1LS1/:,1A0TBQQM* M''#E36.00R^GU?.I->0FBZ)2XU[2)J0L(RH^N(L(4-$E*YP=^%RM M)<@-OX+&!;JAVV\L(="C0U=:LR*Y+3]:D^L$R$I+.N42/P2)$/66Q->.$0#- ML@?)MJAP=*A6,>[S7+N81S0XXDS-\ X*_.5X5SOSUD% );(+S+XM5&'S\D!" MP4"BQQ6K)@6UBRC[\NH_EW%Z$'#6&@LV-EI@.K(\*I23^@?$D*/KU)G'!$_QB:EZ3G)O%TWOF\X:R^W&33_MJF@X4[O0/6: -%:@F@YY- M%2&>%9/.*K2I*VW6CBO0L6T:S_Z?I:.>DES:=60(D+;SMUI06]>C3S@+XYRW M_^.=@1$1+O-X PVJ18)D,"DY[TST]XI!BCN5Z\5!@]F3((]#B:R#8 "%VPB7 M;6G>% \-JN*A8=7S^J#9]03=,X)XAQF>V$,_\IV]!%LV,LA:N+!/3^F/U]F< M?)9'OZ0C^]JF6XBN+5.&&9$,,=Q^K=(6KK;9I#)6N1 1:G]0E?Q_XO4IB>1W M=UV#^PK*#E#7LB*0(XH=,?1^Q:6=O6T2T\$S9^?F?LIEU_G8.19X#K;"M"T_ M)YLS[*PZPU)V!=:V4.'IV@M4$^%5+,B:W*:9.SOE+##UY5A3?TOABJ+30 M+63K5S^'-SZ^*V[I\+DK=U+&/&>B-6=)T&7VS)W8GX*DE(7_Y0.!@G0(T%56 M\2%F2"YQ+_K[9.!?LC#U$:KQBZC+! 4%=5;S8H+>O_]CY85ZV1(=@D+TN>=/ MM[(-V5G(0N.+H73K%K(WW>JSH(4.I[NTJXQ]/JY&6/G.BX1\SO6O1*2?]+\* M.0#M] J$5V/EZ$=T]2'G=ON5AX*%=O/6MV5A#V)S4A]#YR-X1GL'<(>%JCJH M ):K&G1>/8I6B3CTG3CK!2FH08NWV+.A?!$8IO^^MP.0ZGRKQ)QA^0(&1$:EUC)=KUNRY[73[#)BN\H5 AC(K1\,?6;5!M M"UQ5U::1Q^57OE3,)88<@H15T'G$:8FO<-&91MPY%JJ^VF#:EIX*'SK! M:;AK!%[%>&E/PEIDQS M)DDW&5G@/.=Y-!<8RR+8LF% R=D'YRK6N(\7$FGL3SO [V@B16K*+'S+&!>RMWSZIXD>R(L_3O N]Z!8UMH*V1(8'/N1K;SC"@9X?,>;F-3 MF%W&M7XVW(W<#G@/H>.&I36JN[EVMG=?T'7PTJ/@U429W51(/AM,\';!^Q6\ M45UM?90Y#&_^1441)SDL01_\$Y?BI.*'&_2435%AJ@: ]-CO7ZB0UZ)VB'8I[=U:1Y]Q'*EFRT MI1M]8I0C3KJ?'61-'HBK1;;U7I>*956;1\$3=C9 >8L66<'*RA1IR?= .>9=PI '+&G))SV MA2=Z7-$5XO4JXH)Y_/[=,1=.^HM?SO ZPU175HITNF*M:H22%>5NJ1=W2\II MGN.B^<<]$1X"E*&@]T%IO]W,EBY^H@<-Y":[PNTDHZKA7\NR=(5;>;5C9J=$ M7=-&^(D5Z\$3^D-%=>O?T8)D*&,OFX[(XJBDOPC8S!#;,HBL,3.YZ:<)*P?[ MC=/M.HB0DR$7U=GY=84+ED'#,ZLC')T\?\QQ-$LK2RM]F(9%_,B+9"LN.N& M@.>@.4+KCO#T[J_HXO+ZYSMT<7O]([J874VO3F=7']#T=#[[:3:?G=_]X*]VEI(;)IE=+6XVW#RO!UR(QH+33\'6525&?O Z@/FLU24%_N0 MD5P64[2("7JU.SQ%MO<-1XFC2?V\U_?[79N+2ARNU(O9;QFG *4$W"! DB M_%X.:O.>0!G:*WXWJWNS;MPK%LULS?;3'0Z(PW6!M9]M7.%&&^2(8==,^;,] M&5A,[18G(LQ5$%0L,9)-TGT 3$N"B"DGO6K@CF0@U? !-:Z;&KMA2C[D]EW%PSVA@T:LT.GQU(I4CO<_ \M0-WI6KJ*(#XO<-/[>"%$%B MYL+-V2>H00J_WN!.S-YC*D\;2E.\")2OO8R4N_@AY6VCTF).SX,\"/D]1U[$ M*^9-WP6/K/A/B[EB]B' <-%#8'O[Z%-B:LO8FA_@EKU!"FK0,D$;:M#()@DU MW=8B&RGGEAO>S"X7="!V-XKR!C>*+='N[3G#+4;@+.^G0@[T$WMJ185PVY%Z MV]FPKH%YGL0K:GE2@MITRS 0(4JG'V8GVJ@?B<8[V#5'(/JKY>7T!%5T-MN_ M-WN$\B?7XKKJ!7%G$,6WWF%"=6=7+(,"?29E$J%[JALW-** M2C.RX3GD03T M9\%64:,Z9U/TH!H'TA#$PC+V4J8'>*7Q(L5(@/*30'3QJGAOGX(#1(--H7]L M:"0[124FQ(!QMLT$GIM2U1F](-DM*=L*\0P#S(YQ($$Z$KM 0IV%0V\P/MBU M!GC]+$JG, 1X>N-+8,H@1D#(YKZM3;P.XHBIK8Q15=L$C"'<8"BS-1&M*4:B MU@90 /IGO];"]5*.5_B!%"+E-/\Y+I9WRWB]IBA.@RR+<28U HR^ Z@\+?BV MM5N3",2H0#49J*(#;"]8FA]L@\[I3LOKF875S-(MA6C%R7&_VI4)L^7/\"(.8UF.M/Z'P.L"-0(')5IJC"@2*+T$S@U8 M3>#\G7U&;+6'Y?AI>4HO@1B^)IER3/KW!QO9@'3Q*1 T*!EZ$RP>92 M]1%&#V_XOB&(M_/P5:4*M"ID(%;WLFU_)MEO_-SG3=ZDIFS7,(#EV@;.MOQ4 M.%&%%&R5#D-[_Q#6YVH^H2#$O>'9*1-$EUG]PU8WE%G+(,?3APSS+&FI%.L, MAX:>)&#M%ZEE?GZ-'&VP@\5[V,D,$:D5H8QU/<6@ILE37$,E/\24C\Z,D#-\ M7^C7JE&,!AH5$JCV'Y;?%Z.J_*+B+C%DF7M MH84DX?6F'!!BKW$B+;JMU8YN%P"BR1N7]<99DQY\AL5_9^EU72NALEK4)<@- M <"KDFLBLOX2?\D>I.4H3AN%)7BU"9'?F6Q3)/T\R >L">G/:(?M&S33IP=/ MF/:7(CU,4K37-&CSM&=[DUCSUZ%W19 59E,YF5Y.KT[/_=)]GAH^)=:BVM;; M2ZVT\J$2R?N7PJQUW273?;>LH-#UXB/U8?9+ZG1;@% PT%*6ANBL!]&O/U;U ME_1+6-DJ,@E="3(4>WO%>*IW[NQQ^TU&0HRC_(+.C\=).?JV!Q#Z'P'B/6K@ M+E**U%28AGX&G==NX8>YN1O#T596I=>9]$X;8,W&>4(/*8M%0CZS)M%QRG\2 MQ=D:,W4?U#+8*@3&770 #'?!IT1N-QH05K+ M.OL)XFE(#P$PT).M5[]L?+ZB4R^SC/)5R[CK^&X0:ZX%OKG />+LGIB*W"5) M'XZHJ*[0FIDXHJKX7BW-9K0#LJTLS!6F+I2$C,!Z[1(UJ;FJY*F[P$UYG^-_ ME"P=Y5%V4:DU%AJ^:8-I_8IR@Q1QK)[[TG6RE1CQRF' KSKG3A-J)E9=.SO* M;RC'@\-_$KC6(\X,WZ8/J\\:'&K6MC5:[>:7[_/>[)2W<[9[/N4&/+F=&,,; MW(@CGVQJ;#Q/$(\VC^FP-CBBQ[4Q3B%6\*E-$_C4C4U8H1G$['4K:_O<5XM< M*TM]F81SBK?K8.\>/8Q96$-U;A@RQ%[/=@5WY=9A.\M\"E%G84SE^.$$R4TI M3(DH^2R J>9QMSAY[8>W1T^N2A94CA]&H')G"8/[ I7[3QE4\U@N4#+&C>-6 M&7*%;/.^V+9P7>^94H==>_()NS7J[Y3TGM@0KLEM/;V/+$.=T3$"@U$F3KJ7 MWMYRN!>8FJN1>!0T#YZJ"_<3G.*%]&6LYE?@G.Y.Z/9SNP5Z%'/\J B>/+DD MNFPF0-[M2UESDI?T)_K+^E?T_^ZIT-+?_#]02P,$% @ 2H$-62?M9K_$ M+0 IO<# !0 !P;60M,C R-# V,S!?<')E+GAM;.U]6W/;N);N^U2=_Y"3 M>6;GUDEWNG;/E*\]KG%'/K:R>_9YZ:))R,(.1:@!TK'WKQ^ E&39(H %4@1( M"%5[=Q(;(!<^XK+6MR[XVW\^++)7]X@R3/)?7[_[X>WK5RA/2(KSNU]??[V) MCFY.+BY>OV)%G*=Q1G+TZ^N9FG MB)Z2!7KU/\?7EZ^B5V\__?+^IZO?7WV=GKQZ__;]C]';GZ-W'Z+H/_Z6X?S; M+^(_MS%#K[@0.:O^^>OK>5$L?WGSYOOW[S\\W-+L!T+OWKQ_^_;#FW7KUZOF MXK=IL>FPW?CCF_J7FZ8[C_[^H6K[[O/GSV^JWVZ:,MS4D#_TW9O_^?WR)IFC M11SA7""2"%D8_H55/[PD25Q4,&J'\$K:0OPK6C>+Q(^B=^^C#^]^>&#I:X[Z MJU",4%?$#8GQ U?/G%,U^?;UOUF2^@E18SWK5"ZY#]8M1=2[7T M1#HH4!\4JZ@6\N1D>39,,6KV7H*,93\ M<$?NWZ0(5^\5?ZE J #@__CS+"]P\8SS]>NR^!9EO[Z6_;J6)A,SA- 5 M)GN2YA+=Q5G]SJ,'S!H$DK0PD6EG(O ?_/F%H\^FY!SG?"G@.+M9?Q=V=,L* M&B?%"V',.K7&;!:SVVI%E2RZB^-E#1S*"K;^R1."JQ_\>8I9DA%64C3E<^:8 M/_^;9! &/<8[@NB]DS%<5 MY&C\TB"89!*2+U3%L)C3?X= %_^O+):EOZ$;> M:7R;(9VLSQJIY-S>ZX]H\HI0KAO\^IKK%_PW,T0I2B_K=TC/PFJSKP3A+ZS. M\U_$%T;IKZ\+6FZDB&FR>7FTM\LFL8?[ #:V^7A.,LV",L&&?! M. O&63#.!F.<]7O<6S?H4I*4U5_B/(U0->DCG,\(79C9=,#GV#/KC 3JQ;([ MXJ]/A0CG67S78$DU_KY'V^Y$;&@4Q2KF91_>XK1#%)S_G/FBQC;5MK<@J,8%+NM+0@X\73*I19 M&]#F=J5MLC4@32U(6<\V^1)J;+<'NQPNX?\K8\H-@.SQ&BT)?"DYJ?6-;4E::;83>D7)/:ZCOI2R2IKW+NT)7Q8T MSBZXBO?PW^A1*J:D7?_RD<6"Y#<%-P=NYMQ@89.RJ"(+<=ZD..H[65S_*^6L MW@7YJ\4W;E0\5,TMRCL43TO]NK,%HG<"D]X3O+':%R[!I;]2Z;<.52/M4KI;#:_DY(R3>91^76 M#NIE07:NA<5)@>\1UQ;CU?$E7LC!?=[,HGPW5[MZQ)CU+=H*2D'(1W[V^GN&BTJF5-+$AU]I#,X_P.2?815;,>I>,F MI]#M;AX7MR1K$*OQ]_YX.U7+QWO/%8AF.@3_E0D0< ;1"Y\W>,A$3QAY.DVT M6"BY1S H[SV<)4KF&(S,![^FBYH%!J/RHT?S14<$@$'YZ!TH:LL3#,PG/]:0 M,=4!!N@GGP "6;-@:'[V"1JM.PD,RV4 M6@)'Q1,:%Y@6!,?%$PY7D?YF/0LR(7QCRSDLXF^KE$[^C]LX$\5,(S9'J&!1 MLE+(E]4WC,H\+E/,VZV%UR9)[N2K^./NKY%M@AD1EH.(DIO216[=_C[,G)?#%*(SZVAT57TVXJ(L<<0%) M+NADE"<8R:8XH(?U$:SV ^4GD#1S4WL:;9VC$H&5;:U*O75D2F3=:N%H3]F2 M@,_*ZC//2<:-/"867/$R20C:S?UHU-OY;L/!2*S9V/4=[,I/\KLIHHM3=*M1 MA!4M[99D7(IK4?C>>XEBAM9P/JJ%AW4:PCB^D#QI,Y2G?E'W@@C=QW.-[^9< M^?[*4*7)@,8BZ6-W%,**QZLLYCMDGHIC:2F4K]\HVMD=1S7J(AQCM*SF.9\GK,MR_44 MS7""91\&WM%NT=0YH84X!H[C_-LEB7.A/U0%1%?TCF0XX'ZA9"U$WJW*@%>D MSA[1Z!TF77THP]N#G$#=>C#:]*X@VCFBZV!5_BGE6D%)'[4V[F[#*/\9(O*X M$GA;+67G%9M#9K?]B7%X.=UZ"*!'N7>387> P1EHG*0Q. #R$8S)0*,DS3&!T\E@;,Q3A :_O[3>6 :NO, T7J@#SA>U M%S#>!KU.%:SGRWPQ1@821^>+NFL&CB&][XO&:P:2UH/>G]([9%A,?//]Z< . MCFW#V:,->>E/![Y']);8OG=O+[-('A;1GW8\IJG4>@X--(.H'2#@V$Y?3G>8 MJ@SU!_JB*@/&^V+2R"-K?5&2S3 QS5WP9SV9H&0:V].#NORY1BE'=^*M=@\K M,[ SGU?]&;#M=8E">M8DK"5XH><[.'D9#\I$7P&);B:/_SO&5K=+7VT$&73ZGNGI"09-!VN89KC("KV(ZH961EU8JTQ6B55DB MR=@,>KH:45U5Z:@LYH3B?SU5AI"/1-;#[0@N&"OATC]O[59R^862)EULY\74 MREF;16'6V>&X@$L#ULGY.)0+1-]AK/+OX:*^?8U O]"!O4(N3\CE44CO+I?G M&:>T.K6J22P16=L^))F$)).09!*23$*222-3W=YT]F[*J('JA63QQ\D&P;"- MV>9+/%H;A-2&8(]Y&/9*>G>'I]E&\R4CHRLNMKQG8T%%:@K[DI$!@\:85?8E M^,P8GCWMP0.]K*4C+)WVF*%>0-@1D^X[S%"O'S0#!DC,#"5*8=. 1606D3ID MF3?87QUX^!N<1Q^8BAHB#?83:; SJ?@/ZG32+R0GZS#Z5?KZ#2J*##7$!< Z M >OP]."\9,5D]ALA:17&A.@]3A"[(9G<\ZKK8%7^=63H6D\ZCAE.)*(KVUJ5 M^C>4\XF0"98B7>"\NJAT\?J4!7Y,;PGW[&Y:'?5[8&( MR<;A^3MGJ?=4.35K$9M>S?2:^=V0TM7B+_4WR#3'-9I0./0 M32.CSI:+!S/$35=1C.P4W:.,5,X=]>9 M:._2E7-PB.IGM4'HJ:Z_5,_P+3]*IXB$B*40DA8BD$)$D\1MT MUB2\FSA*N*#L:'^11DX29R'0*'C PXHJ IKCONPS^N&2EA2W+UN+$4)0"\B7 M6$8C< QL^O[V' <[L!%(6AJSQU#&L4 C9QS[ V>09U4+SJ^'@\ME$1Y#"$AK MC[\WQYDQ8&T8]+ MID![> "Q6[[D#+0'J8/+8YB!OTQ(OBJK%J&ZKEI/$<"@5PTL%-A YA8QP1UK M:\E*+?Z.Q*R4..V,^]NMCM50NQS# ;+Q]>,B*4=3I2N*_(N-=>$YDT1/[>*2KDF#*S4':SJJT MI_@>\\,F95OBB#L=)4++FKM:RG6]5;%(2,ZG2&.*"JCML(-[G4CYL@"W;K00)VZ_W$MNI,-_/8TQ5-YJ[%<8^[H":OR!ELX5\("'++4)6]:>0=Z HA]Q<&:1I-?GB?#?&Q8"?]"6D MS!@CX([L71@K%!^(X>^+-]Q\@;5S:?3G%A\X7@"*SKO->H#)*/7=1OS]M!AB M-H&6Y.AOC@P=&:VEYMTYKL1C?\XC[\YW_0JSSF%[IR8, F,5>^V=HM%]-]BW MY]V7\#T8Q JO97\A>O6A?)9;OZ&WG;+RL24NQO5\AXV+EJ(% P.OZ.OV0F?# M/:IS.!5<#1Y'-@X,07"(R@C#7O=\,V_W-X\I*';?-_1V# [;S--U6/LI2C+^ M!^#:2VW7X'4.7F>E^&"O\\@]1,&G."[F<8@VC?G&.TS-(A%*T"PCWWNKI*]Z MP\ T!;VHH9)^CY7TMR]N>W%?V]G#JJS4-2E%9:EB^YUNQ.Y<20KEI%Q$_.*D@2AM,J4 MKOC%"K\FJ?6=HOSSWD6 0N609 M>L:B38FP7CFTXNA)CQ^_,O'Y-]5*CI*"'TH%UE:"MO5:N\DV-6M;+1"^AY?B M)J0\$7=DIL=E\844_T"%X'=E-I5A=\MC8W/Q?S%S[^.LIH0XUCCA9Y7X!=\. MGO]@J^6F.-\I9DO"XNPW2LJEJ(V$65)7/D#I4^$#*3[V1' 44WIH*+N)@^TT MQ-K#LGLZK@;.3_FY\)E=<_WN;#9#TAW0KA".RM6?KLPMLZLO@+UL7]ZQJPY5 MUR'S4UV8KE,:IS*F ]:YG>[4X\B>+GHV'M=35U>*S:YL6VIJBY$U]FZI3/8P MN(TNM-(B]/?B&#Y@*..[%/^^Q/$MSN0I%^#^@UES5Q0MN6ZWWOK6-5;R5&[O M='N8NW59%ZD2FBS7\:5C:FQE.S&ZR>K8F&Q/5H=D$/ 'N+HO"2R@9CMI_Z A MC/L3*=P4*R09F;I3E+]U.I0I.4K^*C%%?*_AGZ!XO,KBO.#JYX;VU@Q+_P!7 MAM>3A*NR[C=D5GR/J6P*2ML[&\"65V2=83"9 68.(!21++ MI^:(63=4Q(@#YH0Z>RZB)N!Q 00DB(%:LAQ/+)P1;Q?GTL':?8SJUOU/N M&UA8L)]7ATU?JUL5X=I?C24/ 1&+/97-6DT&.XO7:V_^D@.KH#L-B';!T8= M5G6ZKH%RO2N)#H[C#IB0UGFN*HP-R#V$U/BJ+^P95%]G3HYIH_U#9#WCM MXZC[4QE'=+B X^H]8R ZP/&L2#PP>LH7OGP_L!E& /9^04^:+;=X!K M;^D]WM!![;&49QE[1[-:NXJS"#\-;RV:MBHN MY"'V"M_"I0FU;7NL;5OM#E-ROOX,&VU2EC1GULEJ.MIQR?@IP=@I8@G%RW4P M=!UHP@^**Y+AA%LD4SZCCC-Y+G/KY]BMG<>M'+ZQ\BUK(X8%J.)@N(1@*@39&]:E1N;ZT/$ MA OQ-JYOZ-@MW0&SNK2/L6QW >4)EE>/EM=%GO#O@>^1B++C2^_3[VAQBVB# MN:5IZ9,-V"A?Y<7_FN/Z1F$I3*IF>Y:! 85@[:7HK.E7 DSY&QOFM;*-(QNP MBA7:;$2K^T2KR\UW;I;66O![>NIXK>'QC\"1/7_&3V#RB-#6)=J-:QW(+$/K) MH+#=?0%!N\$"K2]? A"E> "9)U\B"PUP\'DZV/#PF!&]<2V_<7AE2-[ZY MCU&.BB@3)5J7B$9LOG7-!LPMIWJ"98^<7I3@C#N,,$A?W$_\(Z4X*X7"?H.2 MDE;)8'4U6I2*/ BQ[93U.IK,SF*:X_Q.I#_6V\YC\P-4SJS^WS@ !+5D,K3; M>%U#XQ^!*^?6BRFO'AI_;0?=?;/A Y^S-FC@@4^L0 .WI(&!%IX;@O>32$U8X/J& MDRC.1:I"E2J"$HB1F1>,4U3>T)N?7G"U1@F<8I5)0M6W[EW:].-:B M2":ILIU5IN[DZ00YRM.3[?.C01N0,'GM'C)>!G[\(P@%+P*/'7CLP&,''KN' MP6O44&*B OJ A5K;(4;*V]CQT)-.$"-F[.RC?H6TM(['#@QL>@#,A[$#8;QO MJ.Q3_YGJ$+,=R'HU6=_%1G?#X/\4D765YB@399H-27MY?\L\O4Z00,T?1G#V ML"B@\8_ $8EUB1A#Z'D%>6U1(5BG0,8%,BZ0<8&,"V3<*&VG@=K2P7;J:#N9 M'-YN;*6?HQ3=;F2'V4?/^UBVB9I>'NR@'NV@8ZXK3&9'"T1Q$HL9+.[9R]/5 M'3;2""63;IUEW-Q=>TGB[4I'4NE@'?90;9=O%>)*XLT-A4(%4Y3<+RFN"U05SN2S M0][0H;S:E&M=\_'R,^,?@2N&B6O?DQEX5]0U=R[[I5#KJ'(50+LY&XLR6US> M,#!Z@=$+C%Y@] *CMW\21Z[N$5/URA=,%$H ,3%*?,%#JQJ1MBJ(+PCI26&= M8ND+/6X^2PXS A%J;ON"A/J<,:4A_8]%-#-+?9DED).F':'NRXS1KR,X<>Y_ M..O^O-(_CA6"X)565V&&EI(/;[R1MV+-Z^3GDB6H43,]_^*L;RB"*1Y9YFFB(DX&*D0C;_O MO?C"%25IF103>H/H/4YD!4)4S6S)*%(P5J]GTG(6VK;C]:N-?P2./(.K/::N M=I=7DHC,R).2%82;%#JWOFGWX+T*WJO@O0K>J^"]VMO@M2H(,3K]QPZ'G@6 MZ6QCIQ$ATT*C6H^=)X1" #=QQLX20A'1F9]C7QPVV=*!+H[ EG9D2]N9/F[H MTW=O(X;OWO[]#O1 MOGVGC4\\O8O;M&.7)?!'3;^JL)& WQV-YW(BER@D# M=G,]%E'AT6P8+WNX'8%).6AX5[=CDM9H-^AA=P2K[7)'+N66!>PU7F_,^$?@ MJB!WG"&V,HV^('62D[)M\!0%3U'P% 5/4? 4[97]51ATQ,B6&CL8)FHR::&_ M>8Q/LS6D DEI#?J"%"#Q"6J2^>)?,5U<)F:%+QBUFC8*0L(77-IL/ "+PA>_ M71MX8$RC+PBI(T!TS/;8EY%>V0,X9\8^%1:R\9>BO4OQ(* *%:9"#X@FV QRTHH3@A@-.)!-Z+F7HIN!K[V:9 M22J* 5IV3RD3#[XJ:3(7%V_=4:0NL@IIWEFF/PC]5EWMI2Y'JVK6>XC#$<7% M?($*G!SQ#Q3?-<<) %I:"!9YP(MR(96O\??]2X5SM51-O^]=JFM1K4,23[/S M.SO22!%J^&WO$H4;N$?D1A[_"!PYPK^0?$%R5,3T<4KCG,558H$F9@?6:2#C M4,:Y0+M9#TZ8S"KUH_9R;8FF' V\8PA;L!^VL'\Y-U;7V;U,D06U=2FU9JO1 MM'8MN7HYZMJ[E%Y[]F"^Y8 =)+Y W""0VQ#;^!H?6S[&#$#"YZ2N#'&/B64^JO"F33V MCZX>M]RU-_;(*.6X02[7L2-@=B8 >)^Q;P%&JKA9,(/_071 /^C8YPC($H$% MEX"A^#A,*&S&EGX:*P0AME096PKTAU@/*-TN+A77F1-\,4=+DN$$([;YRUI, M;7RIZ0/MA9NVDRQ$G_88?7J)_RJY L*?FJ>_QWE<7P#%KK(XOQ)?XU'F9FS7 MN;.\6Y.I];3:&L$^'N>BZ!,7Z&HEAB9D2=_!;IP/^KXE$24Y_VNRFC;5E%'/ MNJZ/L3K6%S)H/I2F]?@D=U4:)D0K]2+GE,8IXAM]5;1W-\6SG@02\8WZ^A79 ML9<3)L1\R&(^@'O/V&V>@X[WL&G]#Y0+"M;_2R1TZM)N/0*M"NP+-(#QDFX& MG"_+"894!RUF["Z[=D!UL\[]LR>/F$34OA[3S9DNB$L.*&+Y_"CA_% 59I2-HD"9>R.$+]"\GO$2M0 M>LW_2W'"_U9YE[_FF \K*? ]G^N&Z'5XIB,4FK]9)?1D*?[:%HJN#PYDF0]D M&63.#.#[MY 31NN.RW+:SR$:6#H92Z>>06.WNP,Y%\BY0,YM(R$YVL,PA$',\59R9<^ND%)27&!$3M[2+*23[;ZPM;%LBQ69]59 M3'.TOG*FE?TFZVW9:%.+$2PU%Y::[)M S#/U][2D8YYB%M_=48Y;O8Q7 M5S.!5$^COL%R"I;3D.4\.,M)NOT$^[#Y)[Q_5M Q*<8,Z=\97 M%GE$Z ;1>YR@YM#935CHT?>8IFQ*BCA[&8O,Q_@/5%RCA-SE^%\H?0%#[^]S MI+[W-IXK1#%)SPE=_4BT>V<;U$8A'"$M%K6XG$-QGU93$R'ZM/,)J"SX0OQ)\0 :&;[,B\ !#YH# M=H2$DD=K8\<-C?VJ?AZ1:IN+XE75NWTS8*"7#(8%,Y V,&$NRAMT_'3=>"B# MV3$4/D&F_ZX*A)X]()I@)O;\VB_5EDQH^YZQHO4'PG=SX2&Y1S2^0ZO?H"N* M$ZG);_?M(T-VB6G5AUWDM2NI-Q1WWA3E/X\2M'-"9P@7)3\C>P:MX4UC!:UR MLF]&\1LE3$HG]O>F42$V*0M^0N8ISN\N\H+BG.'D[W%6]K7/:=\W5O1Z/6%W MWA/]&/ RPNOCV/%RH), WS[^N3A@; 74? M$> =)0LQ/B/GI)>8'QJJ'N)_#B?L)=84& M[8]?5GHE?S\MAICBTCN3UM\<.QQD3=@B[V)L]""[5/' <'_P!N[^O15@4'\, MH )<9V X/QX$G'TQ0F"8/X%A_ES#G(L"U:NV8T-[#Q$&8&!_"O.W*TD/QOKG M,(F-(C[ P'X.D[BK]P-N<[0TY\YR+^>QULT/![:E-><_L";>:3C<_AAS_<7- MPM$,MEK;"%HXQOZ8;BY]>G"\_;'M+#BGAY9\E*]K#$6Q&$UO^4?0]PPF!8*R#*4Z^.R^?S9-^)V)1L0 MTOICWAG4^Q%MS[4J@:4JW5>JA%I7W0H%F-EPH;[C/G*VM.MD9T^28&!1@M$E M41OJD]81;GZ])]AN%)=^$F--WS^VI,[1X3NVQ,Y0HC:DJXPHVZ!OW2YDK!Q. MQDJH5!LJU3JJS!H*LX;"K"$1;*_A0ETMH8-+$!L>?1]2R*SS*X>1-S9,=^QA MI)<-)Q#F,/+/AAWFT4-RVN%] W7TTF&DJ0W7/QM2URS[WPXCI6VPL1\AR\VR M3^G0LM^&9ZA*/XC--(V/48Z*B'\9%O'/%C$Q_(A;(CC%65G@>Q0QE)04%QBQ M=@D:7=Y@.36CNZ@A*>-P+TGN,GL@06?=9Z>M<+,MF6XV(IT])%G)E\8YW[3% M]EO6JWR&F/PD8J\7N*CH5JZ)BEAL/K;\#N7)E@X: M%>A!E!,RXR1;/MPR'=E)RL!$]LA$?D%WI,!U6=(_<#&_F>/E4M2WBBG%B$J9 M2:-^W:7DDVA*SG$>\_D29YL-Y+2>-]/GTV9;3*..W2UY1HLM*Y[_Z^D[\W_\ M>6PJAM9ED_$;C>N$$C3WF6]25 >4TS."45)S(K&J:IO:$W. MKSE;H@3/,$JEH&K;]B_M>H6L19%,4F4[JXS8RKLI7/;5)GF#BB*KO?\2>DS1 M(PI71046TH"%-#Q? KWH/[VH.<*)R?'I Q;JDX(8'7QCQT//!4 4P+&30OH5 MTM+"&#LPL.D!4+W&#H3QOJ'2[?TG$/?'H8XEK6F '&J!*$-#BA-M8>ZX(4A_ MBL@2B:MQ\KLH0_PXZ,B)PI]GF08U%2PPGWTRGV/A% WL\LEZ>EV*V77V("+# M9>9Y8UM'_,=S62YQ?(LS_KU!DF]:#T+V:Q$F/YE]Y3HM8T@6^ZGL,XAQO(CW M/\4L$?ZT:S[7KQ#E6A=L:/K'#'&TFUL^JE\^N]_#9+0-CPG\8N 7 [\8^,61 MF(,#I0>".=C!'#32/?J;*2/!1ZI=]LY+G)64E&79F4>Y7?"6I)*!6D> M2,4&8_R$'RFX.(^32@]29.G*&SJ45YE0JVIJ5>93O@T_%>508"QOZ%#>BYQK M$XA5NE\U<].5!LB5'- X5 ]P1)D]%U";FJUK;EWV%[KF-L**(2AZ.?H.:Q'4 MSHP7K1S)*O3:R0R\7^J:.Y?]4BA^5#GOH=VT/)U)806POX[)I22 M[R*-2<9Y[[8,+H7@4@@NA>!2V -!HU NB:FJXPLFBN.9F!@2ON"A55I(6^7 M%X3T7BF=RN>+?\Y\EAQF5#?4N/<%"?4Y8THA^A_?;68P^C)+("=-.S+]>.FZB. MSQ%%]R@OT>;/V\=H$?^3T(B1DLO:KEJ\\6,MQWZTE"^$@_08#E)=QG!=?PYI M((.\4?>Z].L<:Y)E*!'S[;]B+"\"!6G>6:8IWSSX.Z1"-/Z^O]KXQLMF2]3] M/;3W.D!7E*1E4DSH#:+W.)'5JE(ULR4CX\;>ZO5,6EE)V]:J,VJU>NLBAGE! MXZ00)0Y.2E80;L=>Y*+(H3!C&4/\?^DT?I!XK%H\*3@,@\/0Q&&XQUTK.!/] M=R9JCP5BM"./'0X]*0,[1\?.ZD*FA4:=&SMM"X4 KE:/G;2%(J(S><:^.&R2 MUP-='(&\[D"Y[<$*<,.]O7L;,7R7XQE.8@'$2N".!8!,GVJ9>6LG7B#>>B3> MUBMEDLMY-VF;O;U]^IUHW[[3QL>*7&F;6N5E#E*JB1S=HT2A.^%AJ",[]M@=P6J#W)%+N4D!>]DEO^,,L955\06IDZB4;8.+ M(;@80DY2<".TH@85*C(QTD['#H:)XD%:G(\>X].L7ZI 4NK7OB %2%*"*KF^ MD.^FB\M$;?,%HU;31F'B^8)+FXT'H#?[XM1I P^,N_$%(75X@(XK'/LRTBM[ M )^[%/!# 2)'V#L$0$AC2MXPMMXPN%^GP/,W#(A>QW% ;R+6'G+T%^E^)'0 MB8JN,0 &3[3M_S<6+?C^#^LBH$8YA:G -YB;@B3?;I:9I+09H&7W-*&GZ)4I MC7,65T&*9ZS "Y'@=Q/?-Y0P@W=LYW]JEE1 <%729"YNF;RC2%VY%M)\/S+- M2<8/&2;J7!2/.]_K)&9SOD??S/D!<$[H-3>$1/B63.)6#]LWRFHAGDZ,&7#O_L[8:E>N(>Q_8'H=^J6T?5%9E5S7J/YSBBN)@O4(&35>9ZHYB MEA8B8Q[PHEQ(Y6O\??]2X5PM5=/O>Y?J6A2]D00/[?S.CC12A!I^V[M$VCNC MM^0#WB_=I[1K[:#I.MMM257M[,9:I?_D-E1U3^B4'*4I%F=UG%W%.+W(5QO= MTW8L\5Z;/<19Y,EB0?+Z\(_IA-9U"OX>9R5:'YR2X0%Z.AK3%Y)SR;@F2A^W M5"U-8!.LTT#&H0P-@G:S.I8K2A*$4B;B]"\8*T5AILEL:PY)!J/MYVB.<;EF MB+%J19\C))M5+YNY2D".,Z$J"KQ.2,YPBE:$2.5@0.DDWYHIDJ$8/%8,7ZWOBZ6 ^#%B]-FTCW#_U:XH3G0'CZQY2.YW&7G7@YS\ M ]>3]+2DW,#DWQF3M)Z\.R:Q''2CISB;0R]M?D&P;?$8)!>2BMU6[+FRR&;3 MQ[@:[88!/KN745*@MBZEUJB3FM:N)5;:[-;&KT%>V3[$#X?X M8>_CAW=9,J*AJ\8^:NC.2XPW.E^0 5( \PEZ>I>ZT\_'1QD^XW/[D^] M&QQP>_);]Z?D# ZQ'F+F^U,'!H?>?H)5^U,>!@N8+K(/#,E/WD#2)=0,#-?/ M/L*EC&,#0_/91VC,8TWAFJD_"KQQF#0$KWXC_G,;,\1_ M\K]02P,$% @ 2H$-68==\:/'J@ _IX+ !, !P;60R,#(T,#8S,%\Q M,'$N:'1M['UK=^)&UN[GMW]%'2>9=*\%;L35EPYGT3;N9N*V/8;.O#E?9@FI M,)H6$I&$;?+KSZZ2! )+MA "%=+.3&(N0E6J>IY=^U:[/OW?YXE.'JEE:Z;Q MVZ_2<>570@W%5#7CX;=?._V+7N_7_]M^]VGLP&5PJ6'_=C1VG.G9QX]/3T_' M3[5CTWKX*)V>GGY\9M<=672TO< M+_U+#5E3[-4K;:HS Z,*]I$:Y M)NDZJ!9XIT'/+U"-ZSK]AOVR5 M*U)@>&UG:H7CA7VS I<7$[&*%O;U4+87:-%LLUZ56J_AR[UB!>9.*,P;+LR= M)1*UMY%87L>O,YX9*K545*@^X_V,>*.0E,5+QI>@[E^QM]4:D6 M/NSPQIQQ?_Y=++*V:D]9QVB M*@@#]K2\K4JSMOB!%0$'RUK'?2CB5_JNS"P+).4\_([^MRL_L34E HZ:LCHN MS\HX_$KVS6HWS)GA6%&]<+]<^0'PY4&6IZ%$8E^L7*PZUIH$6$$+?/V1?>V) M&JE3HSDZ;<,D^=/P'ZGRUS&L$I\^NE^]^Q_VOT__IUPF M7ZC!9IBJ9#@G Q?+EX!E7GX:F.B>V M,]>!-B.XLFQK?],S(E6FSCGA'XSDB:;/S\@__IJ9SOE FU";W- GDHAFDP[BHVJ/?DJK94UV&FQJF0=EW MVO,9ZQ"UW)>:JE(#>@>OX8H;!G]-<9_DV;EG:ZOZ'S86;,PKDO>R669(-V0F M 8!I9Y>F C\TG"O-5F3]#FYAJE?PF7U$-"".]OQ8KI](C:/VOZJ?/JZTE&[+ M?U+9>MEN\ZC-?IQRRQ><=X&&NX9Z";A::;IUU"[#J@@K1Z_9/S[//X/0&T]DZT?G6;/+'85+ M(/N>*E1[E$&6?Z.3(;7"?LG(RG]T,;,=8+[UXAKWMT=D9FANO^YF%O5' \3, M&3P67' [^B;_U[3\VP#J&!;@$A@Y5SEB@^..@YB*)"_E 7_MC>=E93^$YNP-SE,*RH?8=4_G!+[%O9P[3 M:=F:ONAY;3<]ET)ZOA#U0O>\DNZ8]VQ[1M4==[IUFNYPI]QI_D%0_>-- I>I M#>^9&7IFDFX@^!LS'TMP+RRKVCS1J$=Y1&NHDN>C]OJJ7K/^X M[7^T>OE4UQ2V4B^&8T)E&R1B.V"0GVD.G?BW\[_WW[/;O;SW]_[EBSMZ M+H4S^"[6S<(F\03H&7S9GPUML)I@E+NP.#@+\;_VN;=@L$\U59.M.5M0;D>< M!^[U[!6L!,I8MFGGP:)TLOC9KI'B33A]8$VZ;U5H[)E-C>;U@:A@MQGL'+&H7\E1S9#V R*+AU[:R+)8#5QU97Q"\YKD>DMJ*<"\;#RZ'OLG/VF0V*3C3%N-QU&9O5P8%:778 MM )-ZHY:J^12M4> 3#MPZ8T;?3"MA K9B]^S#R^I84XT(^RV<6F];P!#WW48;+V2F\3$UY2HCPI<[5L31G/*&.IG3@ M4OF!(@>VY$"(#A6J5).C&E-S.APKKN&E$O^U^,51TG\X!7NSHR,VUF"K,$X61NSTS!U\S^6)M. MV:8R4]/#K*$[AP:^4.(4BKH7!0ES_N:1#IV?8CC5C3\!G#=[.+%9E^$HS MX ^,PHWI".I9\ -;+Q_#G<;7GB7-65W-N@].5 J[N]=7/)RS/*V'(<(4)SAG MHK91KDDXJ[L0M0U>6WIGHO;"HJKF7,F*ID.'^)Q=:P:]';E?>/DL(3/;_6NF M3=F[:U,V.I;%]C\N"XO\)WB3E;M_AJ&['75XU6CYFLHVC&/'4%=JC(F*C)>/ ML\P\>3EJD9C8&HFOC_WV[49-GMMZG!DLQC*&Y$'R'!AY,K;&D#'(&,$9DYJE MNR@9Q0X/>5$R:N989W_Z/XU=+6JEQOB.82N.5X#7@0>..]H#3^B]8)7L&+MO MZ(/I:.YQ3O_6G/$BWB-;%CR#)QS"BP#[;ZY,BRJR+6C1!^;$>_G@+C-B/7UR M>KY2')A_%3I^8BA^WHD\Z2A^*U&U[:!8''3M-0*WN^EVM98.]%K5])FC/=(^ M5686#!FUN\^*/E.I>F69DPMS,ITY?+!N1UW9,M@Q>7Y!V,_S\!LL*YU^!WG? M>9(MU183)XM]=+L;B$"QTO71$ -DNP[S(LCR"3*A M$(LGR"3*A0.8(LGR 3 M*K%MER#K3J:Z.:=N^;S;*;M#@8'F-Q(Y*JB?(>#R ;C"Z&H(.#$ 5QB]#0$G M!N"R#P'>Z;)Q(T^HEQ_$RG3 "+%/JY5*4VQ0!/ON)P6%/H"0 :G(*>'6P[(8 M]HI1(?:$K/0\S"8ZD.F(5#IQ9@Y)E0N>6XUSEY!5:_&<;86[I%];=$QP\PC[1F*.1%\U_.KC[=R MDD:\Y]R9#R46] M[""G#?6K YX\U)-R,(FH[V0]65'A?M1FA/%.990NL#$H4 LJU'2C]E3 24>M MJ\"3C]K:04VR'R6N";?WRNM4BI'P&GK@1/' 93*YJ'L>Y+2A#GG DX>Z8 XF M$74Z(2:KCFXW@528'17Y015FMRI,)M.&*LP!3QZJ,#F81%1ALIZLJ(W@N.#E MM[S*QM.-LC87D[]28 _-%1',E=V4ZT/IO7./:P;3AN;* 4\>+J$YF$0T5[*> MK*AJ.+C@Y;?VW,;3C;*VP)./,OJ@)MEW%HJ7Z51//4R(F4["V-V93"ZJ(0@K_.3D]^@B/Q!_!-F>60FUX(O9^3&65CZ&J/<)'[+__^$EJ5LZ]3_A' M1-%E&VYIS'3]"*Z:$MN9LX<9P>B41_)$T^=GY!]_S4SG? @M\D-?2+WYD0V MW _/";_2UOZF9T2J3AWO@T?9TF#PSXAA6A-9/R=LK,NRKCT89X0=]4:M3UE/,^Y6OWOQ_;XWZ'7[I'-S M2;K_>_&U<_.E2RYNOWWK]?N]VYNW^KK6R?-E[R36RDK?O*X%>N9US.O7HEO_ ME@&NQH-C&B5R>7QQ3*J51OUT_UWQ8<7;'%M^HV.J/8QAJ*7I\SE13-VTSLA/ M%?[/.1G*RH\'RYP9:GG]JR=-=<;PLTKE%[C.M #%;+X,NIR9VM0A%0!^Q"/^ MNO:,O\9YR.A'RAA]5[?WWP@34C &-[,)2#&%>,(+Y$%D(/^(&#*3O"K5SBY- ML+'@_JS*]A&7XDKUJ"U5RO_BHF)YX_9;Z$EY:!UYJ%-ODG\[@CXK5->G,F@S MQL/BO3V5%?_]YH!VX<31Y/:CK-.10 F+-1G0]/4A[*NFS @SVSR3EOUYOE+U$S=A_[HJ!L. MV.D;(Y9 7*V,U^))B<4?E4QGECV#JV'])7VJL%6?2#5B6D1JD/?J!V*.B#.F M9'G6+.D^*V/9>*"DHSCL:^FT5E]_9/C+L1*$#$@VP"XHA=6C=."3ONR^@N=F M3_O78IA<-8E00Z5J2F+GCM^RZ[H&/:S55[!VIL(W9="$G3'[>5F5Y^4YE:TR M-8[:_YP9E-0J)<):>0MZ!SH/IA60BV\\3JXDT<"2P7)B+%P118UXHJA^2*)H M^:@IRZ*=0,>_J7##./)$EK,<3D]F,1.)_,?_APWJXLU_(D8';"5OJ?_(=9%] M*3[[LQ*8AT&SF7."C#10MHP9\R><;2G:N]PDOX(;WO#[>;1M@E99EFJMVDG& MBN6&XUNMK[=@P_WULB)/[1ACG,98WM,'S6:8=MC)Z-YXMH[:=_T_+[YVOW4O M>Q=]L#CO[V[O.P-N7TDNKRDVS1 M2#HFTT6JKR_!!9^\@?S<\]S$"I_ E47H]*C=."E+K8IT>M**,R_)-:5,1O ] MARO3$GG G/P3=$-;U5SUT1RQ)PS*IOUV;H57O(_6@VQH?_/W'W;+BO5?.^8T MXYGJ'=\?]X^)=Y:=15912V[,XP]KTY4B+!-K\!L.:025/C$D5D&/5:@7T* NT!O('**1T#OV7U6C=[V 'X )>WEH#\\GP'U^" MQ14>6;;7G[84H$RJ?>!R]=:Z@^5=,Q1?"Y"J,=2 7U^V5$A=0#W^MP0Y\Z$ MN=#_GS8-Z&U2[:C=:E0;(<["PU_\O>=FYM8=R 5%F\HZZ3Y39>9HCY35UHA1@9 0!@*0I\]8W_/H=N'KF1A,L:/TZY!P$. VXE%"WL%P-+[\*M- M'*K3Z=@T?(<7 :KH,S;S:A.FX8\^\8@Y)#:9'M,JM>ECT1#BF[ DO 9>ZQ7%#+:JN..1M MWR%??3]<>.)EQ3E#MU+R^'BMMO>5@87^_*;XM2I5//OTC,P,&%E=8\DEH,1I MCL[]F!^D#&LLU#PRJ1==U+36!:T5\S MC>E$H H-J7[@AB^[;,Q#(]MAD MP4(_MN^,98?_T%IV_DE>[2:/;_,?>P_QH41D0R7OJ^Y##@%$\/WPO_ (7,-C ME\*/6"^\^["4%)OX*093V7;(:86H\MP^3B5B?C&S+&C"S75A8L*1G9GMP__T MJ/TG?>%&(E[6G0LGXOZY,7V3Q4N#$36T'J^%&*@-3#R;3)C'B>8X,/-@Z2F. M91I,5.IS0D%LSDF/22_0UIE/Y%)V9,)R%=9!O;Q'4/&_G\&5=5C5W(CVS-T: M0/KE 2"I5CWVOG+&F@U]E:?#TZ&MP?K:B9:TG; M@0;6?CL>E2WSZ>6'S' C=U]NOG\[6MV7L?HGF%!_U_G2+7^^[W9^+W>N!MW[ M,Y#73R"9UK/D5Y[6S\*O;I2%SW/K5T;@ZV7X"+!A3/S\@]N+:[:)YK416 Q$ M>!K^"P25"/^D!/:[I8U64_$#L^U-_?JCB"?K0,C(1(??,^<#C!K0E0DL)@0L MMKR%?LJ04 [Y@FWKXSZ=3CZ-C%=5IZTLNO4 MY*!2E,R$/Y"9Z>"<"#U,2G$..97\YE7O*NYG6P:__CI MI"I)YR&D39XOGP%@F@4 3#]J419W;M+ .'_LSS-;,ZCM6\#5D%R+9%O0\@>3 M;KAJEF^0^ _]A3_SA?O(/EAB[E=\>Y-03ER#JU;&Z!5]OD2T=2.$VR#:*,S5 MPATLL( 8)O>/S&S*KX+)='<)ANS$ 6N"-:7/6=M/&K0,K1(#GL9D@NY1L_F" M9,B&HLDZTRU9]C6[F!5M4&5+M0G+K]+4->?,TOWX7OX0:H&00KK$N)EHCYE5 M[0]3I](1*\G$=F!PMU:DX?;AF/Q);>^ITI#NK"MK?*TGY6NTDZEYB-/\ ME@N?Q5B\K!68*7LL6Y3G>WFA-S?7W[C!%IRPZ90_'*1N 5;"(44A=HZC*,#L)B4?OT,Q@1R:O M%L,JNQ!X109?N^1?WSOW $S2O;GL7I)_?K_I!HHI9+\1[D.!9_Q=KV6R7 MJW=:V:X. )-T87(YWL8%EUKR W6G<=LDK-,WS-VMO7XR&5M,$_II*BVFEJFX M91@!IJ">Q-M1\F0&<)#U2)E>]F\[-1:]S34"Y >X&)(>\53&+D,G;=O2V M@D+:G=G15!+_W],7TZK%F=B>0R=$(N7(U/*KA=&[*!%ID_"/K7+)6) MX,Z L:F#'F#S2%7+$Y!NM=PL9H<]6KMYT+.CC%*9G O9'I,KW7S*A"7P$.V3 M@YX&5M[W37EUPRYB#NV(*0E3$[*8#O=AVJ=ISDBA=(D0/;(:5X^L@H'P33; M"&+S_ZM-+C5;F;G%O%AB<\>0];FM<=8N <,0Y49CV#7WU)[I+Y<_5#*S!L8+ MN<&0,9*5M\!Q!6]-RW;3AK_)<](9C5A"^]7,F5G4G^\L9(7_ &WIL-5-]AS6 MVR(\@EG9C#OK;ULZ;.V2/8>N_?76N%]KH"2"A)MS^>8==<%P[]:_SVH&6,_; M4JH:9*'D8T'O&WQZ._C:O4?WJA!S&LWVZ@;N5?=1/UIZ)F.0=R#B8AOIVX0HCOQK*8@?M) M7];=#"+7O1;8IULBWVWJUI+BU+&Y3M6S[1FUR!WH4V/9COAIAK-;Q>4T7:0U MXR*MN;*REDG7O2)+,+":XZDZ# L-!EM[B(&%/G18=K)4JED_VU*86U*H+.X# M; /S]3!?;Z_Y>KNQ'!/0V,]*BHC?6RW87VW3'A]L=E]DPJ4[+CQ9PQL6_GK7\QCC$);; MF\ON3;]["=V]Z=]>]RX[[*#+SYUKP&*7]+]VNX,W#[S<3=54S2#.V)S9H/<# MW^FS0D$K6.PD>/.LCMUTZOM-Y_LE.PN4-?\AP^,L0\Y(W3C/T_O]2#,&[*?A M"^H+";LBH%\Y;')=5/.GTUA,F2_#SR_30 ,=^DIE;RM&N*;F%XM.VIGUISI: M5PW3NW&TUK[3-D+.E@O3;=+JPTO%ZS438:N65JBSP9&E_G%]KUD$>9SVU ;> MDR4ARM7",$K5*GQ#'EY2Q3WEO"9E,JNMCTO26M-[RD.Y 0D;Z/!>8Z_3ZWYW*L M .UAQ\'*:3_*NKN3)EJ(+2O! M[665W$%S84["GU]KN[H6@.=!W-WV)[384*T:7FS(+3&U*#;TO7_IEQJ:V>4' M69Z>L9GN&"K[TUU.<\>YD"V+U2#[@P4S%A6':K$K#I5K1VVI5*_57Q0;RG N M]PHFQ&Y,[-9"L%LK2]5R3U5^?7'LN#47V3D3"@74#75: M(@;EI[6PBGQ/O&X!K^1H455SB&[:7B[HS^$,J">5WAV_N2O3NC1G0V'ZTRJN#QY2%B*<+*X07B]_[>+H0DK.G"\9NR%O> MR<-?/.(T)\QZT4S,EA?8N:'.=O"IE2J-$W&7"0%@4U24MA)+O5V@M'G2$A>E M BDSA;/T[RPZE365T.:%DQ?-?RMQ_B0N@,*+E).D"Z$UVUYUK M,)UNV42[_NGM)(Q4:E1JXDH8 =!35+">)ET'=PE6*:0(MC!@%6@Y+)QMWS,4 MG \J32$!>6 BU@ MJ.)B&]B&<&T()"&*H.)>:<]4]8*URWPT19E-9CH_&4&>L%/2_Y87%>Y5.K5@ MR7$_B,Q.JR?/3ELV?AEH"E[KE+WH&&HGT*<[RYP"/N9W.CPE?,=R.J>3Y MH M52HU3ZK;):_5DR>O9?SPM5*S]C(BB[EM8FNHRHVR.RC-X M$S#R\[W %3<5IY$X-VV!G&L&G'OVF+>C[S;E0BIQQFREB6EJR U!N)$X36TW MW#BI8L;:(=JHNP^)^'46@_.SGX;%*8&)74%DY+4K DG-(AA%;A9?$;+WME"9 MQ"KZLZ6FMV5B8%*5KE*2I.RVLZ*]@Y2(IL2628E)*5$MU:J'[P(0:,'.D9F# M;6 ;>6E#( F1?Y4^_!2 ZU[G<^^Z-^AU^Z1S:SH^'QX,"L ULXS!%5NXU MMLA:R%-Y7H!228=:8[VQ= M9Y V1*NE9@7/MQ'(IELDA+F#LJA':\\L?IZ,83IT:64)PZR"$KF9.#V_/S8M M9T"MR6?9^'%MRH;=,=0;F%Q?;TUJ6U4%/N%! .04%:B)<^43 W7$"I&4_Z:6 MN8[1LK@(%6C!*9Q)M:@!0$:: 8L=V_6FTF'.][8=E!1)G(=Y;1H/3(AG[)"7VZ1-7-M8[>^M.CS MO=X5=[]J,W$%O=7]JK[S9[Z=M*IG>+ Q;FU :JQ0(W%]Q9U00RI5ZKB7^Q!M MV7RF-F$;V :FS!VV37"^?OK(=5$T?B'UE2A%)'&&7&HAV5JI53\5UX\@ %B* MBLW$*7&I8;->:E4$QJ9 ZQEJO-@&MB%<&P))B")HO"RV4G:H-4'7=[']>\FK M?H?[][8OLES%PC[(#D'8D;SL^([8<5K/+I*-[N^#7.I=YQ8ZM01T'+029RD' MIC.QQZ#6PCTP C4G#"@39R1O#\I&J2ER%J% *]?>C-1\NANP#6PCYVZL(NBV M%^9DHCEL:X+-#XF]@-^ T44-!=8@\I[MAB'-#UBP:>/I#%4,$F\R"$Q3QU!7 M)FFA*, MGFWMS-#TWXX<:T://N*<"=5&-"[",OSSA N!A#JJ?=@&MB%<&P)) MB"*H??VQ;-&QJ:O4LG\E;'NJ,\>RG-@&MG&8,BOW&1?K^P[O+#JBED79(YK* MCQ+Y.5RS#MM]$ZI9WU&+"\5U#7O14)^U+V=C?[T\:87E=ZP/OLT;(_*B-9@$>RH;/G7+-E7* MVG-YK*DJ-ND!ZZX+J4=LP/WUDU[1#__B]UFR;52 T+6+. M'-N1#58W"M63#03JRS@8+TYSV$^5ES:RGQV!5)?\]3)'9$WWBGZ. ML)3.I#-PNU3O$B>\G%1#'B:R^Z=A&6-)IR&5[E=>'CKIST5 ^R6RS788_'-F M4%*KP&H)@\Z?\I(J=#*D%JE)_--:B8JBI(6=AJ6%A8[RN?A MCB^'2;??8K:B0,T) \NPI(18V8H%@*5 =E+A7+P=5=48&F0=]')-+6L&4>2I MYL@ZKFG""(_$F2O+V;V#R>T9%^[4!F1*4G'2*+4R/-H>5SIQP1KFHHAW-L4. MP2I5L>P$^@G#UC]%F4UF.G." 6I&FJ)AO? L9,G[<&$2.[*\+DSNJ2-K!E6[ MLF6 86\'YOG2G>9DPH38,"+PZJ@MG92J)]E5>0P9PP\"0:BPB(V=5I !8INE M5FA8.WO$"K0$%LX$O*:V3(!*3=P68S;)T(=T>C]B&.+(\7A F1Y2L VL9M)U5*E1.A7'>H M9&0/3*D2+[Y64&0*I$P4VIXVG3&U *>3J47'U+"U1TITT\[Y$E>(.E11 W1NJ',[&LC/6YM"I69-H H>L<<]IZMOH3F3.#2, MG-F,,P+I!;A!&MO -H1K0R )D7O+X=RO^1BV31I-A(-7=R*TG<2Y+-QCX<'$ M!4GB;.!673KX\K3(B+PP(G'"3&J,:)::&199S6'!9E3OL0UL0[@V!)(0Q5'O M ^66^5:J JK[;ZH,-5CS5',VU.FZSO"ST*I.=+\C=)W$^7P!%'4,-37-1ZJ4 MI SSV&,.9^&L 22,3YC$Z82[(DRU5*N^W$M[<(3Q5(%W\'=HJG/V #+\!=2HU;/<5M\=X3'^D&;*A:+"NVZQR!"^*>^SU MG@V<_SBO#>*O:T_T:YQ'BAXT:(HHNFP#0N^^?/[]:!U_ECLF4^O?Q0H;I.[K[_?/NTWBAYMYUOG3+G^^[G=_+G:M!]_Z,R/J3/+=]1C$5SJ KCW1. MQM0=F^KT^9QXRNM/%?Y/F%[K?<4J'Z^.X]?+\'%DDY%X% >W%]>:\>-H%7$1 M Q$7F>0%-&.*? ]3ZT^7#;T_#=MW_3\OOG:_=2][%WUR<7M_=WO?&?1N;S[) M?&$QI_81<32']86_'EML&?D)?OM1AG^'[;WW^.+VYK)[T^]>0G=O^K?7OW5^3VKNL^1S^3/K[7#.*,S9D-=@Q @CXK=.J0*;7&/Q MWI[*RN*]^WM8<@;LI^&"_759N8&NP9].8XL>7PZ>N>W,G06N@N!8@0Y]I;)7 MCV0_;H3\N1!AT6#5"'\[:AZE[IP(T?XR,W4 ,I>2;W"#L4VZ@#MU M47=FP=V\%F(L_.3WM6>QIC[H&D4QMP.D5]_6^+.-3NZ5)&%CL.H\!I(PW^"^ M^)!" !IQ)"Z.:H@CQ!'*(\21(#@271YE$"G/G^Z';6 ;V :V@6WDJ@U<&[$- M; /;P#:P#6PC\[4QXST8?OY*H_I+MMG6]_21&K.\%Q +"^^]EO)Y*DA99*FR M5DQ,]5*?X?_2!E5-^1Q?6>:$'4//6OBWYHPO9C90BEH]0]%G+L6T*_U<3 M5WUHUTNMJE#%38N5[WP@H)8J(:"N+4%=$PO4C5*CUD)0(ZA?![44+JDE,24U M+\07=NX>HAI1'4!U-5Q42V**:DDJU4ZSVV=R2)O-B["5],*T'78RGU4,(R>U M:AA[%S];%L.0:BE820PLMZ,OIJGRK6_4>M04:O=-/>E9GK62U!)FSQM6C"DZ M1^HI&%T[X$B]E9W# #F"'%GA2",%&RYUCC1+=0DKCR%'!.%(,P6+,'6.M$I2 MAF?58BVR0XHV8AO8!K:!;6 ;^6M#H!6T" [6+Y9IVV1JF:.\'X!;8(6_E8)S ME0/ECN,D:6BGU&@L8;MN-C4U4@=K MJRYP<;7LT5-8L(;MAMG4QD@=K%*IUJPA7(5I3ARXANU3V=2\V %<&S6!"[(* M9%D4+:!Q3VTJ6\K8,RQ4^DAUP,,>D!J"4",B$7,C%VN*U,#SM) :HE C M(IMP(\=J*M2HLR.*I7IV6FM6HT2M7*X<>L!3(!T8F* M;6 ;V :V@6T<4!L"K:!%<*(NW:>Z:>?<=2JB"G_4?A^AG$?LU4CF[>P9BCFA MUS#%R=1S8L-PP*NC]LFI4%O!/XB#G>)"-6*?1C+O8WI0K4LMA*H(S8D#U7I$ MPGXR;V!Z4)5*]:906S81K * -2)Q/IE_+CVPGM:%VO_V04#3 9UOV :V@6U@ M&]C& ;4AT I:".>;,Z86T;AB1MY[^8L?L&[^H3]<7MK 23J -G"2#J"-W$V2 M0)I"T0I8]JGCZ)1M6L5XG3"UJNIA6Y/CANNF$_6,ZX(WIF&NY=,M9SO*;3?2 MGJE:_IM:9J3'KBR2OTXT#.4?LE'^Y; --7'C=MMA]C57<^.HW:@(5;L9@R$" M@#5LBTOMB6GXVS"M?%DYM:L&7%RH/?^X,<.32.1*W?8:FW&^H 2< MV*.=4]6TR$0)2_S=.)MRIT01R#A#HA26*(VPM..-,SE3)TH]F($LD&6X.5,$ M,B Q]1/;P#:P#6P#VSB@-@1:07/O@CWWBU>:Z'S-I1D0806$[>?:U/F*?E?T MNQXZ/:*LY+ S4#;UN^[.Y5I!IRNR1 "61&0:;N1TW1E+LCL'!3F"'%EP)"*S M<2-_Z\Y%[>/B GYB.TC&[E!!8;\:56@I#R$O!"0C]B6L)%/4S#(UU?+>[8$ M\OD@Z(4 ?<0V@XVRR)G-$1LM4S@!P4CP$MD^.SB:%M%OY5=#BDF_2!%?(HT(S99)O"; MIDX1Z52@TUV0(_GG2 1%(G8@)/"SID21MDAGR:0'#&2'T.R(6D$B-B D\,BF MOH+4#I(HZ'+-G>F/;6 ;V :V@6V@RS7'+M<;ZA3@2/2W5;L:J':J.1OJ=%VW M^UEDU3^ZVU&Z_S8'."RVC%$GQ9/6JP(=7QU_?//J-$*F^$S9YMB(G3"E5178 MNXI,*2Y3MCFS8B=,D4H-26 _$G*EN%S9YM",U+BRFK0MB;Q1/P97!#(9T>F* M;6 ;V :V@6T<4!L"K:!%<+I^EFU-(;*ADDM-GSE4)8;GAB53"C,PEBV*#MF" M& 1)CJJZHU:?@63=,.C*EJ$9#[;_/0?:PD"HQ#80>C=7 0NAGB MU0;I1,INUS8\QF1.\B=UL;G:F7(G>9I=H[>U+CCV:KOX._05.?L 62X31L^4+7' M]KMWX4;=KVO=_O5\V47>PQ7#S;/;/+-MM1O3R#9>&Z!$IN(*%Q3*RA!#1_J4 M$ED!FW$J&W, !?S4@08=$T FSU2-69: 2975VN"O>"$*F7T\T@S94#19A^[# M!Q.XI7W\VB.E/&PP0T3191L@>??E\^]'ZXBK5'X)(ZGW"9<&_",PWU?O=36X M7]PL9-!(H(&UWXY'9OFA0G6=W'VY^?[MU1N'SZH/B+71@^%H>#!=_?/N MTWCA>;GK?.F6/]]W.[^7.U>#[OT9D?4G>6[['&)0,>C*(YV3,77'ICI]/B>> M/^6G"O\GS-7B?77T<7TW]W>U] M9]"[O?DD\S6&_C4[(H[FL+[PUV.++2,_P6\_RO#OL+WW'E_#/KD]HKTOW;NNU]OKR^[]WW6RW_\=%*56N?P<]+] MU_?>X,],NOY>,X@S-F %/JLT*FS3*4D\@1HXM@?LNG<]YO.]\L>C.4' M\E8'LE[/7B';Z3K7^,-=F1:,/"4#P"\EW^#RL4VZL$JIY)\S@Y(:* #,V A[ M\!7BOBYQ7UN"7RY&('>X]D"8G)K**M.Q>"2=O;>GLK)X[THT6#\'[/KPA6M] M#)*.)4>*QA9POMH]QUH2N4N;^_!=MMSC-%J7#1N- M%X+AP@U^]!U3^5$B/U>.*Y4&F

93U&5V(@XB01UH/L.%0BH6_:D;X"_9/ M.%QU0)HS$U?6]X4AH<"QP]8^#1<-#D,="+M$H=>15JR.9/+T.,$XP3C!.,$; MK=^6^>2^EHYVUPOBF3BO>1?9RJDHL\E,YQ[#(LX+$F^?3Q],/D.+M3 60U 6 M/8MH/_AV*8_!%=*$$ @MPN(#@8' 6 /&G:RIY5[!D8$NT2T0-+"H;,^LN>L4 M11_!5R5/-V5\B!.*LH#C;K[,<8590F%V8MH,@0Y#M%&27=*0I&N(L M5S@[A*CSU*)C:MC:(R77_+Q%!&!^ "@@Y ;F(9D&^ZU5Y?8YJV*/+QV,^P3/ MVDD$G>O.S46W1+[)EC(F-,@87F#9JG>RJ*LSB92+H;G"]\OI1JE>B8G%""M4+=;9=)))3&3 M_+1$3@MW==JSCM<\00X)Q*&"+4T19WR<2#MEU [7I<#1SI52Y20SO2_YE.SA M !WD55:\JB;FU3UU9,V@JG]B3D:D:I7JS2S*E2*ID%11I*HE-Z26NPEXZOA* MJ*IG*.:$9L2S4K.6F>L/:59HFD6PK![-LCVY')JEZLD!KCVB!OMV?RZ-2,&^ M[C.U%,VFQ!Q!\X!(8DX9?FS<*I36#IT0<7;4+N_G24/;WN=0%[P#./V%[@!. M?Z$[@--?Z [@]!>Z SC]A>Y QM.?YW"D@+'Z2/]08].C/D-<11WUOS/;X6?X M#,R(+!?N3NK9]HRJ[+^RH5"V>JEO^FEKGN3RH+XTL2UTE4K(QP M-ZN#:!Q=A)_O(IV31VKO]91BE#.OR9EF+#FSDYSNS[)-578G:M@RZU/'LF3C M@3?S>;Z\Y$Z>LX\Z3[*ENLWW#-NQ9ERP\4#38"P;MZ[_\0^.KIYQ!P-CJ@E= MXU)F640;I0<=M(>S4/Y4X>1/0:5=*PUIMTV^\)[D'M^Q=R5KUA_LB)RD4E"< M=*_*>0K=LS:%]:CUJ M"G7UBWNJF \&OV-"Y:+::@BK7>1&$J'!91D]R;)GE: MV5>>&&J#0ON:BI59=D,=HO/2Q_OT+?FUH8.;5/>=F[Q]5:H=K$,Q:Q]EF=4N MW+@AGA!/B"?$DZCCAGA"/"&>$$^IC=L.[+--\;2#+N2_2FQ$G;!3*8T85I(Z M?&#\N<7$V.$WVY8&.ZFVA/$N;%<8#.4URFN4URBOH^1U-05/,8K>A>@5Q_5; MK#3#Q3%3_YP9E-0JQ3MEJ@;85,W94*<')[2BNQXAM"**T>YL3W(ZYTR=BG) M3M1XXS$$<7$IE,B%9XY]=J<%/3@CJ)0*^+$WAV%NW; JY-2 M]42<$F?(*^05YU7$$;YQC"H\>0J9ADR+9W!5*Q$G_,:H49*6!Z)1:M7%/7PJ MKO'MQ0#?P=^AJ/;=(U5*JNA]^&[?4N[>:)^;A^XL-,%*KK7DK! M;T<,T_#>GLK*XKTNVX"WD68,V/5'ZY"J5'YY.0))1Y(+ V&QN"@>@Z#F?<) MEP_^& -\&-Y=_#A6H--?J>QY)O827MY/X#CSW9B*R3 "JW-S,;!!V:W _%$K M^TR#Q6-(^PZWAXW&"['@N@4(7P]*Y.?*<:72(%/9(H^LJ-1"'.QX:]:&0RD6 M_JH9X2_8/^%PM8R.[ M#0H%CAZW!X/H-#D,5K5VB<*DHQ^A()D^/$XP3C!., M$[S1^FV93^YKZ6AWO?"SIKWE.V22W95SZ0(C19P7)-X^GSZ8_8P6:V$LAJ L M>A;1?O#M4I[>44@30B"T"(L/! 8"8PT8+!FSW"LX,M EN@6"_+0IURF*+E"4 M1 E=H$M#KMC2"-$1@@Z>WE)(7*"!CP8^&O@BZ%]B"L;E7@[4O1!K.\4::OB( MLCWXJMR=H8@SQ-ENI=E>G>4(LX+"[,*T'009@FRG(+ND(TW1$&>YPMDA1)V7 MV\W(-3^8 @&8'P *"#E^BO/!H$R<8HG%.B=G42SQDBI\_RNI27S'5JU(!1-S M6.0U8F-G6+G$6EFJEFN2P.426YGMD(XIV+"$3CQ4BKQ)>E,JA=5*W)Y*A:B5 MB#1"&ODT"BN4&(]&@A1*E*JG2"N!:%58W2ZL2F(\)F&51.10D9>F\'I3U4I8 MB<3T&(4E$E^9DH+6ERH&K\+J(\;CE2#U$9NE5BNS\MA(*B15"*G"BB/&-*2P M."+2#&D6Q\B2PBHC>BS;D\NA66JV#MZ1)TZ\KUB'HW6?J:5H-B7F")H'1!)S MRO!CXVZAM#;I9'JJ9UC;>SV.M=@=P.DO= =P^@O= 9S^0G< I[_0'<#I+W0' M,I[^/(:NM0=F1)8+=R?U;'M& M5?9?V5 HVS]E1SF51MHS55A7&PBNLD*E92N)O5032.+O*/GTX MUN?DD=J\XA#ZB7:X6D@GN7O4/+>&BSXN^K#H5V,M^CM,9V4"^[-L4Y7=DQJV MS&[4L2S9>. -?IXO+[F3Y^RCSI-LJ6Y'>H;M6#.N;_#X[V L&[=N6. /+O1[ MQAT,D:GR/657LF;]P0YQ21B_DL3)1LJM7"J4%"RXX9EY!W#Z"]T!G/Y"=P!5 M8%2!006NI>#W0C4V;WZS8B57<9]L> 50T4-$ M1:.>L:\M5G N5)'ARX.GD-Q3Z):M.;1/K4=-H:YBV@UUB,YK M)>_3?^87DPYNQ],NLSQ]ZU24:J-1 MXXV',\3%I#=F4UC!Z^W95(@#N)!)R*0EDZIA1:UW7[0@Q3.X6E)FIS$@ MLU#)6R&3E)A,> P7TJC@"U2$PZ=:W2FI\"2NU^:DH,>9%(5:84>"[R[DM0-> MG92J)YFM6\@KY%4XK\+.!X]I5.%Y7,@T9%I<@ROL!/%X]6;2\D T2JVZ=/"6 MDQ<#? =_AZ8Z9_V7X39M^$#5'MOOWBU#9,$@5K!#TO*#&$\6Z,%TY?;!&ZS] M\GS9&F]L)A32F2%%6N1C3GH,,0P'6C. M,0$X\DS5'%[*Q5!!]KJO>!B5268RT@S94#19AUY[TMP^7G^2W0P43 =1=-D& M^-U]^?S[T3JZ*I5?PHCF?<()S3\Z:J_=ZVIPO[A94 9XPT@"#:S]=CPJ6^;3 MRP\5JNOD[LO-]V^OWOCUH5G'P%&[Z6%R]<^[3^-%^/JN\Z5;_GS?[?Q>[EP- MNO=G1-:?Y+GM$X9%9 VZ\DCG9$S=L:FRI$\O*OU3A?\3%K#VOCKZN#Z.7R_# MQY%-1N)1'-Q>7&O&CR460D;@)557!O+7M9'\]17A(@4PXP%H_5'B\/=57$>L M#HO=D,/VE6D1T('(8&P!5;_!Y6.;=(&0ZDK(O/;IX["]-_+!.'/12-B\>(E MOQTQ+SJ\MZ>RLGCOSB"(B@&[/IRHH7D#"18&/CL:DU6VN%_Y> MAQ KT)MD=^5<%B;?/IP_N6$"+M3 60U 6/8MH/_AV*4_)*J0)(1!: MA,4' @.!L08,ED!=[A4<&>@2W0)!?JJCZQ1%%RA*HH0NT*4A5VQIA.@(00=/ M22LD+M# 1P,?#7P1]"\Q!>-R_Q7J7HBUG6(--7Q$V1Y\5>YN;L09XFRWTFRO MSG*$64%A=F':#H(,0;93D%W2D:9HB+-P0HL[++:+DFA^:@P#,#P %A-S M/"330)P"I\4ZPVM1X/2;;"EC4I/\[5K%J7":P[K,$3NQP^J;ULJ56KDFB5O? MM-;(K*1!3*F&-:_BH5+DJ@:;4BFLN.GV5"I$<5.D$=+(HU$MK+)I/!H)4=FT M7JHWD%8BT:JHNETMK*QI/"9A65/D4)&7IH@"<;6PFJ;I,0IKFKXR)04M"%<, M7H45-(W'*T$*FE9+S0J2"DDE$JG"JIG&-*2PFBG2#&D6R\@**V7JL6Q/+@?0 MZ*1F\]#-)7&B?<4ZSM"UV(EFVS.JDG_\=%*5I'/R2&V^E2R_(3\!_3V1,B;L MM&N0,77O[-3:#L\C_"S;5&5W@L5?9GWJ6)9L//!F/L^7E]S)<_91YTFV5+?Y MGF$[UHS7V.5*Q& L&[=3=@O[#XZNGG$' V.J22LXMX11!(1#;D%Y$G;&<*H\ M"5O&]\02GKMS)6O6'ZQ89A1G1MHS5)(&7;8) MN@E%G=@VJ$!$RJ5A*22'(BATF@:%DL8&A*(/KCS(FIBLJ5>0-<@:9,V&K)'2 M8$VB>!E2!BESD)2IIF+AI!0-0Q8ABPZ21;58+#HD]+_E6LXLFG9 8;)B;8H; MR,_0%6?, K;LT$&+NE7S'=.+E1';#:2-+'-"Z&2JFW-*H:=@G)"I+ALV!M/V M+,W*HG V\['/^TQ'K%N-#,)!'?6_,]OA"]6]*R(&)LB.?R]%QY5IA2^&&ZMJ M2Y\TZFR"M"9,<*>>2L[ %L&='1#A+:U-G,Q C,QD+OQ3R05(Z&/&14 P5!:4 M ZD$^)$#R($#YD J$?HD41,D@&"0+"8!&JD$VU.*@2 G!$-IWCD181TWXL72 MT<*-8^&*$Y(HV,X=II"7APQ; .8EN##0@($&G.E]JECQ N0["S0,S @_;?CB MPYOP@N?W%+IB:P[M4^M14Z@;1+^GBOE@:(G4+M2V1&E-&'K4Q0E%9$&5M[9O MUVO(&#%:$X8QJ42NMW?BK49Y$*VQT35'C65&JI-WO\X[K:3&7C\H81I858"?R.23K,O$%@IP;L5$*E6\2"$.0(\IV# M/)6 9T*_- (< ;YS@&<9GT2 (\!WGB#<3"6TF"1FLBF\WW!?U2M8KS3[UH01 MW*F$ E,*^Y0!29RBK;HQ0\N6?/ M&N?"%L)7*/N -0PH@VEQ]\!KDVR'GFR"=D$ZK=$JE M&O<6@0RD%E(KI]1*)?B=T+N,M$):Y916J83>D59(JX+2*L+#V$HEVI\D5!2+ M5'&/M6M5Q2EZ+]K!ZLBO#)>M5'(-4@I9X3*&-#MTFD4M8_$R'G!%BKDBB1-- M*];>G,^=Z\[-1;=$_CDS**G!O##PYGD'RSHV:X!-U9P-=7IP0BNZZQ%":RV? M14LGDA&Z 8M_:-_.'-N1#;9,)8S^-TMU*;/X?\SQ+E8^RS:X_#E/;#K9"9O" M3H-C%[(BJ=2RW?LE)%.MBDQ")HG'I-/$3-HB))@.J^K JGJI4:\@LT1B5G&5 MO)-*8C+%B5;L5MEKGB"-1*)1X1:H"'?/B;134NU0YULZB*1*J7*2F0*XQ9SD M_'JG):GZLB39H5E.7@SP'?P=FNJ<]5^&V[3A U5[;+][MPR1 M!8-8P0Y)RP]B/%F@!].5V\>^002Z%MN*A^TKTR(@0TE?>R;?X.*Q3;J&2M7U M@-NPO=Z)W3PC'\E/?&")0G7=2R+@1?#8>WLJ*XOWNFP#PD::,6#7'ZV#J%+Y MY>4()(45I[P&0V-P>#R',=7[A$L$?XP!, SA+F(<*]#IKU3V?!%["2CO)U0< M+>%3;DZ*:$TQ&49@/6XN!C8HK168/VIEGUNP> QIWP'VL-%X(19<1P#A*T") M_%PYKE0:9"I;Y%'69W0A#B)B\/M-WWD+$1GAKYH1_H+]$PY7RWC(OC D%#AV MV!H,KM_@,%2UVB4*EZIQC(YD\O0XP3C!.,$XP1NMWY;YY+Z6CG;7"S]/VEN^ M0R;973F73B]2Q'E!XNWSZ8/YSFBQ%L9B",JB9Q'M!]\NY0D=A30A!$*+L/A M8" PUH#!TB_+O8(C UVB6R#(3Y1RG:+H D5)E- %NC3DBBV-$!TAZ. )+87$ M!1KX:."C@2^"_B6F8%SNWD#="[&V4ZRAAH\HVX.ORMT+BCA#G.U6FNW568XP M*RC,+DS;09 AR'8*LDLZTA0-<98KG!U"U'FYP8Q<\]-]$(#Y :" D!N8AV0: M8'G$C,LC7E*%[W@E-8GOV*H6J41B#LNZ1FSE#"N06"U+U7)-$K= 8JV>6?6! MF((-B^;$0Z7(VZ(WI5)8=<3MJ52(ZHA((Z213Z.PTHCQ:)1Y:<0:+XU8;360 M5@+1JJBZW6E87<1X3,*ZB,BA(B]-$16F3L.*(J;'*"R*^,J4%+2B5#%X%581 M,1ZOLJN(6 ^22BJ=5#,KB(VD0E*%D"JL'&),0PK+(2+-D&:QC*RP6H@>R_;D M<@"-KM42Y<2@Q.:2. &_1H/'^@H2\',M=J+9]HRJY!\_G50EZ9P\4IOO)LMO MR$] ?T^DC(DXXE3:Z(C39/&ZS[)-578G6/QEUJ>.9IF'?+:P_EZ+CRK3"%\.-5;6E3QIU-D%: M$R6X4ZNDDC.P17!G!T1X0VMKB),9B)&9S(5_*KD "7W,N @(ALJ"8- CLU8*<2*MTB%H0@1Y#O'.2I!#P3 M^J41X CPG0,\R_@D AP!OO,$X6HJH<4D,9--X?U&RG#K-+.C,.0 H@V5Q^\!OEVR/DF2">DTPJ=:JE4X]XB MD('40FKEE%JI!+\3>I>15DBKG-(JE= [T@II55!:17@8:ZE$^Y.$BF*1ZO7T MYN#1ZI(D3J:S:$>K(\,R7+A2R39(*6B%"QG2[-!I%K60QN.S<7W1+YY\R@I ;SPN";YUTLZ]BL 395BN1XBMM9P6 M+9UH1N@F+/ZA?3MS;$DD\1,VB(LF ZKV+[W>JE1STSY1F:ADK=" MIM/$9(H3L=BMLM<\01J)1*/"+5 1#I]Z9:>DVJ'.%W 154J5D\P4P"WF))=; M89!:/K6DQ-1*$@G< :]JI595G&T*R"OD%>=5-;E1E4X < =4*S5KXASL@DPK M&-,BB%:+)MJ>_'JG):GZLBS9H5E.7@SP'?P=FNJ<]5^&V[3A U5[;+][%QXB M^W6MU[^>+WLHL796XF!>&,R+@JUV8XIM8!O8QNMM !6)HLLVB)Z[+Y]_/UJ7 M+)7*+V%"UON$"W/^T5%[[5Y7@_O%S8+R7P&]A%J+B#EK8.VWXU'9,I]>?JA0 M72=W7VZ^?WOUQ@&!QL=C53*NC1X,1\N31ZM_WGT:+U(7[CI?NN7/]]W.[^7. MU:![?T9D_4F>V[ZP9-%X@ZX\TCD94W=LJM/G<^)E)/Q4X?^$)2MX7QU]7!_' MKY?AX\@F(_$H#FXOKC7CQQ(+(2.P& CV9^6Z"&22%]!\9:V1 C#R,+7^=''8 ML#Z=,;@0:,:#S H[/@W;=_T_+[YVOW4O>Q=]7'9O^MU+Z.Q-__:Z=]D9P)O^ /Y\ MZ]X,^N3VBEQT^E_)U?7MO_N9]/&]9A!G;,YLV5#M#]ETX?M-Y_ME#X;FS?9W M)V2-F:XS4G)=R),?O&PMXZ67!+AX;T]E9?'>_?U(,P;LI^&"^G79MX%6R$=3 M,U1J$*7J\LY5J!#7ZGL10EVGNHEN:.;?A:7]);S?Z=MP"( V9?(.?CVW2!;RJB]2W!<!2M5*M2XX:Q!&!P&CFN PVF]^ M>DXE+;:!;1Q@&QEP/[O-*6[S?BAF-[M3XJKPKJ]BX88@5_>WW\CM79ONO MR_7-4>C]EE^3 )L ]LH ME*_9 ML]R.OMOTA7CI/D^I8=.$M3P:IT)Y)(0#56$Q'*]T=*'T)]GUTP_D9T^8?*8&'6G.811B MQ@51'*Q&Q),::=1 3@C6N&'1QJE0-B/&EP18!/FF^_)09D$D !V#&QJ,@JV# M86=O;[H.\IITG]DT7P1F.:%*W3C)HNP(KH+"(S6-,[/30RHK1EH5V($AT+J7 M>^,/FKX8R\8#W%LS@ND1S-E@\PBCKLE#3<=4"6P#VSC@5(G"J? =18%! "%F M485JCZRZ 6KOXNA$8<>G;ZJ]]PR%UKZ^)=Q:=RII*J.M =15\DU5O))H_KI3"K)3-L!2L[5=*#PJ^;]USJ7<,MY@O#S9OO>&H)F5Q4@.NG>) M.FKMC'=VNCB8;C=K0J5+B+B:%L["["T2)-#&%'+E#$O'VG[E7(2A:8IFIE"Z MNG"0*BR"XQW5GAF"@QMU:S6,*:'1^9HC=BK/<8443!$/R\]*SPU[Y\[XP)+5 MK>6+6#GW.2U=(2AZ(\ ;E@&4G@=V6_"RHY0; CM !%H3"V4V[ZJ?6:2*7;?HP38-HE"K )%J(+/$.6% MAVQ6EL+]). 7VWHM%BG[(O8<[&O)1E)E2ZK6-KE+V9&JWCIH4@FD1>3>X#[G M5:IO-B\'^5:1^,,W8 HM^-)(I@)470"H[CPD?9Y_MYF86]A$G068MDZ@:@BT M-5DX+0)YLS_>I)&PM3_>2"5)I+VX!ZTJ[,WAD,\M8-@&MH%;"_-@3*R?,=6[ M^:/;QS.FL"F\W-4KDP+ MC#&%4M6^LLQ)BCN_6KAI6J#FQ$E':&U3#W"7T&U7!?(7B.D(*(*:?S>SE+', M=D:;(\*KG>+R)YX02:/RGR](!F9'^6NF613$R128-;_3 1\=0^W"IU-V2;X$ MB@!(*BYPTR@$N%O@U@&X8FZT$&@E+(+M=V':#EL$-8"K98/%(=L 8/ M:HZ<)]G:]U8N3!O*. H8EDRUUG)G:8:B366=E8-C;BTWTF[(AL*="_;, M8B_S:1 ):>E$FS!IU$^]I]X\V[>C&].A?EFMQ&?LB6.F8%1=A&S(DS1JI&Z* MTLB#D)<6M< G(J,NO%==V$]4)"/+G!#-MF=LA6/KGLV.F2T1@_)5D!42?]*< M\=C46:K]CP0W(XNS,G$-/AYPWCJ.J(U'<4MC<*HB>$: MN]A;0R3T%MJ5G.7BZ.E=; &D?N8B0&;H>%8AKH1BR99M2J(&=W#9"%]HFHLI&^H[%@,3<5$ MZGPFAT3(IC0./U[*ITL?2MO8DD(ZKE+$"++G\-@3L;2?IG'RW,2Y#,5%MO -G*>8ET@\T'UCN!@U@,W)61#=5^P M<-HCK%F&4P 30D@=)UIY22.UDFDN[-_NU8FN)0E7W1,=35#P)7WL$S MF.K+=FAW-*)*PFHR@7"_6.>#Y]0B.# :I)&[*3X- M5NSG4JV"B2^B*/A91P'#UNH2&5*XSF!.0'-$IARA^5Z\"^''B!"!:ZFEFBOW MI&JY)NU0[BTDW*5F3TU;UK\ "Z?P"WC/NJ,9,ZIZ)[.81M**#%+IM)E=&40L MRH!<6^5:,X1KU3QPK7[4KI=:C>PT[+2X)I 24@0?PBM*"(5/BZ)^O"EH:H!G MU9P-=;HN:7X66D!&]SM"0K9").3NG1'[TD;J-6&TD:B9*9PZ@MSSN7<2:@GD M@WO54KV>G=LC->X)I)Y@$!3;P#:$:T,@"5$$ Z8_FTYURC)Y99VP%4LW[9E% M^79";MQ83Z1GN4@5KSEE^JDUA&]A&H01:[L-"BW^EDZ5[ANT/8ZJV>Q0' MJ/'HC"F$05BOI%%UN^>!Y@Y0=$.3'F:5W8D!Z#9!EKS.DC0*;:? DOI16Q(F M_I(+#T?N[9?7EWO3];D9#T1G.4DY/X(2!=I"H(5M;-ETV;_UP7/-L.-O=DU: M=%/"L G2)?-^1] E+)5ZT_4_7;J<9'C6&5.KPY$D)693SZP!F=:J,^A:DX>:KCGS0BIX2*:7QU<<[@\NA!7[TP3(>RLPG9\5^H6A1$&J91 MD)N?&\=.RJ%J4@]J\P0#K4B2S/L=3A(IC;+;<4B2:X5:H-6_<.Z%NYD%>JE- MUPZ;\E=^65%@C!S;7_VYWQ@^M "L1/&E4YKZ0IYHCZ]WG*354 MS6%[DWJ&,K,LJGZ>.2 ._Z0\ZS1IS+5Z^"(1^9-3_J11H7M;_A1!F7@'?X>F M.F\7?\VB.E/&PP0T3191O@>/?E\^]'ZXBK5'X)(Z7W"6<__PCT MJ]5[70WN%S<+&302:&#MM^-1V3*?7GZH4%TG=U]NOG][]<;AL^H#8FWT8#A. M/)BN_GGW:;Q0C>\Z7[KES_?=SN_ESM6@>W]&9/U)GML^AQA4#+KR2.=D3-VQ MJ4Z?SXFG\/Y4X?^$Z<+>5TW]W>U] M9]"[O?DD\P6$,_F(.)K#>N.]&UMLG?@)?O]1;B^J6N^SUS>W@VX?IA%Z?'/9 MO>EW+]FK_NUU[[(S@#=7O9O.S46O!F-@%\*O%TZK7\;.M!-K2_^0[^BX40AS<=0[T#E8#M_V=O M;T=7OE3O+X3ZLBS )K]K//SO3P5!;0%"HK#E%$<[#Q&6KZ$>O+EMR/F] #> M>D>^+=[;4UGQWX?);3X]&EMWN)!^YE8P-_O=A3K:^G?,Z4M;W+MWM15B3[]* M[C35:,"4=!RSDKP\<\Q,>_I9MC5NYP?A$=;Y2!TJ?\J3CT4:Y-- M="0^J/9<&<-;55-L.W#3?_QT4JU6SB] J*A=6_#$[7$;*QP1FQZ;!8;?'YDR'1F!,J,QO M %/UWYGAFEQ/FC/F=WQ[_OR'L-GU%H6!9@/$?CNGLL4*/\(O+ZE")T-JD9I4 M(LQ8*_D#L^B[-[^_VOQ[TC&,&31TSX#M3(>+/9#82Z'AU@:UCQD1 =5L0DT&J2?- M7C"$JB7>K#U3QBMMLX> N\O>F+']+F#5/T MS HW;S!L.-P%1H'%8.&M7<'A M5[T97XKR M'57:(6M B%BBN4V51JSMR5:VFM"#X0[ "SV81-Y!^4L$3W"?\! MCUG8]FPRY>4:7?#*_.@*=SWEXIGM&INXP0[&02_3TE@)<[AKXF*=8Q>Z]2 ? M6,M1OW%;82SU%^W(-2BJ.Q9]I,;,ZP!ECC\6LE%G7#@L?\1'E./11;POI^ . MYJ)K%RE%RYXM:$]O7))^HIS64_$]F]OHGYLQ:? 0C['VZ)NOA6VAQ!.,.S(E4 M8AE*F!Q\&IO T++Y9*RO/_9L:&NJ!@- /9^A[TSVC-S#-;4_SVS-@%FZ!+O8 MTJ:>D=U92+$[& 0%'ONE+=U 6WH3"[5Z,+;TPJ<2+*0HG"V='/K3B7IVK8$< M NUN#F#_MEA@[3O0,SGBYR_P7F^=M$[KS>I)[33,C;03]L-D?-+:B[YR2;7L M+<@@[A/UE#[W8INP9[#][XJQT'2<]54=E@=?_V*:"+Q57/5*7PPF-PX"JL/" MWOTY(KZY5;'\1<"R&3_@WSAJ2\WZ#(Q:+EGU',-3=USHGDSWN/#VF:93W"-UZTGZGJU#'-Y1QT6 M5#XW8,9I#M-.7-V/QZ8]++ISYP\$2&.8@6/0'J>>'CF;LOF%?H:JN2Z^O2[Y MMS'89F6W5_*CK.E\+0;J_*"\5^:4@8#!5&,+P!/U]=F%Q0F39E/Z@S#^F3,[ M,!X^?^ *2V;6/EO264^83;!'406,9!O1A,%F;FCD0723"$ M*J43SZ1C5\ SC1@@P=([)KT1N\)SWG@_G\B:P79-0&.C$=.KEK!S@> .H#N_ M0T\U*P4N80X2;:&UAMM 3SX=F8D(HI2;G2K0P*;L%3<.?5,^KAXKR-+M2]2! M!:(&EFYW1[Z7R'?/2ZBPH7:7<&_E;DA2$YIN2-7*2:U1V>O2[7>-+/M6K)4Y MX)M:KC3,V )4FD_NE@SFZ')%)7-"<1^8+KM"PKW4'T1K,8CPKU^ >7C3 9!HJ]!M*!A46"]U?I2 :Z M$TNS?V3(WORT 8-'G_D:U<;TG/8IIN>\DI[#J>:C)9-U73>A6P+%CF0:\ M5#S#EZ^8X:9OH]FH2*U*X[1^4F^=2GM=0-FZRT9 MY,9\=%W-;O"+K2M+STU@F/H.J(JRI=KDLPE_5F+V5YW^YT7<7./[=,)_^GW* M+4H_LMOI?U_\[,8\)FYZ;ZM$^O2!*^7W"Y_]^X$Y!;A63RH?SDAOPFPJ/]!F M>I?Q%=W_9>!4#]?1#VTMW<;!0#Q3#SP3([ADVMZ-%J$$-R9B,:7A80:K/J#) ML^Q47SE0QAH=!6Q;9H3S_ (6;@'S40;CY,%WX;/?LB\#_6,A-:Y7L]@!-Q@81>Q@JDAA_!Y*[HU7 KM[YA]0_<\>U;U8])ES^HS&C# M?1@VNR$87SSZXH5C5H;6HHYEVE/O(>3I5.?!$&;NF&XT$/ICO8P)^JI/>'#R MWZX)M/0WT$=9G[FCS'YE>Q!CC:B4&5;,>N8Q4M"1%(<'K/R'@&N8810OYR$ ME8+$6T H+( 0$ K \06W8<)=KIZ62,\-]@[D9^B41]-6?8VF;,R7%ZZH7+7O ]+HWK MS$,@,S&Q(-.09:>]2DFAB+)N5F1D9NPBW+7$[^V(66&P0G"XW+LFYX5I.W9_ M#!/Q&8PNU:\,_"(84 W1@C#X%1U2JAU,\*O//)!E/OLD"!#AXE^BN'46*4?5 M2J7)E@JXCLD\%H9:T379!PNED7NI82)XBHV;>0$*&1.S3!UQYCR!R1][$(P6 M2_SDZY$Y143*0SY_\A/77;TTC0>+:8?L8*6 WYD[G% MELUR-IEFL& AZUK.7!/HPFFT-^\3CAS4'I6$ %USO)2FH!@M@;W95$G#6C@ M*C;D_3))C5WG5U/UOO4:\]C)>_?!S]D,/(D""RA84\RU"CUX !S8#EGF'09S MBOFEZ_E?2Q-L8;ZQO&&3>8M!2>6FAHLV^\/9?EV%VRD>?65,U9F^IG8P?0,H M^9+"2X+;'7AVQ=ON$BX.N-;R>Z&N-$]34%<\UQFHD;R1VNY)B^I?6FUOVXHX?P.CAX];7G@P17L/01 MBNH=<*F*7-J42TP_$YPVB*/#P%$-<80X0GF$.!($1Z++H^)5PO23DAK57S*L MBLD PGBUPBF5*M[NMS/7%/['Y[P5IFP@C;P#:P#6P# MV]A;&P(I"+D_*,,/1A(O7XC'\W)>Z3I&#C/_A MH?[!?.KF&'0G4]V<4\JG]I;/[(LL@Y#MJ5Z D:KAT<6N&XA-6K&Z>9I9X=V" ME:(^*(#7PHM%UU>+11\"P+,[PP7Q+2Z^XQW;?@#XKM6R.X0- 2XNP.,=L7X( M !=8@ MD$^7^^*"%3<20Z"4#[]DB(E[^7="WOF\AE$*8*"M9%;OK$2*MF<3H MXIAA51SYQW;FXDRJ"+1>IP;II]P-*L*Y-= FB'-7M L[,CO M-RU0T6A6%[XCAKL[V MS%S&;7JTYTG86> O+>,L!5BKR)[\LF>L(.E7QJ\F<8P:\@>9(^8[(E( MA=GH6/:=LJ?1PE/9D3U9=SN"/1%Y-AL=RKX[]M2/VK5JY?#9\\K)[.)4:-Y; M:2B+DB>9E]@/U.@;4H..-"=8H<8K'!EQZ-_J$:1K9WS94?M4 J6B-C\-C%_" M6+'/@D18A3I8A5JJ8!EJHA,X.9K6SU>21'_7C MR8&WS@+4HJM-$>H>>@IBR*USMCC"D,D,7I7W4 M2A:_J@10MN^,-9'AUJ9,Z M5I?"DB6"M+'++>-9/UM>VL Y.M@2"9X(=X6FK^Y4]KZ__>VB"/_F^AXK>0[B M6GZ@N%O]_[?WI<]MX]B^G^_\%:Q,][U.E:Q8DN6ETR]5BI=NOTYB7\N9>?-I MBA(ABQV*5'.QK?GKWUD $*1(6=XDRN94]<26*0 \.#L.?J>6W?LJK&N3OY%S MO#:6K,U);4[>-E]4;OLO"=(<.+7>]S>U[[WKZU!+.ZJW_VUM_QGLONM' M[K!V;6HV7_W=C8I) [?)JC!\;LU"56>A"_"@B8UJ+JJYZ-%N^TEG%&^BEM?M[ M!WJH%>>\ZH,*25(M0SL+"T#9]].WWW::W9J*:C.=.MC_-)R[OZ[H,,NV]'8OB+DX08J+S[=-#JP; M_=\A+>,W;)4AG#I,JHJN.2P!IRD'"'@1'Y+X(CKSP4=U ^>W,(BB1R.XK@_+ MIK:IU>7S(AB9^X P'ATQ10]B]Y>(FCK-W?4A SQ(#C;^V+@@N_[,;+[N5WLM M<[RR+:J0'_OJ^QOD_-@CVQ\*KW9DUV'@MTHL_(.AKE[$DSVYF[H2:T79]T=B M^W0K9<#?5X?G7C^+EW!X$1S5VGS8 D9_"4>VM=OKL7F2WO+DON24#S)6\:\;W5\A*7W M9E4^=2UKJ]G/$E$K:O:Y-K>]0.)>Q&UOMM:'BOX2O8?6)HL5$L"7E+H*[5"% MEE(S2]5WJ"[@KWK DR_:S\#6ONX$_O( ^-7WNAX*WG]8= %@16'-LUT V%M? M9[FZ.48M4GF1*KIK\+SARWKO&G2;:ZP>JP6N%KBG0-*O[X[#X>([#@?KNN-0 M2U0M47D35G2W8JDN:/7=BA?H^52% 'AE)WZO_UBZGJ.>HYZCGJ.>XTW5S+R% M%++,+V![K3J%_#:"A>[.SOI2R :_/2F%O%NW5ZZ:1-7ME:5XM=:=3C:$[$6* M8+K-P_H IVKB]Y8,VAKSR>6R599/;KU3BJ&]()_<:7;K?/*S2-2RK[/"995( ME"J#>K@D/./B2XQ8YTD)Y><1L&Q"N;6"C/*C1>'%N$G&PW^#?[D-\0=JHXR] MO[/:8D4]IA_2YAX\ M7;DP.XF#%2\,I7H4!+$?Q,*ZFWB_>#;NA_"WDXCMT:@]V&D/=T>#[='NH+6] MVW5VMP]VAJ/M_;W=G<&@,]QW6EVC)81U0PC";F3!=@P3S\;.=R3$5N!3)W5N M?FX-9M;MV!V.Z;.A%T3 "2@P/T0LQUC8IQU[J@OLPXZ/"-6,9HH.J_IB IP3 M>C,[4\_%1[%&3)$81Y5-^WTH%;35R]>#TSZ,2 M/EG)DP+3LZ)D D_-%F\,*GW+1DUM;>&?VCL?^]][]%/KXWO+EOW@4373*)%[ M9TU@1>/($CYN:":]U$!.LB-XVO."V\C:_$E[C;OO+ &&;XK%QV$B0(\\7 FG_51HDF*M7,Q/C[!I2ZCWNL'+\\U1 M8^(7ZKT'M+BSZE8O-3,]D9GRW8 M0D/;/L9&H8/P RWWU'9#BSLQ;$)GF#6< MQ;T^[5S/4<^Q@7.\O7-XU8ME?_6]YDNO=5G_;4^F'R'TXNBA;LU2,%V[(D!6 MW9VBJUD2X/S?E.*\FDU%[\Z-MG7P1Q]_%7P2_D)'[R=_)1!=GOD0>29TE_X< MPO/P:FS[,N6JH],G'AE9I1; I\-.[ M3ZV#*FFVMPOR7AUOH+5P/%4O,R_6&[NU62H6:7]0B^?Q[5R*1 MRS6ZJ)CG:/\FU>?V[BGVK$&)'H,?L/Z->Q#(5-:"T#M M*^WI/$/EY.Z[3ZW6^EJ!OC+PA]6+8[7J+I\LB0NP\"M^-K/2^LR=]37F>VZP MXLI 2ZSS"GR$MT!S%]09:L">!.#\_4) RLP M7)G^=Q@3?E8(!=:M'5D_%:-W[RT2N@O/]K^!^)#,G?EX^="]$?AI>V=GKTCL M\N;O9#+U@ID0?1'> -,76T,M+R1LT540VY[Y]Z,@BK\%\;\$3#,,KGVDR&/# M^L/YXF9]][\AP2-[R8&(=T!,P8HC:'9=M1).*H:?W3',,: M)9Y7. _\@B/[(BX:)D4ALGWZ*(K0020C?6.['BF%:1"Y1#5B]6G\EP !N;.N5P0>>^MWUV13 :$0I%_2H M3]80@09CFY9X'\U*=J.,E DLQ\,7"@GJ*4I&(W?H(C4U 17-<"%1,IV"528* MA +T802S(-UA4<"4$O8]6BR_#K(&,#W M"8..#"Y8"%!K_JR1VLQI$&,P!AI/P]2!SAM2B6@D-1XX\#!M[!++)#"SK>#4 M5%S(.CD+L!9A\&G'UFV0> XHUBCQ8F5HW"A*6,&/<)TA)4U@#>J-1YDK TWK MS)%AD;.@1OB![':%$<1PI@!J4JTF4QQ>$26@XW9 M5B,U5PL:)^YHH9_0K"B@LXO?/O]1K*WG4WCR$\H5TD=H&3)CG5Y=+D1G,B;( M?7<\V@Z#V_D/T:Y8%[]]^_[U?MBG4HBXO$W&S+8TJ-E__O;K6-N@B]YO)]N? M+T]Z?VSW3J].+D%_>[?V+%*)+M0KOLB\TT=K+)@X;;!NECPQ^_L._:_H,$W^ MZ=V'/"%_/RXF)!N%1Y+QZOSHB^O_>)=U*8K^(6='L4NI3KX/'+0L+5QB[*IC M!ZY0'Q#^(^HFK4XQZM Z0.O/C"XOP)A$A<8!D/I@/J='#R'@@#4&E0:>/F@@ M27XGU>NL+FWEM"HM.:<-YVU,0RJBF=30I1HP]L&RQ&5ME1:;FH\V@X\Z-1_5?%3KHYJ/ M*L)'5=='%:KR7S&^<;>];GQC/OEXW?7\5>RS6%;TV]DKON&TF[_A]+0\X.=9 M\0!4V:CK[?#4BCEDN>+^)RZJ1XV%'EG)V-VKT!7%ZC'XFY6G_0)YZJ3RU*GE MJ:2K=V=]9?6U/%57GI;%V*WEJ;9/M3S=+T]%R+R=5)YJ^[2)]JE"$>U;N+>. M%[Q6',+JAN%&KF/=%V,?#P2R5+\"6UVAU,:KAQS&>SF(8_*ZC^>?$6YO[5KTH1A?NR40P[OY^T 556J[ M[S[M'=2(>;5$54>BBB""YY,(E94H/"H\V*\EJI:HRDA424G:W)W5BDI4;:-J MB:J81)44I;5J&[52B:H,ZNIBT*V7@,3"EHEN3."]/=\Y@@& -80_! 9: /2X M6P,]/@A]:F]C<+(,?B!DC@Q'U)!9)E3**8&3P!R$H^1.)$(3ZEK;GQ'BD36U MPWB&?\?A@R2R//LV2ES$5!IZMCN)#.!!3US;'L(5#H5 H8D8DPF^& D%L 32 MY?IV. -13\*( *<&2>3Z(D+D1D1O,I>X/X;GC@-%[<3B"A(*OBKLIJ04"LK*'B!5)Z%>W;CQ&#AX'H<)+ MO$Y<^EN6-(PO&?& 0Y/#\#V!.M8(WA(^0 PMQ$9D?@Q\;X:V";8FCA$J$QYF M9&(<2,)2 ?T&I(F0L$/;1\"74-A1X,.G,]!:L%,PHM.TKHP5\2(2V"%X)D.& ME$Z>:P]HC)?CW&[@,,0--0=(A09K&4: M\,&?D1 M/J()$ J'H%L9ZC%"C*X(E0 (A,WH[C"-YXH;H?@-R*&_G;XSH^<@Z!?A]-BX M":!'$,'207 U!,V.-3%ID(96[BR JF(F04LJ;U>W"+&)4(P E>#KPZ M+%'0C_9-$-)&.O" %TQIJ8BO">O+O@P* ZQMN765+85PXNQH;(V\X#92\B;A MJS6C,=45/FK3.D[71M^9E^%4OA77$I5YR4,[P9<8(]"^GM,F?RS"[;QQ)4<. MAV!E'6)PP6B=\!O!YH6"P#P1K(D!]%:(9_0B**!@A'YU/_5%''N\3^ )?=*6 MY]5;E5YFXWEW4X"]UL[V'PT)HW4LAG32975:!*75:5BW J3 :OC.B7 ]MUN M4L -"&)RS]!U_?'[G0*G'=DAZ$KPF5P M[V7W"&Q]]05%Q=CF1P8@G<[\";E&KD>RP%CIA10HT62"B#,1 8V+(S"2-C%MJ>P(^CK&R\-AJAAA3$"2 M".06:)IY1#,*2@+TQ#GL %\=?%>"[D?^!V\\XF@!54P"-B:-V7""%*IXQ ." M]?#%+<*V2T!BC"49R1\-5B@8?_Y*0<('OI!?9#V(:H P@//CP!+@)0FQ?JR^ M C[I)*LW<9Y+S)UNGX^VO\,C6QC:M'<^7IY_IY]:']\K<'IZ71I'A0H8Q2G( M3?17C>!K""*,$/GPGNJ=LV$8V-S$LT.,TZ27&TD<^^Q[X*RW,MI=;A9PJR9! M%"O$^WS()O?1"2C" ?\= ?4Q)G$G4\\=@MN/+D VBDU4B&A"/L/&AXR=2DT; M=!L$?BX-[=(N"'9L; ;B1".0/P4[:']P/QR!>\3>!#Z*\,Q3#)3@&=W[*!UC M*FWTVB.!-?>),K,-W.<'O+4Y3F9&7N2=[99W@EKL+&6-*DG4^0CDJ8>C"!^P5MVG^)BUXO+Q,R)K >WJ>GO&E>3KA=3XR MN&H77(Y-@V/\K^Q-BJXC+SSK?^$WV=U?&":"'IAR"R9O]NI"M&,QB!<%/$<;$QLAAM?QV.9;FN^]=4.(<1IDSYNY5P] K^C( ;[H_F6^"MQ^>! M'BB!_K?3OK8ZL/D2P,.]:S !^+&.<2C#]QF^A^:O1_)K4YB<-D8_LJO6EWZ#/[_?!@'E-#BM]KG?F0Z MS]6F3P_9DG&\)GT=\V4P#()0 >**;+YX81RPFFVK!OMDQ/5/V!1W-),Q_ISW MXQ(G1=(OI,9M1MLBD$NP?*!;BX:BXS>3.7U+?#A]HHN-!5 "E1] MNPK\,;4U3_0I'^=1[I7<<,A?_WRS=.TNH.M#HQ3J37DK=)IU?QL;2%K27=8+]_2Z[?P!91CS%:U["G,#$WMF6RORUK* MFR'W@3[UN%0&%!E5,4G.[B[4#(^H*#%$34E:&L]8ZK\#^+8I7E!:[,LXKQ\QC#DA=:$G2R@B_4+L)Q6%2VDO=9HWS58:GX/=Q9 M*#U"T;4K_N(I%_G3AR^B.E_4@.RU%R0;%3'R1XCE12//K=SJ3J=+=CIMUYU. MJ]KI=/4W72[%C? 3P=>AN-8/*^:.P/(&,.A<6GV_3JL_*%E]N#%I=H3ZV@C]X> M F]EVN4>F6<],E7TRRI896VZI)ZCGJ.>HYZCGF-E/M%^!B_E0E>-6R,K##DDY"^;JVBS! M(7SL"_"&W?(B#ER:YE M!E3[Y>\.K0Y?'_0V-VO]7W-]_?P?4D+DWQOM;[ZO+]DAH(L&]81NTB]52T5U]ZKCGY[/N:JQ>[5B%U1 MWY=EH\I:[&JQJ\7N46)74CZR5%!;7;'K5NA L1:[6NSFQ*ZD>F6IB+JZ8E>E M]%%]D:3RL386EP8(&"XY]'6?;3Z!12M5H?%4U5=2P/2@OB"KK,K;;Z_/F5B. MU&\M=UY+$DM224E4+F2NBB1U&]W.^@Y6:TFJ):E1[4X6F%QU4[C9V# M]9U7U:)4BU*Y*)54![6J:91:K4;G<'TYVN<2I5*DSE5W?EL]E"TP" )74*L. M_]*-?I1WA]O;.:AA;!\"#MO:V1@T+_;L7Y%0!RU M'&P@NNW>;8]=![[TRW"OM0-T7?Q$Z]TG/_CU S[T2?YC#17MK7ALQU8H9%M: M[/^&77!:.S\COKY"S762$ O=A8LY3=7([;ZNHT&(/W2HL<\2+])^]RF^#998 M8+%%:Y4TP9IKUI171)]GGX4_',.^_*"\;6](G6NC2VH-A$PGVS$5?/-J-N5D MK^+EN6?D=[\BYK!F^,Q7SOWENJS,#9VV56D]IJ\*T+M5U+0,^P64D'C9?EA5 M(_'5;; V$L_'TC]G>[\VE#S%E&2U)6UD:RHV>[(U0V%38]JOQ:+5?? MM):6K**PJ^ 4I'+;OD;)*B@H^/DI^]Q9V)!C)<;OA;HJK-()3;O!G=Q@3Z#_(\6YOC>::= 'GS:Z\SUZ58=OUMM3/ME ([=% ;.2XHJC@(=1]? MY:-N!>04@C'QK0L1PX^_-ZT_8.T^=P2&I22X\!O7;UC"'HXM6P^6&PN[$0>9 M)I!V'(-OR4H1!D,W$KZ91-A3:BPFD?!N@"JZ9^-$"+Q!_#[3&NXSOH+J ]>P MDJGLA@0#!1-L>DQZ'Y=B6V $_$A:/_RK"_,+M4H:B)HFN711&3]',DX%T3(E M$4SBV[X["9+(FUGV=!H&W&/2'/X6J"8&LPPM;X/$:< MQ+LP9@F[$9^- \_!2 V\R:)GD*.L'C>O_,H"BL/US:^::\T^FBY7=BH''D_" M$!@(1 L;S0UE@[E@")^K)N(CVZ,U4[.XM;M.*]'@?2 %I58\C"F0""#]X$JX M4^;""KJLNL>4R/?$5V'^23)ZHPXK""Y/1L>-S/,/V@.E2(/S Q6'L@61I/5:3 M[39V=G;F-1ENZT(*%Y5TOPB%[;L-I_!>,85-Y27)()F=9D\UV"CPO. 6^Q^# MS#DNV##082!6MK78PJ?28TYU*K]C3-60<]&FQ\&U(-=,M\\N6!QK"CEBP:*; M63T=W)*1&(E;91])H6362)Y@R712\D%Q!60>P0645H,5B7L#\3'H2?7R14.P MXI&=N\LC)P#P-8ID@B75+5^3=D+UW]HKRFSX6L"=L(28/WE).8B&O"GL44S AE('Q M \L+0(6$8"ZR[D;6)2EFU$D0BG7QZ99V>PP DNQURBDC#]GC&^(3"-&WOL MT2@61VN+VV+)-KDN=JGG+0,_B?=#;13FDZ+$(XNO_<-"DKLCB\B&YPU%JD3Z M6[PZ4V&Q%BL?6,LG:=T88SI/;P)N](+%&VQDE="-ZG"Y@SR=0H 06<#M SZ8 M2/=Z3G>JL:,$7JML\(QF%B-DGP?M.G4FMN4FJ.<*R9NF HM67[ARNV39!@L- MQVAO,8.87T318MEWMM:_%!KL=W4*WH\'.^AWM%G!K"<%+SFS6; <+ MHWP:_2R*$N$5K2;KO/K6:\W!NP-J>AT0K$< M MU/_+4+NHUG/]U#:9=TEW(ST".1_Q!IQX+IE"X3SV3*15?B:2H78:WX,+$L4V M.3K*3H*-1%N(.HG\$_JZ043E2EBZ$RSL2!2K%O1*S9@EA0C MKM_!S(M5S_DSB>()'7@$/<=QV?9>V*YSYLN<43K_(Z6JW9P_2U92U;"F7A)E M$@J8N/$CS-FSEX%>@+(\Y/LLO0U%A6R5W(:+,!B)*"+:GPH1/<(:[+S[M+^S M4V@-"DTY9<,7%\XW%_Y M/$()WU]8>9\LPJED5$XU+4)0W]T7&T9Z$^3$!RV M")55* 2*:";"OU!_[JD_IT$#3MCYP_H"2AE%YL(.8Q]8>.Q.P3&PCH5GWZ)0 M>?+OT_3O.C#I_)&F)K(G-S@$J/HD!.]T"M]"8=[XSJ8H!W:>.@9 MS_1X7T/Y]718?)G-)"SC,=CZ"_:HWM&\FQI*H5$V<.%"BZ$>&$(SZ0%#8[$4?YP0C/ MX?"Y$JU> N*6U^K/DERDIUT(^L(9*CWP=U V^7DZ<9+OI^FQI#>;CO6- CSE M2+&'>^8;JN*QD4&KT3WL-O9WYQ% E2=K,AQ/KYFVY$C'=,4:G*[7:FH:ND.* M?LNL\:+CQ!5ORH+C1&/$"WRCIYXA%B?3]!$B)\]LWW!)YRG*XE!"U\Z2IR 5 MD8<"[\<8"3O1N1!Z<+D5Y[B<\R>*PPYV)-GO%CM'62G0[DVJ TVO"9-1OD-> M4Q*)^WTD0P/.9;;F(\F"[!R,/@TBV94OGU6A?%F &9[P!WYK*,]X\?-K 18= M#7$03H-0LA4.%8%6A\@Y5(H8"^WEJ6O>P3,/M^53QS!2UA[J(S_PYX'F?+;- MI$ES5ZQ=I._NDHZSMC E!9^(.Z1?B;+O+'D 51'FKJZR?V]% 6;^D"/# +PT MD=L]Y[4H0Z"BW5>$N>WU E".Y3 M?RA\<.P#VLI_LK3(X+8R2O!"$AYO3"%C8%W3^<@H;GF4\KF M,3J$HR]4C5CRE$PFNDXJIT3<*._Y1?!H-)(;"E_@DF-T[Y4J2CU"#*7D13%Y MXK&@#"5;@U!7>J#R!>;]7.U&+\?')":N)Q6K;0VQHNR,R=9VC:P(U>_*$3P*,5I MDEXE7>;^P H>U+?6\?HPALM%I@56164>SE*QQOHWAX_QY!:4TKPPD.8J02X# M@OFP5MZ%'R=I\=""@T N!*+[*OHPT3)M&_JT3(#2FD:,G-F0"8\*C!J:I=0C MH!6!5LRZ\/!M8(3&D2EY0$"(TW&362IFQ/ZPS3:\N?#<:W< 3 1A]# $5@]= MV]K"]\<07,?IUK$JF/R&YY%"I)%G9/G\4<1'M*H/10G3%=1SEM9*XM:X<83B M<#>S, \'J_.BK 0P8S U=#61U@,+MHF.U=1J<4LQ.U7PJI$:C&>2&5\Z]IL MC\ & PV0@]7DT=S0183@JE5=B*J(V+32#"G644UST?&][$S&D$JI"IFO468&A'>&2IM]H0 M52+1#6FG>\OZ8+ IJH-8YF:)M 8#X& MX#.F%)[ 7@=(/7)I(M+@3#9.$7LN+&J2Q"A;]"](852D5(C>R&.\UJS3/\8# M4P_M%++TITF+P+9H;@'BN)&\N6(HW;X %0A<#"/TAG0"W#KL=!IT+"RM M3B8DRCR>*6P-04-1^;6T+.(.WH-?2OJ8]$)]2>G=+?O]5EOG%G+K@.5_ (Z^ M%->)QTL^QE$FB7=M2Z*'@M\"WS0W?>1.7,\.S27(9U.^(2N*W!.]D=1T)G(% MS6?_D-X3E6***6E/^R9PF:7!3\,#M=@EER]B;T8>QN"F#039356>G)8EJT)E M+BR#U0Z3R)3G_Z'"DP!X&D,%,&P^J!^\$D/5.]NH-DVMPE7I61G$95&U*HP0 MV>@%1C)PQ&'*XH0E"PK6Y_S3@6MZ[=D(!$_4@5>?W_9QWO]AF?=/9Z'*C6*/ ML* LQ%C/&Q(9-I6H]0U7-W\@S':$_&FP T:5$GKWWE(U\5D.3P^VP8![\";H MO/G:?H,>UV'Q .*RDX*H(Y+(&R:"5P3C!F9JXF,&_9R[]5AJU2J;+CE M0: =1<'0)>U+5BRG (:JN.Z?JB PGKN[H-:3R37063H?%( +YK,))XT#YBH9 MQDF(5(4W).V"HTKBJ(P7*##!*AUE M\NF,JC_@I)R: M7+E+CE1:=+,'*QCU<&^$[_O9&#T-78N8F'W^2&57T!#+RRQ!8<6%J=MUM*[/ M>L ]1^VC%;Q#Q66E%1C 66;)7>I)9Z^&-"WCE=+4 3EY1>LA_R<*<,7X@C@I M>PWI!#+$S!W=IN?HZEJ/D D*P_O":#W.'I^DQ\+]DR-YFV<;K_/,/[GX+D^F MJI .9>@EL19Q/C)E*@XY1 APGX74! WKK\0.X1TPLI'RQK6W' VQN9?WCD!8 MJ&8D\Q*-_&9'^>G2HE7:*G/('$]%C6PDN>@@JJ@8& G)I8GE='L;DIU:M(D- M?M0 R"JIHC-9<;Y"*L/(1;FPF"(F*G?-I'VDWB#'48FH+R(=%!O>N$Z!1671 MWZ)T5X,"5"F<1?+\AG;7C%,%^LZD1*/T3C/%\NB1AT%RS>+JJ-W%/)]/&;14 M]OB6+6AU,HVKI"2XJ>#58];L$U[RMX8>^"#_Y]W%;Y__*+X[/X]])C^AZ)L^ MPGOZF;%.KR[U8.;%\B&5X7RTC ERWQV/ML/@=OY#O.5O7?SV[?O7A0,7;[KB MEQPE@32MCH0WR/[SMU_'&A'@HO?;R?;GRY/>']N]TZN3RU_ W;NU9Y'")?N% MG,C,.WVTQH*)TY[>?;0D7/7?=^A_14C6\D_O/N0)^?MQ,2'YAOXCR7AU?O3% M]7^\RP(\%/U#48UBEU5#4SP8H*)P=?D]?ZCP_#KX= 9":[6;O]H4]$Y;;ON= M1==$U"_C$(/.O\/#'^Q/&MA@C9KQ&5[Z:^\;,/[7DV]7_].WCL_Z1]_[_;/S M;U;OVS'\U_ORK_Y9WSH_M4[/OO6^'9WUOEA'Y]^.SZ[4,Y]?KNB1\XN3 MRQ[^H;^AM#$X5"J:++5,^!]ZU@$?FJWH+YPD YL-*H((>]H[NCJ_[%M7O_>N MK*^]?UF]T].3HROK]/O5]\L313>#V4;V,,-O]'L!RTF$L;=@D_$$E]="#A)Z M-^2+NSXG;M#-,O.CF?.IT+3#$]L1^ 1&!)@B#F9XY(%^'*:U,.DL[X9N>T% MR3US#@JC7/\F(!R,T(U^L*N=^#)EC;G7)B;\^3)XXMEAPYQ>3B+DP8H;28^= M1[8E$@=\'@496F0(OL^+ 2NHLG;/HW:NB?S!(I M"34'?^6K;EYP"S_3B1J>Z32L4<)) RQ=!G>S88$%NX7())CB>C'SYN*W@>HC MB #X3*U!]544T/G "@ISJ9%B8 VH<''"B ER*3%F>X"D">YH9'LR<\(/482) M,1_$?CB?_*HC)JI4QPF3:QJ#'N6.(#J3]+W9;^H4!\AS]FE]%!+J%'G4X'-P MKAW& PDF+(PW]6R,W_"O4SI\DN<'%&N)8.HQ: J^.;V2 R3V@FE:TCG%2QY8 M?96FF_BL7":Y\O'Y%N7+S(KP1JX(J+!LY-[@3O.:B>=PWT4/>8,.+Z5C4E#*PU ,4D'EYE MG[[\;WLR_7B,U01TH:A!"4P0:&9M/5AZ%$NCR5#4?)8HR!D3SH'B^1:=O(,N3G@%1)!!2(G/B7TMSY'5]_)'ZP&H MNK$+XDZC*)5)"@.5'Z9AD;/#P)-YVR'?*P72>?8 #=08UDS3>(+N3RJX(QCN MV@L&*%FVZR7J-C"$J3:H M23HH!"8/L?A!R&5I,Z8FQ4O%P61V+Q7MF."H&TKG2:7*-1=W,!EF+2(C]?47 M2(L[PK/DU C+=+G&=R*2V1+A*64^!W. +K @?7[/PAAH1Z7#8DQ>HD:@ILLH ML)BP@5>>R:-EH#_PS;4Z;0;J-C)E6TP/1L.3]4W-;"6./$0OD>R%>5UX,;"3 MD=)I)-#Z.G!A-D>F\%F-*\$#<4_D@6W#N%XL2?"GD*H6^"[)5"-(^I-ODSG6 M*'%SS#VA7"Z.0:[=P!.&ZG)A]&%QW8-3GQ@6#7&(6.;F6&3R_*](*D98TSM=Q82=W\OHW6E>7[IIES_E/ MCK*%O5/@0#X,EB))WAN7*2F]H"]N!.J3Q>^:;D(**E62C9:E>G<9GA M.;6)3YMT.-+P;(5G"?<=WF5.Z=Y&T/(;9FIE;4!.K94OG"JM*%< M'I^@C*C RG")AFXX3"98N4'E%6%.PS(LB"Q\%+Z\4.*;YVV<'VY00<54GP$" MD[!7)0.,P2Q33)-J%ZJHL7KI,?,"DX)F(C6G+(1N2,@F8($)\ A>D3U&?:@@ M_UL_T' M'?_=8O[1YM*5$CMB+$)XD2#L,QT=%W&:>EE]#H]>T@("*>Z(,,))*%P*9QDI MRA0-\",1R:A2=9%>O72RQ=T8/'+T:K+?9B^-NA(H98U!N58,2KP 7H,GUN")-7AB#9[X'.")A/B7!_AK-=L/QZEKMS8"8ZW= M/'A>M#")DU7#8M6P6#4L5@V+M6FP6!KKXZ5QG,AS?112D8;;J=%UJH&ND^>9 MS82#D6 F-79)I;%+-A"FY&WX9#4*2XW"4J.PU"@L-0H+,TJ-PE*CL*SFBF8F MS249!ES+5&!MZR:(19DF+#HAS!T&/E +JMW#6P\A'X[K?,R3L>A8<%,8#==G M7 =17/5N #50."*FJ,\H_*+KZ?@1]Y< /SN//5 DV"9L"2TEXRZG8HX99[S[ M=$^I(OY)VC&TRM*O5'\9V:XZ]D;KOB %O]2]!)3$7OI2-QA*J%XZZ)1J2MD!]R:-9+/7 MR].[$)C7XD4)6)2I9 JUI*Y?3=7E;JFZ-!].E25[(6![,+/'L0U6O=^/W3"7 M(><5]E5Y",5JN[Y6C=FEDR&8:$+A@42H$J/22>GU)S&PVR9!:CF]7S M&0B)S)J JJ#G#77=4.A,7 LQ_TKW@4RD(IW'$9A+_M?P 0^R3?5%]]9N?=%] MP47W5=]M?]'+VP^ZCEQ\3SN]?1QBJQSC]C']7M7;Q\]P[_U7]],EWX7]]8-+ M[\;3 @TECE6K^[.J9H#_0.-"J.G'8RS@12/Y?Q-P=SH[ZD2.2N?"]"X)Q>QL M?- ^PT,=NB8+Z\!3&2SY)V=5S82Y)%[MY#@\D4M8\/:/\]3^ GT?1U<_EL81)&\KUW&ZFU@=3QL M:C7W=.W#XUC_IW:S-3=$@2PT@?81>8Z:8=/E +/^U-EI6QCV1^2OA=;A,PMC MTS()8W+1+M.BT]R??Y%[>#)#B=UFYUDHL=_>R5"BM?/SHQ94.C^JD6N3&%/= ME="Z!4^_L_>X"3O[/VHXP2RH>ILF3UH%(+ MRRUX[3(^Y\(])EFB15TJ:0IB'8RL.?2Z$=96*OH4ULDOT&7M7N9O+?FW]RF@ MI?I[NAW(@T#@GUI=@S>?28.TFKO+R0U5L1F\FHI0PY)OEKX#F<,.R#:NM+WW M$&U"WR#[+;,C0%!/5B7J_#16:N3G7'Z*0N[7-X9B^TX/VIR?)MV60]Z5]L%! M=EB'DY<;B35V!BEB9+JHGJB>J)ZHG>LQ$=3[PN?.!W3H?^%;R@>2V M?]7P:71, N0@4#CI:"A/WHQWI2N_W\WZC'O[K?2#1[KR^[M[\V,4QX)TRV2R MT#Y;5&0IJKI =)3=VGUD[S,UI$*4M MA=9\ 0J>#P\*WN@A4ML]V'UQFCQ20-B\'!=MF0-JS%*?[DI1JU4P&?],+]_- M/4XUP_)DYL\D="/'E?43KJ_NQ*K6*Z)I'2>A.M:YG_/-4A8L,PT=OG]OWRGX M4KK18GH'6\;54W@LE'4"!S^_5_4TN2^W#O?N_7:[!5]7S,G20.4*>8XW7NX^ M%BYY-5UL26O;[4K$X7O6M[W3[)2^8&>W>_\+[B[U@ILO8%4["O]R]K_?SX[/ MKOY% .9'O8NSJ]X7!.0^_WYY=&(>BGON7YE#A M!K4I"YQS8^NRWI\ZYG'C*)T/M*FG>WL4+.RG]LYA\3>?X01JLQ(\A;P#\G:$ MU"!B(?Y>T1:C%,UMK 3HDYOO!5R\EHE@;.?/)%)WUQST=# EKZKG[ F"&/U' MUQ[^M-=.M7+#NCS_CEE\&'ONP>ZA<:RE0:^W!_(H)W6IUZ[Z7YXKS+)ZMTA -6<8XID-]HP: M$T+%!38((C###$L6J U!2?3X)DD*??H&**SDKE"#*>IF=%@I>:?VC,M$$2M" MH>$#O0=Q.OKZ*;J2FPB(<8+EZ71I+P>1IB'+)R(<<@=8Q)F3J)TDYCEK*B_6 M.7R(B 7KX'%,& M;?[5A*!!FY,P?:>848X2V!7&YHV'H#I@%O@4(F;+7L/;Y M\8-L**<""GX,]AM>TL$@TL&?HL!S)5B"[G/53[$TW\:V_Y.< >.618KO,A > M(L%+ &QJ,W(GD?(0_B1*_1_LN2'![=-6FQ(5&*]Y.2!;5/(M@5,*"]74*?*( M49^0(5C'^;!LJ]66'D>CJ& /?L2Y;(=N#"/287J-> XIF]N!I*RG6AUD7@<< MN6,A ?]32,?YTD3^:J;):(-A7'D:=>WCL"A-_.5:D9B^*!;4 M(^ !;BVH,T/KJ:;):"9L%T%/TMOPM$'8YA*AP^1S3*/%C18:=%7-EDC )H2C M1?Z(J1@18MYG(S\,A8/H2GB#5:M1W$%ZS/90$W-SN9!NSOL! 2"'-!&Q%UWM MTT.G-^=2:N4Q@GQYX1DB0C$^RS!;,:+JUK7Z*SV;VZO/YM[.V1Q! M9>\V"1X-.X*0>KM 4! 'FW2D68==,^6P6\&NRXXL*:K>YP;&V*K M&G7S+FVF9=Y;D^T[J<&&@05SW[7)],)*X9-ZS/% MS=(OL&/C+:3UOH=8Y<3!OF?L.J>="W([W[!TXXJYBX+WDH)+%-/\+:%.^)%* M.5-7N/02H0;XY_NI#E M([ ^8F)-,([[C[YSC#/*DD6Y"KX[2'(5,?J(T5# DKU,V']+5&L6?&7=K$&Z MN\L2DY 'C(QXP 05#R#GP^F7(9I+WD\R23BRY;Z7 M#?P=E(&7-CR2KZT^3_L"!\S7Z+,&Z&XA0BE>G)[A*:*$>T \L% B'_QIJUW[ MSK] .]7!IXO>Y95U=F:I@H06%218YU>_GUQ:9]].SR^_TD5%Y1P9#7FKV(ZW MHOM0Z(FVFM87RC9=,"X=QI&:S&[+(#3^4CE2KPKFR^@SR[ X\O819^JF*>TL MT$UHI4886J%R4E0N2I>1A>CC!2;Z'8$HCK$_GY0!2L%9>V:;!YT_]!T)L'R- MES4U/N4FZH=BONPU+;/[D,&3=H8I[1Q76F^(+16AI$LO 6RX:1+F>DYA)&K& MI \A9P+!A.CX\1CL'.%==EH-6=$CTUP1-8.AKDQ&P("]B53G*#JP)=M\([1Q M5J;.;*5%_IGQQ6PFFO)7;-L6GW^NA)Q/V]9[DP\/755ADD)V1Z(V49?9KH72 MI] V=!]M:,18)&]')K@D2>\#;I7<"U#K&C'RZ9PY9 '">:2B[%.VF;4)W+2',6J;:D!.#.S]FMF2>TF;\A+E3,D^N&[(99 ,DTLD\% MQ,3G*M_MYUU_;E-0>8-2F'$3%'B1[>A68G6.)')L6D9:P 7(NG01 =-/2!G\ MX;\AB8LIT-Y..RTXYOW2KFBR4Z/0LX<#(10$CR4T):X\9:*0Y)9-?SG25 M6: >L^)'O= -L+0YS9<'2^-/%51:#\'-0ILT!(I>$F:/65/A,6VOB HH% M/X(?<8O[H'2NC$#-XV(SGZ@Q825!N?C2PTY%L*NR Z"IG!G84EUOP)([F-Q! MC4?L22^7VYP2U'JBC^.B*":>;MN$A_5#6_4G8.!'&7-D292B^*P]S%T=T&G& M4"P!WRG3YS*0H(C!=6FYN-=QPKB\9%CHDX;72-;8C!6SD8LG%C9B;>@C? M&"5>!6Z#/%<6HMW,W(;Z[K-RH4/'/NN(D74"XA#/C+.9AO4](A:^4+T>4(3. M$,XXU.B-Q5]-TQQFCM.M8I9SE6< LONL[I+!7A"J@H1Z.0?49HVYV0W!OAC% MUD%%^FW6=3//73>S7]?-O+&ZF;TF.+)C=P#N8ZHI]TQ-N;=>34F5=)*Y_L^[ MG7<6;MH4?6W_6O\>8=Q,''C'33)\!&__6W__JO7^-! MX,P^_1J'\#O^ZJB9L>\EMN=56SIQ'<)G&@.^\S([:\O]$G?_WM_I[N_N M-L?Q1--E&P+8;6 XC$M^$;SU\*U.J]GBW9WRVC[$S@-?[+"2+W:D(99E )F6 MN]"13TF%C-D^3>%5(W)B>2:#K.).NXB(\"]QR08P2W=)9BE\SRHSRU(O-LE7FPMW+-9'-/::37/OO4KO/5G/O5C^7^? M+[]89SY>"P-K_;PBAK^P[O&TU T\M%CZ=!6#'F(F]600_ MZGVI/,'9SI11_'-[L_;@^.2T\GM0RO3',E>\L=3_TON\N=3_ M8@^$MZ&$O[@\V5S"7S#2UN:JG=T*T_Z(2N,O$%3\#//&-I]*4]WL*1Z/;?$Y M5\R7@82@:*M]R7[\S?XEU-G'RBW]YJ.$%[U'$_ELVJ\13U' M??A5?/AU4!]^O=[#K_NO3/7/?OO6N_I^J7'J(O=:GX/1SY4K&'BJ1K[(->0U MBZ *FB\7MS/*N9>G6GCUUR)M4[/M@7[;ZP+WK1_]?1[R=? M3X[/COK6T?GEQ3DW5'P^7_]9")#]^E,7\W+D!!]>_&(>'_#_]Y+K) (GO<,X M64^(35[Z!3[/Y/(? $3Z(?I@?<8AK=\3 C&'Z$8BB MS'LO50# ^O_%UK!UH5$,YJ9^OY /UQ4^UY:P-@0;: B.;=\%QK2MK^AGNC]J M2U#('5DBO9D7+RWO69WZ3U$,T!KU=)?#:EN#>HZUANYF7?]>IT*O5<]1S_%\ MF>@OO?[5=IIT+I_\/4$L! A0#% @ 2H$- M65QZP669!P M#$ T ( ! &5X7S%\W,#4W-#8N:'1M4$L! A0#% @ 2H$-6>+T MT%TQ! *1( T ( !UA, &5X7SL P 4 " 4TM !P;60M,C R-# V M,S!?9&5F+GAM;%!+ 0(4 Q0 ( $J!#5D8OEEP/S\ -QN P 4 M " 6I9 !P;60M,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0 ( $J! M#5DG[6:_Q"T *;W P 4 " =N8 !P;60M,C R-# V,S!? M<')E+GAM;%!+ 0(4 Q0 ( $J!#5F'7?&CQZH /Z>"P 3 M " ='& !P;60R,#(T,#8S,%\Q,'$N:'1M4$L%!@ * H XML 55 pmd20240630_10q_htm.xml IDEA: XBRL DOCUMENT 0000806517 2024-01-01 2024-06-30 0000806517 us-gaap:SubsequentEventMember pmd:StockPurchaseAgreementMember 2024-08-12 2024-08-12 0000806517 pmd:WorkingCapitalMember us-gaap:SubsequentEventMember pmd:StockPurchaseAgreementMember 2024-08-12 2024-08-12 0000806517 srt:MaximumMember us-gaap:SubsequentEventMember pmd:StockPurchaseAgreementMember 2024-08-12 2024-08-12 0000806517 us-gaap:SubsequentEventMember pmd:StockPurchaseAgreementMember 2024-08-12 0000806517 pmd:ReverseStockSplitMember us-gaap:SubsequentEventMember 2024-08-12 2024-08-12 0000806517 srt:ArithmeticAverageMember pmd:ReverseStockSplitMember us-gaap:SubsequentEventMember 2024-08-12 2024-08-12 0000806517 srt:MaximumMember pmd:ReverseStockSplitMember us-gaap:SubsequentEventMember 2024-08-12 2024-08-12 0000806517 srt:MinimumMember pmd:ReverseStockSplitMember us-gaap:SubsequentEventMember 2024-08-12 2024-08-12 0000806517 pmd:ReverseStockSplitMember us-gaap:SubsequentEventMember 2024-08-12 0000806517 pmd:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000806517 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000806517 pmd:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000806517 pmd:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000806517 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000806517 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000806517 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000806517 2023-01-01 2023-06-30 0000806517 2023-04-01 2023-06-30 0000806517 2024-04-01 2024-06-30 0000806517 pmd:OtherRevenueMember 2023-01-01 2023-06-30 0000806517 pmd:OtherRevenueMember 2024-01-01 2024-06-30 0000806517 pmd:OtherRevenueMember 2023-04-01 2023-06-30 0000806517 pmd:OtherRevenueMember 2024-04-01 2024-06-30 0000806517 pmd:ShippingCollectionHairMember 2023-01-01 2023-06-30 0000806517 pmd:ShippingCollectionHairMember 2024-01-01 2024-06-30 0000806517 pmd:ShippingCollectionHairMember 2023-04-01 2023-06-30 0000806517 pmd:ShippingCollectionHairMember 2024-04-01 2024-06-30 0000806517 pmd:TestingMember 2023-01-01 2023-06-30 0000806517 pmd:TestingMember 2024-01-01 2024-06-30 0000806517 pmd:TestingMember 2023-04-01 2023-06-30 0000806517 pmd:TestingMember 2024-04-01 2024-06-30 0000806517 pmd:InsuranceFinancingNoteMember 2024-06-30 0000806517 pmd:InsuranceFinancingNoteMember 2024-01-01 2024-06-30 0000806517 pmd:InsuranceFinancingNoteMember 2024-04-01 2024-06-30 0000806517 pmd:InsuranceFinancingNoteMember 2024-05-31 0000806517 us-gaap:LineOfCreditMember pmd:EquipmentLoanArrangementMember pmd:BancOfAmericaLeasingAndCapitalMember 2024-01-01 2024-06-30 0000806517 us-gaap:LineOfCreditMember pmd:EquipmentLoanArrangementMember pmd:BancOfAmericaLeasingAndCapitalMember 2024-04-01 2024-06-30 0000806517 us-gaap:LineOfCreditMember pmd:EquipmentLoanArrangementMember pmd:BancOfAmericaLeasingAndCapitalMember 2024-06-30 0000806517 2024-06-30 0000806517 pmd:NegotiationsWithShippingCarrierMember srt:ScenarioForecastMember 2024-01-01 2024-12-31 0000806517 pmd:NegotiationsWithShippingCarrierMember 2023-01-01 2023-12-31 0000806517 pmd:StockUnitAwardsMember 2023-01-01 2023-06-30 0000806517 pmd:StockUnitAwardsMember 2024-01-01 2024-06-30 0000806517 pmd:StockUnitAwardsMember 2023-04-01 2023-06-30 0000806517 pmd:StockUnitAwardsMember 2024-04-01 2024-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0000806517 pmd:IncentivePlan2006Member 2024-06-30 0000806517 pmd:StockUnitAwardMember 2024-06-30 0000806517 pmd:StockUnitAwardMember 2024-01-01 2024-06-30 0000806517 pmd:StockUnitAwardMember 2023-12-31 0000806517 2023-12-31 0000806517 2023-01-01 2023-12-31 0000806517 2022-12-31 0000806517 pmd:StockUnitAwardsMember 2023-01-01 2023-06-30 0000806517 pmd:StockUnitAwardsMember 2024-01-01 2024-06-30 0000806517 pmd:StockUnitAwardsMember 2023-04-01 2023-06-30 0000806517 pmd:StockUnitAwardsMember 2024-04-01 2024-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0000806517 2023-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000806517 us-gaap:RetainedEarningsMember 2023-06-30 0000806517 us-gaap:TreasuryStockCommonMember 2023-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000806517 us-gaap:CommonStockMember 2023-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000806517 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000806517 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000806517 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000806517 us-gaap:RetainedEarningsMember 2022-12-31 0000806517 us-gaap:TreasuryStockCommonMember 2022-12-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000806517 us-gaap:CommonStockMember 2022-12-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000806517 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000806517 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000806517 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000806517 2023-03-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000806517 us-gaap:RetainedEarningsMember 2023-03-31 0000806517 us-gaap:TreasuryStockCommonMember 2023-03-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000806517 us-gaap:CommonStockMember 2023-03-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000806517 us-gaap:RetainedEarningsMember 2024-06-30 0000806517 us-gaap:TreasuryStockCommonMember 2024-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000806517 us-gaap:CommonStockMember 2024-06-30 0000806517 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000806517 us-gaap:RetainedEarningsMember 2023-12-31 0000806517 us-gaap:TreasuryStockCommonMember 2023-12-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000806517 us-gaap:CommonStockMember 2023-12-31 0000806517 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000806517 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000806517 2024-03-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000806517 us-gaap:RetainedEarningsMember 2024-03-31 0000806517 us-gaap:TreasuryStockCommonMember 2024-03-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000806517 us-gaap:CommonStockMember 2024-03-31 0000806517 2024-08-05 thunderdome:item iso4217:USD shares iso4217:USD shares pure utr:Y Q2 2024 --12-31 false 0000806517 1 2 0 0 0 0 0 0 10-Q true 2024-06-30 false 1-13738 PSYCHEMEDICS CORPORATION DE 58-1701987 5220 Spring Valley Road Dallas TX 75254 800 527-7424 Common stock. $0.005 par value PMD NASDAQ Yes Yes Non-accelerated Filer true false false 5824036 1434000 1964000 51000 64000 3058000 3687000 1503000 1136000 16000 18000 6011000 6805000 21682000 23633000 2505000 3061000 531000 632000 1066000 1828000 10113000 12326000 662000 752000 1842000 2604000 627000 0 154000 305000 464000 1048000 3749000 4709000 623000 945000 4372000 5654000 0.005 0.005 873000 873000 0.005 0.005 50000000 50000000 6492000 6474000 5824000 5806000 32000 32000 35713000 35129000 -18288000 -16773000 668000 668000 10082000 10082000 -1634000 -1634000 5741000 6672000 10113000 12326000 4728000 5537000 10085000 11396000 3176000 3478000 6411000 7132000 1552000 2059000 3674000 4264000 1591000 1444000 3379000 3090000 671000 746000 1363000 1535000 189000 286000 398000 584000 2451000 2476000 5140000 5209000 -899000 -417000 -1466000 -945000 -0 500000 2000 500000 1000 -5000 -2000 -10000 1000 -505000 -4000 -510000 -898000 -922000 -1470000 -1455000 -71000 -196000 45000 -345000 -827000 -726000 -1515000 -1110000 -0.14 -0.13 -0.26 -0.19 5817000 5714000 5811000 5699000 6474000 32000 35426000 668000 -10082000 -17461000 -1634000 6281000 0 18000 12000 12000 275000 275000 -827000 -827000 6492000 32000 35713000 668000 -10082000 -18288000 -1634000 5741000 6474000 32000 35129000 668000 -10082000 -16773000 -1634000 6672000 0 12000 12000 572000 572000 -1515000 -1515000 6492000 32000 35713000 668000 -10082000 -18288000 -1634000 5741000 6354000 32000 34452000 668000 -10082000 -12602000 -1634000 10166000 57000 0 -1000 0 0 0 0 56000 -0 54000 -0 -0 -0 -0 54000 0 143000 0 0 0 0 143000 0.07 -0 -0 -0 -0 401000 -0 401000 0 0 0 0 -726000 0 -726000 6411000 32000 34540000 668000 -10082000 -13729000 -1634000 9127000 6349000 32000 34275000 668000 -10082000 -11820000 -1634000 10771000 62000 0 -1000 0 0 0 0 61000 -0 54000 -0 -0 -0 -0 54000 0 320000 0 0 0 0 320000 0.07 -0 -0 -0 -0 799000 -0 799000 0 0 0 0 -1110000 0 -1110000 6411000 32000 34540000 668000 -10082000 -13729000 -1634000 9127000 -1515000 -1110000 625000 943000 590000 467000 0 -593000 584000 320000 -629000 262000 -318000 637000 -2000 -330000 -90000 358000 -734000 -528000 -762000 -472000 -353000 -1184000 -79000 24000 24000 20000 23000 77000 32000 -121000 58000 -0 0 -55000 151000 146000 -0 799000 -209000 -1000000 -530000 -2305000 1964000 4750000 1434000 2445000 7000 10000 514000 583000 1000 0 0 86000 684000 0 12000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>1.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Basis of Presentation</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The interim condensed consolidated financial statements of Psychemedics Corporation (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission (“SEC”) for quarterly reports on Form 10-Q and do not include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2023, included in the Company's 2023 Annual Report on Form 10-K (“10-K”), as filed with the SEC.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The accompanying condensed consolidated financial statements are unaudited but, in the opinion of management, include all adjustments necessary for a fair presentation of results for these interim periods. Except as otherwise disclosed, all such adjustments are of a normal recurring nature. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does not include all the information and footnotes required for complete annual financial statements. The Company’s comprehensive (loss)/income is equal to its net (loss)/income for all periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The results of operations for the three and six months ended June 30, 2024, may not be indicative of the results that may be expected for the year ending December 31, 2024, or any other period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to Psychemedics Corporation and its wholly-owned consolidated subsidiaries.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>2.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Financial Information</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Liquidity and Management</i></b>’<b><i>s Plans</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">At June 30, 2024, our principal sources of liquidity from operations included $1.4 million of cash on hand. As of the date of this report, management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including debt obligations, and capital expenditures for at least the next 12 months. However, the terms of our existing equipment financing do not provide for future borrowings, and we have no existing line of credit or other fixed source of capital reserves. Depending upon our results of operations, our future capital needs, and available marketing opportunities, we may be required to seek various financing sources to raise additional funds. Such sources could include but are not limited to, issuance of common stock or debt financing, lines of credit, equipment leasing or a strategic transaction; although there is no assurance that such financings will be available to us on terms we deem acceptable, if at all. If we are unable to maintain sufficient financial resources, our business, financial condition and results of operations would be materially adversely affected.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Accounts Receivable</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of June 30, 2024, due to the diversity of its large customer base. While the Company anticipates there could be an increase in the aging of its accounts receivable, the Company does not anticipate a significant increase in default risk.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In November 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker, among other provisions. The ASU is effective for fiscal year periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the ASU requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. The ASU primarily enhances and expands both the income tax rate reconciliation disclosure and the income taxes paid disclosure. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Liquidity and Management</i></b>’<b><i>s Plans</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">At June 30, 2024, our principal sources of liquidity from operations included $1.4 million of cash on hand. As of the date of this report, management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including debt obligations, and capital expenditures for at least the next 12 months. However, the terms of our existing equipment financing do not provide for future borrowings, and we have no existing line of credit or other fixed source of capital reserves. Depending upon our results of operations, our future capital needs, and available marketing opportunities, we may be required to seek various financing sources to raise additional funds. Such sources could include but are not limited to, issuance of common stock or debt financing, lines of credit, equipment leasing or a strategic transaction; although there is no assurance that such financings will be available to us on terms we deem acceptable, if at all. If we are unable to maintain sufficient financial resources, our business, financial condition and results of operations would be materially adversely affected.</p> 1400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Accounts Receivable</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of June 30, 2024, due to the diversity of its large customer base. While the Company anticipates there could be an increase in the aging of its accounts receivable, the Company does not anticipate a significant increase in default risk.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In November 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker, among other provisions. The ASU is effective for fiscal year periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the ASU requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. The ASU primarily enhances and expands both the income tax rate reconciliation disclosure and the income taxes paid disclosure. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. We are currently evaluating the standard to determine the impact of adoption to our consolidated financial statements and disclosures.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Stock-Based Compensation</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company’s 2006 Incentive Plan (the “Plan”) and a separate individual equity compensation arrangement outside of the Plan provide for cash-based awards or the grant or issuance of stock-based awards. As of June 30, 2024, 527 thousand shares remained available for future grant under the Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant). The compensation cost charged against income is included in cost of revenues and operating expenses as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Stock-based compensation related to:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock option grants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock unit awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">320</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">There was no income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation arrangements for the three and six months ended June 30, 2024 and 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">A summary of the Company’s stock option activity for the six months ended June 30, 2024, is as follows (in thousands except per share amounts and years):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px; width: 0%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px; width: 0%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Number of</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Exercise Price</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contractual Life</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Intrinsic</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value (1)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.70</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, June 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable, June 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="width: 1%; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(1)</p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Intrinsic value is calculated based on the amount by which the closing market value of the Company’s stock exceeded the exercise price of the underlying options, multiplied by the number of shares.</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">A summary of the Company’s stock unit award (“SUA”) activity for the six months ended June 30, 2024, is as follows (in thousands except per share amounts):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Number of Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Grant-Date<br/> Fair Value Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding &amp; unvested, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Converted to common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding &amp; unvested, June 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">As of June 30, 2024, the unamortized fair value of awards relating to outstanding SUAs and options was $693 thousand, which is expected to be amortized over a weighted average period of 3.5 years.</p> 527000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Stock-based compensation related to:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock option grants</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock unit awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">320</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> 169000 14000 336000 34000 106000 129000 236000 286000 275000 143000 572000 320000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px; width: 0%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px; width: 0%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Number of</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Exercise Price</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contractual Life</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Intrinsic</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Value (1)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.70</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, June 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable, June 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td> <td style="width: 1%; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody></table> 512000 6.32 P8Y8M12D 0 105000 3.4 50000 14.7 1000 1.13 566000 5.05 P8Y9M18D 0 42000 15.96 P3Y6M 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Number of Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Grant-Date<br/> Fair Value Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding &amp; unvested, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Converted to common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding &amp; unvested, June 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> 136000 5.23 0 0 -18000 6.54 -2000 6.52 6000 5.96 110000 5.01 693000 P3Y6M <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>4.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Income Taxes</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Our effective tax rate for the three and six months ended June 30, 2024, differs from the statutory rate primarily due to a valuation allowance recorded against our U.S. federal and state deferred tax assets. We recorded a full valuation allowance on our net deferred tax assets based on an assessment of available positive and negative evidence, including being in a three-year cumulative loss position in the U.S., projections of future taxable income, and other quantitative and qualitative information. We intend to maintain a full valuation allowance on our U.S. federal and state net deferred tax assets until there is sufficient positive evidence to support the reversal of all or some portion of the valuation allowance. </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>5.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Net Loss Per Share</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Basic net loss per share is computed by dividing net loss by the weighted average number of common shares outstanding during each period. Diluted loss per share includes the effect, if any, from the potential exercise or conversion of securities, such as stock options and stock unit awards, that would result in the issuance of incremental shares of common stock. In computing the basic and diluted net loss per share, the weighted average number of shares remains the same for both calculations due to the fact that when a net loss exists, dilutive shares are not included in the calculation as the impact is anti-dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following potentially dilutive securities outstanding for the six months and three months as of June 30, 2024 and 2023 have been excluded from the computation of diluted weighted average shares outstanding, as they would be anti-dilutive:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">SUAs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">SUAs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> 566000 431000 566000 431000 114000 156000 114000 156000 680000 587000 680000 587000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>6.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Commitments and Contingencies</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. The Company continuously assesses the potential liability related to the Company’s pending litigation and revises its estimates when additional information becomes available. Although it is difficult to predict the ultimate outcome of these cases, management believes that any ultimate liability would not have a material adverse effect on the consolidated statements of operations. However, an unforeseen unfavorable development in any of these cases could have a material adverse effect on the statements of operations or cash flows in the period in which it is recorded. Developments in legal proceedings and other matters that could cause changes in the amounts previously accrued are evaluated each reporting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Settlements</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">As previously reported in the 10-K, as of December 31, 2023, we had paid $334 thousand in connection with a previously disclosed contract dispute regarding strategic negotiations with a shipping carrier. The remaining balance of $167 thousand, is due on or before December 31, 2024, which is included in accrued expenses on the accompanying unaudited condensed consolidated balance sheets.</p> 334000 167000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>7.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Operating Leases</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company has three operating leases for office and laboratory space used to conduct business. The exercise of lease renewal options is at our discretion. There is one lease which contains renewal options to extend the lease terms included in our Right-Of-Use (“ROU”) assets and lease liabilities as they are reasonably certain of exercise. The Company regularly evaluates the renewal options and when they are reasonably certain of exercise. As most of the Company’s leases do not provide an implicit rate, the Company uses the incremental borrowing rate based on the information available at the lease commencement date in determining the net present value of the lease payments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">As of June 30, 2024, the Company recognized a “ROU” asset of $1.1 million and an operating lease liability of $1.1 million based on the net present value of the minimum lease payments. The weighted average discount rate used for leases as of June 30, 2024, is 3.9%. The weighted average lease term as of June 30, 2024, is 1.1 years. The operating lease expense for the three and six months ended June 30, 2024, was $231 thousand and $477 thousand, respectively.</p> 1100000 1100000 0.039 P1Y1M6D 231000 477000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Debt</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On March 20, 2014, the Company entered into an equipment financing arrangement (“Loan Agreement”) with Banc of America Leasing &amp; Capital LLC., which it amended on August 8, 2014, September 15, 2015, October 30, 2017, and December 2, 2019. The terms of the arrangement are detailed in the 10-K.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">The weighted average interest rate on outstanding debt under the Loan Agreement was 3.8% for both the three and six months ended June 30, 2024. The interest expense was $2 thousand and $5 thousand for the three and six months ended June 30, 2024. We were not in compliance with the fixed charge coverage ratio as of June 30, 2024. Subsequent to June 30, 2024, we received a waiver from the lender.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 27pt;">In May 2024, the Company entered into a note agreement to finance certain insurance policy premiums of $709 thousand at an annual interest rate of 7.25% (the “Insurance Financing Note”). The Insurance Financing Note is payable in monthly installments through May 2025.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 27pt;">The Company accrued $24 thousand in interest expenses related to the Insurance Financing Note for the three and six months ended June 30, 2024. As of June 30, 2024, the balance on the Insurance Financing Note was $627 thousand on the Company’s consolidated balance sheet.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> 0.038 2000 5000 709000 0.0725 24000 24000 627000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>9.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Revenue </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The table below disaggregates our external revenue by major source (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended June 30, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended June 30, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated Revenue:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Testing</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Shipping / Collection (hair)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">764</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">897</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,795</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,537</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,085</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended June 30, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended June 30, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated Revenue:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Testing</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Shipping / Collection (hair)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">764</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">897</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,795</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,537</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,085</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody></table> 3938000 4614000 8478000 9552000 764000 897000 1549000 1795000 26000 26000 58000 49000 4728000 5537000 10085000 11396000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>10.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Significant Customers</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company had <span style="-sec-ix-hidden:c610"><span style="-sec-ix-hidden:c611">no</span></span> customers that represented over 10% of revenue during either of the six months ended June 30, 2024, or 2023. We had <span style="-sec-ix-hidden:c612">two</span> customers that represented 18% and 17%, respectively, of the total accounts receivable balance as of June 30, 2024, and <span style="-sec-ix-hidden:c615">one</span> customer that represented 26% of the total accounts receivable balance as of June 30, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 0.18 0.17 0.26 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>11.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Subsequent Events</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On August 12, 2024, the board of directors of the Company (other than Peter H. Kamin and Darius Nevin, each a director of the Company, who were not in attendance and had recused themselves from the meeting) (the “Board”), upon the recommendation of a transaction committee of the Board consisting of independent directors, unanimously approved a transaction whereby the Company would effect a reverse/forward stock split of the Company’s common stock, par value $0.005 per share (the “Common Stock”), in conjunction with terminating the Company’s public company reporting obligations and delisting the Common Stock from the Nasdaq Capital Market (the “Transaction”), subject to obtaining the requisite approval of the Company’s stockholders at the Company’s 2024 Annual Meeting of Stockholders (the “Annual Meeting”), which is currently expected to occur in the fall of 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Specifically, the participating members of the Board recommended and approved a transaction whereby the Company would effect a reverse stock split of the Common Stock at a ratio between 1-for-4,000 and 1-for-6,000 (the “Reverse Stock Split”), followed immediately by a forward stock split of the Common Stock (the “Forward Stock Split,” and together with the Reverse Stock Split, the “Stock Split”). Stockholders owning fewer shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split would receive $2.35 in cash, without interest, for each share of Common Stock held by them at the effective time of the Reverse Stock Split, and thereafter they would no longer be stockholders of the Company. Stockholders owning more shares of Common Stock than the Reverse Stock Split ratio denominator at the effective time of the Reverse Stock Split (“Continuing Stockholders”) would not be entitled to receive any cash for their fractional share interests resulting from the Reverse Stock Split, if any. The Forward Stock Split, which would immediately follow the Reverse Stock Split, would reconvert whole shares and fractional share interests held by the Continuing Stockholders back into the same number of shares of the Common Stock held by such Continuing Stockholders immediately before the effective time of the Reverse Stock Split. As a result of the Forward Stock Split, the total number of shares of Common Stock held by a Continuing Stockholder would not change as a result of the Reverse Stock Split.  The Company estimates that, based on a mid-point Reverse Stock Split ratio of 1-for-5,000, approximately 1.2 million shares of Common Stock (or approximately 21% of the Common Stock currently outstanding) would be cashed out in the Transaction and the aggregate cost to the Company of the Transaction would be approximately $2.8 million, plus transaction expenses, which are estimated to be approximately $700,000.  The Company expects to fund such costs using the proceeds from the Stock Sale (defined below) and cash-on-hand.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On August 12, 2024, in connection with the Transaction, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with 3K Limited Partnership, a Delaware limited partnership (“3K”), Peter H. Kamin, a natural person in his individual capacity (“Mr. Kamin”), the Peter H. Kamin Revocable Trust dated February 2003 (the “2003 Trust”), the Peter H. Kamin Children’s Trust dated March 1997 (the “1997 Trust”), the Peter H. Kamin GST Trust (the “GST”) and the Peter H. Kamin Family Foundation (the “Foundation”). 3K, Mr. Kamin, the 2003 Trust, the 1997 Trust, the GST and the Foundation (together, the “Investors”). Pursuant to the Purchase Agreement, the Investors have agreed to purchase, subject to the terms and conditions thereof, up to 1,595,744 shares (the “Shares”) of the Company’s Common Stock, at a purchase price of $2.35 per share, for an aggregate purchase price of up to $3,750,000 (the “Stock Sale”). The Company intends to use the proceeds from the Stock Sale to purchase fractional shares of Common Stock resulting from the proposed Reverse Stock Split and for working capital and general corporate purposes. Prior to the closing of the Stock Sale (the “Closing Date”), the Company will determine the number of Shares to be issued (not to exceed 1,595,744 shares) so as to provide the Company with (i) proceeds sufficient to purchase the fractional shares of Common Stock resulting from the proposed Reverse Stock Split and (ii) an additional $500,000 designated for working capital and general corporate purposes. The consummation of the Stock Sale is subject to the satisfaction of customary closing conditions, including receiving the requisite approval by the Company’s stockholders of (i) the terms and conditions of the Purchase Agreement and the proposed Reverse Stock Split and (ii) the filing of a certificate of amendment to the Company’s amended and restated certificate of incorporation to effect the Reverse Stock Split on the basis of the final split ratio, which final split ratio will be determined by the Board prior to the closing.  In addition, under the terms of the Purchase Agreement, in connection with each annual or special meeting of stockholders of the Company occurring after the Closing Date at which directors of the Company are to be elected, (i) the Company shall include two individuals designated by 3K and satisfying certain eligibility criteria (each, a “3K Director Nominee”) as nominees for election to the Company’s board of directors (the “Board”) in its proxy materials and (ii) the Board shall recommend to the stockholders of the Company the election of such 3K Director Nominees to the Board in the same manner as it recommends the election of the Company’s other director nominees. Additionally, pursuant to the terms of the Purchase Agreement, from and after the Closing Date, the Company shall not, without 3K’s prior written consent, increase the size of the Board to more than five directors.  In the event the Company’s stockholders are permitted to elect directors by action by written consent pursuant to the Company’s bylaws and applicable law, the foregoing provisions shall be applied mutatis mutandis in connection with any such action. The Company has also granted the Investors certain indemnification rights with respect to the transactions contemplated by the Purchase Agreement.  The Shares will be issued and sold without registration under the Securities Act of 1933, as amended (the “Securities Act”), in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder and in reliance on similar exemptions under applicable state laws.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company is taking these steps to avoid the substantial cost and expense of being a public reporting company and to focus the Company's resources on enhancing long-term stockholder value. The Company anticipates savings exceeding $900,000 on an annual basis as a result of the Transaction.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Board has determined the Transaction is in the best interests of all of the Company’s stockholders. The Company currently realizes none of the traditional benefits of public company status, yet incurs all of the significant annual expenses and indirect costs associated with being a public company. Without its public company status, the Company would have an ongoing cost structure befitting its current and foreseeable scale of operations and its management would be able to have an increased focus on core operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Subject to the filing of the Company’s proxy statement relating to the Transaction and stockholder approval thereof, it is anticipated that the Transaction would become effective after the Annual Meeting. Subject to receiving such stockholder approval, as soon as practicable after the meeting, the Company expects to terminate the registration of its Common Stock with the SEC and de-list its Common Stock from the Nasdaq Capital Market. As a result, at such time, (i) the Company would cease to file annual, quarterly, current, and other reports and documents with the SEC, and stockholders would cease to receive annual reports and proxy statements, and (ii) the Company’s Common Stock would no longer be listed on the Nasdaq Capital Market.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Board may abandon the proposed transaction and terminate the Purchase Agreement at any time prior to the filing and effectiveness of the applicable amendments to the Company’s certificate of incorporation, even after stockholder approval.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company has evaluated subsequent events through the date the financial statements were released.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> 0.005 4000 6000 2.35 5000 1200000 0.21 2800000 700000 1595744 2.35 3750000 1595744 500000 900000 Intrinsic value is calculated based on the amount by which the closing market value of the Company’s stock exceeded the exercise price of the underlying options, multiplied by the number of shares.