0001171843-22-005576.txt : 20220810 0001171843-22-005576.hdr.sgml : 20220810 20220810171644 ACCESSION NUMBER: 0001171843-22-005576 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220810 DATE AS OF CHANGE: 20220810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PSYCHEMEDICS CORP CENTRAL INDEX KEY: 0000806517 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] 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: 221152765 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 pmd20220630_10q.htm FORM 10-Q pmd20220630_10q.htm
0000806517 PSYCHEMEDICS CORP false --12-31 Q2 2022 118 89 20,867 19,659 0.005 0.005 873 873 0 0 0 0 0.005 0.005 50,000 50,000 6,294 6,257 5,626 5,589 668 668 10,082 9,511 1,634 - 36 - - - 36 0.07 - - - 393 - 393 - - - 338 - 338 10,082 10,242 1,634 10,082 9,550 1,634 - 36 - - - 36 0.07 - - - 393 - 393 - - - 299 - 299 10,082 10,242 1,634 10,082 8,523 1,634 10,082 8,389 1,634 10,082 8,606 1,634 10,082 8,389 1,634 299 217 0 1 1 3.6 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. 00008065172022-01-012022-06-30 xbrli:shares 00008065172022-08-03 iso4217:USD 00008065172022-06-30 00008065172021-12-31 iso4217:USDxbrli:shares 00008065172022-04-012022-06-30 00008065172021-04-012021-06-30 00008065172021-01-012021-06-30 0000806517us-gaap:CommonStockMember2022-03-31 0000806517us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000806517us-gaap:TreasuryStockMember2022-03-31 0000806517us-gaap:RetainedEarningsMember2022-03-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 00008065172022-03-31 0000806517us-gaap:CommonStockMember2022-04-012022-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0000806517us-gaap:TreasuryStockMember2022-04-012022-06-30 0000806517us-gaap:RetainedEarningsMember2022-04-012022-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000806517us-gaap:CommonStockMember2022-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000806517us-gaap:TreasuryStockMember2022-06-30 0000806517us-gaap:RetainedEarningsMember2022-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0000806517us-gaap:CommonStockMember2021-12-31 0000806517us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000806517us-gaap:TreasuryStockMember2021-12-31 0000806517us-gaap:RetainedEarningsMember2021-12-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000806517us-gaap:CommonStockMember2022-01-012022-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-30 0000806517us-gaap:TreasuryStockMember2022-01-012022-06-30 0000806517us-gaap:RetainedEarningsMember2022-01-012022-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30 0000806517us-gaap:CommonStockMember2021-03-31 0000806517us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000806517us-gaap:TreasuryStockMember2021-03-31 0000806517us-gaap:RetainedEarningsMember2021-03-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 00008065172021-03-31 0000806517us-gaap:CommonStockMember2021-04-012021-06-30 0000806517us-gaap:TreasuryStockMember2021-04-012021-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-30 0000806517us-gaap:RetainedEarningsMember2021-04-012021-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-30 0000806517us-gaap:CommonStockMember2021-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2021-06-30 0000806517us-gaap:TreasuryStockMember2021-06-30 0000806517us-gaap:RetainedEarningsMember2021-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 00008065172021-06-30 0000806517us-gaap:CommonStockMember2020-12-31 0000806517us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000806517us-gaap:TreasuryStockMember2020-12-31 0000806517us-gaap:RetainedEarningsMember2020-12-31 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 00008065172020-12-31 0000806517us-gaap:CommonStockMember2021-01-012021-06-30 0000806517us-gaap:TreasuryStockMember2021-01-012021-06-30 0000806517us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-30 0000806517us-gaap:RetainedEarningsMember2021-01-012021-06-30 0000806517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-30 0000806517pmd:IncentivePlan2006Member2022-06-30 0000806517us-gaap:EmployeeStockOptionMember2022-04-012022-06-30 0000806517us-gaap:EmployeeStockOptionMember2021-04-012021-06-30 0000806517us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0000806517us-gaap:EmployeeStockOptionMember2021-01-012021-06-30 0000806517pmd:StockUnitAwardsMember2022-04-012022-06-30 0000806517pmd:StockUnitAwardsMember2021-04-012021-06-30 0000806517pmd:StockUnitAwardsMember2022-01-012022-06-30 0000806517pmd:StockUnitAwardsMember2021-01-012021-06-30 utr:Y 00008065172021-01-012021-12-31 0000806517pmd:StockUnitAwardMember2021-12-31 0000806517pmd:StockUnitAwardMember2022-01-012022-06-30 0000806517pmd:StockUnitAwardMember2022-06-30 0000806517pmd:IncentivePlan2006Member2022-01-012022-06-30 0000806517pmd:EnmaSagastumeVPsychemedicsCorporationMember2021-12-062021-12-06 0000806517pmd:EnmaSagastumeVPsychemedicsCorporationMember2022-06-30 xbrli:pure 0000806517us-gaap:LineOfCreditMemberpmd:EquipmentLoanArrangementMemberpmd:BancOfAmericaLeasingAndCapitalMember2022-01-012022-06-30 0000806517us-gaap:LineOfCreditMemberpmd:EquipmentLoanArrangementMemberpmd:BancOfAmericaLeasingAndCapitalMember2022-04-012022-06-30 0000806517us-gaap:LineOfCreditMemberpmd:EquipmentLoanArrangementMemberpmd:BancOfAmericaLeasingAndCapitalMember2022-06-30 0000806517pmd:EquipmentLoanArrangementMember2022-06-30 0000806517pmd:TestingMember2022-04-012022-06-30 0000806517pmd:TestingMember2021-04-012021-06-30 0000806517pmd:TestingMember2022-01-012022-06-30 0000806517pmd:TestingMember2021-01-012021-06-30 0000806517pmd:ShippingCollectionHairMember2022-04-012022-06-30 0000806517pmd:ShippingCollectionHairMember2021-04-012021-06-30 0000806517pmd:ShippingCollectionHairMember2022-01-012022-06-30 0000806517pmd:ShippingCollectionHairMember2021-01-012021-06-30 0000806517pmd:OtherRevenueMember2022-04-012022-06-30 0000806517pmd:OtherRevenueMember2021-04-012021-06-30 0000806517pmd:OtherRevenueMember2022-01-012022-06-30 0000806517pmd:OtherRevenueMember2021-01-012021-06-30 0000806517us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-30 0000806517us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpmd:CustomerOneMember2022-01-012022-06-30 0000806517us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpmd:CustomerOneMember2021-01-012021-06-30 0000806517us-gaap:SubsequentEventMember2022-08-092022-08-09
 

 

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, 2022

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.)
   
289 Great Road  
Acton, MA 01720
(Address of Principal Executive Offices) (Zip Code)

 

Registrant's telephone number including area code: (978) 206-8220

 

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 3, 2022 was 5,626,196.

.

 

 

 

 

PSYCHEMEDICS CORPORATION

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

 

INDEX

 

 

Page

PART I - FINANCIAL INFORMATION

 
   

Item 1 - Financial Statements (unaudited)

 
 

Condensed Consolidated Balance Sheets

3

 

Condensed Consolidated Statements of Operations

4

 

Condensed Consolidated Statements of Shareholders’ Equity

5

 

Condensed Consolidated Statements of Cash Flows

6

 

Notes to Condensed Consolidated Financial Statements

7

     

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

 

Factors that May Affect Future Results

17

 

Overview

18

 

Results of Operations

18

 

Liquidity and Capital Resources

20

     

Item 4 - Controls and Procedures

20

     

PART II - OTHER INFORMATION

 
Item 1 - Legal Proceedings 21

Item 1A - Risk Factors

21

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

21

Item 6 - Exhibits

21

   

     Signatures

22

   

 

 

 

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par value)

(UNAUDITED)

 

  

June 30,

  

December 31,

 
  

2022

  

2021

 
         

ASSETS

        

Current Assets:

        

Cash

 $1,790  $1,992 

Accounts receivable, net of allowance for doubtful accounts of $118 at June 30, 2022, and $89 at December 31, 2021

  4,405   4,116 

Prepaid expenses and other current assets

  1,722   1,499 

Income tax receivable

  2,985   2,678 
         

Total Current Assets

  10,902   10,285 
         

Fixed assets, net of accumulated amortization and depreciation of $20,867 at June 30, 2022, and $19,659 at December 31, 2021

  5,555   6,691 

Other assets

  851   864 

Net deferred tax assets

  -   160 

Operating lease right-of-use assets

  3,142   3,552 
         

Total Assets

 $20,450  $21,552 
         

LIABILITIES AND SHAREHOLDERS' EQUITY

        
         

Current Liabilities:

        

Accounts payable

 $598  $994 

Accrued expenses

  3,264   3,188 

Current portion of long-term debt

  461   664 

Current portion of operating lease liabilities

  974   984 
         

Total Current Liabilities

  5,297   5,830 
         

Long-term debt

  453   599 

Long-term deferred tax liabilities

  307   - 

Long-term portion of operating lease liabilities

  2,457   2,880 

Total Liabilities

  8,514   9,309 
         

Commitments and Contingencies (Note 5)

          
         

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,294 shares and 6,257 shares issued at June 30, 2022, and December 31, 2021, respectively, and 5,626 shares outstanding and 5,589 shares outstanding at June 30, 2022, and December 31, 2021, respectively

  31   31 

Additional paid-in capital

  33,863   33,478 

Accumulated deficit

  (10,242)  (9,550)

Less - Treasury stock, at cost, 668 shares

  (10,082)  (10,082)

Accumulated other comprehensive loss

  (1,634)  (1,634)
         

Total Shareholders' Equity

  11,936   12,243 
         

Total Liabilities and Shareholders' Equity

 $20,450  $21,552 
 

 

See accompanying notes to condensed consolidated financial statements.

 

3

 

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share amounts)

(UNAUDITED)

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 
                 

Revenues

 $6,513  $6,087  $13,021  $11,800 

Cost of revenues

  4,240   3,651   8,307   6,796 
                 

Gross profit

  2,273   2,436   4,714   5,004 
                 
                 

Operating Expenses:

                

General & administrative

  1,445   1,280   2,772   2,809 

Marketing & selling

  813   656   1,619   1,298 

Research & development

  357   293   675   573 
                 

Total Operating Expenses

  2,615   2,229   5,066   4,680 
                 

Operating (loss) income

  (342)  207   (352)  324 

Other (expense) income

  (9)  --   57   (14)
                 

(Loss) income before (benefit from) provision for income taxes

  (351)  207   (295)  310 
                 

(Benefit from) provision for income taxes

  (13)  73   4   93 
                 

Net (loss) income

 $(338) $134  $(299) $217 
                 

Basic net (loss) income per share

 $(0.06) $0.02  $(0.05) $0.04 
                 

Diluted net (loss) income per share

 $(0.06) $0.02  $(0.05) $0.04 
                 

Dividends declared per share

 $0.07  $-  $0.07  $- 

 

See accompanying notes to condensed consolidated financial statements.

 

4

 

 

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY

(in thousands, except per share amounts)

(UNAUDITED)

 

For the Three Months Ended June 30, 2022

                                
  

Common Stock, $0.005 par value

   Additional                      
  

Common Shares

  

Common

  

 

Paid-In  

Treasury Stock

  

Accumulated

   Accumulated Other     
  

Outstanding

  

Stock

  

 

Capital  

Shares

  

Cost

  

Deficit

  

 

Comprehensive Loss  

Total

 

BALANCE, March 31, 2022

  6,259  $31  $33,657   668  $( 10,082) $( 9,511) $( 1,634) $12,461 

Exercise of stock options

  1   -   4   -   -   -   -   4 

Shares issued – vested

  34   -   -   -   -   -   -   - 

Tax withholding related to vested shares from employee stock plans

  -   -   ( 36)  -   -   -   -   ( 36)

Stock compensation expense

  -   -   238   -   -   -   -   238 

Cash dividends ($0.07 per share)

  -   -   -   -   -   ( 393)  -   ( 393)

Net loss

  -   -   -   -   -   ( 338)  -   ( 338)

BALANCE, June 30, 2022

  6,294  $31  $33,863   668  $( 10,082) $( 10,242) $( 1,634) $11,936 

 

For the Six Months Ended June 30, 2022

                                
  

Common Stock, $0.005 par value

   Additional                     
  

Common Shares

  

Common

  

 

Paid-In  

Treasury Stock

  

Accumulated

    Accumulated Other      
  

Outstanding

  

Stock

  

 

Capital  

Shares

  

Cost

  

Deficit

  

 

Comprehensive Loss  

Total

 

BALANCE, December 31, 2021

  6,257  $31  $33,478   668  $( 10,082) $( 9,550) $( 1,634) $12,243 

Exercise of stock options

  1   -   4   -   -   -   -   4 

Shares issued – vested

  36   -   -   -   -   -   -   - 

Tax withholding related to vested shares from employee stock plans

  -   -   ( 36)  -   -   -   -   ( 36)

Stock compensation expense

  -   -   417   -   -   -   -   417 

Cash dividends ($0.07 per share)

  -   -   -   -   -   ( 393)  -   ( 393)

Net loss

  -   -   -   -   -   ( 299)  -   ( 299)

BALANCE, June 30, 2022

  6,294  $31  $33,863   668  $( 10,082) $( 10,242) $( 1,634) $11,936 

 

For the Three Months Ended June 30, 2021

                                
  

Common Stock, $0.005 par value

    Additional                     
  

Common Shares

  

Common

  

 

Paid-In  

Treasury Stock

  

Accumulated

   Accumulated Other     
  

Outstanding

  

Stock

  

 

Capital  

Shares

  

Cost

  

Deficit

  

 

Comprehensive Loss  

Total

 

BALANCE, March 31, 2021

  6,205  $31  $33,020   668  $( 10,082) $( 8,523) $( 1,634) $12,812 

Shares issued – vested

  4   -   -   -   -   -   -   - 

Stock compensation expense

  -   -   169   -   -   -   -   169 

Net income

  -   -   -   -   -   134   -   134 

BALANCE, June 30, 2021

  6,209  $31  $33,189   668  $( 10,082) $( 8,389) $( 1,634) $13,115 

 

For the Six Months Ended June 30, 2021

                                
  

Common Stock, $0.005 par value

    Additional                     
  

Common Shares

  

Common

  

 

Paid-In  

Treasury Stock

  

Accumulated

   Accumulated Other     
  

Outstanding

  

Stock

  

 

Capital  

Shares

  

Cost

  

Deficit

  

 

Comprehensive Loss  

Total

 

BALANCE, December 31, 2020

  6,205  $31  $32,803   668  $( 10,082) $( 8,606) $( 1,634) $12,512 

Shares issued – vested

  4   -   -   -   -   -   -   - 

Stock compensation expense

  -   -   386   -   -   -   -   386 

Net income

  -   -   -   -   -   217   -   217 

BALANCE, June 30, 2021

  6,209  $31  $33,189   668  $( 10,082) $( 8,389) $( 1,634) $13,115 

 

See accompanying notes to condensed consolidated financial statements.

 

5

 

 

PSYCHEMEDICS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(UNAUDITED)

 

 

  

Six Months Ended

 
  

June 30,

 
  

2022

  

2021

 
         

CASH FLOWS FROM OPERATING ACTIVITIES:

        

Net (loss) income

 $( 299) $217 

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

        

Depreciation and amortization

  1,239   1,353 

ROU asset amortization

  488   470 

Deferred income taxes

  467   27 

Stock-based compensation

  417   386 

Changes in operating assets and liabilities:

        

Accounts receivable

  (289)  (615)

Prepaid expenses and other current assets

  (223)  (1,661)

Income tax receivable

  (307)  (44)

Accounts payable

  (396)  523 

Operating lease liabilities

  (511)  (508)

Accrued expenses

  76   89 

Net cash provided by operating activities

  662   237 
         

CASH FLOWS FROM INVESTING ACTIVITIES:

        

Purchases of equipment and leasehold improvements

  (9)  (14)

Cost of internally developed software

  (63)  (70)

Other assets

  (18)  8 

Net cash used in investing activities

  (90)  (76)
         

CASH FLOWS FROM FINANCING ACTIVITIES:

        

Proceeds from issuance of stock, net of tax withholding

  (32)  - 

Payments of equipment financing

  (349)  (343)

Cash dividends paid

  (393)  - 

Net cash (used in) financing activities

  (774)  (343)
         

Net decrease in cash

  (202)  (182)

Cash, beginning of period

  1,992   2,833 

Cash, end of period

 $1,790  $2,651 
         

Supplemental Disclosures of Cash Flow Information:

        

Cash paid for interest

 $19  $28 

Cash paid for operating leases

 $568  $575 

Right-of-use assets acquired through operating leases

 $78  $193 

 

See accompanying notes to condensed consolidated financial statements.

 

6

 

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, 2021, included in the Company's 2021 Annual Report on Form 10-K (“10-K”), as filed with the SEC.

 

The condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations for the three and six months ended June 30, 2022, and 2021, the condensed consolidated statements of shareholders’ equity for the three and six months ended June 30, 2022, and 2021, and the condensed consolidated statements of cash flows for the six months ended June 30, 2022, and 2021 are unaudited but, in the opinion of management, include all adjustments necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of December 31, 2021, 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 of the information and footnotes required for complete annual financial statements. The Company’s comprehensive income (loss) is equal to its net income (loss) 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, 2022, may not be indicative of the results that may be expected for the year ending December 31, 2022, 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.    COVID-19 Pandemic

 

The outbreak of coronavirus (“COVID-19”) which was declared by the World Health Organization to be a pandemic, has impacted, and is expected to continue to impact worldwide economic activity. While our domestic business was deemed an essential business and we have been able to continue to provide services to our customers, COVID-19 has had a significant impact on our entire operations. COVID-19’s effect on the overall economy has had an adverse impact on hiring, which has had a negative impact on both our domestic and international testing volume.

 

7

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

2.   COVID-19 Pandemic (continued)

 

The Coronavirus Aid, Relieve and Economic Security Act (“CARES”) Act, enacted on March 27, 2020, and the Families First Coronavirus Response Act, in each case modified by the Consolidated Appropriations Act enacted in December 2020, were emergency economic stimulus packages that included spending provisions and tax cuts to strengthen the United States economy and to fund a nationwide effort to curtail the effect of COVID-19. The principal impact of the CARES Act and subsequent legislation was the adoption of the Paycheck Protection Program (“PPP”). The CARES Act, together with subsequent legislation, also provided sweeping tax changes in response to the COVID-19 pandemic, including amendments to certain provisions of the previously enacted Tax Cuts and Jobs Act. The Company recognized a benefit of zero for both the three and six months ended June 30, 2022. The Company recognized a benefit of $0.8 million and $1.6 million for the three and six months ended June 30, 2021, respectively, as a reduction to cost of revenues and operating expenses related to the employee retention credit which was a tax provision in the CARES Act and subsequent legislation. Additionally, the CARES Act allowed the Company to fully carryback the 2020 net operating loss, for a refund of corporate income taxes previously paid.

 

Liquidity and Managements Plans

 

At June 30, 2022, the Company’s principal sources of liquidity included $1.8 million of cash. Management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including equipment financing obligations, and capital expenditures for at least the next 12 months. 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, 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.

 

Accounts Receivable

 

The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of June 30, 2022, due to the essential nature of its customers business, as well as 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.

 

8

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

3.    Stock-Based Compensation

 

The Company’s 2006 Incentive Plan (“the Plan”) provides for cash-based awards or the grant or issuance of stock-based awards. As of June 30, 2022, 199 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

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Stock-based compensation related to:

                

Stock option grants

 $42  $77  $95  $221 

Stock unit awards

  196   92   322   165 

Total stock-based compensation

 $238  $169  $417  $386 

 

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, 2022, and 2021.

 

 

9

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

3.     Stock-Based Compensation (continued)

 

A summary of the Company’s stock option activity for the six months ended June 30, 2022, 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, 2021

  574  $14.23   6.1  $100 

Granted

  -  $-         

Exercised

  ( 1) $4.07         

Forfeited

  ( 1) $4.07         

Outstanding, June 30, 2022

  572  $14.23   5.6  $70 
                 

Exercisable, June 30, 2022

  519  $14.89   5.4  $25 

 

 

(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, 2022, is as follows (in thousands except per share amounts):

 

  

Number of Shares

  

Weighted Average Grant-Date Fair Value Per Share

 
         

Outstanding & Unvested, December 31, 2022

  224  $5.48 

Granted

  128  $6.52 

Converted to common stock

  (36) $6.45 

Cancelled

  (6) $6.43 

Forfeited

  (36) $5.66 

Outstanding & Unvested, June 30, 2022

  274  $5.76 

 

As of June 30, 2022, 1,131 thousand shares of common stock were reserved for issuance under the Plan. As of June 30, 2022, the unamortized fair value of awards relating to outstanding SUAs and options was $1.5 million, which is expected to be amortized over a weighted average period of 3.2 years.

 

10

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

4.    Basic and Diluted Net Income (Loss) Per Share

 

Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common and dilutive common equivalent shares outstanding during the period when the effect is dilutive. The number of dilutive common equivalent shares outstanding during the period was determined in accordance with the treasury-stock method. Common equivalent shares consisted of common stock issuable upon the exercise of outstanding options and common stock issuable upon the vesting of outstanding, unvested SUAs. Basic and diluted weighted average common shares outstanding for the three and six months ended June 30, 2022, and 2021 were as follows (in thousands):

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Weighted average common shares outstanding, basic

  5,610   5,539   5,600   5,538 

Dilutive common equivalent shares

  -   88   -   83 

Weighted average common shares outstanding, diluted

  5,610   5,627   5,600   5,621 

 

The computation of diluted earnings (loss) per share for the three and six months ended June 30, 2022, and 2021 excludes the effect of the potential exercise of stock awards, including stock options, when the effect is anti-dilutive. For the three and six months ended June 30, 2022, the number of antidilutive stock awards excluded from diluted earnings per share were 733 thousand and 589 thousand, respectively.

 

 

 

11

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

5.    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, on December 6, 2021, the Company entered into a binding Memorandum of Understanding (the “MOU”) to settle a purported class action lawsuit against it related to certain California wage and hour laws. The lawsuit, Enma Sagastume v. Psychemedics Corporation, Case No. 2:20-CV-06624-DSF, is pending in the United States District Court for the Central District of California (the “California Lawsuit”) and is similar to numerous lawsuits filed against employers with operations in California.

 

In the binding MOU, the parties agreed to settle this matter for a payment by the Company of $1.2 million in exchange for the dismissal of the California Lawsuit and a customary release of liability, subject only to final court approval and the process described below. Factoring in that process, the Company estimates that the settlement funds will be dispersed in the second half of 2022, subject to the actual timing of final court approval.

 

Although the Company believes that the allegations in the California Lawsuit lack merit, it agreed at a mediation to enter into the binding MOU to settle the claims in the California Lawsuit in order to avoid potentially significant legal fees, other expenses, and management time that would have to be devoted to protracted litigation in California regarding its wage and hour laws. The foregoing was also impacted in part by new California case law in February 2021 regarding meal period compliance. The allegations in the California Lawsuit relate to alleged discrepancies in compliance with meal and rest periods required by California law and other alleged compliance discrepancies relating to the California wage and hour laws with respect to non-exempt hourly employees of the Company in California for a period since June 9, 2017. The California Lawsuit sought recovery of wages, penalties, interest, attorneys’ fees and other alleged damages. As part of the settlement, the Company continues to deny any liability or wrongdoing with respect to the claims made in the California Lawsuit.

 

12

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

5.    Commitments and Contingencies (continued)

 

The MOU assumes class certification for purposes of the settlement only. The settlement amount of $1.2 million, which includes plaintiff attorneys' fees and costs, is subject to potential increase based on any adjustments in the final class size and the exact period to be covered, as determined by the court’s final approval. However, the Company believes that such adjustments, if any, would likely be immaterial. Once court approved, in exchange for the settlement payment, the plaintiff and all class members who do not opt out of the settlement will provide a broad release of any liability relating to the subject matter of the California Lawsuit, including any claims of such persons under California’s Private Attorneys' General Act of 2004. Such release is for the benefit of the Company, its affiliates, and any successor to the Company. The Company has the right to revoke the settlement prior to court approval in the event opt-outs, if any, from the class membership exceed a specified level. While the settlement is subject to final court approval as is customary, the MOU expressly provides that it is binding on and enforceable by each of the parties thereto, including by any successor to the Company. There is a $1.2 million liability reserve as of June 30, 2022 in connection with the California Lawsuit, which is included in accrued expenses on the accompanying consolidated balance sheets.

 

 

 

 

13

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

6.         Operating Leases

 

The Company has five 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, 2022, the Company recognized a Right-Of-Use (“ROU”) asset of $3.1 million and an operating lease liability of $3.4 million based on the present value of the minimum rental payments. The weighted average discount rate used for leases as of June 30, 2022, is 3.8%. The weighted average lease term as of June 30, 2022, is 3.9 years. The operating lease expense for the three and six months ended June 30, 2022, was $232 thousand and $501 thousand, respectively.

 

Maturities and balance sheet presentation of the Company’s lease liabilities for all operating leases as of June 30, 2022, is as follows (in thousands):

 

 

July 1, 2022, through December 31, 2022

 $518 

2023

  1,133 

2024

  1,061 

2025

  553 

2026

  460 

Total Lease Payments

  3,725 

Less: Interest expense

  (294)

Present value of lease liabilities

 $3,431 
     

Current operating lease liabilities

 $974 

Long-term operating lease liabilities

  2,457 
  $3,431 

 

14

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

7.        Debt and Other Financing Arrangements

 

On March 20, 2014, the Company entered into an equipment financing arrangement (“Loan Agreement”) with Banc of America Leasing & Capital, 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.6% for the three and six months ended June 30, 2022. The interest expense was $8 thousand and $18 thousand for the three months and six months ended June 30, 2022. As of June 30, 2022, the weighted average interest rate was 3.6% and there was $915 thousand of outstanding debt related under the Loan Agreement. The Company was in compliance with all loan covenants under the Loan Agreement as of June 30, 2022.

 

The annual principal repayment requirements for debt obligations as of June 30, 2022, were as follows (in thousands):

 

July 1, 2022, through December 31, 2022

 $316 

2023

  293 

2024

  305 

Long-term debt from equipment financing

  914 

Less: current portion of long-term debt from equipment financing

  (461)

Long-term debt from equipment financing, net of current portion

 $453 

 

 

15

 

PSYCHEMEDICS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

8.        Revenue

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Testing

 $5,480  $5,367  $11,204  $10,416 

Shipping/Collection (hair)

  1,001   680   1,751   1,295 

Other

  32   40   66   89 

Total Revenue

 $6,513  $6,087  $13,021  $11,800 

 

 

9.        Significant Customers

 

The Company had no customers that represented over 10% of revenue during either of the six months ended June 30, 2022, or 2021. The Company had one customer that represented 16% and 12% of the total accounts receivable balance as of June 30, 2022, and 2021, respectively.

 

 

10.      Subsequent Events

 

On August 9, 2022, the Company declared a cash dividend of $0.07 per share, which will be paid on September 9, 2022, to shareholders of record on August 24, 2022.

 

16

 

 

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 effect of the COVID- 19 pandemic on our business, including its effects on our business and profitability, and on the well-being and availability of our employees, and the continued operation of our testing facilities) 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 severity of the COVID-19 pandemic, and its impact on the Company’s markets, including its impact on the Company’s customers, suppliers and employees, as well as its risk on the United States and worldwide economies, the timing, scope and effectiveness of further governmental, regulatory, fiscal monetary and public health responses to the COVID-19 pandemic, 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, 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, general economic conditions With respect to the continued payment of cash dividends, factors include, but are not limited to, all of the factors listed above with respect to the impact of the COVID-19 pandemic on the our business generally, plus cash flows, available surplus, capital expenditure reserves required, debt service obligations, regulatory requirements and other factors that the Board of Directors of the Company may take into account.

 

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

 

17

 

OVERVIEW

 

Revenue for the second quarter of 2022 was $6.5 million compared to $6.1 million in the second quarter of 2021, an increase of 7%. The Company reported a net loss of $0.3 million, or ($0.06) per diluted share for the three months ended June 30, 2022, versus net income of $0.1 million, or $0.02 per diluted share for the same period in 2021. Revenue increase for the quarter was attributed primarily to an increase in domestic sales volume. The earnings decrease was primarily attributable to the absence of a refundable retention tax credit for the second quarter of 2022. The refundable retention tax credit program under the CARES Act was terminated at the end of the third calendar quarter of 2021. Accordingly, the Company recorded zero and $0.8 million of employee retention tax credits during the three months ended June 30, 2022, and 2021, respectively, which is included in cost of revenues and operating expenses in the statements of operations. Revenue for the six months ended June 30, 2022, and 2021, was $13.0 million and $11.8 million, respectively, an increase of 10%. The Company had a net loss for the six months ended June 30, 2022, of $0.3 million versus net income for the six months ended June 30, 2021, of $0.2 million. The Company recorded zero and $1.6 million of employee retention tax credits during the six months ended June 30, 2022, and 2021, respectively, which is included in cost of revenues and operating expenses in the statements of operations. The Company paid $0.07 per share of cash dividends to its shareholders in the six months ended June 30, 2022, compared to no cash dividends paid for the same period in 2021.

 

As the Company disclosed in the 10-K and in its Quarterly Report on Form 10-Q for the first quarter of 2022, the Company’s Board of Directors authorized the Company to explore shareholder enhancement opportunities, including strategic alternatives, such as the potential sale or merger of the Company, capitalization optimization and dividend strategies. The Company continues to explore such opportunities. There can be no assurances that the shareholder enhancement review process will result in a transaction or other strategic change or outcome. The Company has not set a timetable for the conclusion of its review of strategic alternatives, and it does not intend to comment further unless and until the Board has approved a specific course of action or the Company has otherwise determined that further disclosure is appropriate or required by law. The Company’s Board of Directors has designated a subcommittee of the Board to review shareholder enhancement opportunities. The Company has retained investment banking firms and corporate transaction legal advisors in connection with its exploration of shareholder enhancement opportunities.

 

RESULTS OF OPERATIONS

 

Revenue increased 7% for the three months ended June 30, 2022, compared to the same period in 2021, primarily due to a 13% increase in domestic revenues, offset by a 65% decrease in international revenues but on a much smaller base. For the same period, domestic revenues increased $0.7 million and international revenues decreased $0.3 million. For the six months ended June 2022, revenue increased 1.2 million or 10%, primarily due to an increase in domestic volume. The Company’s domestic revenues increase was due primarily to the continued recovery from the impact of the COVID-19 pandemic. The international revenue decline was primarily from lower Brazil testing volume.

 

18

 

Gross profit: The Company had a $2.2 million gross profit for the three months ended June 30, 2022, compared to a $2.4 million gross profit for the same period in 2021. Cost of revenues increased by $0.6 million or 16% for the three months ended June 30, 2022, compared to the same period in 2021. Gross profit for the six months ended June 30, 2022, was $4.7 million, a decrease of $0.3 million from the comparable period in 2021. Cost of revenues increased by $1.5 million or 22% for the six months ended June 30, 2022, when compared to the same period in 2021. The gross profit margin for the six-month period ended June 30, 2022, was 36% compared to 42% for the comparable period in 2021. The decrease in gross profit was primarily due to absence of the refundable employee retention tax credit present in the first and second quarters of 2021 offset in part by higher total revenues for both the three and six months ended June 30, 2022.

 

General and administrative (G&A) expenses increased 13% or $0.1 million to $1.4 million for the three months ended June 30, 2022, compared to $1.3 million for the same period in 2021. As a percentage of revenue, G&A expenses were 22% and 21% for the three months ended June 30, 2022, and 2021, respectively. The increase in G&A expenses was driven by the absence of the refundable employee retention tax credit in the second quarter of 2022 and higher legal fees incurred related to corporate enhancement activities. G&A expenses were $2.8 million and $2.8 million for the six months ended June 30, 2022, and 2021, respectively. As a percentage of revenue, G&A expenses were 21% and 24% for the six months ended June 30, 2022, and 2021, respectively.

 

Marketing and selling expenses increased 24% or $0.1 million to $0.8 million for the three months ended June 30, 2022, compared to $0.7 million for the same period in 2021. Total marketing and selling expenses represented 12% and 11% of revenue for the three months ended June 30, 2022, and 2021, respectively. The increase in marketing and selling expenses was primarily driven by higher overall personnel costs and the absence of the refundable employee retention tax credit present in the second quarter of 2021. Marketing and selling expenses were $1.6 million and $1.3 million for the six months ended June 30, 2022, and 2021, respectively. As a percentage of revenue, marketing and selling expenses were 12% and 11% for the six months ended June 30, 2022, and 2021, respectively.

 

Research and development (R&D) expenses for the three months ended June 30, 2022, and 2021 were $0.4 million and $0.3 million, respectively. R&D expenses represented 5% and 5% of revenue for the three months ended June 30, 2022, and 2021, respectively. R&D expenses were $0.7 million and $0.6 million for the six months ended June 30, 2022, and 2021, respectively. R&D expenses represented 5% and 5% of revenue for the six months ended June 30, 2022, and 2021, respectively.

 

Provision for income taxes: Our provision for 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, 2022, the Company recorded a tax benefit of $13 thousand (effective tax rate of 4%) and a tax provision of $73 thousand (effective tax rate of 35%) for the comparative period in 2021. During the six months ended June 30, 2022, the Company recorded a tax provision of $4 thousand (effective tax rate of 1%) and a tax provision of $93 thousand (effective tax rate of 30%) or the comparative period in 2021.

 

19

 

LIQUIDITY AND CAPITAL RESOURCES

 

At June 30, 2022, the Company had approximately $1.8 million of cash and $5.6 million of working capital. The Company's operating activities generated net cash of $0.7 million for the six months ended June 30, 2022. Investing activities used $0.1 million of net cash while financing activities used $0.8 million of net cash during the six months of 2022.

 

Cash provided by operating activities of $0.7 million reflected net loss of $0.3 million adjusted for depreciation and amortization of $1.2 million, ROU asset amortization of $0.5 million and stock-based compensation of $0.4 million. This was also affected by an increase in current assets of $0.8 million and a decrease in accounts payable and other current liabilities of $0.8 million.

 

Cash used in investing activities of $0.1 million was primarily related to internally developed software. We anticipate spending less than $0.5 million in additional capital purchases for the remainder of 2022.

 

Cash used in financing activities of $0.8 million included cash dividends to shareholders of $0.4 million and $0.3 million from payments on equipment financing.

 

Contractual obligations and other commercial commitments as of June 30, 2022, include operating lease commitments and outstanding debt, described in Notes 6 and 7, 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 related to COVID-19 are expected to continue to adversely affect the Company’s 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.

 

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 Vice President, Controller, 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 Vice President, Controller 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.

 

20

 

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 5 – “Commitments and Contingencies”.

 

Item 1A. Risk Factors

 

Item 1A. of the10-K includes a discussion of our risk factors. There have been no material changes in the risk factors described in such report.

 

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

 

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

 

Item 6. Exhibits

 

31.1 Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
31.2 Certification of Principal Accounting Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
32.1 Certification of Chief Executive Officer Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2 Certification of Principal Accounting Officer 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)

 

21

 

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 10, 2022   By: /s/ Raymond C. Kubacki          
    Raymond C. Kubacki
    Chairman and Chief Executive Officer
    (principal executive officer)
     
Date: August 10, 2022          By: /s/ Andrew P. Limbek                
    Andrew P. Limbek
    Vice President, Controller
    (principal accounting officer)
     

 

22
EX-31.1 2 ex_405774.htm EXHIBIT 31.1 HTML Editor

Exhibit 31.1

 

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Raymond C. Kubacki, 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 10, 2022 /s/ Raymond C. Kubacki                          
  Raymond C. Kubacki
  Chairman and Chief Executive Officer
  (principal executive officer)

 

 
EX-31.2 3 ex_405775.htm EXHIBIT 31.2 HTML Editor

Exhibit 31.2

 

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Andrew P. Limbek, 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 10, 2022 /s/ Andrew P. Limbek               
  Andrew P. Limbek
  Vice President, Controller
  (principal accounting officer)

 

 
EX-32.1 4 ex_405776.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, Raymond C. Kubacki, Chairman 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, 2022, as filed with the Securities and Exchange Commission on August 10, 2022 (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 10, 2022 /s/ Raymond C. Kubacki                   
  Raymond C. Kubacki
  Chairman and Chief Executive Officer
  (principal executive officer)

 

 
EX-32.2 5 ex_405777.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, Andrew P. Limbek, Vice President, Controller 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 accounting officer of the Company, that:

 

 

1.

The Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, as filed with the Securities and Exchange Commission on August 10, 2022 (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 10, 2022 /s/ Andrew P. Limbek                 
  Andrew P. Limbek
  Vice President, Controller
  (principal accounting officer)

 

 
EX-101.SCH 6 pmd-20220630.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 - COVID-19 Pandemic link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Debt and Other Financing Arrangements link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Revenue link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Significant Customers link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 3 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 6 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 7 - Debt and Other Financing Arrangements (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 8 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 2 - COVID-19 Pandemic (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 3 - Share-based Compensation - Compensation Cost (Details) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 3 - Stock-based Compensation - Nonvested Award Activity (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 6 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 6 - Operating Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 7 - Debt and Other Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 8 - Revenue - Revenue by Major Source (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 9 - Significant Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 10 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 pmd-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 pmd-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 pmd-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Note 3 - Stock-based Compensation us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 Note 4 - Basic and Diluted Net Income (Loss) Per Share us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 Note 6 - Operating Leases Note 7 - Debt and Other Financing Arrangements Note 8 - Revenue Note 3 - Share-based Compensation - Compensation Cost (Details) Note 3 - Stock-based Compensation - Stock Option Activity (Details) Note 3 - Stock-based Compensation - Nonvested Award Activity (Details) Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details) Note 6 - Operating Leases - Maturities of Lease Liabilities (Details) Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details) Note 8 - Revenue - Revenue by Major Source (Details) Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other assets Stock-based compensation Notes To Financial Statements us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear July 1, 2022, through December 31, 2022 us-gaap_LiabilitiesCurrent Total Current Liabilities Notes To Financial Statements [Abstract] Operating Expenses: us-gaap_LitigationSettlementAmountAwardedToOtherParty Litigation Settlement, Amount Awarded to Other Party Share-Based Payment Arrangement, Option, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Granted, weighted average price per share (in dollars per share) Converted to common stock, weighted average price per share (in dollars per share) Forfeited, weighted average price per share (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue 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) 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) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Granted (in shares) Shares issued – vested (in shares) Converted to common stock (in shares) Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Current portion of long-term debt Less: current portion of long-term debt from equipment financing Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] us-gaap_AssetsCurrent Total Current Assets Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual life (Year) Exercisable, aggregate intrinsic value Exercisable (in shares) Outstanding, weighted average remaining contractual life (Year) Outstanding, aggregate intrinsic value Income tax receivable Treasury stock, shares (in shares) Common stock, $0.005 par value; 50,000 shares authorized, 6,294 shares and 6,257 shares issued at June 30, 2022, and December 31, 2021, respectively, and 5,626 shares outstanding and 5,589 shares outstanding at June 30, 2022, and December 31, 2021, respectively Adjustments to reconcile net (loss) income to net cash provided by operating activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Common stock, shares authorized (in shares) Forfeited, weighted average exercise price (in dollars per share) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Accrued expenses us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) Cash paid for operating leases Lessee, Operating Leases [Text Block] Accounts payable Product and Service [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding (in shares) Product and Service [Domain] Litigation Case [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited (in shares) Litigation Case [Domain] Credit Facility [Axis] Credit Facility [Domain] Preferred stock, $0.005 par value, 873 shares authorized, no shares issued or outstanding Preferred stock, shares issued (in shares) Cash paid for interest us-gaap_PolicyTextBlockAbstract Accounting Policies Preferred stock, shares authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Preferred stock, par value (in dollars per share) us-gaap_PaymentsToDevelopSoftware Cost of internally developed software Revenues Revenues us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of equipment and leasehold improvements pmd_IncomeTaxBenefitCARESAct Income Tax Benefit CARES Act Amount of income tax benefit related to the CARES Act. Customer [Axis] Customer [Domain] us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual, Ending Balance 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] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_OperatingLeaseExpense Operating Lease, Expense CASH FLOWS FROM OPERATING ACTIVITIES: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Statement [Line Items] Allowance for doubtful accounts Accounts receivable, net of allowance for doubtful accounts of $118 at June 30, 2022, and $89 at December 31, 2021 Net deferred tax assets 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: Other (expense) income Enma Sagastume v. Psychemedics Corporation [Member] Related to Enma Sagastume v. Psychemedics Corporation. Award Type [Domain] Current Assets: Award Type [Axis] Net (loss) income Net (loss) income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, beginning of period Cash, end of period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash us-gaap_Liabilities Total Liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) financing activities Commitments and Contingencies (Note 5) us-gaap_OperatingIncomeLoss Operating (loss) income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash 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. us-gaap_GrossProfit Gross profit Cost of revenues pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod Cancelled (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period. Effect of Covid-19 Pandemic [Text Block] The entire disclosure for effects of COVID-19 pandemic. pmd_PaymentsOfEquipmentFinancing Payments of equipment financing The cash outflow in relating to equity financing during the year. Long-term deferred tax liabilities Accumulated depreciation and amortization 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 $20,867 at June 30, 2022, and $19,659 at December 31, 2021 Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] us-gaap_PaymentsOfDividendsCommonStock Cash dividends paid Customer One [Member] Information related to customer one. CASH FLOWS FROM INVESTING ACTIVITIES: Retained Earnings [Member] Earnings Per Share [Text Block] Proceeds from issuance of stock, net of tax withholding Treasury Stock [Member] Additional Paid-in Capital [Member] Common Stock [Member] Line of Credit [Member] (Benefit from) provision for income taxes Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt, Total Long-term debt from equipment financing Incentive Plan 2006 [Member] Information related to the 2006 incentive plan. us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable 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) income before (benefit from) provision for income taxes 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. General & administrative Cash Cash and Cash Equivalents, at Carrying Value, Total 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] Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report City Area Code Concentration Risk Disclosure [Text Block] Entity Interactive Data Current Dividends declared, per share (in dollars per share) Common Stock, Dividends, Per Share, Declared (in dollars per share) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Security Exchange Name Common stock, shares outstanding (in shares) us-gaap_LongTermDebtWeightedAverageInterestRateOverTime Long-Term Debt, Weighted Average Interest Rate, over Time Preferred stock, shares outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date 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 Document Period End Date Right-of-use assets acquired through operating leases us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Cash dividends declared Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Dilutive common equivalent shares (in shares) Schedule of Long-Term Debt Instruments [Table Text Block] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income tax receivable us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted average common shares outstanding, diluted (in shares) us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Entity Registrant Name us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition Stock compensation expense Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted net (loss) income per share (in dollars per share) Exercise of stock options Weighted average common shares outstanding, basic (in shares) Entity Address, City or Town Entity Address, Postal Zip Code Basic net (loss) income per share (in dollars per share) Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_TreasuryStockValue Less - Treasury stock, at cost, 668 shares Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear July 1, 2022, through December 31, 2022 Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2023 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2024 Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number Exercise of stock options (in shares) Exercised (in shares) 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 (in shares) Marketing & selling Line of Credit Facility, Lender [Domain] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Shareholders' Equity Accumulated deficit Research & development Accumulated other comprehensive loss Debt Disclosure [Text Block] us-gaap_InterestExpense Interest Expense, Total 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 Subsequent Event [Member] Long-term portion of operating lease liabilities us-gaap_OperatingLeaseLiabilityNoncurrent Long-term operating lease liabilities Class of Stock [Axis] Long-term debt us-gaap_LongTermDebtNoncurrent Long-term debt from equipment financing, net of current portion Present value of lease liabilities us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Subsequent Event Type [Axis] Current portion of operating lease liabilities Current operating lease liabilities Subsequent Event Type [Domain] Subsequent Events [Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total Lease Payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Interest expense Deferred income taxes us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 EX-101.PRE 10 pmd-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 03, 2022
Document Information [Line Items]    
Entity Central Index Key 0000806517  
Entity Registrant Name PSYCHEMEDICS CORP  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 1-13738  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 58-1701987  
Entity Address, Address Line One 289 Great Road  
Entity Address, City or Town Acton  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01720  
City Area Code 978  
Local Phone Number 206-8220  
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   5,626,196
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current Assets:    
Cash $ 1,790 $ 1,992
Accounts receivable, net of allowance for doubtful accounts of $118 at June 30, 2022, and $89 at December 31, 2021 4,405 4,116
Prepaid expenses and other current assets 1,722 1,499
Income tax receivable 2,985 2,678
Total Current Assets 10,902 10,285
Fixed assets, net of accumulated amortization and depreciation of $20,867 at June 30, 2022, and $19,659 at December 31, 2021 5,555 6,691
Other assets 851 864
Net deferred tax assets 0 160
Operating lease right-of-use assets 3,142 3,552
Total Assets 20,450 21,552
Current Liabilities:    
Accounts payable 598 994
Accrued expenses 3,264 3,188
Current portion of long-term debt 461 664
Current portion of operating lease liabilities 974 984
Total Current Liabilities 5,297 5,830
Long-term debt 453 599
Long-term deferred tax liabilities 307 0
Long-term portion of operating lease liabilities 2,457 2,880
Total Liabilities 8,514 9,309
Commitments and Contingencies (Note 5)
Shareholders' Equity:    
Preferred stock, $0.005 par value, 873 shares authorized, no shares issued or outstanding 0 0
Common stock, $0.005 par value; 50,000 shares authorized, 6,294 shares and 6,257 shares issued at June 30, 2022, and December 31, 2021, respectively, and 5,626 shares outstanding and 5,589 shares outstanding at June 30, 2022, and December 31, 2021, respectively 31 31
Additional paid-in capital 33,863 33,478
Accumulated deficit (10,242) (9,550)
Less - Treasury stock, at cost, 668 shares (10,082) (10,082)
Accumulated other comprehensive loss (1,634) (1,634)
Total Shareholders' Equity 11,936 12,243
Total Liabilities and Shareholders' Equity $ 20,450 $ 21,552
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Allowance for doubtful accounts $ 118 $ 89
Accumulated depreciation and amortization $ 20,867 $ 19,659
Preferred stock, par value (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 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,294 6,257
Common stock, shares outstanding (in shares) 5,626 5,589
Treasury stock, shares (in shares) 668 668
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues $ 6,513 $ 6,087 $ 13,021 $ 11,800
Cost of revenues 4,240 3,651 8,307 6,796
Gross profit 2,273 2,436 4,714 5,004
Operating Expenses:        
General & administrative 1,445 1,280 2,772 2,809
Marketing & selling 813 656 1,619 1,298
Research & development 357 293 675 573
Total Operating Expenses 2,615 2,229 5,066 4,680
Operating (loss) income (342) 207 (352) 324
Other (expense) income (9)   57 (14)
(Loss) income before (benefit from) provision for income taxes (351) 207 (295) 310
(Benefit from) provision for income taxes (13) 73 4 93
Net (loss) income $ (338) $ 134 $ (299) $ 217
Basic net (loss) income per share (in dollars per share) $ (0.06) $ 0.02 $ (0.05) $ 0.04
Diluted net (loss) income per share (in dollars per share) (0.06) 0.02 (0.05) 0.04
Dividends declared, per share (in dollars per share) $ 0.07 $ 0 $ 0.07 $ 0
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2020 6,205   668      
Balance at Dec. 31, 2020 $ 31 $ 32,803 $ (10,082) $ (8,606) $ (1,634) $ 12,512
Shares issued – vested (in shares) 4   0      
Stock compensation expense $ 0 386 $ 0 0 0 386
Net (loss) income $ 0 0 $ 0 217 0 217
Balance (in shares) at Jun. 30, 2021 6,209   668      
Balance at Jun. 30, 2021 $ 31 33,189 $ (10,082) (8,389) (1,634) 13,115
Balance (in shares) at Mar. 31, 2021 6,205   668      
Balance at Mar. 31, 2021 $ 31 33,020 $ (10,082) (8,523) (1,634) 12,812
Shares issued – vested (in shares) 4   0      
Stock compensation expense $ 0 169 $ 0 0 0 169
Net (loss) income $ 0 0 $ 0 134 0 134
Balance (in shares) at Jun. 30, 2021 6,209   668      
Balance at Jun. 30, 2021 $ 31 33,189 $ (10,082) (8,389) (1,634) 13,115
Balance (in shares) at Dec. 31, 2021 6,257   668      
Balance at Dec. 31, 2021 $ 31 33,478 $ (10,082) (9,550) (1,634) $ 12,243
Exercise of stock options (in shares) 1   0     1
Exercise of stock options $ 0 4 $ 0 0 0 $ 4
Shares issued – vested (in shares) 36   0      
Tax withholding related to vested shares from employee stock plans $ 0 (36) $ 0 0 0 (36)
Stock compensation expense 0 417 0 0 0 417
Cash dividends declared 0 0 0 (393) 0 (393)
Net (loss) income $ 0 0 $ 0 (299) 0 (299)
Balance (in shares) at Jun. 30, 2022 6,294   668      
Balance at Jun. 30, 2022 $ 31 33,863 $ (10,082) (10,242) (1,634) 11,936
Balance (in shares) at Mar. 31, 2022 6,259   668      
Balance at Mar. 31, 2022 $ 31 33,657 $ (10,082) (9,511) (1,634) 12,461
Exercise of stock options (in shares) 1   0      
Exercise of stock options $ 0 4 $ 0 0 0 4
Shares issued – vested (in shares) 34   0      
Tax withholding related to vested shares from employee stock plans $ 0 (36) $ 0 0 0 (36)
Stock compensation expense 0 238 0 0 0 238
Cash dividends declared 0 0 0 (393) 0 (393)
Net (loss) income $ 0 0 $ 0 (338) 0 (338)
Balance (in shares) at Jun. 30, 2022 6,294   668      
Balance at Jun. 30, 2022 $ 31 $ 33,863 $ (10,082) $ (10,242) $ (1,634) $ 11,936
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dividends declared, per share (in dollars per share) $ 0.07 $ 0 $ 0.07 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net (loss) income $ (299) $ 217
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization 1,239 1,353
ROU asset amortization 488 470
Deferred income taxes 467 27
Stock-based compensation 417 386
Changes in operating assets and liabilities:    
Accounts receivable (289) (615)
Prepaid expenses and other current assets (223) (1,661)
Income tax receivable (307) (44)
Accounts payable (396) 523
Operating lease liabilities (511) (508)
Accrued expenses 76 89
Net cash provided by operating activities 662 237
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of equipment and leasehold improvements (9) (14)
Cost of internally developed software (63) (70)
Other assets (18) 8
Net cash used in investing activities (90) (76)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of stock, net of tax withholding (32) 0
Payments of equipment financing (349) (343)
Cash dividends paid (393) 0
Net cash (used in) financing activities (774) (343)
Net decrease in cash (202) (182)
Cash, beginning of period 1,992 2,833
Cash, end of period 1,790 2,651
Supplemental Disclosures of Cash Flow Information:    
Cash paid for interest 19 28
Cash paid for operating leases 568 575
Right-of-use assets acquired through operating leases $ 78 $ 193
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2022
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, 2021, included in the Company's 2021 Annual Report on Form 10-K (“10-K”), as filed with the SEC.

 

The condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations for the three and six months ended June 30, 2022, and 2021, the condensed consolidated statements of shareholders’ equity for the three and six months ended June 30, 2022, and 2021, and the condensed consolidated statements of cash flows for the six months ended June 30, 2022, and 2021 are unaudited but, in the opinion of management, include all adjustments necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of December 31, 2021, 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 of the information and footnotes required for complete annual financial statements. The Company’s comprehensive income (loss) is equal to its net income (loss) 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, 2022, may not be indicative of the results that may be expected for the year ending December 31, 2022, 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 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - COVID-19 Pandemic
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Effect of Covid-19 Pandemic [Text Block]

2.    COVID-19 Pandemic

 

The outbreak of coronavirus (“COVID-19”) which was declared by the World Health Organization to be a pandemic, has impacted, and is expected to continue to impact worldwide economic activity. While our domestic business was deemed an essential business and we have been able to continue to provide services to our customers, COVID-19 has had a significant impact on our entire operations. COVID-19’s effect on the overall economy has had an adverse impact on hiring, which has had a negative impact on both our domestic and international testing volume.

 

The Coronavirus Aid, Relieve and Economic Security Act (“CARES”) Act, enacted on March 27, 2020, and the Families First Coronavirus Response Act, in each case modified by the Consolidated Appropriations Act enacted in December 2020, were emergency economic stimulus packages that included spending provisions and tax cuts to strengthen the United States economy and to fund a nationwide effort to curtail the effect of COVID-19. The principal impact of the CARES Act and subsequent legislation was the adoption of the Paycheck Protection Program (“PPP”). The CARES Act, together with subsequent legislation, also provided sweeping tax changes in response to the COVID-19 pandemic, including amendments to certain provisions of the previously enacted Tax Cuts and Jobs Act. The Company recognized a benefit of zero for both the three and six months ended June 30, 2022. The Company recognized a benefit of $0.8 million and $1.6 million for the three and six months ended June 30, 2021, respectively, as a reduction to cost of revenues and operating expenses related to the employee retention credit which was a tax provision in the CARES Act and subsequent legislation. Additionally, the CARES Act allowed the Company to fully carryback the 2020 net operating loss, for a refund of corporate income taxes previously paid.

 

Liquidity and Managements Plans

 

At June 30, 2022, the Company’s principal sources of liquidity included $1.8 million of cash. Management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including equipment financing obligations, and capital expenditures for at least the next 12 months. 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, 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.

 

Accounts Receivable

 

The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of June 30, 2022, due to the essential nature of its customers business, as well as 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.

 

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

3.    Stock-Based Compensation

 

The Company’s 2006 Incentive Plan (“the Plan”) provides for cash-based awards or the grant or issuance of stock-based awards. As of June 30, 2022, 199 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

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Stock-based compensation related to:

                

Stock option grants

 $42  $77  $95  $221 

Stock unit awards

  196   92   322   165 

Total stock-based compensation

 $238  $169  $417  $386 

 

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, 2022, and 2021.

 

A summary of the Company’s stock option activity for the six months ended June 30, 2022, 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, 2021

  574  $14.23   6.1  $100 

Granted

  -  $-         

Exercised

  ( 1) $4.07         

Forfeited

  ( 1) $4.07         

Outstanding, June 30, 2022

  572  $14.23   5.6  $70 
                 

Exercisable, June 30, 2022

  519  $14.89   5.4  $25 

 

 

(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, 2022, is as follows (in thousands except per share amounts):

 

  

Number of Shares

  

Weighted Average Grant-Date Fair Value Per Share

 
         

Outstanding & Unvested, December 31, 2022

  224  $5.48 

Granted

  128  $6.52 

Converted to common stock

  (36) $6.45 

Cancelled

  (6) $6.43 

Forfeited

  (36) $5.66 

Outstanding & Unvested, June 30, 2022

  274  $5.76 

 

As of June 30, 2022, 1,131 thousand shares of common stock were reserved for issuance under the Plan. As of June 30, 2022, the unamortized fair value of awards relating to outstanding SUAs and options was $1.5 million, which is expected to be amortized over a weighted average period of 3.2 years.

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Basic and Diluted Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

4.    Basic and Diluted Net Income (Loss) Per Share

 

Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common and dilutive common equivalent shares outstanding during the period when the effect is dilutive. The number of dilutive common equivalent shares outstanding during the period was determined in accordance with the treasury-stock method. Common equivalent shares consisted of common stock issuable upon the exercise of outstanding options and common stock issuable upon the vesting of outstanding, unvested SUAs. Basic and diluted weighted average common shares outstanding for the three and six months ended June 30, 2022, and 2021 were as follows (in thousands):

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Weighted average common shares outstanding, basic

  5,610   5,539   5,600   5,538 

Dilutive common equivalent shares

  -   88   -   83 

Weighted average common shares outstanding, diluted

  5,610   5,627   5,600   5,621 

 

The computation of diluted earnings (loss) per share for the three and six months ended June 30, 2022, and 2021 excludes the effect of the potential exercise of stock awards, including stock options, when the effect is anti-dilutive. For the three and six months ended June 30, 2022, the number of antidilutive stock awards excluded from diluted earnings per share were 733 thousand and 589 thousand, respectively.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

5.    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, on December 6, 2021, the Company entered into a binding Memorandum of Understanding (the “MOU”) to settle a purported class action lawsuit against it related to certain California wage and hour laws. The lawsuit, Enma Sagastume v. Psychemedics Corporation, Case No. 2:20-CV-06624-DSF, is pending in the United States District Court for the Central District of California (the “California Lawsuit”) and is similar to numerous lawsuits filed against employers with operations in California.

 

In the binding MOU, the parties agreed to settle this matter for a payment by the Company of $1.2 million in exchange for the dismissal of the California Lawsuit and a customary release of liability, subject only to final court approval and the process described below. Factoring in that process, the Company estimates that the settlement funds will be dispersed in the second half of 2022, subject to the actual timing of final court approval.

 

Although the Company believes that the allegations in the California Lawsuit lack merit, it agreed at a mediation to enter into the binding MOU to settle the claims in the California Lawsuit in order to avoid potentially significant legal fees, other expenses, and management time that would have to be devoted to protracted litigation in California regarding its wage and hour laws. The foregoing was also impacted in part by new California case law in February 2021 regarding meal period compliance. The allegations in the California Lawsuit relate to alleged discrepancies in compliance with meal and rest periods required by California law and other alleged compliance discrepancies relating to the California wage and hour laws with respect to non-exempt hourly employees of the Company in California for a period since June 9, 2017. The California Lawsuit sought recovery of wages, penalties, interest, attorneys’ fees and other alleged damages. As part of the settlement, the Company continues to deny any liability or wrongdoing with respect to the claims made in the California Lawsuit.

 

The MOU assumes class certification for purposes of the settlement only. The settlement amount of $1.2 million, which includes plaintiff attorneys' fees and costs, is subject to potential increase based on any adjustments in the final class size and the exact period to be covered, as determined by the court’s final approval. However, the Company believes that such adjustments, if any, would likely be immaterial. Once court approved, in exchange for the settlement payment, the plaintiff and all class members who do not opt out of the settlement will provide a broad release of any liability relating to the subject matter of the California Lawsuit, including any claims of such persons under California’s Private Attorneys' General Act of 2004. Such release is for the benefit of the Company, its affiliates, and any successor to the Company. The Company has the right to revoke the settlement prior to court approval in the event opt-outs, if any, from the class membership exceed a specified level. While the settlement is subject to final court approval as is customary, the MOU expressly provides that it is binding on and enforceable by each of the parties thereto, including by any successor to the Company. There is a $1.2 million liability reserve as of June 30, 2022 in connection with the California Lawsuit, which is included in accrued expenses on the accompanying consolidated balance sheets.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Operating Leases
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

6.         Operating Leases

 

The Company has five 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, 2022, the Company recognized a Right-Of-Use (“ROU”) asset of $3.1 million and an operating lease liability of $3.4 million based on the present value of the minimum rental payments. The weighted average discount rate used for leases as of June 30, 2022, is 3.8%. The weighted average lease term as of June 30, 2022, is 3.9 years. The operating lease expense for the three and six months ended June 30, 2022, was $232 thousand and $501 thousand, respectively.

 

Maturities and balance sheet presentation of the Company’s lease liabilities for all operating leases as of June 30, 2022, is as follows (in thousands):

 

 

July 1, 2022, through December 31, 2022

 $518 

2023

  1,133 

2024

  1,061 

2025

  553 

2026

  460 

Total Lease Payments

  3,725 

Less: Interest expense

  (294)

Present value of lease liabilities

 $3,431 
     

Current operating lease liabilities

 $974 

Long-term operating lease liabilities

  2,457 
  $3,431 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Debt and Other Financing Arrangements
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

7.        Debt and Other Financing Arrangements

 

On March 20, 2014, the Company entered into an equipment financing arrangement (“Loan Agreement”) with Banc of America Leasing & Capital, 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.6% for the three and six months ended June 30, 2022. The interest expense was $8 thousand and $18 thousand for the three months and six months ended June 30, 2022. As of June 30, 2022, the weighted average interest rate was 3.6% and there was $915 thousand of outstanding debt related under the Loan Agreement. The Company was in compliance with all loan covenants under the Loan Agreement as of June 30, 2022.

 

The annual principal repayment requirements for debt obligations as of June 30, 2022, were as follows (in thousands):

 

July 1, 2022, through December 31, 2022

 $316 

2023

  293 

2024

  305 

Long-term debt from equipment financing

  914 

Less: current portion of long-term debt from equipment financing

  (461)

Long-term debt from equipment financing, net of current portion

 $453 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Revenue
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

8.        Revenue

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Testing

 $5,480  $5,367  $11,204  $10,416 

Shipping/Collection (hair)

  1,001   680   1,751   1,295 

Other

  32   40   66   89 

Total Revenue

 $6,513  $6,087  $13,021  $11,800 

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Significant Customers
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

9.        Significant Customers

 

The Company had no customers that represented over 10% of revenue during either of the six months ended June 30, 2022, or 2021. The Company had one customer that represented 16% and 12% of the total accounts receivable balance as of June 30, 2022, and 2021, respectively.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Subsequent Events
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

10.      Subsequent Events

 

On August 9, 2022, the Company declared a cash dividend of $0.07 per share, which will be paid on September 9, 2022, to shareholders of record on August 24, 2022.

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

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Stock-based compensation related to:

                

Stock option grants

 $42  $77  $95  $221 

Stock unit awards

  196   92   322   165 

Total stock-based compensation

 $238  $169  $417  $386 
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, 2021

  574  $14.23   6.1  $100 

Granted

  -  $-         

Exercised

  ( 1) $4.07         

Forfeited

  ( 1) $4.07         

Outstanding, June 30, 2022

  572  $14.23   5.6  $70 
                 

Exercisable, June 30, 2022

  519  $14.89   5.4  $25 
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, 2022

  224  $5.48 

Granted

  128  $6.52 

Converted to common stock

  (36) $6.45 

Cancelled

  (6) $6.43 

Forfeited

  (36) $5.66 

Outstanding & Unvested, June 30, 2022

  274  $5.76 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Basic and Diluted Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Weighted average common shares outstanding, basic

  5,610   5,539   5,600   5,538 

Dilutive common equivalent shares

  -   88   -   83 

Weighted average common shares outstanding, diluted

  5,610   5,627   5,600   5,621 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Operating Leases (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

July 1, 2022, through December 31, 2022

 $518 

2023

  1,133 

2024

  1,061 

2025

  553 

2026

  460 

Total Lease Payments

  3,725 

Less: Interest expense

  (294)

Present value of lease liabilities

 $3,431 
     

Current operating lease liabilities

 $974 

Long-term operating lease liabilities

  2,457 
  $3,431 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Debt and Other Financing Arrangements (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]

July 1, 2022, through December 31, 2022

 $316 

2023

  293 

2024

  305 

Long-term debt from equipment financing

  914 

Less: current portion of long-term debt from equipment financing

  (461)

Long-term debt from equipment financing, net of current portion

 $453 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Testing

 $5,480  $5,367  $11,204  $10,416 

Shipping/Collection (hair)

  1,001   680   1,751   1,295 

Other

  32   40   66   89 

Total Revenue

 $6,513  $6,087  $13,021  $11,800 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - COVID-19 Pandemic (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Income Tax Benefit CARES Act $ 0 $ 800 $ 0 $ 1,600  
Cash and Cash Equivalents, at Carrying Value, Total $ 1,790   $ 1,790   $ 1,992
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Stock-based Compensation (Details Textual) - Incentive Plan 2006 [Member]
shares in Thousands, $ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 199
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 1,131
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 1.5
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 years 2 months 12 days
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Share-based Compensation - Compensation Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based compensation $ 238 $ 169 $ 417 $ 386
Share-Based Payment Arrangement, Option [Member]        
Share-based compensation 42 77 95 221
Stock Unit Awards [Member]        
Share-based compensation $ 196 $ 92 $ 322 $ 165
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Stock-based Compensation - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Outstanding (in shares) | shares 574  
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 14.23  
Outstanding, weighted average remaining contractual life (Year) 5 years 7 months 6 days 6 years 1 month 6 days
Outstanding, aggregate intrinsic value | $ $ 70 [1] $ 100 [1]
Granted (in shares) | shares 0  
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 0  
Exercised (in shares) | shares (1)  
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 4.07  
Forfeited (in shares) | shares (1)  
Forfeited, weighted average exercise price (in dollars per share) | $ / shares $ 4.07  
Outstanding (in shares) | shares 572 574
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 14.23 $ 14.23
Exercisable (in shares) | shares 519  
Exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 14.89  
Exercisable, weighted average remaining contractual life (Year) 5 years 4 months 24 days  
Exercisable, aggregate intrinsic value | $ $ 25 [1]  
[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 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Stock-based Compensation - Nonvested Award Activity (Details) - Stock Unit Award [Member]
shares in Thousands
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Outstanding & Unvested at beginning of period (in shares) | shares 224
Outstanding & Unvested, beginning of period, weighted average price per share (in dollars per share) | $ / shares $ 5.48
Granted (in shares) | shares 128
Granted, weighted average price per share (in dollars per share) | $ / shares $ 6.52
Converted to common stock (in shares) | shares (36)
Converted to common stock, weighted average price per share (in dollars per share) | $ / shares $ 6.45
Cancelled (in shares) | shares (6)
Cancelled, weighted average price per share (in dollars per share) | $ / shares $ 6.43
Forfeited (in shares) | shares (36)
Forfeited, weighted average price per share (in dollars per share) | $ / shares $ 5.66
Outstanding & Unvested at end of period (in shares) | shares 274
Outstanding & Unvested, end of period, weighted average price per share (in dollars per share) | $ / shares $ 5.76
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Basic and Diluted Net Income (Loss) Per Share (Details Textual) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 733 589
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Weighted average common shares outstanding, basic (in shares) 5,610 5,539 5,600 5,538
Dilutive common equivalent shares (in shares) 0 88 0 83
Weighted average common shares outstanding, diluted (in shares) 5,610 5,627 5,600 5,621
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Commitments and Contingencies (Details Textual) - Enma Sagastume v. Psychemedics Corporation [Member] - USD ($)
$ in Millions
Dec. 06, 2021
Jun. 30, 2022
Litigation Settlement, Amount Awarded to Other Party $ 1.2  
Loss Contingency Accrual, Ending Balance   $ 1.2
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Operating Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Operating Lease, Right-of-Use Asset $ 3,142 $ 3,142 $ 3,552
Operating Lease, Liability, Total $ 3,431 $ 3,431  
Operating Lease, Weighted Average Discount Rate, Percent 3.80% 3.80%  
Operating Lease, Weighted Average Remaining Lease Term (Year) 3 years 10 months 24 days 3 years 10 months 24 days  
Operating Lease, Expense $ 232 $ 501  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Operating Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
July 1, 2022, through December 31, 2022 $ 518  
2023 1,133  
2024 1,061  
2025 553  
2026 460  
Total Lease Payments 3,725  
Less: Interest expense (294)  
Present value of lease liabilities 3,431  
Current operating lease liabilities 974 $ 984
Long-term operating lease liabilities $ 2,457 $ 2,880
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Debt and Other Financing Arrangements (Details Textual) - Line of Credit [Member] - Equipment Loan Arrangement [Member] - Banc of America Leasing and Capital [Member]
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Long-Term Debt, Weighted Average Interest Rate, over Time 3.60% 3.60%
Interest Expense, Total $ 8 $ 18
Long-Term Debt, Total $ 915 $ 915
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Less: current portion of long-term debt from equipment financing $ (461) $ (664)
Long-term debt from equipment financing, net of current portion 453 $ 599
Equipment Loan Arrangement [Member]    
July 1, 2022, through December 31, 2022 316  
2023 293  
2024 305  
Long-term debt from equipment financing 914  
Less: current portion of long-term debt from equipment financing (461)  
Long-term debt from equipment financing, net of current portion $ 453  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Revenue - Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues $ 6,513 $ 6,087 $ 13,021 $ 11,800
Testing [Member]        
Revenues 5,480 5,367 11,204 10,416
Shipping/Collection (Hair) [Member]        
Revenues 1,001 680 1,751 1,295
Other Revenue [Member]        
Revenues $ 32 $ 40 $ 66 $ 89
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Significant Customers (Details Textual) - Customer Concentration Risk [Member]
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Revenue Benchmark [Member]    
Number of Major Customers 0 0
Accounts Receivable [Member]    
Number of Major Customers 1 1
Accounts Receivable [Member] | Customer One [Member]    
Concentration Risk, Percentage 16.00% 12.00%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Subsequent Events (Details Textual) - $ / shares
3 Months Ended 6 Months Ended
Aug. 09, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.07 $ 0 $ 0.07 $ 0
Subsequent Event [Member]          
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.07        
XML 48 pmd20220630_10q_htm.xml IDEA: XBRL DOCUMENT 0000806517 2022-01-01 2022-06-30 0000806517 2022-08-03 0000806517 2022-06-30 0000806517 2021-12-31 0000806517 2022-04-01 2022-06-30 0000806517 2021-04-01 2021-06-30 0000806517 2021-01-01 2021-06-30 0000806517 us-gaap:CommonStockMember 2022-03-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000806517 us-gaap:TreasuryStockMember 2022-03-31 0000806517 us-gaap:RetainedEarningsMember 2022-03-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000806517 2022-03-31 0000806517 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000806517 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0000806517 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000806517 us-gaap:CommonStockMember 2022-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000806517 us-gaap:TreasuryStockMember 2022-06-30 0000806517 us-gaap:RetainedEarningsMember 2022-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000806517 us-gaap:CommonStockMember 2021-12-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000806517 us-gaap:TreasuryStockMember 2021-12-31 0000806517 us-gaap:RetainedEarningsMember 2021-12-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000806517 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000806517 us-gaap:TreasuryStockMember 2022-01-01 2022-06-30 0000806517 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000806517 us-gaap:CommonStockMember 2021-03-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000806517 us-gaap:TreasuryStockMember 2021-03-31 0000806517 us-gaap:RetainedEarningsMember 2021-03-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000806517 2021-03-31 0000806517 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000806517 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000806517 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000806517 us-gaap:CommonStockMember 2021-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000806517 us-gaap:TreasuryStockMember 2021-06-30 0000806517 us-gaap:RetainedEarningsMember 2021-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000806517 2021-06-30 0000806517 us-gaap:CommonStockMember 2020-12-31 0000806517 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000806517 us-gaap:TreasuryStockMember 2020-12-31 0000806517 us-gaap:RetainedEarningsMember 2020-12-31 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000806517 2020-12-31 0000806517 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000806517 us-gaap:TreasuryStockMember 2021-01-01 2021-06-30 0000806517 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000806517 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000806517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000806517 pmd:IncentivePlan2006Member 2022-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000806517 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000806517 pmd:StockUnitAwardsMember 2022-04-01 2022-06-30 0000806517 pmd:StockUnitAwardsMember 2021-04-01 2021-06-30 0000806517 pmd:StockUnitAwardsMember 2022-01-01 2022-06-30 0000806517 pmd:StockUnitAwardsMember 2021-01-01 2021-06-30 0000806517 2021-01-01 2021-12-31 0000806517 pmd:StockUnitAwardMember 2021-12-31 0000806517 pmd:StockUnitAwardMember 2022-01-01 2022-06-30 0000806517 pmd:StockUnitAwardMember 2022-06-30 0000806517 pmd:IncentivePlan2006Member 2022-01-01 2022-06-30 0000806517 pmd:EnmaSagastumeVPsychemedicsCorporationMember 2021-12-06 2021-12-06 0000806517 pmd:EnmaSagastumeVPsychemedicsCorporationMember 2022-06-30 0000806517 us-gaap:LineOfCreditMember pmd:EquipmentLoanArrangementMember pmd:BancOfAmericaLeasingAndCapitalMember 2022-01-01 2022-06-30 0000806517 us-gaap:LineOfCreditMember pmd:EquipmentLoanArrangementMember pmd:BancOfAmericaLeasingAndCapitalMember 2022-04-01 2022-06-30 0000806517 us-gaap:LineOfCreditMember pmd:EquipmentLoanArrangementMember pmd:BancOfAmericaLeasingAndCapitalMember 2022-06-30 0000806517 pmd:EquipmentLoanArrangementMember 2022-06-30 0000806517 pmd:TestingMember 2022-04-01 2022-06-30 0000806517 pmd:TestingMember 2021-04-01 2021-06-30 0000806517 pmd:TestingMember 2022-01-01 2022-06-30 0000806517 pmd:TestingMember 2021-01-01 2021-06-30 0000806517 pmd:ShippingCollectionHairMember 2022-04-01 2022-06-30 0000806517 pmd:ShippingCollectionHairMember 2021-04-01 2021-06-30 0000806517 pmd:ShippingCollectionHairMember 2022-01-01 2022-06-30 0000806517 pmd:ShippingCollectionHairMember 2021-01-01 2021-06-30 0000806517 pmd:OtherRevenueMember 2022-04-01 2022-06-30 0000806517 pmd:OtherRevenueMember 2021-04-01 2021-06-30 0000806517 pmd:OtherRevenueMember 2022-01-01 2022-06-30 0000806517 pmd:OtherRevenueMember 2021-01-01 2021-06-30 0000806517 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000806517 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000806517 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000806517 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000806517 pmd:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000806517 pmd:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000806517 us-gaap:SubsequentEventMember 2022-08-09 2022-08-09 shares iso4217:USD iso4217:USD shares utr:Y pure 0000806517 PSYCHEMEDICS CORP false --12-31 Q2 2022 118000 89000 20867000 19659000 0.005 0.005 873000 873000 0 0 0 0 0.005 0.005 50000000 50000000 6294000 6257000 5626000 5589000 668000 668000 -10082000 -9511000 -1634000 -0 36000 -0 -0 -0 36000 0.07 -0 -0 -0 393000 -0 393000 0 0 0 -338000 0 -338000 -10082000 -10242000 -1634000 -10082000 -9550000 -1634000 -0 36000 -0 -0 -0 36000 0.07 -0 -0 -0 393000 -0 393000 0 0 0 -299000 0 -299000 -10082000 -10242000 -1634000 -10082000 -8523000 -1634000 -10082000 -8389000 -1634000 -10082000 -8606000 -1634000 -10082000 -8389000 -1634000 -299000 217000 0 1000 1000 0.036 0 1 10-Q true 2022-06-30 false 1-13738 DE 58-1701987 289 Great Road Acton MA 01720 978 206-8220 Common stock. $0.005 par value PMD NASDAQ Yes Yes Non-accelerated Filer true false false 5626196 1790000 1992000 4405000 4116000 1722000 1499000 2985000 2678000 10902000 10285000 5555000 6691000 851000 864000 0 160000 3142000 3552000 20450000 21552000 598000 994000 3264000 3188000 461000 664000 974000 984000 5297000 5830000 453000 599000 307000 0 2457000 2880000 8514000 9309000 0 0 31000 31000 33863000 33478000 -10242000 -9550000 10082000 10082000 -1634000 -1634000 11936000 12243000 20450000 21552000 6513000 6087000 13021000 11800000 4240000 3651000 8307000 6796000 2273000 2436000 4714000 5004000 1445000 1280000 2772000 2809000 813000 656000 1619000 1298000 357000 293000 675000 573000 2615000 2229000 5066000 4680000 -342000 207000 -352000 324000 -9000 57000 -14000 -351000 207000 -295000 310000 -13000 73000 4000 93000 -338000 134000 -299000 217000 -0.06 0.02 -0.05 0.04 -0.06 0.02 -0.05 0.04 0.07 0 0.07 0 6259000 31000 33657000 668000 12461000 1000 0 4000 0 0 0 0 4000 34000 0 0 238000 0 0 0 238000 6294000 31000 33863000 668000 11936000 6257000 31000 33478000 668000 12243000 1000 0 4000 0 0 0 0 4000 36000 0 0 417000 0 0 0 417000 6294000 31000 33863000 668000 11936000 6205000 31000 33020000 668000 12812000 4000 0 0 169000 0 0 0 169000 0 0 0 134000 0 134000 6209000 31000 33189000 668000 13115000 6205000 31000 32803000 668000 12512000 4000 0 0 386000 0 0 0 386000 0 0 0 217000 0 217000 6209000 31000 33189000 668000 13115000 1239000 1353000 488000 470000 467000 27000 417000 386000 289000 615000 223000 1661000 307000 44000 -396000 523000 -511000 -508000 76000 89000 662000 237000 9000 14000 63000 70000 18000 -8000 -90000 -76000 -32000 0 349000 343000 393000 -0 -774000 -343000 -202000 -182000 1992000 2833000 1790000 2651000 19000 28000 568000 575000 78000 193000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><b><em style="font: inherit;">1.</em></b>    <b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 <em style="font: inherit;">10</em>-Q and do <em style="font: inherit;">not</em> 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 <em style="font: inherit;"> December 31, 2021, </em>included in the Company's <em style="font: inherit;">2021</em> Annual Report on Form <em style="font: inherit;">10</em>-K (<em style="font: inherit;">“10</em>-K”), as filed with the SEC.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">The condensed consolidated balance sheet as of <em style="font: inherit;"> June 30, 2022, </em>the condensed consolidated statements of operations for the <em style="font: inherit;">three</em> and <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>and <em style="font: inherit;">2021,</em> the condensed consolidated statements of shareholders’ equity for the <em style="font: inherit;">three</em> and <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>and <em style="font: inherit;">2021,</em> and the condensed consolidated statements of cash flows for the <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>and <em style="font: inherit;">2021</em> are unaudited but, in the opinion of management, include all adjustments necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of <em style="font: inherit;"> December 31, 2021, </em>has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does <em style="font: inherit;">not</em> include all of the information and footnotes required for complete annual financial statements. The Company’s comprehensive income (loss) is equal to its net income (loss) for all periods presented.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 <em style="font: inherit;">three</em> and <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em><em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be indicative of the results that <em style="font: inherit;"> may </em>be expected for the year ending <em style="font: inherit;"> December 31, 2022, </em>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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to Psychemedics Corporation and its wholly-owned consolidated subsidiaries.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em>    COVID-<em style="font: inherit;">19</em> Pandemic</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: 18pt;">The outbreak of coronavirus (“COVID-<em style="font: inherit;">19”</em>) which was declared by the World Health Organization to be a pandemic, has impacted, and is expected to continue to impact worldwide economic activity. While our domestic business was deemed an essential business and we have been able to continue to provide services to our customers, COVID-<em style="font: inherit;">19</em> has had a significant impact on our entire operations. COVID-<em style="font: inherit;">19’s</em> effect on the overall economy has had an adverse impact on hiring, which has had a negative impact on both our domestic and international testing volume.</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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt;">The Coronavirus Aid, Relieve and Economic Security Act (“CARES”) Act, enacted on <em style="font: inherit;"> March 27, 2020, </em>and the Families First Coronavirus Response Act, in each case modified by the Consolidated Appropriations Act enacted in <em style="font: inherit;"> December 2020, </em>were emergency economic stimulus packages that included spending provisions and tax cuts to strengthen the United States economy and to fund a nationwide effort to curtail the effect of COVID-<em style="font: inherit;">19.</em> The principal impact of the CARES Act and subsequent legislation was the adoption of the Paycheck Protection Program (“PPP”). The CARES Act, together with subsequent legislation, also provided sweeping tax changes in response to the COVID-<em style="font: inherit;">19</em> pandemic, including amendments to certain provisions of the previously enacted Tax Cuts and Jobs Act. The Company recognized a benefit of zero for both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022. </em>The Company recognized a benefit of $0.8 million and $1.6 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2021, </em>respectively, as a reduction to cost of revenues and operating expenses related to the employee retention credit which was a tax provision in the CARES Act and subsequent legislation. Additionally, the CARES Act allowed the Company to fully carryback the <em style="font: inherit;">2020</em> net operating loss, for a refund of corporate income taxes previously paid.</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>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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">At <em style="font: inherit;"> June 30, 2022, </em>the Company’s principal sources of liquidity included $1.8 million of cash. Management currently believes that such funds, together with future operating profits, should be adequate to fund anticipated working capital requirements, including equipment financing obligations, and capital expenditures for at least the next <em style="font: inherit;">12</em> months. Depending upon the Company’s results of operations, its future capital needs and available marketing opportunities, the Company <em style="font: inherit;"> may </em>use various financing sources to raise additional funds. Such sources could include but are <em style="font: inherit;">not</em> limited to, issuance of common stock, debt financing, lines of credit, or equipment leasing, although there is <em style="font: inherit;">no</em> assurance that such financings will be available to the Company on terms it deems acceptable, if at all.</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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">The Company believes its allowance for credit losses related to its accounts receivable remained adequate as of <em style="font: inherit;"> June 30, 2022, </em>due to the essential nature of its customers business, as well as 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 <em style="font: inherit;">not</em> 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;text-align:center;margin:0pt;"><b/></p> 0 800000 1600000 1800000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><b><em style="font: inherit;">3.</em></b>    <b>Stock-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">The Company’s <em style="font: inherit;">2006</em> Incentive Plan (“the Plan”) provides for cash-based awards or the grant or issuance of stock-based awards. As of <em style="font: inherit;"> June 30, 2022, </em>199 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><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 colspan="6" 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;"><b><b>Three Months Ended</b></b></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="6" 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;"><b><b>Six Months Ended</b></b></p> </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;"><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><b>June 30,</b> </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><b>June 30,</b> </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;"><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><b>2022</b></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><b>2021</b></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><b>2022</b></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><b>2021</b></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; background-color: rgb(204, 238, 255); 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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation related to:</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; background-color: rgb(255, 255, 255); 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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; 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;">42</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;">77</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;">95</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;">221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock unit awards</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: 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);">196</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: 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);">92</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: 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);">322</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: 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);">165</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; background-color: rgb(255, 255, 255); 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</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);">238</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);">169</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);">417</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);">386</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: 18pt;">There was <em style="font: inherit;">no</em> income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation arrangements for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>and <em style="font: inherit;">2021.</em></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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:18pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">A summary of the Company’s stock option activity for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>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="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted Average</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted Average</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Remaining</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Aggregate</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number of</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Exercise Price</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Contractual Life</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Intrinsic</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Per Share</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">(years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Value<sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c86173934">( 1</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c86173938">( 1</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">519</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width: 22px;"> </td><td style="vertical-align: top; width: 20px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 1319px;"> <p style="font-family:Times New Roman;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: 18pt;">A summary of the Company’s stock unit award (“SUA”) activity for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>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="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Number of Shares</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted Average Grant-Date Fair Value Per Share</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding &amp; Unvested, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Converted to common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5.66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding &amp; Unvested, June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 18pt;">As of <em style="font: inherit;"> June 30, 2022, </em>1,131 thousand shares of common stock were reserved for issuance under the Plan. As of <em style="font: inherit;"> June 30, 2022, </em>the unamortized fair value of awards relating to outstanding SUAs and options was $1.5 million, which is expected to be amortized over a weighted average period of 3.2 years.</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;text-align:center;margin:0pt;"><b/></p> 199000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><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 colspan="6" 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;"><b><b>Three Months Ended</b></b></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="6" 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;"><b><b>Six Months Ended</b></b></p> </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;"><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><b>June 30,</b> </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><b>June 30,</b> </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;"><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><b>2022</b></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><b>2021</b></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><b>2022</b></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><b>2021</b></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; background-color: rgb(204, 238, 255); 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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation related to:</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; background-color: rgb(255, 255, 255); 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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; 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;">42</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;">77</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;">95</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;">221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock unit awards</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: 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);">196</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: 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);">92</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: 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);">322</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: 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);">165</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; background-color: rgb(255, 255, 255); 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</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);">238</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);">169</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);">417</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);">386</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> 42000 77000 95000 221000 196000 92000 322000 165000 238000 169000 417000 386000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted Average</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted Average</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Remaining</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Aggregate</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number of</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Exercise Price</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Contractual Life</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Intrinsic</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Per Share</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">(years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Value<sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c86173934">( 1</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c86173938">( 1</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">519</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 574000 14.23 P6Y1M6D 100000 0 0 4.07 4.07 572000 14.23 P5Y7M6D 70000 519000 14.89 P5Y4M24D 25000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Number of Shares</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted Average Grant-Date Fair Value Per Share</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding &amp; Unvested, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Converted to common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5.66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding &amp; Unvested, June 30, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 224000 5.48 128000 6.52 36000 6.45 6000 6.43 36000 5.66 274000 5.76 1131000 1500000 P3Y2M12D <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b>    <b>Basic and Diluted Net Income (Loss) Per Share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common and dilutive common equivalent shares outstanding during the period when the effect is dilutive. The number of dilutive common equivalent shares outstanding during the period was determined in accordance with the treasury-stock method. Common equivalent shares consisted of common stock issuable upon the exercise of outstanding options and common stock issuable upon the vesting of outstanding, unvested SUAs. Basic and diluted weighted average common shares outstanding for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>and <em style="font: inherit;">2021</em> were 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="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive common equivalent shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,627</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">The computation of diluted earnings (loss) per share for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>and <em style="font: inherit;">2021</em> excludes the effect of the potential exercise of stock awards, including stock options, when the effect is anti-dilutive. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>the number of antidilutive stock awards excluded from diluted earnings per share were 733 thousand and 589 thousand, respectively.</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;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive common equivalent shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,627</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 5610000 5539000 5600000 5538000 0 88000 0 83000 5610000 5627000 5600000 5621000 733000 589000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><b><em style="font: inherit;">5.</em></b>    <b>Commitments and Contingencies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 <em style="font: inherit;">not</em> 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">As previously reported in the <em style="font: inherit;">10</em>-K, on <em style="font: inherit;"> December 6, 2021, </em>the Company entered into a binding Memorandum of Understanding (the “MOU”) to settle a purported class action lawsuit against it related to certain California wage and hour laws. The lawsuit, Enma Sagastume v. Psychemedics Corporation, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">2:20</em>-CV-<em style="font: inherit;">06624</em>-DSF, is pending in the United States District Court for the Central District of California (the “California Lawsuit”) and is similar to numerous lawsuits filed against employers with operations in California.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">In the binding MOU, the parties agreed to settle this matter for a payment by the Company of $1.2 million in exchange for the dismissal of the California Lawsuit and a customary release of liability, subject only to final court approval and the process described below. Factoring in that process, the Company estimates that the settlement funds will be dispersed in the <em style="font: inherit;">second</em> half of <em style="font: inherit;">2022,</em> subject to the actual timing of final court approval.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">Although the Company believes that the allegations in the California Lawsuit lack merit, it agreed at a mediation to enter into the binding MOU to settle the claims in the California Lawsuit in order to avoid potentially significant legal fees, other expenses, and management time that would have to be devoted to protracted litigation in California regarding its wage and hour laws. The foregoing was also impacted in part by new California case law in <em style="font: inherit;"> February 2021 </em>regarding meal period compliance. The allegations in the California Lawsuit relate to alleged discrepancies in compliance with meal and rest periods required by California law and other alleged compliance discrepancies relating to the California wage and hour laws with respect to non-exempt hourly employees of the Company in California for a period since <em style="font: inherit;"> June 9, 2017. </em>The California Lawsuit sought recovery of wages, penalties, interest, attorneys’ fees and other alleged damages. As part of the settlement, the Company continues to deny any liability or wrongdoing with respect to the claims made in the California Lawsuit.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">The MOU assumes class certification for purposes of the settlement only. The settlement amount of <em style="font: inherit;">$1.2</em> million, which includes plaintiff attorneys' fees and costs, is subject to potential increase based on any adjustments in the final class size and the exact period to be covered, as determined by the court’s final approval. However, the Company believes that such adjustments, if any, would likely be immaterial. Once court approved, in exchange for the settlement payment, the plaintiff and all class members who do <em style="font: inherit;">not</em> opt out of the settlement will provide a broad release of any liability relating to the subject matter of the California Lawsuit, including any claims of such persons under California’s Private Attorneys' General Act of <em style="font: inherit;">2004.</em> Such release is for the benefit of the Company, its affiliates, and any successor to the Company. The Company has the right to revoke the settlement prior to court approval in the event opt-outs, if any, from the class membership exceed a specified level. While the settlement is subject to final court approval as is customary, the MOU expressly provides that it is binding on and enforceable by each of the parties thereto, including by any successor to the Company. There is a $1.2 million liability reserve as of <em style="font: inherit;"> June 30, 2022 </em>in connection with the California Lawsuit, which is included in accrued expenses on the accompanying consolidated balance sheets.</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;text-align:center;margin:0pt;"><b/></p> 1200000 1200000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><b><em style="font: inherit;">6.</em></b>         <b>Operating Leases</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">The Company has <em style="font: inherit;">five</em> operating leases for office and laboratory space used to conduct business. The exercise of lease renewal options is at our discretion. There is <em style="font: inherit;">one</em> 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 <em style="font: inherit;">not</em> 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">As of <em style="font: inherit;"> June 30, 2022, </em>the Company recognized a Right-Of-Use (“ROU”) asset of $3.1 million and an operating lease liability of $3.4 million based on the present value of the minimum rental payments. The weighted average discount rate used for leases as of <em style="font: inherit;"> June 30, 2022, </em>is 3.8%. The weighted average lease term as of <em style="font: inherit;"> June 30, 2022, </em>is 3.9 years. The operating lease expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>was $232 thousand and $501 thousand, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">Maturities and balance sheet presentation of the Company’s lease liabilities for all operating leases as of <em style="font: inherit;"> June 30, 2022, </em>is as follows (in thousands):</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 20%; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">July 1, 2022, through December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Total Lease Payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Less: Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Current operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Long-term operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b/></p> 3100000 3400000 0.038 P3Y10M24D 232000 501000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 20%; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">July 1, 2022, through December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Total Lease Payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Less: Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Current operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">Long-term operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 518000 1133000 1061000 553000 460000 3725000 294000 3431000 974000 2457000 3431000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><b><em style="font: inherit;">7.</em></b>        <b>Debt and Other Financing Arrangements</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> March 20, 2014, </em>the Company entered into an equipment financing arrangement (“Loan Agreement”) with Banc of America Leasing &amp; Capital, which it amended on <em style="font: inherit;"> August 8, 2014, </em><em style="font: inherit;"> September 15, 2015, </em><em style="font: inherit;"> October 30, 2017, </em>and <em style="font: inherit;"> December 2, 2019. </em>The terms of the arrangement are detailed in the <em style="font: inherit;">10</em>-K.</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 weighted average interest rate on outstanding debt under the Loan Agreement was 3.6% for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022. </em>The interest expense was $8 thousand and $18 thousand for the <em style="font: inherit;">three</em> months and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022. </em>As of <em style="font: inherit;"> June 30, 2022, </em>the weighted average interest rate was 3.6% and there was $915 thousand of outstanding debt related under the Loan Agreement. The Company was in compliance with all loan covenants under the Loan Agreement as of <em style="font: inherit;"> June 30, 2022.</em></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 annual principal repayment requirements for debt obligations as of <em style="font: inherit;"> June 30, 2022, </em>were 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="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">July 1, 2022, through December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt from equipment financing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: current portion of long-term debt from equipment financing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt from equipment financing, net of current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b/></p> 0.036 8000 18000 0.036 915000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">July 1, 2022, through December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt from equipment financing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: current portion of long-term debt from equipment financing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt from equipment financing, net of current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 316000 293000 305000 914000 461000 453000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b>        <b>Revenue </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 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="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Testing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shipping/Collection (hair)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Testing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shipping/Collection (hair)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 5480000 5367000 11204000 10416000 1001000 680000 1751000 1295000 32000 40000 66000 89000 6513000 6087000 13021000 11800000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><b><em style="font: inherit;">9.</em></b>        <b>Significant Customers</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company had no customers that represented over <em style="font: inherit;">10%</em> of revenue during either of the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>or <em style="font: inherit;">2021.</em> The Company had one customer that represented 16% and 12% of the total accounts receivable balance as of <em style="font: inherit;"> June 30, 2022, </em>and <em style="font: inherit;">2021,</em> respectively.</p> 0 1 0.16 0.12 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -18pt;"><b><em style="font: inherit;">10.</em>      Subsequent Events</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> August 9, 2022, </em>the Company declared a cash dividend of $0.07 per share, which will be paid on <em style="font: inherit;"> September 9, 2022, </em>to shareholders of record on <em style="font: inherit;"> August 24, 2022.</em></p> 0.07 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. EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /B)"E4'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 " #XB0I5%F#-).X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'98&2;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"U"4G_$(09L/ M?420G*_ (VFK2<,$+,)"9$UMC3(1-?7Q@K=FP8?/V,XP:P!;]-A1 E$*8,TT M,9S'MH8;8((11I^^"V@7XES]$SMW@%V28W)+:AB&MW!= M(MT9S+^24W0.N&;7R:_5YG&_98WD4A;\H1!\+X42]ZI:O4^N/_QNPKZW[N#^ ML?%5L*GAUUTT7U!+ P04 " #XB0I5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /B)"E4]SSA SP4 -<> 8 >&PO=V]R:W-H965T&UL MM9EM;]LV%(7_"N$-PP;4L4C%+^D2 XZ2M-F:U(VS#=VP#XQ$VT(ET26IO/S[ M74JVY ;4M2?4_=!(LLX1'Y(B#\73)ZF^Z*40ACRG2:;/.DMC5F][/1TN1)?#KKT,[FPEV\6!I[H3<^7?&%F GSQVJJX*Q7N41Q*C(=RXPH,3_K M3.C;P&=64-SQ9RR>]-8QL2@/4GZQ)]?16<>S)1*)"(VUX/#G400B2:P3E./K MVK13/=,*MX\W[E<%/, \<"T"F?P51V9YUAEU2"3F/$_,G7QZ+]9 ?>L7RD07 M_Y.G\M[CXPX)G2CX19>\&-WM0U$VA!IHXL\TX,PI^C4%GQA MR'56=@];S5VBEUP)?=HS\#2KZ85KY_/2F34X#\B-S,Q2@VLDHF_U/2AE552V M*>HY0PU_R[,CXGMO"/,8KZYP/< M1:Z-2/6_KBHK+8_=EO:5?:M7/!1G'7@GM5"/HC/^Z0R>_BQ06-.WGP;^0-^G3H8D2U+1G[%6-_'\8[L8@U M4$)3W_)4N AQG^GL<_#^\N;RXCJ8D>#CW=0%BEJT!!U4H .T@!/HQU'1EZ\2 MOG !XOHY3[2K7@)4UA)J6$$-T4(%N5(%4JQ#Z*&?!5=V*"(P3#K;$'?K=BGK M^M0%B0I;0HXJR!%:K&H06E-.A8IE1*[@LG/(QMT^.8=55-.2[Z3B._E??$4K M-M+A7DW3!JIJR4>]>O[U]B.\?UDY^^4./?6ZGUQ4N*PMUE:LH/MA?V6:JS@1Y#9/'X1RPN$FM$O]H3]RXATB MS- ZS="]XLQU%DH%+5<$UC=D9J#+$JE(('/(P;]^5X^ M94Y>W&X2&NG2!;BN+68=A"B>7EYC5N_M5,G'. O=;8M[WDR'S'-^,#A$1F)U1F)XKBEZZ@3>K68PW.!DZ)QG M<%5;K#H7,3S,?)#%2F0I,VP:W6'"O$%WQ!J:[1!9B-59B.'QY3XV$!#DG%#V M\\,O9";"7$%+.B%QIT"F*X?C9^4TXP%5M.>L Q/8* M0-<9+#G+'0*[).,;<"8C0P^K0P_8*/7:I LD=DL!"*O<(A/O[3]"D!E[7$\^O,X^^5 M>2Y3H1;VK7P'#F8)L2!=\6S3!;SNLS.Z]#4B\VT,C'W$"0S>S\Z23^3J%F70^E6[]PLUNY MC^/^@ WHR>"T][B-V-O:.K2]K]A1U22T'P/*7<3J:K5K.RGV*GOU[>66[PVW MG5>31,Q!ZAT-X>FJW$4M3XQ<%1N1#](8F1:'2\$CH>P-\/M<2K,YL0^H]K+' M_P%02P,$% @ ^(D*50Q@[N2&!@ +1L !@ !X;"]W;W)K+E+'AVL=BS(,_OA?RB-HQI]%#DI;J8;+3> MGLWG*MVP@JI3L64EW%D+65 -I_)VKK:2T:PV*O(Y\;QH7E!>3I;G];5KN3P7 ME2W&/I$'#:.:@CDUM#=[PTDSCC99PEX.=7EZ),H-)81F" M(R5RGE$-)Z]I3LN4H1LSL$(OKBHI6:G1-9-<9.AS2:N, _ EFJ'/-V_0BY.7 MZ 3Q$GW:B$K1,E/G(M^;(N(1XC"_&C=_PU(P MQ[4Y/C2?0U#VD2'[R)!Z/'\H,HW+ETI!",Y<_NP&"-P#F 5XIK8T91<36&&* MR3LV6?[Z"XZ\5R[O?M)@![[Z>U_]L=&75U1M7 [NK*+:RA2$NR5>)-[Y_*Y+ MW %*$K(''1 *]H2"44*7:2JJ$C)/LI3Q.[K*V1254-7$&M$<:D^=G5#%4":J ME5Y7.12$Q@0@)QC'B&H$*<7V*35%D)?H)$[,'<@65JR8',B8G?L[CF''LR#P MPI[[#A#&D=O]<.]^..K^M61;RC/$'K9F<:J:N= ;X)LV:4GKM'2Q#BU">$%( MC[4#%"2)FW6T9QV-LGY7IJ)@2-.'SK2Y&$;6PTD2]^/J $6+V,UPL6>X&&7X M26B:H\.5[2*XL*/C)5X_ABX4Z?AQ0#'>4XQ'*;[E#U!_=[/;IGR:5D65UZ69 M%D)J_HWN5!#R(F-0$5*^NV"2GWC3.%H,Y3].IE'X_#406TZ&\->+A V*H@2[ M Y'L Y&,!N+O.MV'TSRQGAF'N,?+@8D"-RWLM8KIC1+[ ',"C0*#),KJ9!_F MV(S4)="OG@X(%/4!CAU5Q^/!VS()"5'>HIQ!DX.DZ69F8CVKX&2$+[;(^#CH MY[T+%88#%1^W>HM'):Y9G,.+LC$_J A>$%H!=<#P,+U6(K'_K'[@/:K)BK4XZZ=E2YY-.%6CX.5 X'I ;W"HB'I?$IZ39FIJ]*\^Y*&]GFLD"BLA* M.QG;TA=$_=+F $6#M:W51SPND Z^HE=*\C;_G>1M54P65K0=H'B(?*N<>%PZ M#]7]_1&>#F$CR:)/U(&*_:'RW$H;'M>V]\=SP):N(/3[[&Q0.-3$D5;?R+B^ M=+ZT?TV8%1* MO_MUP$\:[=#K5EG)T1UHL_:5%NF7*3KQ3CTOA#Y HCN:5[ =CQ<^4B8XD!25 MW@C)O[$,MBSBZ2I7RH@S;-)%I96&S(&D<4;.%M]^5S<*.?2Q%6=R1)PAK:%< M##CX"H7>U/,\EX_1E"3!_@:L"+@0+GI^N_=?UJ9K"IMEM67UZ\S\<0<*IQ&) MGH;K!*^Y&<:)\^://- Y'W9OX??[CW',X8RT[0<9;S\NLXR;$@[UT+S_F/$2 MI73+H3XZ:=I=A._'45\EG;!@Z%4":=L-,MYN7'8VY:"4/.5.)2=V"S'#'K%V M52Y<$H9#6=[V&N1(K\&40C/T28(05O+Q*=TA65*A-.1R%#?)Y&1OMQC WHLM M]D=QAR\FVV[$'^]&NE%NWH") DK>QGQ*N -E%\I)W+=;C1F._+YB'H4=TFZ[ M$G^\*]F)NDL[G&3MS@+CQ(_Z9!TP0@)_@&S;@?C?V8'4A>/9Y(GU MBU+W?! M'/OR>>=;AOF0]!>5M[Q4T,>MPBQ;;^O+$26HNB/MPP"J0- M .ZO!;0GS8GY8K+_0K;\#U!+ P04 " #XB0I5/P&>NT\# "+"P & M 'AL+W=OXM0'B\O\HV^H&7#&:R&?5$Z( M1B\%XVKBY5JO+GU?I3DIL+H0*\)A9R%D@35,Y=)7*TEPYD0%\Z,@2/P"4^Y- MQVYM+J=C832CG,PE4J8HL/Q[39A83[S0>UNXI51B"<[^9Y-O, 2$492;5U@ M>#R3&6',>@*./Y53KWZG%3;';]Z_NN AF$>LR$RPWS33^<0;>B@C"VR8OA7K M;Z0**+;^4L&4^T?KRC;P4&J4%D4E!H*"\O*)7ZJ#: C"_@Y!5 FBCPIZE:#G M BW)7%@W6./I6(HUDM8:O-F!.QNGAF@HMY_Q3DO8I:#3TYG@&7P4DB$8*<%H MAC5,KC'#/"7HSCI6Z'1FI"1& ;9 MF0K#]=;X2H>)3+$-1" M^G2.5EBB9\P,0:>029E@#$N%5D26^7:VC;]\Q:!!%EP$0=SA/V35XH]K_O@X M_JHJL-&YD/05-FPI6^-)_W,R%0:^#OM^F!9[4X,FGP*E2YC!TL@$4=)#W M6;2 !S7PX%/ <'DI#5E.^?(0]> @]3Z+%O6PIA[NI9Z)HH J_(_D'GXHN0]9 MM>!'-?SH"/BC,WNT<9AQ +\.^2&K%GD8O%]\P?'L'TONRG,3*8E&_0[W5JMX ML(.[<6&'QW,?D>.5^]9Y)E'2A=]B%>^Z@\+WVS+0ZNIC/S;P3^$'&V> M9-*],@\8EI/+)>4*\3( E3!Q0#DLNS\RHD6*]<\/0H-K9@;YM M M$VD-8'\AA'Z;V'ZL[K^G_P!02P,$% @ ^(D*52F$UP@F!0 N!4 !@ M !X;"]W;W)KO-T(]<&:3+5Z3 M>R(>MK=,WCD=2Y:7I.(YK0 CJ^GH$[Q>P%@9U(B_"GF$7,RI\7?>28V MTU$\ AE9X5TA[NCA%](*"A3?DA:\_@\.+=8=@>6."UJVQG(&95XUO_BI=<2) M@>2Q&Z#6 .D&?H^!UQIX+QW!;PW\EXX0M :U=*?17CLNQ0+/)HP> %-HR:8N M:N_7UM)?>:42Y5XP^3:7=F(VIU4FPTXR(*\X+?(,"WES+^2/S ?! 5V!/[>$ M8157#L8/%=YEN<1<@$OP<)^"\;L+\ [D%?BZH3N.JXQ/'"%GIOB=93N+FV86 MJ&<6'OA"*['A8"%GDUGLTV'[<,#>D1[IW(*>W7*#!@E_VU57P',_ .0B9)G/ M_.7FT";GQT9?O'KT,V=X78YX-9_?PW=']J3:$6M<&\NPME1%:3\+ ^A-G/VI MLRP@-X[.0:D)@EX]_U/4PH*"L>MVJ#.!?B?0'Q0XIURH/&<#0AN&X&1@'_FN M)M0$>=(=FE 3%'NNYHV%"0JC)+3+##J9P:#,GQGE'&P97>7")C$PQD0HTF-I M ?E>J$DT07X$?4VB"0IC&;O?X*A^]%6"MZ2+'U+LL4;D9U%(NHB$0TG&ZED* KP M'I?;CP!GU:DTYK M\IT]@1/,EIM6:B8K9T&WJF.PR4W,NAAH%6]N8E"BN20U,6&DYQ, M+'2/79([*/IB;75<4TD(]52VH1#20I=:4($;:EFPL*#\,.[9%.%) M:P@'11_EC@NYJ*YBG]=?C_+M,U3@IYXEXMEB#'7_F2A+NEBH M4*(7!0O*@WT+Y-@VPN&^<7SS(SXP6[Q+8P^P@/2.++5@]%;+ DGZ:N*QFX3# M[>0?1+R@, 1&PW[I>;$NTT1!S]=U6JA0HF]V%A2"48_68UL)!WNEV0WF^1)4 MNF(@*R3@&ZS6@_P"SFA18,:/3R^L+FF&BD]UN%=NJ/O$A$D4TIUB)S/RWTK6 M5QF./1X<;O+2O-BIXX(W[9GU$W8V,)Z#WR:W@7@[R-HYR3DZB2L'5]!,C! MDNXJT1PX=$^[8\9/]>&:]OP&7L^AY7FJCB7KDZ\C?7.F*;OO=5YQ4)"5',J] MBF0A8,TQ87,CZ+8^!WND0M"ROMP0G!&F /+]BE+Q?*,&Z YK9_\!4$L#!!0 M ( /B)"E4 (^+T5@@ $P[ 8 >&PO=V]R:W-H965T&ULM5M1DYLV$/XK&K?3)C-UC"2#<7IW,XD-M)UIF\DE[4.G#YS1G9E@< #? M7?Y]!4>,):TEN"HO9^/;_5;L:J7]M'#Q4)2?JBUC-7K<97EU.=G6]?[U;%9M MMFP75Z^*/[3IF/8)?F3Y_Q8^>($P5" MSBB03H%("M0[HT [!2I;F)]1F'<*4CG%+Q.P9,4,#VCL.@4 MVNC/GKS;AF8=U_'515D\H+*1YFC-ES:^K3:/2)HW4_&Z+OE_4ZY77ZV*/.$3 MBR6(?ZN*+$WBFE]'Y*4 M2[]$4_3Q>HU>?/\258UHA=(YV_%I>UT7FT_HG]_9[H:5_P(P*SW,FX0/E\__.$/OXC29\D&MXGU:\VL- MZ%H/^H$O -6A_&(>7: '>L]JOG)PWP=QF:?Y7:7#"@UW^N?J5_2FKLOTYE#' M-QE#=<'ON>0!U:%&AELMN*M$M1F?;L !>)HO M+U%7WG$<2]F]Z=30&NZ6=A?5_MXPRXG M?.6N6'G/)E<_?(<]YV M7.N\ZVX1K:H#7P]^^,XG&/^,[EG5+,TG60,Y,U916W51E[;+XS**BN,LLD+Z]<)0[4EV;T MVH@2J"B21&B4B/0C$9SE'9WE:9WU!R_)7V1%Q?>)-.<^ WWD&7WDF<:^-F($ M*@;!"\E'1CN1'D7PT>+HH\5S-M7?#CE??)UV\<60VQ;0IKJ4/*E\?J!'3D=H2EBC&P'I*3,P'\S>K/#EI7@.JMC\T6P*"\:5LU&%I%BVRAB:'NJ3C6<_%Q=6@'IBNR ML,J9L2?O*6:< ,"1:U&S2&08C>BTGMMB/;D=5(]BE1HJOJ+&BM2,$@ H6%XJ M0K.IR( C^JJGLEC/99];EV*560*%J=[XZ*4$L*GLO%9-AE;1(EMH8JQ[3HOU MI'9,?8I5-JINO@"7!"I4 K>?%4XJ$:%Q*#-5Q735*FXY[I83W8'G(["#E5) MI4?Q2K?'1"0/85!/&ILG0*EID"TV,=<_9\3#2/BB^BP$)HW)K2N<+7TX8 M%0I.&!5NNG1=91\&Q*"$4:UB0N;T3,+TI!CK67'PR,I-6K&F4U6UY4RQ;PJ9 MREBJ CQ3=JC6].AT40TJF[E-@Z%5M$CK+S%X/2G'>E9^-GA@P);FDDHESW-Y M]AM1 @!%F?1&D0@P=*:<(CV_)7I^^W^H&0&XK'1&O-*;']T_4RW*KK9J,+2* M%ME"$V/=TW"BI^$?XD?TD-;;IO.>YG>H9%G;G*^+KP'ONNVW9;%#;+?/BB^, M=6FTYSL+F$2=45T2$9523^69LC;C! ".G$9FD<@P&M&Y)SUHF\27&*GF"A"9 MRZV!M1DG,(N$9I'(,!K1:3WQ)7KBNXJK+4K2^S1A>5*AA&TR/@$3T&-&PKDR MBZS-(@$@,J5+^43-#!29@$2?]028Z GPH,."#D.;E,96Z]J,$@ H4[*4*9#9 M5F0"$KW54T@RC$)JC@L(Z$"5C7ED*9\\ZHV/WMT F^KC(39-AE;1(EMH8JQ[ MIDN&,=U!\55;LPK[(2H;I=3WY*=$ "B0_0!P7([,B9PLD)Q*?P QC)=G-[*> M0Y)G-7Y/NQ^P1Z'.KRL?L.F-C\Z8(;U?JR9#JVB1+30QUCW5)8,;P.;X#N@ M$Z@%[,F'1FL "LX8H+V[=#&6$V98%Q@0PV3NG:&[9+]6SWV]S MM$#-[6&J\E+U:,&,$P X2AJ96;)A-*)S3QY]UK/D<4<+U$R4 1%"Y4-],TY@ M%@G-(I%A-*+3>II,]31YQ-$"-;+3E5ED;18) !'@:,$,%)F 1)_U9)GJR?*@ MHP5J?GB8&I_J79M1 @!E2N5I&IIM128@T5L]W:3/:JP:J2>%&JO*T8+>^.C= M;4ACU:K)T"I:9 M-C'5/BNG@QJHYO@,:JY ,<+0 B,%OH(!RZM$"* >\A )T M5H&CA=G):X+->Z:<0MZEG/9D[);K.:\6?+J53Z]N/EW4Q;Y]<_"FJ.MBUW[= MLCAA92/ _W];%/77B^9EQ.,+M%?_ 5!+ P04 " #XB0I5#N_X2'," "/ M!@ & 'AL+W=OQ#0JAH=MGU;K$HK+D2G+2_?N=9,=-2QI*EP^1[G3/C@N93*CJ/"N>HZCFU>8,EL3U>HZ&2E3X$^O">46/M@\%O@UN[MP6?RH/6C%W[R<93X@%!B[CP# MHV6#4Y32$U$83RUGU+GTP/W]COU[R)UR>6 6IUK^$=P5X^@J HXK5DMWI[<_ ML,WGW//E6MKP#]O6-HD@KZW390NF"$JAFI4]MW78 Q#/84#: M*W@.$[@$$+ M&'S4P[ %##_JX;P%A-3C)O=0N!ES+!L9O07CK8G-;T+U YKJ)93ODZ4S="H( MY[*I5IQN'3G0SFHI.',D+!TMU [.@E[!LF &"RTY&OL5YD^U<'_AY%ZQF@NR M/H63!1DH5Z 3.9/V%+[!%XC!>IP=Q8X"]>[BO UJT@25OA/4 &XUL5F84W#\ M 'YV'']Q!!]3@;HJI;LJ3=*CA+]JU8-!<@9IDJ8'XIE^'-X_E,[_>9]_VONK M8@RZEAD$ON$[?#.Q$=0SW-*#S"7=,#^#"DUSVW B%' M26]?M*>'>J#QMZ$H?%&/^E?3_L']#.:MLUP?*%O1O4M,VNA+$A;&.+;)&9M!]I[^K,3FD#LN*V$5)4D MC(=O9CSSS<3G6\9_B8@0"9Z3.!47K4C*]5FG(X*()%A\86N2JF^6C"=8JEN^ MZH@U)SC,%R5Q!W6[?B?!-&V-S_-GD$O\H&0K M]JZ!-N6)L5_Z9A9>M+H:$8E)(+4*K#XV9$KB6&M2.'[OE+;*W]0+]Z]?M=_D MQBMCGK @4Q;_I*&,+EK#%@C)$F>QO&?;;V1G4%_K"U@L\O]@NY/MMD"0"@W0)47]!K6.#M%GBYH06RW*PK+/'XG+,MX%I: M:=,7N6_RU%U?@Y-,I^ 1H"AXBE@FIC 2X5FC"P_4=95%I%GHUZQ(Y%?Z=I5^ U_T,4!!SH@U9QNJ]BMX>@&JKG(L:;HJ"A.5E AK M1/O'C.B1E!TXS2^=YCLC>D64TH#BHAJG(< )XY+^ES^P65ZHZ^\%#B*O'EV+ MD-?W[.$=E$@'3J3W=X\ "Z'"]A;$@?'KO>&PAM B,^C: 0Y+@,,W7+DDG*N- M]+K)\#.Q5M&A^=O^H(;/E$$-Z3$JX8V<\!:2!;_:FBQ#H/"I#D(T>G!D(H1U MA*:,-_3M$&&WXK&NN\1&.%T1H8EH+Q=UU$6^.V.*GVCSX!OY=7RF5!\UU&18<2YTLM/X MKLS2F*C2LI^@5JA]$VH?PCI4FU1WV("UHCKHYCKE2YZ1:J]: 9K4-3 \:;M_;CUA1FW3F^Z@.VQ1"7@.IP(KTX/!#3?'L]L?UXCU-,72R MZ8=+]9&T'7JAXE;H)M=YQH,(Z_JG!BWR.Z/K)"]]FK)T7D0L5GU!HF-;#&16 MCYB4VC;*N$4&-E095-$N6 MGIW>0U:I%W";4%.SA2IV1&YVO,M)IIE#7AVT M1:K9L14Q(_7^!8W!%11 SD7%R^/87S-+BW$#-_O:W ME4[>_?#KRB-I.W1)1<:>FXQSL_,)51E=]#>*BZUFF\0*ZS70(H,:^@5O[ZVR M>PX]A,@.!RIK7?',4;/OUUL;F]"@8=[W*HKTW!29GQ"UV;*MBF'Y8B90/*-? M?,F(LVP5O<\&\PWPP##!E(&C>B9W]HY-$L)7^6F2 /G87!PUE$_+$ZM)?DY3 M>WX)SZ;%N5.EIC@&^XZY*E!"6;-4*KM?!LJIO#A9*FXD6^>',T],2I;DEQ'! M(>%:0'V_9$R^WN@?*,_WQO\#4$L#!!0 ( /B)"E7LM2KA%P0 *P) 8 M >&PO=V]R:W-H965T&ULC59M;]LV$/XKA H4'>!:LIQF M16(;B)T4ZX!N0=UL'X9]H*6S180O"DE%]G[][DA93@+;VQ>);_?<UU=IZHH*%'=#4X/&G;6QBGN?#@3\$M.[%F)$E*V,>:?*UG"89$0()A2<$ MCK]G6("4!(0TGCK,I%=)@B_'>_0OP7:T9<4=+(S\4Y2^FB:?$U;"FC?2?S?M M+]#9\XGP"B-=^+*V.YLEK&B<-ZH31@9*Z/CGV\X/_T<@[P3RP#LJ"BQON>>S MB34MLW0:T6@03 W22$YH"LK26]P5*.=GOQD/;,0^LCEWPC&S9O<6'&C/R6F3 MU*,..ID6'=X\XN4G\"[9-Z-]Y=B=+J%\+9\BMYY@OB7X&;]P;/ YXXS,&.^8-^R(TUX7@DBW16,!$\^Z8O1'NXC@OQM=9M=GR%[T9"_.H<]^MQNNQ3\A%@.V,-H9*4H>\UF7KV)%L3MF M$[L5KI#&-1;87S]@Z]ES6WN%4WUC5<>XHU8=E&0E!)DR44C15>X KY\6Y;5%QO M !DH)5RH.!\ZY5!"YJ%Y UVWRA,JH*CJY\:@5''TJ>Q5Y!"BJOBC\# >:&" (62.^PO M-1'%6UYQ=.!ZC1T@ID (&"K@BF@%#7@>?!25@J^$/&1%>;@X>!!M(T-(\RF9 MJ(6BN,^SHXXBN5-T+#R#;CH"L*TI/QPK,5G1AP>AX%%TC2F'(3[H&FQ# 0'[ M=0R4"^E*,B?S0?%="#']WT8?MQ\TALL%"+*>:DV7D&:W2E"O;SMU?B2%P3Y9*LA5 HUO*X-)]=&T^NV5\$QT+VQF;:K_9/D9O8@0_'XSOF&[<;@&PO=V]R:W-H965T&UL?55M;]HP$/XKIU2J-JDE(:7O@ 2TTSJM&X*N^S#M@W$.8N'8U':@_?<[ M.VE*)\H'B,^^>^YYG+M+=Z/-TN:(#IX+J6PORIU;7<6QY3D6S+;T"A6=S+4I MF"/3+&*[,LBR$%3(.$V2L[A@0D7];M@;FWY7ETX*A6,#MBP*9EZ&*/6F%[6C MUXV)6.3.;\3][HHM<(KNUVILR(H;E$P4J*S0"@S.>]&@?37L>/_@\"AP8[?6 MX)7,M%YZXR[K18DGA!*Y\PB,'FLB&@\U9A1D](';J]?T;\$[:1EQBR. MM/PM,I?WHHL(,IRS4KJ)WGS%6L^IQ^-:VO /F\JW0QEY:9TNZF"R"Z&J)WNN M[V$KX"+Y(""M ]+ NTH46-XPQ_I=HS=@O#>A^460&J*)G%#^I4R=H5-!<:[_ M0SN$%(YA]//Q[N:X?0ECIC(L!._&CO"]5\QKK&&%E7Z =0;W6KGQ%U! 6S1JC_N%!^RRYWD.VTY#M[$/OW\[G5+F@ MYS#2:Y%MOQKX\X#/#H92\^7?7;SW(N_FG;: ,CSD"-2Z,^KOI4_-M=&*K84I M+7PZ/+A(T^2ZJA3R#G;[VL=51OO\V@:(T5;80&1',$$I<(U N"6:Z6]BBGR MT@CW @/2V: /)K?3&OFS/SD"5-2[F $U\3TS/(?T/)0$%<8-,95J<'W%-6^X!OW()1^6X5-)WL"L?V/_$?3,=A5CO#4R"C2+,!@M MA#S5]&AVF]D[J$;.FWLUN.F=+ 3=CL0YA2:M\],(3#4,*\/I51A ,^UHG(5E M3M\/--Z!SN>:^K(V?(+FB]3_!U!+ P04 " #XB0I5;B-^ ?T$ "C"P M&0 'AL+W=OWXS.U=+ M;1[M'-'!JBR4O>[,G5M<]'HVG6,I;%,K7;E"*KPU8*NR%&8]Q4(OKSMA9W/P5>9SQP>]\=5"Y'B' M[MOBUM"NUTK)9(G*2JW X.RZ,PDOIGVF]P3?)2[MUAK8DP>M'WGS*;ON!&P0 M%I@ZEB#H]X0W6!0LB,SXV5<]-QDG%2;ESAFXE\;GQ%^T08CB#.Z?3 MQS-V,(,;75+2K>"X7?4W\$%EF.WR]\B\UL9H M8^,T.BCPSTIU(0Y.(0JBZ("\N/4Y]O+B SY;5@VE!V?MWG^T'I>^W/>XV:)B^0@/C>*PN&E M!6X 0$G"-DFG.W!*MP5("R4*6QFZ$ X[@FMDRK?W#;*F-FM:^M.NM[S'4]2;1VDE)Z<+*J)!-H]6 M144%0(N:E,0:?$)5H?4N4&,UPNMM#+?LQTP7U"@M'$L.@JXLD=J3"U)O$'@S<%.,O@3;JW>3(W!@G*0465^(> ,TM/FJ?>(_>'[^9DZX2P1(_3 MZX.OR$\>9V^2YP9S1N^7JGP@Z)$1'U9H4DE8O#4,NQO*DB&]%47B+SE#^$1[ MPHM,P=>WA5OB\TLX7J,P]@2^>^ ?AR?P=^6L(QB0LE-XCREZ+7%8NP^#89_C MU^]&,23=D-=! +]SSLC>,]J?M?80]"&$$XYT-Q@"/6PSE.[E\8["72P-AE&K M;-!-& [!1KIX*/ 5?7A>TX_.B9X-C09>V7,$Z@JGBDE%D58U!'?Z@"AU10WB M80W+N4SG_BPMM.7@4]8?:739Z1+[LX^K%)&KQ-?V)C\+GY^&L:(J,L6:Y=98 ML:=0TO,N%X5DH^INH=HL6Y^[7\;?7=MXE?A9XTM:A@1IXP2-VH!%49IQG'@X)=W^ &[HD:6QBU'6GL;;V&N("4_)0?M>M+5A M;=LP@8GED+R(U8OMOK>XMS4XE4B-G,=# B+CK9ZAVM-V IW4@]3V^?J9W M@/ ,!@.:> S]4A8;YQ>^#'L03L:ZOQR3E,T&B:@^YFFL:39L()V+A__ M#U!+ P04 " #XB0I53H5,^8,# "6"0 &0 'AL+W=O2EVN$;WN;PW- L[E%06J*S4"@QN M%\'M\&8U9GDO\*?$@^V-@3W9:/W DW?I(HB8$.:8.$80]-OC'>8Y Q&-KPUF MT)EDQ?ZX17_K?2=?-L+BG7NHS[\AHT_$\9+=&[]%PZU M[&020%)9IXM&F1@44M5_<6SBT%.816<4XD8A]KQK0Y[E:^'$F\A)Q8>R=H9V)>FYY0?M$,9P#2MA90)"I?!:YI7#%#Y02KQ3B2X0?OI# M6_LSW*.!=28,SD-'MADA3!H[J]I.?,;.%-YKY3(+;U2*Z7/]D#AWQ..6^"J^ M"/A[I08PBJX@CN+X MZH"\3(XXTN!,*"T_!6*J$2*7)8.^&0$M#94_[6<./3 M<'R7;FPI$EP$=%DLFCT&RQ]_&$ZC7R^0'7=DQY?0EV^$45+M[-.)P%^?\.A@ ME>ODX>]3="\"GJ8['GQ?5C32BB1D(Y%[B9(DK)>0%FBC]$B;1TCE7J;DR D= MVG49PL%?*Y(6>S14)4!5Q8;@]):!"KK7'M@"%1SKB"BCI97A'^N3::G304?_ M?R;'D4O9-)6>=@V_5G(O2M=YH4=57];F<=KJD[) Q3H,@[QW3F;B:8:;CE.O5/S MJM+:2FQRA*K4C8]'-(FTR*)]KKKD(FY]0/\%8H_6>95G"%=0*=XA%NO/M[:? MVFF3&]\85>/_'=(A\.[_<(':Q)]MM#I/0.H]9]& M7UY,[8J;%#DVN9H.(_I.1K_P.*K'L_HB7$R1:YC-^#/Z+JMM$%N[T_A59W?J M8X'-[1*^';?92BK85K-O;N3+PGQV]U2E#7N]LD"S\R\"SM%*N;IM=JO=H^.V M[K5/XO6+Y;TP.TDYF>.65*/!*^KQIGX%U!.G2]]Y-]I1'_?#C!Y.:%B ]K>: MFDXS80/=4VSY#U!+ P04 " #XB0I5!+X#^'P% C# &0 'AL+W=O M@#M3O2LN:26Y(K67_?,^1J)0&.@"!:DC-G;F>&],W&^:=0,4=ZKHT- MMX,JQN9Z/ Y%Q;4*(]>PQY12 MUVR#=I8\+V\'=]/K^W.13P)_:=Z$@V^22!;./:@-RF*A]\[],<4.V)9J, /SGS79:QN!V\&5/)2M29^=IO?N(OG M0O *9T+ZGS99]N)\0$4;HJL[97A0:YM_U7.7AP.%-Y,?*,PZA5GR.QM*7KY3 M4:P_AH^]H[.=H_>SDX"_ MMW9$9Y,AS2:SV0F\LS[PLX1W=B+P0-'1H[8*02I#7Z**G#+P4KP9[OQE..F= MZ]"H@F\':([ ?LV#^>M7T\O)VQ/.GO?.GI]"GY\L#KW3H3 NM)[I[Z_\'.G> MN.+IGY>".&GFY2 N1J>Y08_>U131J9)-^1U2K%B4&F6WI*%#C?)Q*^=KY;5K M QFU":V.84B%4;K.N YZG@RO4(S&NX*YA!E4J5*1H!B8M$W@SN,$0X0*UWIL MNR4MVH!P0AC1]XKMD0L++EP-3]5&^22KLE7 4 ,>(!I83%M#TC 5 LN_!&+T M$QM=.5QDO!9P"DQ@='"M2;:R0C#&<]K+:@2W\Z-@ !0-%666N1@1=M\XXA67[^U MTD:"&M&=07K;527E L-*O5SJ I-8? %W2UW$Y!.VD@'"A20@4D/L@S(%9CGH M5RN+RT<2"S-&\UHV,^&0CUY]'_3&M:8DZR+AQHJFJ\E=$+-KG3/GN7%>,M/1 M=3JA=UQPO0"]+],(FP[IHQO1['HVHQ<."2B"YV3]N'/;YDLTCK""+7R MG',=DET<(O!,@<0&Z;)M#F1[1#.$_--T-,/U88RD$T[QI3 M(#2@Y1I+@4K!29>#_"6'PNL%XEO(.V%$C[BNT3Y(1$HARM&)'G?0GC])1HY" M7Q5:MA;=M4'8PGZ$V*!;]E4)H!7\D MEN"?4\>#(C-BC*R/C25@9=C O9,JH MXHEJ1OOG>9)+)YS";JDSJY$;.(GB:=LUT$'MC^K,NR'Y8XLXP2@!&/34VNER MW[ H0] KJ]$@"DG)XW7)PO,\<#''\,J2M93EH"'R4)?0,^DKM4Y#7I+):]>U M/@H3/D)GDM[="T'G,= ETG'!!*.)V!#C95[5HYZ[I,)@.>Q.>C;'[W9*&7G@'C M@X<;Z+)*SU.Y"@"8WW#];O\"OLL/O[UX?CY_4'ZE04K#2ZA.1E<7 _+Y29H7 MT37I&;AP$?V;/BN\XMF+ ,Z7#@7M%F*@_[M@_C]02P,$% @ ^(D*527@ MO_?^ @ U 8 !D !X;"]W;W)K&ULA57O;]LV M$/U7#FI1=( ;_;2=IK:!.%VQ%LEF--GV8>@'6CY;1"A2(T^Q\]_W2#FJE[C> M%^E(OGM\3T>>)EMC[UV%2+"KE7;3J")J+N+8E176PIV9!C6OK(VM!?'0;F+7 M6!2KD%2K.$N245P+J:/9),PM[&QB6E)2X\*":^M:V,925KU$X:#1;7T^@RO9@7'A\ ?TGO(U/MD5E!+W;W%;O\=#A+. MDY\D9/N$+.CN-@HJ/PH2LXDU6[ >S6P^"%9#-HN3VA?EEBRO2LZCV>^&$$;P M#OYHT J2>@/7R"[=)":F]Z"XW%/-.ZKL)U0CN#&:*@>_ZA6N_IL?LZQ>6_:D M;9Z=)/S2ZC/(DP%D29:=X,M[KWG@RT]X=4 &/DDM="F%@EL2A'S&Z*C?CJXX M3N>ORX5K1(G3B.^#0_N T>S-JW24?#@AMNC%%J?89]?H'.+@15W@GSO<$^_'1-]DO:XZ-'9RVWN*H0K4S="/T(E'*SY\H#1"-H07#HP:^#Z8%^?P?\, MJ;*(X.3N^<*-H-9*DKRGT"N^8HIKP\C0DH)&S47R-YBWI!^JWKPZS]+Q!P?* M"P8EQ5*JCH=[%0BEP/2F5&=*'->M'B$]T&G:304?L<1ZB1;R_1*\AF%Z[L.< MT6F>^[#@,!FE/AS"[DM_KYFHR%.X:JWUT&<^GV'?CPNX-GKSCO>K M3V*S03$<]^S'#G%\T&EJM)O03QV4IM74-9U^MF_9EUVG^@'O^OV-L!NI??G6 MG)JA;2T/[3]"T# !2!P &0 'AL+W=O,R6,Z][5POYZJU@DL\UV#:NF;Z9HU"[19! M'.P-GWE966<(E_.&E7B!]FMSKDD+!Y2"UR@-5Q(T;A?!*CY99VZ]7_"-X\[< MDL'M9*/4I5/>%8L@<,EDSF4)*ZV9+)$:8)PP*-4T(X-(B$;6@J4% =YJFC+'$U)$K'.N63ID&H@T?%).P*C5ZNK!C M!M+Q] G0'/-^6Y$+#+\&.E$XG*CQ_8Z_U-&_7D>82=G2^6DTIWHU)&ELV(W/ MK_%7RW5?.L?!TU4;P4OFQI,!(JBV_R<1-Q#O-:*FVK+Z4[&T=\%C$J=.3"$Y M3IV0$??:T-$M.55=X)9"H_%L$H#N)GBG6-7XJ;E1EF:P%RMZ]%"[!>3?*AH< MO>(2#,_H\C=02P,$% @ ^(D*5&UL?51M;],P$/XKIX#0)I7%2=.L&VTE.I@ "9C6 M 1\0']SDFI@E=K"==?OWG)TT=%+I%_MLWSWWG.]EME7ZWI2(%A[K2IIY4%K; M7(:AR4JLN3E3#4IZV2A=C%3K:V$ MQ!L-IJUKKI^66*GM/(B"W<6M*$KK+L+%K.$%KM!^:VXTG<(!)1? VNEPF3M\K?!>X-7LRN$C62MV[P\=\'C!'""O,K$/@M#W@%5:5 R(:?WK, M8'#I#/?E'?JUCYUB67.#5ZKZ(7);SH-I #EN>%O96[7]@'T\$X>7JF!C40G8[?^S_8<]@ROYC$/<&L>?=.?(LWW'+%S.MMJ"=-J$Y MP8?JK8F0AQ[O/&1$ U8!==" M#2P[#N2ZY- W/[ H"[ M$L'R=86P=BT+N3"\*#06W'VC:C60=]22OE'W)NLG*LG?BGJ=GC.$$R'!EJHU M7.;F])(@->*S,H&5>'Q^05E'G_5!<.EW2[0GW:&Q0A;P$B:C9,K\/D[/:8^B M4.0X>=]3QN!0^L.]UJ3<%7X &=JW]3[T;D)^Y+H0T4.&&3-G9^20 W0V=[F!5XQM]K2P5BA=+ MFM.HG0*];Q1U0G]P#H;)O_@+4$L#!!0 ( /B)"E7U-E&"5 ( # % 9 M >&PO=V]R:W-H965T9ZCHMTL&D8OC@>Y*=D[XFQ:BPTND;_7]\99<<]2 MR JUE:3!X'H670\G\[&/#P$_).[LP1Y\)2NBK3>^%+,H\8)080;CE"1>H ME"=R,OYTG%&?T@,/]R_LMZ%V5\M*6%R0^BD++F?1900%KD6C^(%VG[&KY]SS MY:1L^,*NC1V/(L@;RU1U8*>@DKI=Q;[[#P> R^050-H!TJ"[3114W@@6V=30 M#HR/=FQ^$TH-:"=.:G\I2S;N5#H<9]^($:[@/2SE1LNUS(5F6(2\:.PT9I?# M1\9YQS=O^=)7^"[@CC27%C[I HO_\;'3U@M,7P3.TY.$7QL]@%%R!FF2IB?X M1GW!H\ W.E&P!2:XE5KH7 H%2Q:,KM'X:+TMW?@XG9^9B:U%CK/(#85%\X11 M]N[-\"+Y>$+LN!<[/L6>+4CG3I<1H8,?I-W"C;2Y(ML8A%^/N&>8*\JWOX\I M/\U]-3A^Y_!8(BRHJH5^AE(4H*EK1'_(I6 WC*%6S5@ /:&!8?(6K-R#NRSL M+RM\AX-CSK-C_R8^Z&*7:Q-FU4).C>:VH7MO_QQ': M09/!A_,(3#N?K<%4AYE8$;O"PK9T3QH:'^#.U^3:I#-\@OZ1S/X"4$L#!!0 M ( /B)"E64R3"I+ ( -X$ 9 >&PO=V]R:W-H965T$D\XSEGSM@SGM9*[TR.2' HA#2S("XFD5?Y@1%+IEK5H%VT97,+7ZI'6W%?VJ/X[>7Q$[[,0.K[$G_UT(_/J&!X*%4.GN M]SFUU_GZ40^^2IA76]M6<-LDMEP8$;BPTZKT=!:";:6H,4J7OX+4B.P]^ MF=L'"+4+L/L;9>^U-5R"[DE+_@)02P,$% @ ^(D*54Y'>J;Q P W@D M !D !X;"]W;W)K&ULI59M;^(X$/XKH]QIU4I MWDB +B!!NWNWI]LN*MW=#Z?[8)(A1$UBUG8*_/L;.R&%+8WN=%^.[B>5:QX6'--DHO6!/QUN6 MX!+5U^U"T,QNO,1ICH5,>0$"UQ-KYM[,0ZUO%+ZEN),G,NA,5IP_Z&(Y M&A!F&"GM@='G&6\QR[0C@O&C]FDU(;7AJ7ST_M'D3KFLF,1;GGU/8[696$,+ M8ERS,E,/?/<[UOD$VE_$,VE&V%6Z ]^"J)2*Y[4Q(#20I.R5(+^IF2GIO=<(?C0A:7B MT5-7)QC#+<^)=,G,OET]LE6&\GIL*XJGK>RH]CVO?'MO^ [A,R_41L*'(L;X MW-XFG U8[PAV[K4Z_*,L>N ['? ,2]@GE&3/Y]*9_6B)?S>=P(Q#,>89GNSQ>(%C2T M-(+F1P_NB71:8-%I@0G,F*)%Q6\J)>!;\R.A;)6$7Z'OT3 8T# *:/".WJ L M4@5LQT0LP1V%,/+ IWAN&, C5RP#^590\N(/:73#D0[@:N?^,(06YH*&N>#_ M,??%I->!F>Y(J3K\2_9:HUYF[[MI2H1C]HR">BR\6GA W;G3(H%9D@A,B FX M+_,5"N!K^+!'$:4282'2"*GD"B6HCY:TLW^F:X1/-$^I04=@DI:P(#LCPM4! MF9#7\(UE)M=4.HL'^M"&:[&J\Z]4Y_*_ MUDMKY,OU\L)\S>>K>C%\=.]TF7QDJ:CI?:']9,_A''HK M:4.'#=&NIX]EV L\76X4M6H-^O3F=&[-@88K/S0TA[U^ +>LB.A6U^PWJ_YI M3=3*Q'/8BN^G]C6HL TN-P7[Y,[-423F92$)9EFHZOIM5IO'RZRZLU_4JY?/ M9R82.D60X9I,G=Z 3KJH7A/51/&MN<%77-%[P(@;>H"AT KT?\WI(JLG.D#S MI)O^ U!+ P04 " #XB0I5$S5*B)P" #^!0 &0 'AL+W=O3OO/W#C\Y;LR>#4[)7*D7M[G+QT'D$D*!F74,C#YKO$8A'!&E\:?A#-J0 M#KAO[]B_>.VD9Q.8,+]6C M*3DN75%F5M,M)YQ-'Y1%Z,,I3)CA&3"9PPT7E<4<'NB7N).9*A$^?5?&G, 4 M-C>X?1KL>NC0KEN$XH"8Q MJ-<8I!\_=)/H\Y'<^FUN_6/LZ8QZ,J\$@EK +=.2RZ5YK4KG0!%_>2'PA%L+ M$Z&RE]^'-!V->EC34Z$1W]029GS[]H!*@[XTK>%JY);NGO7L.X?=I!O1.NA=.#NJ[6$MFII\QX!_*KYF J7= MD9W"<.B6WG]%S9O'W,5-XO,V;D(*#E4VW.O)$O723QY#42IIZ_9L3]OA=E7W M]*M[/1GOF5YR:4#@@J#1V?D@ %U/FWICU+&A HW8.=+]0]$\W M&Q>@'?GI/U!+ P04 " #XB0I5TR69!JP" #H!0 &0 'AL+W=OPN9342C&>6X MD*":JB+R989,;*9>Z+UNW-.BU';#SR8U*? !];=Z(*"VJ+MDHJ"AOOV3;W<-.PGGP1D+4)41.=UO(J;PFFF03*38@+=JPV>LY8S>X$SA3G!=*OC(5[CZ-]\W^GJ1T:O(6720\+;A9Q ' XB"*#K %_>F M8\<7'S"MH/6WSUZ;G>S/MFTR5C7)<>J9/E HG]'+WK\+T^## 6U)KRTYQ)[- M42G$P?_O,8 Y)4O*J'X9P!W1C301_'0>X!&W&F9,Y$^_]MDY6'"_G=N&O4#8 M7O@ ="E%4Y1PC3E62Y00=T=P!,/PW(:Q08=Q;,/$A$$:VG (PZ';2R%) W@4 MFK#6#RS(B^EMK2 >C S.VA[##==H-&C K9DZ!G4<721P @LKC&MX)JQ!$&M@ MCH-U5T+-:QX9HB0.X:J1TD)%?W_[L!>C!.:"%Z>F7G40&PV2X:AGW_? _D[W M52@+-V,4Y*+ANFW$?KB#;N=(NM*A= M+R^%-I/!A:49Q2@MP)ROA?EK=PM;H!_NV1]02P,$% @ ^(D*52O(KCZ7 M @ V04 !D !X;"]W;W)K&ULC51M3]LP$/XK MIPQ-( %)D[2\K(U$86@@V!"P[<.T#VYR>1&.'6R'PK_?V0E9-Y6*+\G9ON>Y MYWR^FRZE>M EHH'GF@L]\TICFF/?UVF)-=/[LD%!)[E4-3.T5(6O&X4L";Q1H-NZ9NIECEPN9][(>]VXK8K2V T_F3:L MP#LTWYL;12M_8,FJ&H6NI "%^3:?6'9^8[).6VUD74/)@5U);H_>^[O805P&+P!"'M MZ'1W@9S*,V98,E5R"(J88MR9Q2=5H0SR5=I$ Y@#\YP88") M#+Z9$A6<5X*)M!(%G"C%1(%4"*-A^YXM..J=J6\HN*7PTS[0O L4OA%H M=2 MF%+#9Y%A]B_>)]&#\O!5^3S<2'C9BGV(@ET(@S#.UZ-M[QSKAJ4X\Z@Y-*HG])*/'T:3X-,&;?&@+=[$GMQ1+V8M1Y Y7$E1 M[-VCJKN270AM5-M5YY=3#_?X;&#.9?KP>UTB&T.M3^2RY2\PZJYZ%TRI9%N4 M%#_%>D&/)>J/8(O,B34C"(\B:\14HG&GV5C-F=6<*UD#/K958W5#/KRUHU$, M5ZCU,3U]I>Q9(Y7K7DJ],7=!T.@C^O\C;D$\CF!=\?R5=JM1 M%6ZH:$AE*TS7>&PO=V]R:W-H965T4\UZZBB5ZA2>!!<5PH^\ *+E_C R!JT17MML^@DX9]O9- MF)+W)[0E@[;D%'MVSQ0M2XDE=9]5K(:$_'*"88$[#;-:Y,^_CVD_R7Y<^Z*2 MB"]R!G.V>[EA4H N!8-A:W-UC0N!86W%-H4LS,KTSU16@=SOA+F M6_8+>\'0C[-_4$L#!!0 ( /B)"E54&-[.S@( '8( 9 >&PO=V]R M:W-H965TEMN7B2,:*"79HPV;=B MI=9=VY91C"F1%WR-3.\LN4B)TE.QLN5:(%GDH#2Q/<=IVRFAS IZ^=I4!#V> MJ80RG J069H2\3+$A&_[EFN]+MS15:S,@AWTUF2%,U3WZZG0,[MB6= 4F:2< M@Z/7]DG>>XZETEF!]@I2RXDEVI0][ ,U3#_!*@'<(\-\!M$I ZU@%OP3X MQRI=RDCR14?=ST(X/?D")T 9 MS&.>21TM>[;21S&$=E3*#@M9[QW9%MQRIF()8RVVJ,&'S?AV ][6%E0^>*\^ M#+U&PN\9NX"6XWDUYQD=#W?KTOF8^OACZI-F>(B1AKMU\+^\;%5WJI7S M^>_PW;"(IPASLH,A,EQ2!:/!W7@&@TC5796"K9VSF4*X"9R>O=DW_VW$M7,0 M$_Z39?PVPFT?TDP:4S-EOBO7),*^I>NX1+%!*_C\2?-\;3#.KXSS&XT;$1F# M?J$@'XR?,[HA"3(ESX!H#XD0+Y2MX($D&9[!G"N2U/GIO\WSJG-H:>-)CL^S M\/X8Q?'_5)S4*'8Z7J58V&_OU<44Q2KO8!(BGC%57.=JM6J2@[PW'*P/W>[( MK5D/W>ZXZ(%_Z(N.?$O$BC()"2ZUE'-QI>N\*+I<,5%\G5?E1ZYTC<^'L?XP M0&$"]/Z2Z\I<3HQ ]:D1_ 902P,$% @ ^(D*5=EK^B?R @ #0< !D M !X;"]W;W)K&ULO55M;]HP$/XKIZ@?6HD2""]; M*T "NI=.HD+0;IJF?3#)0:PZ-K,=*--^_,Y.2)E*V3[M2V*?[QX_SYU][FV5 M?C0IHH6G3$C3#U)KU]=A:.(4,V;J:HV25I9*9\S25*]"L];($A^4B3!J-+IA MQK@,!CUOF^I!3^56<(E3#2;/,J9W(Q1JVP^:P=XPXZO4.D,XZ*W9"N=H']93 M3;.P0DEXAM)P)4'CLA\,F]>CKO/W#I\Y;LW!&)R2A5*/;G*;](.&(X0"8^L0 M&/TV.$8A'!#1^%%B!M66+O!PO$=_[[63E@4S.%;B"T]LV@_>!I#@DN7"SM3V M(Y9Z.@XO5L+X+VQ+WT8 <6ZLRLI@8I!Q6?S94YF'@X#HZI6 J R(/.]B(\_R MAEDVZ&FU!>V\"2X=$696TVKG.+LX$Y9A!99,7)#SK8Q1NG3"5# )[@3 MPEF"]3?P:1,HP$NX3Y5 MN6$R,34X<_,)%X(@32^T1-T1"..2YJB@&;U"LPL3)6UJX)U,,/DS/B3)E>YH MKWL4G03\E,LZM!HUXAY%\#"_@?.SBY+Z"?A6E=:6AV^_ C]W0)>CE]D<:LWD M"NE86UCLX-!ORG;>/-PRG=3@+G?I!+4LG P,-U0&MA (=!?A ^%8.*>L%J0O MCB6U(-GQ)-WUW R:5U>]<'-$6;M2UCZIC-1DI,,?EQJ,V9I;)O849VA0;TB+ M8_@^M[E&N#4F9W1>_L:U_9)KL]4\3K93D>W\4RZV-E M+%DM[*@ASC!6*\E_(BT,,Y6[B'OE]/Z"LV,:"C;-QJ&(>N>XAFZEH?N_-$Q1 M9M6@#I@U$D!67LQE!PG9'[T]XT*(RU"O?B W$+JE% MMZJL5:\?%BWNV;UX*"9,K[@T('!)H8WZ&\JZ+IIO,;%J[1O>0EEJGWZ8TGN% MVCG0^E)1TRLG;H/J!1S\!E!+ P04 " #XB0I5U@U?LP\# !6"P &0 M 'AL+W=OTD[=_/-I01H%&VY278YIQS?:\/SAWM*'OD M$8! 3VE"^-B(A,B&ILF#"%+,KVD&1+Y9499B(:=L;?*, 0XU*4U,N]-QS13' MQ/!&>FW.O!'=B"0F,&>(;](4L^<))'0W-BSC9>$^7D="+9C>*,-K6(!XR.9, MSLQ2)8Q3(#RF!#%8C8U;:SCK*[P&?(MAQRMCI#)94OJH)A_#L=%1&X($ J$4 ML'QL80I)HH3D-GX5FD894A&KXQ?U]SIWF).*> M[CY D4]/Z04TX?H7[0ILQT#!A@N:%F2Y@S0F^1,_%76H$*1..\$N"':=T'V% MX!0$Y]@(W8+0/39"KR#HU,T\=UTX'POLC1C=(:;04DT-=/4U6]8K)LHG"\'D MVUCRA/>9"D .ND*+"#.X4C4/T92FTH<!XX1?R+FD+M3,)B#B:D1#"%KY_F.\> MX)NR*F5I[)?23.R#@I\VY!HYG4MD=VR[93_3X^E66SK_%WWVS]'WBN&4/G&T M7O<5O:H]@HH?VLXY5W*UDKJGMI[MW(S,;;5V38SE#O8Q?A/3M?K[F%D3X]RX M)68OU6Z9:O>(5"B0+>,8;(&-;Y$7S+])?RX@W0)[&=;"0Y&4'?_ MD&M?GLE&+^*<5F)Q+;.Z9>>4R]DSDR5^I5G637 M#-F$]&M>\YN00:]FQR;$5I]?FQW=,D_W<)Z"!H_H@<32A3O,0G[0> >U_M9X MIQ3S3RDV.Y'8WH'TRP/IG\QX_>8U-W!KSFMB!C5S^DV(8]&ULQ5CO;^HV%/U7+%[UU$HMB<-O'D5J@6UOTMNK7M=-T[0/)KF MU23FV0X4:7_\;"<$",%-V:I]@=C)/?>>Q9#SX'MS575P0A^%)#$/6U@A&$H492 M=7S/0&MY3AVX?[U%_\&05V2F1,"(A;_30"YN:]T:"F!&DE!^8^N?("/4TG@^ M"X7Y1.OL6;>&_$1(%F7!JH*(QNDW> /MB27RXK:D=3@!?06WX\0-NNY\LG)HYIV953M=H M;78+M:[)"KC:_1"\ />I +3DU =#.F!A2+A 2^ I;U_&/L5N[[6\XQ[V>V1/_R?^JTR,8USL%H G;P0^4*>3J].QHOS(2:R7 M2-5MH'.T#12J'EOSG;G\NSF;;A4V[[8!=(^Z5F1OK>],]KVQEGBO#GF7#5AF40YX! M?BXI;T?*JT;J_7KK5>JMMS\/_OLW UH_7J8X<4=QX*VZU(MNF0:0C5.](Z%AOWB@5;\YZ[TG9&"-L= MPQZO]VM=NZPGW2,EK)6>J\3.]&"[Z[$K<99-?B7CUB2AL-U$'XKS9,.-CC^2U"H[YE0).6&9[U+FR:'-U> ZP,R>>W9RH.C\71*$" M^23TDY#H!96>K; 8R04@$K$DEFBZ0>L%]1=FS@^9T.LL(OP99(;!9N:>/I(A M\>;CAZZ'.Y_4OW]S)@,O/D"@4/4CA5G+7"\3R=D[9HJ S\WYGJ*HF:3_,?+9_ SQSIR<%>;O<7^$ M2^;'N#\IF[_W^J,RG+'7GY3-W^&> NJ5W?'<[;&FLZ.0'HI^(7RNNH="F"DZ M;KVC]F>>GC.F \F6YB!MRJ1DD;E< %'RZ@?4_1EC&PO=V]R:W-H965T]4@JCA/DNY&GJ)UOF)[ZLHP8RJILB1 MFY&)D!G5IBFGOLHETM@%9:E/@J#K9Y1Q;S1P?5=R-! SG3*.5Q+4+,NH?#C# M5"R&7N@M.Z[9--&VPQ\-?+1*K<%1;EW,"#:*:T MR,I@0Y Q7MSI?6G$6D"+; @@90!QW,5&CO(]U70TD&(!TLXVJ]D')]5%&SC& M[5NYT=*,,A.G1Y="([2@ 3=:1'<-*S"&8_PXWC>:*^%D*?R,;%WPZXPWH14< 0D(@3?@+SF+ MVY8=6I6U+;=#>\,.WV9:::.6\2F\I5G^SKA3^D@UC''*.+=C8@(Y2B9B.# > M%=L?PM]:D$)9L6_'[6N/W7Q$2'O@SVM@VQ5L^Y6P1W6H1[!PW[O5,D=ISB_D MDD5HAPMP)R86:4JE6O5:72NOZ[05F/TU;9UFNU\OKE.)ZVP5]TE2;E%W];?S MS-^0;$#H5@C=71#VYUOWF6_=9H?40_@%7^7QAM24[C*3>'KD],CSCV^@[J\U'OZ#ORU0BQ# M.77EIC)_J1G714U6]58E[6E1R*VF%_7P!94FZRI(<6)"@V;/>"J+$K-H:)&[ MLFXLM"D2W6-BRG*4=H(9GPA3VI4-NT%5Z(_^ 5!+ P04 " #XB0I5_&-U MAU<" !$!0 &0 'AL+W=O0*)D9!P&THCM85I3 -5E&W/)CEI+'S);(=V_W['3AHZK:!I+XE]?+[/ MW[DY7VOS;!M$!QLIE)U$C7/M51S;LD')[+%N4=%)K8UDCK9F%=O6(*L"2(HX M39+S6#*NHB(/MH4I:VFD2)%X0" M2^<9&/U><(Y">"*2\7/@C,8K/7!WO67_%&*G6)Z8Q;D6/WCEFDET&4&%->N$ M>]#KSSC$<^;Y2BUL^,)Z\$TB*#OKM!S I$!RU?_99LC##H!X]@/2 9#^*R ; M "%S<:\LA'7-'"MRH]=@O#>Q^47(34!3-%SY*BZ=H5-..%?<:X=P"A]@QBPO M@:D*KKGH'%9P3SUTJTHM$0Z^:FL/88$&E@TS9+A&Q[BP\(@;US%Q2 S6G]CM MCRMX;'1GB='FL2.I_L*X'&3->EGI&[(RN-/*-19N5(75'OS\??SY._B84C3F M*=WF:9:^2_BE4\>0)4>0)FFZ3\]_P_^0DXUERP+?Z1M\4^5XY>M$,P!++#O# M':>LWVQ*T5'$4!LM8:YEVSD6YD77<,.,XFIE7^MX!%.I.^7@@,K5%^YP7[%Z M,6=!C'\77HJ++,OCE]T$_.US=OEQ].FCC'<:5:)9A?FU4'H-?<^.UO&)F(;) MB%_=^_?ECID55Q8$U@1-CB_H9M//;+]QN@UM_Z0=#5%8-O3,H?$.=%YK:OUA MXR\8'\[B-U!+ P04 " #XB0I5R9_\#=0" #)" &0 'AL+W=O23R@$T>2D+KOI>KO7B MTO=5FD-)U9E8 ,>=F9 EU3B5F@LZAWO0/Q=3B3._8]KD+TX%9H(#$Y)4.J6$HH MS\B8%96&C-QBE5[S5)1 CKX)I8[)%"2YSZF$UO@'^Z?@X&H)$FN,C$198BU8 MA"+?*ZTTQC,^)T=CT)052'E*5+WM'HR3'[FH% :JGJ]1H3FGGSHUPUI-^(Z: MB-P(KG-%)CR#K 4_WH\_WX/WT=G&WG!M[S#<2_BUXF+UP(Y,2\_EM<16^\>MQ5# MG2ZQZV)<' MK\JU%_!A-/;0R=79<\3?NYA+DW#9%A6(KKNM7IUEM^NZ5;3<[ MZ\/.Y:C3LC[&/EVWU5?ZNLG?4#EG7)$"9I@J.+O H\JZ<=83+1:V,SP*C7W& M#G/\U@!I G!_)K [N(E)T'R]#/X 4$L#!!0 ( /B)"E5_&FT2&PO=V]R:W-H965TB6J:\=BBJ"M$KS++M( MM9 F*89Q;NJ*H6U(28-3![[16KCM%2J[&27]Y''B5BY7%";28EB+)&(*3N;7W(?A[( -P?/[)_C-[9RUQXG%CU2U:T&B7O$JAP(1I%MW;S M"3L_YX&OM,K'+VRZO5D"9>/)Z@[,"K0T[5\\='G8 _3/G@'D'2!_*6#0 6+F MTE99M'4M2!1#9S?@PFYF"X.8FXAF-]*$6YR1XU7)."J^64(XASP:CH].X BD@1NI%*_[84KL)2A*RT[W5:L[?T;W M-98]R"Y.(<_R_A/PR6'XE\;T8)!%>/X_/.4,[M*8[]*81[ZS9_B^2I++UBL7 M/BD,B3R%L;:-(1AOA*NP K+PG5;H8"H<;9\RW9[2S^(QH0/71;_' M?[U@Y* M"6U_Z6M1XBCAOO;HUI@4KU_U+[+W!XP.=D8'AXU:[_=J8POCLG1<$*=<#A7/ MP950PI3XE+F#S"_7W29A<#A3K;ETKS'"HW0CW%(:#PH7C,IZ;\\3<&VCMP'9 M.O;*W!)W7ARN^&U$%S;P^L)ROW1!:+_=:UO\ U!+ P04 " #XB0I5I'7W M0@0# #F"0 &0 'AL+W=O$KH2HP+XT?MQS M?,]Q?>W>DHM[.454\%#D3/:=J5*S8]>5Z10+(@_Y#)F>&7-1$*6[8N+*F4"2 M65"1NX'GQ6Y!*',&/3LV%(,>GZN<,AP*D/.B(&)UBCE?]AW?>1P8TZY-4M&"V22<@8"QWWGQ#].NB;>!ORBN)1K;3!*[CB_-YUO M6=_Q3$*88ZH, ]&?!9YAGALBG<:?BM.IES3 ]?8C^Q>K76NY(Q+/>'Y+,S7M M.T<.9#@F\UR-^/(K5GHZAB_EN;2_L"QCXT\.I'.I>%&!=08%9>67/%0^K &" M^ 5 4 &";0%A!0@W '[T B"J )%UII1B?4B((H.>X$L0)EJSF88UTZ*U?,K, MME\IH6>IQJG!#ZX08CB GS,41%$V@0O4/DK835 1FDNXQ@#KJY2F!W M9P]V@#*XGO*Y)"R3/5?I3 R?FU:KGI:K!B^L&L(E9VHJX9QEF#7@S]KQ<0O> MU0[4-@2/-IP&K83?Y^P00F\? B\(FO)Y'SQIAR>8:KAOX7Z+FK#>U-#R12_P M;>SE/MC3?,#'!S<2X41*5$U[5I+&EM24B\4@]",M9[%NQ#9!24-0I_,4](^H MJ!85O4[4!25W-*=JM0_77)&\25+T/)$H]#Z$M>NQ.]T983FXJLC="43!>S^1B+VFJQI7RZ$ ME09*\#THRN(31)"155/Y._M_5$DKU1LM[M86=U]G\?F#?F](;'*O^^P4!>%F M\7@>T_$V#UIK1J_5ZZ[=C 6*B7UA2+!GI;PDZ]'Z$7-B[V[W*;Q\ 5T2,:%, M0HYC#?4.N_J_+\I71=E1?&;OV3NN]*UMFU/]$$-A O3\F.N[MNJ8!>JGW> O M4$L#!!0 ( /B)"E7QY9!&)0, !P+ 9 >&PO=V]R:W-H965TY"58- M9K9)VG\_&RBEA-(N7P(V/L?/L0.^XQWC#R(&D.@QH:F8&+&4V<@TQ3*&!(MS MED&JGJP93[!43;XQ1<8!KPI10DW'L@(SP20UHG'1-^?1F.62DA3F'(D\23!_ MN@#*=A/#-IX[;L@FEKK#C,89WL MR/MLSE7+K%U6)(%4$)8B#NN)\=4>3>U" M4(SX36 G&O=(1UDP]J ;EZN)86DBH+"4V@*KRQ:F0*EV4AQ_*U.CGE,+F_?/ M[M^*\"K, @N8,OJ'K&0\,4(#K6"--M0RTS(5D M2256! E)RRM^K!:B(;"]-P1.)7 ^*G K@5L$+X'JW<]$VQ M-H5:I2&IWL9;R=53HG0R^LDDH "=H5\9<"Q)ND%7H)9%J*YK+'-.)%$-MBZ[ MT17!"T++SN,92$RH.%%C[V]GZ/CH!!TADJ*[F.4"IRLQ-J5BU#.9RXKGHN1Q MWN#YD:?GR+5.D6,Y3H=\VB^?P5+)[4)NOY:;:F7JY7'JY7$*/^]-'/J$2COG M%,F8LWP3(S4+) O@SS-U@5Z4QD%AK%^F;>3;X=C<-L/T3J[?X)'(\!(FAGI% M!? M&-'G3W9@?>F)YM;1W-YHBMOMXBY5?H/;MEVW!=YK?2"X5X-[[X%[7>#> M/K@5V"WP7NL#P?T:W'\/W.\"]_? ?;^]X+W.!W('-7?P'G?0Q1WL<7N!U>+N M=3Z0>U!S#WJY[YC$M/INS?&3.GQDYQ=IL)?#'>B=>A6D=ZH#@X1UD+ WR!4( M,4*7J03E+1$\JD-<0%>4<"_*F3/T6E%Z)SLPRK".,NR-,M>6J41;3'/0QPHM MMH>^'"M=L8;[.^2Y[5>[=^(#8]G6RSEJ]0:;YISK8*P^1S^4K')M1AL.VAM6 M#6J>)2_F>T]',?S!VWHCE%A:+6HS4;IHNO& M:\PW)!4*9*UDUOE K0PO2[&R(5E65#,+)E5M5-S&JGP%K@>HYVNF*IJJH0ND MNB"._@%02P,$% @ ^(D*52\R*C.W @ T 8 !D !X;"]W;W)K&ULI55=3]LP%/TK5Q$/($&3IK0PU%;J!VA,94-0QL.T M!S>Y;2P2N]A.V_W[73LA!&B[37M)_''/N>?XX[J[ENI))X@&-EDJ=,]+C%E> M^+Z.$LR8;L@E"IJ92Y4Q0UVU\/52(8L=*$O], @Z?L:X\/I=-W:K^EV9FY0+ MO%6@\RQCZM<04[GN>4WO9>".+Q)C!_Q^=\D6>(_F87FKJ.=7+#'/4&@N!2B< M][Q!\V+4MO$NX#O'M:ZUP3J92?ED.]=QSPNL($PQ,I:!T6^%(TQ32T0RGDM. MKTII@?7V"_N5\TY>9DSC2*://#9)SSOW(,8YRU-S)]>?L?3C!$8RU>X+ZS(V M\"#*M9%9"28%&1?%GVW*=:@!PG '("P!X=\"6B6@Y8P6RIRM,3.LWU5R#Z-HEA/.]+]*@W &)S#&F0$F8OAF$E1PQ043$1<+&"C% MQ )IYXR&PS$:QE,-4]R8G*5'A)P0)<@YC!3&W,"/&\QFJ'[2S.5SSI<6"!/) M1)VI'C6D1!8_R%#QB,$$F;:)K9@16W+#TM?P ^ "IHG,-4WKKF]H#:P3/RK] M#@N_X0Z_+;B1PB0:+D6,\1;\:#^^LP?OT]I7&Q"^;, PW$OX)1<-: 7'$ 9A M" _W8S@\.-JFZ[]IWLAK5>>CY7A/=_!.I%B<3%%E[H N"JE/\:7M3Z&Z867&A(<4[0H'%& M^551/XN.D4M7@F;24$%SS82>'%0V@.;GDLI0V;$)JD>L_QM02P,$% @ M^(D*51=4/1LB P 1@L !D !X;"]W;W)K&UL MO99K3]LP%(;_BI6AB4E KDTO:RM!.[0AV! =VX=I']STM(E([& [+?S['2=I M5MJ0L0KQI8ECO\?O H,>^9< M)%1A4RQ,F0J@LUR4Q*9C6;Z9T(@9PW[^[5H,^SQ3<<3@6A"9)0D5CV<0\]7 ML(WUAYMH$2K]P1SV4[J ":C;]%I@RZRBS*($F(PX(P+F ^/4[HUL2POR$3\B M6,F-=Z)1IIS?Z<:7V<"PM".((5 Z!,7'$D80QSH2^K@O@QK5G%JX^;Z.?I[# M(\R42ACQ^&J&KSY#"=32\0(>R_R7K,JQED&"3"J>E&)T MD$2L>-*',A$; MM[1N"4 N>E K<4N#EHX2S'&E-%AWW!5T3HT1A-O^2YR=5( M$S&]C!,EL#="G1I^Y0I(FQR3,4P5H6Q&OJD0!#F/&&5!Q!;D5 C*%H!+IR2. MF^!&FF4Q$#XO-#>0TL>B]W ,BD:Q_(#C;B=C M]TR\2Y"RAPLC!!*3E(M\,V(N8LX6QPI$@IL(LS(7/"%PGT6I3@V9K]-9EX!B M1C^?41^[Y?#8\]'L]6@)S!N!>,VP[S,\Q%A>)\@XQ9V'4LQ86O# MIM=RMU#<'916MUM/XE4D7B/)I\KU):=L<\^27U>03$'\KG/;&%3?H#V9T@ & M!EZ1$L02C.'[=[9O?:S;B*\4[ E_J^)O-?)?9/$C*7:Y' MN>;R;K2U)[1M_?V+M][ZFB]G]!OO^69;_XMM;A0YNL*\HF(1,4EBF&-XZZ2- M:R"*HJUH*)[F=<^4*ZRB\M<0"UT0>@#VSSG6/F5#EU)5Z3S\ U!+ P04 M" #XB0I5O,;;%T0# ![#0 &0 'AL+W=O)ZFF#U<0$*W M(\,V'@=NXG4DU( Y'F9X#3,0=]DUDSVS5EG&*1 >4X(8K$;&N7TV'2A\ ?@6 MPY;OM)'*9$[I;]7YM!P9EIH0)+ 02@'+QP8FD"1*2$[C3Z5IU"$5<;?]J/ZQ MR%WF,L<<)C3Y'B]%-#+Z!EK""N>)N*';2ZCR\97>@B:\^$7;$MN3X$7.!4TK MLIQ!&I/RB>^K.NP0I(Z>X%0$ITGPGB"X%<%];@2O(GC/C>!7A")UL\R]*%R( M!1X/&=TBIM!2336*ZA=L6:^8*)_,!)-O8\D3XR]4 .JC]^@&-D!RV&G-'] 5 M_D49FM&<+0 =AR!PG/ 3B;F;A>CXZ 0=H9B@VXCF'),E'YI"3DD)FXLJ_$49 MWGDBO(NN*!$11U.RA*6&'[;S@Q:^*4M1U\-YK,>%TRKX.2>GR+7>(<=R',U\ M)L^GV[IT_B_Z]-71]XKAUN9P"SWO";W*"=IU+9E!P52;T68<^+8[-#>[Q=* MK'YO'Q0>@FRWF/\N:JI!V7W+JE%["7IU@EYK@K? 14S6Z,<5I'-@/W6)MBJH M;?R,9W@!(T/NTQS8!HSQVS=V8'W0N:=+L;!+L6E'8GO+X-?+X+_:9R73WUEW MW^M;#9]I0&[0]-DAR+8=RVOX3(.R/#O0^RRH$PQ:$YQ%<99)HYGR>_;XB3R^ MQ#$[:;5>J^A+K=>E6-BEV+0CL;V5Z=4KTWNU]7H:*UB-?6ER" J:]@PU0CV_ MN<%I0,[ U_NN7V?7;\WNJXB U1_T-JNUZKS4:EV*A5V*33L2VUN,0;T8@U=; M;7#P=7.=AM$.(5[39X>0(&BX[!#2'S0\9NZ<)E-@Z^(8S]&"YD249X=ZM+XI MG!<'Y,;XA7TVL37CH;Q9E!>!?_+EM>0*LW5,.$I@)4-9ISWY=V#E4;_L")H5 M9]DY%?)D7#0C>3L"I@#R_8K*\VS540'J^];X+U!+ P04 " #XB0I5UN]B7:,/%KJO'!=F>108-GC)3"]DG%18*6G8N7* M4@!.;5!!W<#S0K? A#EQ9&US$4>\4I0PF LDJZ+ XO<$*-^,'=_9&A9DE2MC M<..HQ"NX ?6EG L]HK^SVK66)98PY?0;254^ M=D8.2B'#%54+OGD/C9ZAP4LXE?:)-HVOYZ"DDHH73;!F4!!6O_%=DX>= (US M/"!H H+#@,$C ?TFH&^%ULRLK"NL<,["YL=%:#6&FBC=*Z%6B MXU1\S16@U^@5NB$K1C*28*;0U.X+0J(75Z PH1)]ACM58?I2>VY7T92S!)@2 MV!9D0>0M^CZ#8@GB1^0J3ZGMG*/""X B?Z;^'^QUT^FVB^Q9O\ C> M; *D 38$FN#TQW MKCJQS,F^D"5.8.SHHRM!K,&)GS_S0^_-,:$G MN3/6AE#SIE7U=&(^(9FN&? M7-Q_6L=4UU!#"V6NGW7L1>YZ5TJ7QQZ_86I@3@>T)#UOAX>D*$SY(NW]0F"Z//7[G+;_S_RX,^G-_"7UBW07KW.6I M!3L1V%Y"1FU"1IT)>7C;GJ$Y"&/3[?:8]!K/#W9/2\\/#RIWW"LXJ)Z[TV)T MVE>V\TID:U3?R:VU;>Z7MJ<=V">ZZ=<]^AZF_F.88;$B3"(*F8;T>N?Z:Q)U M%ZXGBI>VD2VYTK6WPUS_N( P#GH]X[J9-1.S0?LK%/\%4$L#!!0 ( /B) M"E7P\8U#WP( /T* 9 >&PO=V]R:W-H965TVC&(U/*B;5(G5/;R8=H'DQS$:F*GM@/=O]_923.H M(*(=TOB0V.=[GL=WYY@;;(2\4PF )@]9RM702;3.^ZZKH@0RJEHB!XXK2R$S MJG$J5Z[*)=#8@K+4#3ROYV:4<2<<6-M,A@-1Z)1QF$FBBBRC\O[,Y%,\=#RS(4@ATH:!XFL-(TA30X3;N*\XG5K2 +?'C^Q3&SO&LJ * M1B+]P6*=#)U+A\2PI$6J;\7F(U3QV U&(E7V23:E;P^=HT)ID55@W$'&>/FF M#U4>M@!^YP @J #!4T#W *!= =K'*G0J0.=8A6X%Z!ZKT*L /9O[,EDVTV.J M:3B08D.D\48V,[#ELFA,,./F8,VUQ%6&.!U^$1J([Y%W9%XL%-P7P#69K/&I MR-D8-&6I(E_A01KXE+5$(EJ(&K4=^PN%&E-2JU@@-:;7(CN$X4F? 8 MXCWX23.^UX!W,>XZ^. Q^.N@D?"J6+6(]_Z,D%BE.%,EQW9ZHMWN"N&X4-;=N7^4T@J&#UZH"N08G?//*[WD? M]I6S)+NT9.;&78=>R[OP=GZ8B_5V#4M,;QNSZS%Y >NTB74G_9TZ_9W&]#_] M>LG/&\@6('_M2VHCU7.3>DJR\2G))JXW;JXW?_Q;76??W!'C1M] M;K5/238Y)=GT1&1EM=VMO^<,Y,HV4HI$HN"ZO&!K:]VK7=D6Y8E]Y/?'_A[[ M!'N[LA7[2U\VAC=4KAA7)(4E2GFM"PQ,ELU6.=$BM\W!0FAL->PPP?X4I'' M]:7 !J&:&(&ZXPW_ %!+ P04 " #XB0I5Z\]ZCC@# #L$P #0 'AL M+W-T>6QEU MY-B9X[*67X]OG*0?^%8=#UM9*AK['I]SC^T;8AB49B78W9PQ$RQS(D4O#Q"]Z'1P80 Q\?@P\7W:F/350=)[E#'A_K9PX^/42K6F3C%RXB&O MF8X6UKL]&F1*KC<](BY@=6G.@D3@KNM!(=8Z.9=*5[E=!O<]J8?O $T/#'(A6H,]X@*C04&-85K>V$XU MN J^@(*Z?;\JK,.9IJMN[Y*L"=7-)IDHG3+=INF2)C0:"):!'TI_9EO8RV]BQ#NR7;)O64-UT,JX#^IMJ M3GM3-GJ5;E#P1V6^+.QT9-6'^F2WFF5\6?6766L 4^_BZK0HQ.JSX#.9,S?Y M@Q..!K3A!7.E^9/-!J4RM0&F2?#(M.'3S/HZE]9KGZK[!KV>JQ?O<=N\O(MF(R/WV24'+_'^@!T M[";[;\'D<6YW6!\R-DXR6^>8-AK >7%(?L"Y4ZR3!I,%%X;+NC?G:I1Z_8WF%XW;@^K-A>7 M*5NR=%QW]6Q2-0/;L%GK"PB[R$UU^1&,XS _ AB6!W. <1P+R_,_S:>/SL=A MF+>^%^FCG#[*<2P?,JX^6!X_)[&7?Z9)$D5QC*WH>.QU,,;6+8[AQZ^&>0,& ME@_/]A3$D5)XD< \SN((@R! MIQ%', ?@ 4.BJ'H/[KR/PN8]%:[_OS=Z!E!+ P04 " #XB0I5EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /B) M"E6E?+V:@0, ((9 / >&PO=V]R:V)O;VLN>&ULQ9E=;],P%$#_BI4G M>!AMG+9;)XH$*Q^38)LHVBMRD]O56F(7V]G8?CW7"14.-%>\U'EJ8CO.R75\ MCYV^?M3F?JWU/?M9E@L&:C324#:JA%3)F]?[OF[,*#S1#G(GM<)"7W KX='^J?>G[$%:N9:E=$^+ MI#DN(6&55+*2SU LDG'"[%8_?M)&/FOE1+G*C2[+19*V%;=@G,S_*5YYR&]B M;9L2)]9?!8(LDMD8.]Q(8UW3HNE?(.,#8./VK';Z@RP=F*5P\-'H>B?5G>\& MGV(4/$83A_UO&\1S\S]AU)N-S&&I\[H"Y=HX&B@]H+);N;,)4Z*"1;)OPMZJ M@KU7#H/$+E7;%;;U3XJWOBS:IW:(&\30G$NL,)=% WX\R NM"E 6"H9'5I>R M0(Z"O1.E4#FP )(3D'Q R.\\@,P(R&P0R)7'P4L#R D!.1D0LA/)*0$Y'1(R M"R!G!.1L2,A) 'E*0)X>%_(*4SA+V0E.%2LMTQMV8\#B-7]GH#."\2P"(T?& MB^O;R^5).FV#2S.(B<[4J2$DQ[9 M. WF##&O=V"P6MVQSX C;T- 2C;ID6W3 )XBX!+6K@G@M=N"81^D0B=VWDI* M-^F1?=-@GB'F5W@ 54/(11DF/;)B&JZYG]3R3DF\2. Z[:*V3E=@.H-,*28] MLF/:]#WVF/7:PH_:KR;?/_@Y$R)2@DEC&*8O.W86%"GEF#2&9/JR8Q>34DT: MPS6'T@Y[@1N<,ER-4Z[A,5S3EWPZT>24:W@,UP3)IPTBV),\I"60P+]=H\G$(9^7EMR!U/9PIEE(6RR#N>X&C] MQ+Z$F)2%LD$W0.'G@HRR4#;<#LC/]1"3LE#66&BT_^9?P$8J**[P%A;+&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V$UN MPC 0AN&K1#X SLSP6P&K;MA67" *AB#RI]A5X?:-PB)\41?=(,\JLJ.,W]6C MR-LO5V;AVM2^N+8^N5=E[7>F"*']L-;GA:LR/VM:5_=OSDU79:%?=A?;9ODM MNSC+:;JTW>L,L]^^SDR.C];]9V)S/E]S]]GDWY6KPQ^#[4_3W7SA7##),>LN M+NR,O9?CMK?#@V;]9),<3CO3'4YD;.P@AB".'R00)/&#YA TCQ^T@*!%_* E M!"WC!ZT@:!4_: U!Z_A!&PC:Q ^B%&5,%21-L%:@-2'7I,!K0K!)@=B$9)," MLPG1)@5J$[)-"MPFA)L4R$U(-RFPFQ!O4J WH]ZL0&]&O5F!WCSYV5:@-Z/> MK$!O1KU9@=Z,>K,"O1GU9@5Z,^K-"O1FU)L5Z,VH-RO06U!O4:"WH-ZB0&]! MO46!WC*Y+%&@MZ#>HD!O0;U%@=Z">HL"O07UEG?J[<.C='[L>:[Q_'=2'?IO MW7C\L'QN3M@9<+9P#;W_!5!+ P04 " #XB0I5JF<489@! +%P $P M %M#;VYT96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418[NE/P(N;:\MA[Z MFVQ(1!);MJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ:MPT+KPWCXRY MM*!:N40;:L).KFVM?'BU"V94NE0+8F(T&K-4-YX:/_2M1CR;/%.N5I6/7C;A MLRMU,XTM52Z.GG:%K=@8 MI*\^'[73SB@[TSM<[Z>VRVX>CG7+]7?\?<9'_0MS") <$B3'#4B.6Y <8Y < M=R Y[D%R/(#DX".4("A$Y2A(Y2A,Y2A0Y2A4Y2A8Y2A[9=DUJ5S<&?=?_ 9U]02P$"% ,4 " #XB0I5!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( /B)"E468,TD[@ "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ M^(D*53W/.$#/!0 UQX !@ ("!#0@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ^(D*52F$UP@F!0 N!4 M !@ ("!4Q@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(D*50'(QZJ;!@ ZQL !@ ("! MY"@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^(D*56XC?@']! HPL !D ("!13< 'AL+W=O[3]"T# !2!P &0 @($; M20 >&PO=V]R:W-H965T&UL4$L! A0#% @ ^(D*5?4V48)4 @ , 4 !D M ("!AD\ 'AL+W=O! &0 @($14@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^(D*51,U2HB< @ _@4 !D ("!G%@ 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ^(D* M545K'$2* @ FP4 !D ("!(&$ 'AL+W=OSLX" !V" &0 M @('A8P >&PO=V]R:W-H965T9F !X;"]W;W)K M&UL4$L! A0#% @ ^(D*5=8-7[,/ P 5@L M !D ("!#VH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(D*5?QC=8=7 @ 1 4 !D M ("!XG4 'AL+W=O >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^(D*5:1U]T($ P Y@D !D ("!)7X 'AL+W=O M601B4# < M"P &0 @(%@@0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ^(D*51=4 M/1LB P 1@L !D ("!JH< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(D*5?#QC4/? @ _0H !D M ("!@)$ 'AL+W=O&PO M*8 !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " #XB0I5F3ZBA'P! "6%@ &@ @ &0G >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #XB0I5JF<489@! + M%P $P @ %$G@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 +0 M #(, -H ! end XML 50 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 51 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 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 100 184 1 true 22 0 false 5 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.psychemedics.com/20220630/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/20220630/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/20220630/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/20220630/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/20220630/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/20220630/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/20220630/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/20220630/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note 2 - COVID-19 Pandemic Sheet http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic Note 2 - COVID-19 Pandemic Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Stock-based Compensation Sheet http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation Note 3 - Stock-based Compensation Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share Sheet http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share Note 4 - Basic and Diluted Net Income (Loss) Per Share Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Commitments and Contingencies Sheet http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies Note 5 - Commitments and Contingencies Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Operating Leases Sheet http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases- Note 6 - Operating Leases Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Debt and Other Financing Arrangements Sheet http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements Note 7 - Debt and Other Financing Arrangements Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Revenue Sheet http://www.psychemedics.com/20220630/role/statement-note-8-revenue Note 8 - Revenue Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Significant Customers Sheet http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers Note 9 - Significant Customers Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Subsequent Events Sheet http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events Note 10 - Subsequent Events Notes 17 false false R18.htm 017 - Disclosure - Note 3 - Stock-based Compensation (Tables) Sheet http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables Note 3 - Stock-based Compensation (Tables) Tables http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation 18 false false R19.htm 018 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share (Tables) Sheet http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables Note 4 - Basic and Diluted Net Income (Loss) Per Share (Tables) Tables http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share 19 false false R20.htm 019 - Disclosure - Note 6 - Operating Leases (Tables) Sheet http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables Note 6 - Operating Leases (Tables) Tables http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases- 20 false false R21.htm 020 - Disclosure - Note 7 - Debt and Other Financing Arrangements (Tables) Sheet http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables Note 7 - Debt and Other Financing Arrangements (Tables) Tables http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements 21 false false R22.htm 021 - Disclosure - Note 8 - Revenue (Tables) Sheet http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables Note 8 - Revenue (Tables) Tables http://www.psychemedics.com/20220630/role/statement-note-8-revenue 22 false false R23.htm 022 - Disclosure - Note 2 - COVID-19 Pandemic (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual Note 2 - COVID-19 Pandemic (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic 23 false false R24.htm 023 - Disclosure - Note 3 - Stock-based Compensation (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual Note 3 - Stock-based Compensation (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables 24 false false R25.htm 024 - Disclosure - Note 3 - Share-based Compensation - Compensation Cost (Details) Sheet http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details Note 3 - Share-based Compensation - Compensation Cost (Details) Details 25 false false R26.htm 025 - Disclosure - Note 3 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details Note 3 - Stock-based Compensation - Stock Option Activity (Details) Details 26 false false R27.htm 026 - Disclosure - Note 3 - Stock-based Compensation - Nonvested Award Activity (Details) Sheet http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details Note 3 - Stock-based Compensation - Nonvested Award Activity (Details) Details 27 false false R28.htm 027 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-details-textual Note 4 - Basic and Diluted Net Income (Loss) Per Share (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables 28 false false R29.htm 028 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details) Sheet http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details) Details http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables 29 false false R30.htm 029 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual Note 5 - Commitments and Contingencies (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies 30 false false R31.htm 030 - Disclosure - Note 6 - Operating Leases (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual Note 6 - Operating Leases (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables 31 false false R32.htm 031 - Disclosure - Note 6 - Operating Leases - Maturities of Lease Liabilities (Details) Sheet http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details Note 6 - Operating Leases - Maturities of Lease Liabilities (Details) Details 32 false false R33.htm 032 - Disclosure - Note 7 - Debt and Other Financing Arrangements (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual Note 7 - Debt and Other Financing Arrangements (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables 33 false false R34.htm 033 - Disclosure - Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details) Sheet http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details) Details 34 false false R35.htm 034 - Disclosure - Note 8 - Revenue - Revenue by Major Source (Details) Sheet http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details Note 8 - Revenue - Revenue by Major Source (Details) Details 35 false false R36.htm 035 - Disclosure - Note 9 - Significant Customers (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual Note 9 - Significant Customers (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers 36 false false R37.htm 036 - Disclosure - Note 10 - Subsequent Events (Details Textual) Sheet http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual Note 10 - Subsequent Events (Details Textual) Details http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events 37 false false All Reports Book All Reports pmd20220630_10q.htm ex_405774.htm ex_405775.htm ex_405776.htm ex_405777.htm pmd-20220630.xsd pmd-20220630_cal.xml pmd-20220630_def.xml pmd-20220630_lab.xml pmd-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 55 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pmd20220630_10q.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 100, "dts": { "calculationLink": { "local": [ "pmd-20220630_cal.xml" ] }, "definitionLink": { "local": [ "pmd-20220630_def.xml" ] }, "inline": { "local": [ "pmd20220630_10q.htm" ] }, "labelLink": { "local": [ "pmd-20220630_lab.xml" ] }, "presentationLink": { "local": [ "pmd-20220630_pre.xml" ] }, "schema": { "local": [ "pmd-20220630.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 267, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 91, "http://www.psychemedics.com/20220630": 3, "http://xbrl.sec.gov/dei/2022": 6, "total": 100 }, "keyCustom": 9, "keyStandard": 175, "memberCustom": 10, "memberStandard": 11, "nsprefix": "pmd", "nsuri": "http://www.psychemedics.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Stock-based Compensation", "role": "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "shortName": "Note 3 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share", "role": "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share", "shortName": "Note 4 - Basic and Diluted Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Commitments and Contingencies", "role": "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "shortName": "Note 5 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Operating Leases", "role": "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-", "shortName": "Note 6 - Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Debt and Other Financing Arrangements", "role": "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "shortName": "Note 7 - Debt and Other Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Revenue", "role": "http://www.psychemedics.com/20220630/role/statement-note-8-revenue", "shortName": "Note 8 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Significant Customers", "role": "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "shortName": "Note 9 - Significant Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Subsequent Events", "role": "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "shortName": "Note 10 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 3 - Stock-based Compensation (Tables)", "role": "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables", "shortName": "Note 3 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share (Tables)", "role": "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables", "shortName": "Note 4 - Basic and Diluted Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 6 - Operating Leases (Tables)", "role": "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables", "shortName": "Note 6 - Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 7 - Debt and Other Financing Arrangements (Tables)", "role": "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables", "shortName": "Note 7 - Debt and Other Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 8 - Revenue (Tables)", "role": "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables", "shortName": "Note 8 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "pmd:EffectOfCovid19PandemicTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-5", "first": true, "lang": null, "name": "pmd:IncomeTaxBenefitCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 2 - COVID-19 Pandemic (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual", "shortName": "Note 2 - COVID-19 Pandemic (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "pmd:EffectOfCovid19PandemicTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "-5", "first": true, "lang": null, "name": "pmd:IncomeTaxBenefitCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30_PlanNameAxis-IncentivePlan2006Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 3 - Stock-based Compensation (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual", "shortName": "Note 3 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30_PlanNameAxis-IncentivePlan2006Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 3 - Share-based Compensation - Compensation Cost (Details)", "role": "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details", "shortName": "Note 3 - Share-based Compensation - Compensation Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 3 - Stock-based Compensation - Stock Option Activity (Details)", "role": "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details", "shortName": "Note 3 - Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-StockUnitAwardMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 3 - Stock-based Compensation - Nonvested Award Activity (Details)", "role": "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details", "shortName": "Note 3 - Stock-based Compensation - Nonvested Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-StockUnitAwardMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-details-textual", "shortName": "Note 4 - Basic and Diluted Net Income (Loss) Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details)", "role": "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details", "shortName": "Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2021-12-06_2021-12-06_LitigationCaseAxis-EnmaSagastumeVPsychemedicsCorporationMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual", "shortName": "Note 5 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2021-12-06_2021-12-06_LitigationCaseAxis-EnmaSagastumeVPsychemedicsCorporationMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 6 - Operating Leases (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual", "shortName": "Note 6 - Operating Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 6 - Operating Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details", "shortName": "Note 6 - Operating Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-EquipmentLoanArrangementMember_LineOfCreditFacilityAxis-BancOfAmericaLeasingAndCapitalMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtWeightedAverageInterestRateOverTime", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 7 - Debt and Other Financing Arrangements (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual", "shortName": "Note 7 - Debt and Other Financing Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-EquipmentLoanArrangementMember_LineOfCreditFacilityAxis-BancOfAmericaLeasingAndCapitalMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtWeightedAverageInterestRateOverTime", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details)", "role": "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details", "shortName": "Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2022-06-30_LongtermDebtTypeAxis-EquipmentLoanArrangementMember", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 8 - Revenue - Revenue by Major Source (Details)", "role": "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details", "shortName": "Note 8 - Revenue - Revenue by Major Source (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_ProductOrServiceAxis-TestingMember", "decimals": "-4", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember", "decimals": "-3", "first": true, "lang": null, "name": "pmd:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 9 - Significant Customers (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual", "shortName": "Note 9 - Significant Customers (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember", "decimals": "-3", "first": true, "lang": null, "name": "pmd:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 10 - Subsequent Events (Details Textual)", "role": "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual", "shortName": "Note 10 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-08-09_2022-08-09_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "pmd:DepreciationAndAmortizationExcludingRouAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "pmd:DepreciationAndAmortizationExcludingRouAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation", "role": "http://www.psychemedics.com/20220630/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pmd:EffectOfCovid19PandemicTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - COVID-19 Pandemic", "role": "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic", "shortName": "Note 2 - COVID-19 Pandemic", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pmd20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pmd:EffectOfCovid19PandemicTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 22, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information", "http://www.psychemedics.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information", "http://www.psychemedics.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "pmd_BancOfAmericaLeasingAndCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Informaiton related to an equipment financing agreement with Banc of America Leasing and Capital LLC.", "label": "Banc of America Leasing and Capital [Member]" } } }, "localname": "BancOfAmericaLeasingAndCapitalMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "pmd_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to customer one.", "label": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "pmd_DepreciationAndAmortizationExcludingRouAssetAmortization": { "auth_ref": [], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of depreciation and amortization expense, excluding amortization expense for right-of-use asset from operating lease.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationExcludingRouAssetAmortization", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "pmd_EffectOfCovid19PandemicTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for effects of COVID-19 pandemic.", "label": "Effect of Covid-19 Pandemic [Text Block]" } } }, "localname": "EffectOfCovid19PandemicTextBlock", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic" ], "xbrltype": "textBlockItemType" }, "pmd_EnmaSagastumeVPsychemedicsCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Enma Sagastume v. Psychemedics Corporation.", "label": "Enma Sagastume v. Psychemedics Corporation [Member]" } } }, "localname": "EnmaSagastumeVPsychemedicsCorporationMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "pmd_EquipmentLoanArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the Equipment Loan Arrangement.", "label": "Equipment Loan Arrangement [Member]" } } }, "localname": "EquipmentLoanArrangementMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "domainItemType" }, "pmd_IncentivePlan2006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the 2006 incentive plan.", "label": "Incentive Plan 2006 [Member]" } } }, "localname": "IncentivePlan2006Member", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "pmd_IncomeTaxBenefitCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax benefit related to the CARES Act.", "label": "pmd_IncomeTaxBenefitCARESAct", "terseLabel": "Income Tax Benefit CARES Act" } } }, "localname": "IncomeTaxBenefitCARESAct", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual" ], "xbrltype": "monetaryItemType" }, "pmd_IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses and income taxes incurred but not yet paid.", "label": "pmd_IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "pmd_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "pmd_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "integerItemType" }, "pmd_OtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other revenue sources not otherwise disclosed.", "label": "Other Revenue [Member]" } } }, "localname": "OtherRevenueMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details" ], "xbrltype": "domainItemType" }, "pmd_PaymentsForProceedsFromOtherAssets": { "auth_ref": [], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow from other assets.", "label": "pmd_PaymentsForProceedsFromOtherAssets", "negatedLabel": "Other assets" } } }, "localname": "PaymentsForProceedsFromOtherAssets", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "pmd_PaymentsOfEquipmentFinancing": { "auth_ref": [], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow in relating to equity financing during the year.", "label": "pmd_PaymentsOfEquipmentFinancing", "negatedLabel": "Payments of equipment financing" } } }, "localname": "PaymentsOfEquipmentFinancing", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period.", "label": "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "negatedTerseLabel": "Cancelled (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "sharesItemType" }, "pmd_SharebasedCompensationArrangementsBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Cancelled, weighted average price per share (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementsBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "perShareItemType" }, "pmd_ShippingCollectionHairMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to shipping and hair collection services.", "label": "Shipping/Collection (Hair) [Member]" } } }, "localname": "ShippingCollectionHairMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details" ], "xbrltype": "domainItemType" }, "pmd_StockUnitAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to stock unit awards.", "label": "Stock Unit Award [Member]" } } }, "localname": "StockUnitAwardMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "domainItemType" }, "pmd_StockUnitAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to stock unit awards.", "label": "Stock Unit Awards [Member]" } } }, "localname": "StockUnitAwardsMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details" ], "xbrltype": "domainItemType" }, "pmd_TestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents testing services.", "label": "Testing [Member]" } } }, "localname": "TestingMember", "nsuri": "http://www.psychemedics.com/20220630", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details" ], "xbrltype": "domainItemType" }, "pmd_statement-statement-note-3-sharebased-compensation-compensation-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Share-based Compensation - Compensation Cost (Details)" } } }, "localname": "statement-statement-note-3-sharebased-compensation-compensation-cost-details", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-3-stockbased-compensation-nonvested-award-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Stock-based Compensation - Nonvested Award Activity (Details)" } } }, "localname": "statement-statement-note-3-stockbased-compensation-nonvested-award-activity-details", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-3-stockbased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-3-stockbased-compensation-stock-option-activity-details", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-3-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Stock-based Compensation" } } }, "localname": "statement-statement-note-3-stockbased-compensation-tables", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Basic and Diluted Net Income (Loss) Per Share - Basic and Diluted Weighted Average Common Shares Outstanding (Details)" } } }, "localname": "statement-statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-4-basic-and-diluted-net-income-loss-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "statement-statement-note-4-basic-and-diluted-net-income-loss-per-share-tables", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-6-operating-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Operating Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-6-operating-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-6-operating-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Operating Leases" } } }, "localname": "statement-statement-note-6-operating-leases-tables", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Debt and Other Financing Arrangements - Schedule of Debt Repayments (Details)" } } }, "localname": "statement-statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-7-debt-and-other-financing-arrangements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Debt and Other Financing Arrangements" } } }, "localname": "statement-statement-note-7-debt-and-other-financing-arrangements-tables", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-8-revenue-revenue-by-major-source-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Revenue - Revenue by Major Source (Details)" } } }, "localname": "statement-statement-note-8-revenue-revenue-by-major-source-details", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "pmd_statement-statement-note-8-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Revenue" } } }, "localname": "statement-statement-note-8-revenue-tables", "nsuri": "http://www.psychemedics.com/20220630", "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r120", "r202", "r205", "r334" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r120", "r202", "r205", "r334" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r118", "r135", "r136", "r202", "r204", "r306", "r332", "r333" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r118", "r135", "r136", "r202", "r204", "r306", "r332", "r333" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25", "r301" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r121", "r122" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $118 at June 30, 2022, and $89 at December 31, 2021" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r8", "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r37", "r38", "r39", "r323", "r339", "r340" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r36", "r39", "r42", "r43", "r44", "r72", "r73", "r74", "r263", "r298", "r335", "r336" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r72", "r73", "r74", "r245", "r246", "r247", "r267" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding related to vested shares from employee stock plans" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r185", "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Exercise of stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r123", "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r10", "r68", "r107", "r110", "r116", "r125", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r261", "r264", "r272", "r299", "r301", "r308", "r321" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r24", "r68", "r125", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r261", "r264", "r272", "r299", "r301" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r6", "r63" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r57", "r63", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash, end of period", "periodStartLabel": "Cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r57", "r273" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r32", "r313", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies (Note 5)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r130", "r131", "r132", "r137", "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends declared, per share (in dollars per share)", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r72", "r73", "r267" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r185" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15", "r301" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.005 par value; 50,000 shares authorized, 6,294 shares and 6,257 shares issued at June 30, 2022, and December 31, 2021, respectively, and 5,626 shares outstanding and 5,589 shares outstanding at June 30, 2022, and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r100", "r101", "r120", "r270", "r271", "r342" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r100", "r101", "r120", "r270", "r271", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r100", "r101", "r120", "r270", "r271", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r100", "r101", "r120", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r100", "r101", "r120", "r270", "r271", "r342" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r50", "r306" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r99", "r120" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r66", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r168", "r175", "r176", "r177", "r183" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r67", "r71", "r151", "r152", "r153", "r154", "r155", "r156", "r158", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r179", "r180", "r181", "r182", "r285", "r309", "r310", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r31", "r67", "r71", "r151", "r152", "r153", "r154", "r155", "r156", "r158", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r179", "r180", "r181", "r182", "r285" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r250", "r251" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Net deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r61", "r69", "r253", "r257", "r258", "r259" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r250", "r251" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Long-term deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r207", "r208", "r240", "r241", "r243", "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Cash dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r48", "r77", "r78", "r79", "r80", "r81", "r85", "r87", "r89", "r90", "r91", "r95", "r96", "r268", "r269", "r316", "r329" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic net (loss) income per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r48", "r77", "r78", "r79", "r80", "r81", "r87", "r89", "r90", "r91", "r95", "r96", "r268", "r269", "r316", "r329" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted net (loss) income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r92", "r93", "r94", "r97" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r42", "r43", "r44", "r72", "r73", "r74", "r76", "r82", "r84", "r98", "r126", "r185", "r190", "r245", "r246", "r247", "r254", "r255", "r267", "r274", "r275", "r276", "r277", "r278", "r279", "r298", "r335", "r336", "r337" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r51" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General & administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r49", "r68", "r107", "r109", "r112", "r115", "r117", "r125", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r272" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r46", "r107", "r109", "r112", "r115", "r117", "r307", "r314", "r318", "r330" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "(Loss) income before (benefit from) provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r70", "r83", "r84", "r106", "r252", "r256", "r260", "r331" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "(Benefit from) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r16", "r312", "r327" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r60" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r60" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r60" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedTerseLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r60", "r291" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r60" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r45", "r105", "r281", "r284", "r317" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "terseLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r56", "r58", "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r295" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r295" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r295" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r295" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r295" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r295" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "July 1, 2022, through December 31, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Interest expense" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r68", "r111", "r125", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r262", "r264", "r265", "r272", "r299", "r300" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r68", "r125", "r272", "r301", "r311", "r325" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Shareholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r5", "r30", "r68", "r125", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r262", "r264", "r265", "r272", "r299", "r300", "r301" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r26", "r67" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r26", "r67" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "terseLabel": "Litigation Settlement, Amount Awarded to Other Party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r165", "r178", "r179", "r180", "r310", "r322" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt, Total", "totalLabel": "Long-term debt from equipment financing" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt", "negatedTerseLabel": "Less: current portion of long-term debt from equipment financing" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r71", "r138", "r170" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r71", "r138", "r170" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r71" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "terseLabel": "July 1, 2022, through December 31, 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "us-gaap_LongTermDebtNoncurrent", "terseLabel": "Long-term debt from equipment financing, net of current portion", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.", "label": "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime", "terseLabel": "Long-Term Debt, Weighted Average Interest Rate, over Time" } } }, "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r31", "r139" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r133", "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual, Ending Balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r57" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r57" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r57", "r59", "r62" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r40", "r41", "r44", "r47", "r62", "r68", "r75", "r77", "r78", "r79", "r80", "r83", "r84", "r88", "r107", "r109", "r112", "r115", "r117", "r125", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r269", "r272", "r315", "r328" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r107", "r109", "r112", "r115", "r117" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability, Total", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r288" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liabilities", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r288" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "us-gaap_OperatingLeaseLiabilityNoncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r290", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r287" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r61" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "ROU asset amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r294", "r296" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r293", "r296" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r266" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r9" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r52" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other (expense) income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r55" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r53" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of equipment and leasehold improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r53" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PaymentsToDevelopSoftware", "negatedLabel": "Cost of internally developed software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14", "r184" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14", "r184" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14", "r301" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.005 par value, 873 shares authorized, no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r54" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of stock, net of tax withholding" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r7", "r128" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Fixed assets, net of accumulated amortization and depreciation of $20,867 at June 30, 2022, and $19,659 at December 31, 2021" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r249", "r305", "r344" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research & development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r190", "r301", "r324", "r338", "r340" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r72", "r73", "r74", "r76", "r82", "r84", "r126", "r245", "r246", "r247", "r254", "r255", "r267", "r335", "r337" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r103", "r104", "r108", "r113", "r114", "r118", "r119", "r120", "r201", "r202", "r306" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r203", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-8-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r292", "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-use assets acquired through operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r100", "r120" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r31", "r71", "r179", "r181", "r186", "r187", "r188", "r189", "r282", "r283", "r286", "r319" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r211", "r227", "r230" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Marketing & selling" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r60" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted average price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Granted, weighted average price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r221", "r222" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Outstanding & Unvested at end of period (in shares)", "periodStartLabel": "Outstanding & Unvested at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r221", "r222" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding & Unvested, end of period, weighted average price per share (in dollars per share)", "periodStartLabel": "Outstanding & Unvested, beginning of period, weighted average price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Shares issued \u2013 vested (in shares)", "negatedTerseLabel": "Converted to common stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Converted to common stock, weighted average price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "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.", "label": "Outstanding, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r35", "r42", "r43", "r44", "r72", "r73", "r74", "r76", "r82", "r84", "r98", "r126", "r185", "r190", "r245", "r246", "r247", "r254", "r255", "r267", "r274", "r275", "r276", "r277", "r278", "r279", "r298", "r335", "r336", "r337" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.psychemedics.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r72", "r73", "r74", "r98", "r306" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.psychemedics.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic", "http://www.psychemedics.com/20220630/role/statement-note-2-covid19-pandemic-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-sharebased-compensation-compensation-cost-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-nonvested-award-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies", "http://www.psychemedics.com/20220630/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-maturities-of-lease-liabilities-details", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-details-textual", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-schedule-of-debt-repayments-details", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-revenue-by-major-source-details", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers", "http://www.psychemedics.com/20220630/role/statement-note-9-significant-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r185", "r190", "r217" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r68", "r124", "r125", "r272", "r301" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Shareholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r280", "r303" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r280", "r303" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r280", "r303" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events", "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r302", "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-10-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-3-stockbased-compensation-tables", "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-tables", "http://www.psychemedics.com/20220630/role/statement-note-6-operating-leases-tables", "http://www.psychemedics.com/20220630/role/statement-note-7-debt-and-other-financing-arrangements-tables", "http://www.psychemedics.com/20220630/role/statement-note-8-revenue-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r34", "r191" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r34", "r191" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r34", "r191", "r192" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Less - Treasury stock, at cost, 668 shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r91" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive common equivalent shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r86", "r91" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted average common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r85", "r91" ], "calculation": { "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.psychemedics.com/20220630/role/statement-note-4-basic-and-diluted-net-income-loss-per-share-basic-and-diluted-weighted-average-common-shares-outstanding-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r345": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r346": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r347": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r348": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r349": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" } }, "version": "2.1" } ZIP 56 0001171843-22-005576-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-22-005576-xbrl.zip M4$L#!!0 ( /B)"E4TU; M;7/;-A+^'/\*C&Z:QC.2+=G.M;5DS2BNDGJ:VCY;F;G["))+$6,08 %0LN[7 MWRY(O5AOMA-9E[KZ$"L" >R"P//LLTNJE;A4MEL)\*B]]Z;EA)/0_JWWQV?6 MC833IG58-.&U%!QG8<*-!7=6R5U<^[G2+EH53^&L$FN3+P$'HA%85%FKE M0&%O!Q*R1"LX4[K2WFL=%@9;@8Y&S+J1],.5J\4\%7)TRM[^F6O7[(D4++N$ M(;O1*5=%8Y7YYBJS8$3<9'Z<%?^%4]:H9Z[),AY%0O5/65TH5C]H"-5D86ZL M-J>,YTXWR8/LN6:7&/(- VX$5^Z4*5J^;+*4F[Y0:!V[X T*VMW[1 3"L>/& M0:-U&+1;AUE[;X4'/\[9_K$YM>J-/K!9FBPM%@;?JL!FS74V-KY*YN#>U;@4 M?6P(<G'=Z%U>7[/K+S>V7SF6/]:X>NPT;<7&)5XN;<]L] M]\X=UX^^'Z>N/K+>;UUVV[GYT+GLWM:N_OVY^Q_6.>\QO')4?]S5;1RC;[=Q M464W?)1J%;'S _9['O#P3E3QMA@GXA%S"7>G6UREXX$$M"YER2!G%>Q5\2TV MX^&T9=:7A2W_"@H;BL@E-$G]A_%IJ$F(70FOLL6(?N+&IV3OS=X;Y&NS:?:D MF6GB:#QQZ=OQ#U^_O(7[-* =#KD< \'I# TW#C#:1"OL__+3!AW H\<2/@!F M8"!@"!&>-6'9GSDW"$@YPO9,&\>T8A_QU."@VK^8CMFU'84)I!")T+)S;; 3 MITC'WKW]Q\]'1_6F2VC.OK#.X)'SC8WF?G.\+OPT[2WMV\8V:WH IGA9W*9- MFZ/]GK?W%[]]*X[]T=)C_S+W\P.W>-CQP*8C=J?T4$+4A^J*TQ]I-*>T\S*. MHY;B:L1RY4P.Z"5W" 3E"!8<&0I'"BY9S$-L,DRG*'B<+OHM=% 0@K7-C/7A2H2-HI?0H4RCW!.A-S2LU]%X KZFB%V M"/9$!U).<5U"RLXY@=2!>22:J%*/7&('!+-&Q'G#UGL6AO=0:P=NS,&K]?RZ';8?8E,'NR1F+5%9ICP4H'0<"_SJ M#_P%XP8\M! J@K(3A #2YF*L EUIVXI!F<*T/0]$C:4VN8XCL*VT;+ 6&9T M"!$V6_8.(14!8K3 3?<^3+CJ ^M@1+S))?9H''-RL/Y+L_'^'>S["1KOH]FV MHE%0 JL*G!>V*(;.X+] (3DV:Q4C['*K-9P[GM@KONW[1<^S O8@!7\Z=T#W M\)/2N%W.^,IRQG4$N+T4E>^O2U%/-KK>""Q:1K1XVZ8K5:J@NZ*##^ MHR]62Q%QYQT-K(@$PHT6( KE[S6-HIER2USA.=)ZZ>[CO+: #CG4%30HX[13 MN>04]7%9WHFIJL<118[@]4&9VN#_ J".J"!P/$2O)=!M4R>LCJM;U"HGKTZK M?!];&"QENI?9OH=,-Z\I5DJ*!<)[\LBG\QYRY4!$1&?<:N6#/;=(A52"(([C M)AKS#3*@X(&0PHTHC5EFEMC74Y-GG8(X'W2=*6%XI7=?+BC+38:L9WW:%8;: M1-X!7\SH@\)L2B+YX17(B%6I2ZY<07#(OB)#?;7#QX[B=ELXLX7A%BD.!ESF M7O$0_B&.Z1'Y )%KE]0\)LGA$Q1<\76^##)^?H&,A@-1?=FBV!+HW*WVX"D: MDT]Z ]64XG4%U-*+8%RM\B1=W@GTITF3[T[TCI1V6SC=PFB;NJO ^R)OT(.> MLCSCKRPEIV>H+C4"Y[)X?\8UW6*:A-M) DJ2 MQ_,81%X+^@64.FW$I+@#63YAFNM?_>8US1_Z1^M.<]OUO*H3&_\[.<&^_A42 M@9(5N]:._SE3'&%K/G9EJ^_H58?W6WS5X>L*S_[UB E!5*=!G#3%+$BG\9S4 MP#.2MX5"T<0UGOMW#^TD7_(-.&6:"N< UBBF0&-&1MKP2"D"DE8G!I%([!'Y'2K^H('BM[VL?_E6-\6Q%P>X4 +DY"[$NMEQ02'(&"U0:KQZ8:EA> MI1)_"7.[K.$55&LI.8@-AN0J<@!X%8$LXE^S*NFF6DAUH09:#H#TNN+]\FTQ M4PH/2#.I1X!7AXDNU 9_0&9(/AO)/@Z>&_\W^'I\#7?G8;0-M',Z+=O6)?'? M\IC7F5' M]:.C-4&V&-4*VJV\?6@/E[QB_GBR]+4?XYN=MXLW]!6Q#6CAXN-! !V_>GRRQ]3 M:]B#?K.TY .].*3?,.%6^Q]2_0]02P,$% @ ^(D*58! OOH+" 7RP M T !E>%\T,#4W-S4N:'1M[5IM MIHYKDT[[47?2<:IUTE720>BO[Z[N>#%OAAB3UYDD!-U*6DG/L_NLCF;B4MEJ M)IRRUMZ3IA-.\M:OW=_?D X33IOF4=$$SU+N*(D2:BQW9Y7T;EBU4A+G-OT0KI?"TCYYP"\ M&C_8'S?"GH:MSOM$A,*1D_KAK-/E7OTPLTL_-"9+\BNZLZ!R M/>5R\'&E]52%-FNLFF/5>2PX@0VW,()=XZ98^7GGNGOQZN*\W;UX>TFNWEW? MO&M?=DGW[7W;L!47%WAUQVWOXDWGW#MW4KOW;';GU-M7I/MKA]RTKU^V+SLW MU;=_O>G\3=KG70)/CFOWN[H+&#U\CHN M!4S,,#5(7DCTI#?!K IQHEX2%Q" MW>D.U^AH*#G,+F49M'=8$ !.^S!_3MJ?#\YZ=[S/?OB6P/UX(^\?9SY?4 M@!L.F0W"H] MD)SU>+ $_4S#=$H[K_LHB"^JAB17SN0@DH2TPB:#-$I MR!VG"[LY \4C;BTU0S1)Z2TG2)SQF!;:&+@%4TJ,>3@'&D3"1'D*9@JZ@R>, M&S)(1)00F^,_D_X#;G@Y""X@%5:"0H4 #MOA$EB@S4#4XNPX;@:N:0;+A ." M[0F'BS?D2\'A-QH_!HU//@4:FZGG0A45'N8OH2*9 M,Q@3*+<0^P$05^#7#+B#M,=P(.6$UR6E[(P3$#J@\(0I K3()1@ F34PSD]L MO6<1M0F)I1[8$=,G.910;"Q6 /X&4X2U(V=6^/VE@.X;9Q^#L\]VR-GNG#2L M_]2P)2O+D@<3E(YC 5\]X"\(-=Q3"Z@BL#H!"A!NL5(1-D%S-$LA.6."QN], MV$AJFT,_3-M&RX)CF=$19]!LR3Y0BG'@:,&;SOLHH:K'21LRXG4NP:)^0M'! MVHM&_?D^/_ #U)^SZ;:B46#YJ@J>%W-A#IWB?\%"=&QZ5LBPBV>MPMCQ>+[B MVX%?]&Q4 M4\*4;2$GXYD*(:ASB$PY9(:^ ML#[?@!57?AR\2)ADJNF\9[BD'IVE$IP@+"AS(CX4D+7 %ZNE8-1Y1T,KF "0 MX )$H5=])E8X4FX1X9[9U@M.GYVTY>"0@VR(G3**&YQ+BKD*EN6=F&A1Z%$H M6Y_52D$._PLY&D+>@_Z<+0K/#SWZ-:R*DUZ:(#YL[$6(NY, PTW!-QNEPO*/,B8'!0XLS'S'] LIH-B12W')97NC,V G&+ MU_7/=_AJX,,*-?\Z8 $2"0[<+N7= MN"H=<'J+>JV0YEZQ^:+"OTP979=N%#'* K*X05J0IBF#CI:/L_32Z%*6(M % M0@14#$$A&BTN/$\!I+!BOYA2SBR\8EXF"#_'V\1=7L;N^NYWM7C^TD[K44/- M&K<7CW-\6$_$!D1 #& >]T"4<2_""W#35"H>Z'Z6O8Y2GQ%>^7[7%-*'9YF M4@\Y/!TDNM W]$XP@^"SE8+E\),0]Y_+'>YS;_0+'.0I:><]D$_0,2#'M>/C M%7FMZ-4,6\V\=62/YGYU56P(V?2C>92WBE^B+:VS%["O-3O[AMW_!-U-K@SD M1Y2% 3DO ":YV7"@_?)2"] X==-5"ON#CPQ+)OHDDM3:L\J;]DVW>M5^W:F^ MO.ZT?\,?O$X]O7K]JGL]TY;$5:,'\XT(97+U^O+=[Y/9P )_P[O@ [PXPM_T MPOGZ'Q;_#U!+ P04 " #XB0I5:MHZEFSB-=8X3 M; ?H?OH;)X'2AUW@%AWHA%0IZG@R\[=G\HN=7JP3[O1B2D)G;4^>Q_ M/0,O9#J5O69IPK&$:@)!3*2B^K"6Z\C:KSFE59"$'M:B5"9$6R'5-- L%34( M4J&I0&]-.BGVG76BW,FU#1L*0B6FWQ00TVDS8)D^V-OC699YJ M>RE#:5P3N#!<$;$Z34S M9_,'"E9F9\^S%DD7 MR#\]/NV[_NG@'(87H_&%>^Z#/X"'UN%9-*Z1M5J=B\:XT6_ V.L7(MN[>ZW7 M(\X=@WLT&/K>T2M=O=ME.VA]@,$Q^)\]&+NC3^ZY-[8&?YYY?X';]\U(I]7J MO(;F__4K0CPE#9P'$#,2,1N#=T"#7[(K"((I8 M0"6D$0S5+(AI0D,6*.BG,DLE,4R$;1U3V/IMO]-IV?TTR8B8%?_:]DX="R U MBV9UR'*I&\XKQ MAS7TJA46E9%@;JFT7+-0QZ;M6[]7;?^()^;!%TPIT.(TTA40*XMDTUC?/BV; M&YL;^!Z53WU@'TIO(IO X=(D/S[C%.?KKL/E=%>F-0/";UFAT\R&2L/NLVHH M$C\9> ^6[S&O\7:C:#DCX+%+\&SZJK4\P)Y]T37PYX^Z 5/[HZW@6TXDOAGX M#$8428;X$'",=V-8ZQM&E04@+DLOH")$)OV1"PJ[R*E.JU-R)F(<[==,QR65 MD#.2:8;S,##U;G!O*:9%\H0I91B&/S>?YDICHC+0 C]+,7-\1CE'B0&*YR;J M729)+W,FD<9"*T.S.4>WR0Z@^O;>=KAS1\NYKCM-%3+;![OO;:-VN4WP*LVC MCU<#JS(R*%,4F6( M4S?#A'.,AG1DN,7"@0P1I.K%71$3!/=>:,> >.@VH0T0T2OG);#2C);;1[6T M&5NIRHN":)+*D$HD3FV)2A7NXT57/-\:!<$OBU2Z^9.^41:J&B]Z>S!D;.JIHG!GC,R>:)(;=_ M>&.#=D5!)PH=5@[<\>^-71//.O3R'._F.]&]T:')\?^:,D61Y9,KU>- MILMA>')^\76>#3W,!Z\U%U31-!_ L-3%5[A_ %!+ P04 " #XB0I5Y2RW M*E $ "'$P #0 &5X7S0P-3(W.WGU#P;BWV.V<9M0BZ$K,* M644L ^Z(B#"QA>CL:7 MWD4 P0"^E8>-:'Q$UL/J7-;']7X=QGZ_$-GJ[#=?CSAO#-[Q8!CXQZ\T>XNT M'39_A<$)!!]]&'NC#]Z%/[8'?Y[[?X'7#TQ+N]E\%8O_W\M<*B,A(N+966&Q;IF5GK MS9^KM;Z)7:84:',:ZXJ"E46RZ4PO7I'MK>TMW%;EICF8&/ZJEP> MXII]T1P$RU?=D*GUWE'P.2<2MP,^AQ%%E"$_!)S@:'1K?T:OL@#$5=D+J(@0 M2K_E@D('0=5NMDO0Q(RC_8;I68DEBFA=)TJN<2<2QT,K0; G27;('J+ZUOQOM MW>%RJ>M.4\7,UF'G%\>H75\F^)3FU<>G@=4;&=_(^/\B8_N-C 49F2@OO08? MYK)+F$"FX;73D*."8TR8066&AT-#',LT$\[1&]*1X1D+&S)$D+**43$3! ]? M:$>'> KG;4(T'=X(R(?"#CUXC=\OK MTDHA[\_B$0:YZR*>.?SI6\PS'>U^[0:Q]\*K,V+7$'*BU%'MW!L']M []>T/ M(]_[W7P8NM7'Y:1L,>YEO7(P]4T3#?OK"^ MQ0>X?P!02P,$% @ ^(D*563#C\VJ"P C(( ! !P;60M,C R,C V M,S N>'-D[5W=<^(X$G^_JOL?=+Q<]L$!DDEVDYK,%B&9W51E)JF0V=NW+6$+ MT*V1&$G.Q_WUUY(_L$& ,4I"!E=-56RII>Y6_[K5DH7FXZ]/XQ ]$"$I9V>- M]GZK@0CS>4#9\*SQK>=U>MVKJP:2"K, AYR1LP;CC5\__?,?'__E>;\11@16 M)$#]9W0_BEA Q 4?$_3G^=TU\E"[==HZN?V"OMUWT4'KX,!K_:+_>9\^/LG@ M5/HC,L8()&#R% K.&B.E)J?-YN/CX_[CX3X7P^9!J]5N_OGENF=H&PFQSR.F MQ'/6X*DOPGU)_/TA?V@FE4W-,&L0"0%Z+6J1U!::!(3:J:&B2*B$IYXG1!;D M-TVT!E#=U-6Z3(?M?6#=:):08B'L;2+(Q0WB1T\_5N-=C$BE MN.>;I"_K26#QMZ6QLI36*;E^V(#K- R5XIJ2ZX>*8SP3 M(,H-=#X&Q8.==E-!][G(4]+/T@;:P8XJ#O/&U@Y]PL68IQ1F^> M-G'H8L)0SJ/S;;*W]818G5@L$F552_,N*P67"LB?#S$58+]@+M_ ]W3)!@8! M#SII"AZ2)B-#G167<\)0B$(K[8DG>JIK'\_*@1GCRG1ERM+2R82R 4^*H%#G M!Z=I2GA'!LAD#*=8^)K/\KRB.1%\0H2B8-)<5FDZ& DR.&M NNBER[O M0\Z24LSU7YS2C9K0A(374^G2MAH"9PT)8QV21.G7UL;'X;K:0!,_"HU-ME.G M@ S6U0F:4$:W5Z6)(.NJ!$TD9,*5[*0[N <"1&&=!.FH,DFU%W _,@^P-/;@ M+U7/GO9#,39<&DBW^W9W52ZMCL4LWWLF8RKEU&CQ(J+,:O%3J]6"9?I%PBO_ MV&$!NC1LT=64[$8@/3[P]'QLF,N7CF(E^+H"U6$Y M4&4D$O$!NLDD0GMU["II1CD";QOQ,"!">N1[I-.75\71<@%< >I#%4#UHYNX"K*Z M(!'ZK"6J YDV(^.*>&W(H24U%LNSVA A2[MV!8*?]58 E7[(920(O'P%KDBO M_\XU7VWRVQS?'3?T 3CK PW:)Q#MP5G&U'=A8TNOKLS[B]6\>LG5O?GCZL)K MGZ#;A.>.F_800B_WS<#ID#R>0"ATYL6+.W=EZ!.KH>-E$'#V#&L([%/6.V[O M#R:P^F;7-:!AI"=?1I1'&=B'>#".4F^!Q$F?"PRLQ] 1+MHM*RX^)/'=1R - MU!MIT%>BT)61!NU=@S@_ZBZ,;NO6E:$/K(;62?]- MRA-=&YX[;MN?O8#TX\]O'%;$P@,Q,8 >;(*%P. !QB=((\$!8YF?ZGG;DR[@>K<77&?Q=SVG'SG7B2 M#AD=4!_K_98(4O Q$4[\>%'7KDQ[9#6MSO%[4[ZHF_+=<4.W6YZ,^I)\CW21 MQKZ;:&WMUY6)C^T;+SI?[V5,T>5#'8<7KYX]A?NAF_1[)0]7=K=ON"U;J*.] M>R/"KN^RKK6 =@B-2GQ=P<6^@;?V^KW&T,(%ESN@+.[<%1KLNWRV-5UM\+56 M7 Y1L"9'1] XL&_TE5[JU7B96:8Y1,1%@GG!OJ(/^ABA6Q158NT*2?:]RZ7Q)ZF"18QY[22BU6A::5+&V0.1>D<" M/V(1O#*@5G)WA2G[9ND*3'U-I4,=+5T-J\TVU%X@.=I, %?@LN_(5MABJ[.H M#:P[3_M(Z'!D@LL#$7A(S $9/8UI>NGQ2)G+JO3&BL-H]P92NP*RJ[UB&_U_ M$K50)U;+G!8"^4P+B6ZF:M7AM=R)KI<(J.NR=(4\^[[TRD-E=8;^/8@I]$**^S2,"QU.@QMP=X4=^^ZV M%3L>^I()IW^R8HK1]52X>E):\^O4"X2=JJQ=X99 MX7H:*W'*]R5P48J/*U"L<[IXIQ#QL3E[D6924KQPTURWF5RJC7!?*H%]==90 M0O\81(-H,@[^.H\:7:5F&CIN&"GJ9*MX2P52@2\((,2GA@[&N#/F0M'_F=?+ M)S^,]"[E'8\Z4A*5KTSUVJ!]%?7CDC%GX(7B>5;YY'8VT)STJ7)ET_3V1U#O MTMS]>)6_SS(9AN4TU54%D6 $-[7RY6! ?'4SZ,9GKM+C3CJ&G8?<_SM5HP3= M9J!5:4^N'>^2C7$/#[%48(<_;G.S39>+"8\[++KD>DVV,=KHRXHFFN*:8Y9; M#,WHN8IJ&U6[ C\&1WH@M^#2,&4?%W5:7+T-037^6'2/G\X)@WE;=3MWE[V. MKW+2+ZI_P:#H"P#WVE$QIY/0.X47)/Y[Q3J^#S(&ET_Z( &1.OK')9EZ^DAP MIG&UUN]EDM YXSU/MB9PF%T$E:2+]VEN' ]':>JWFCB6J2EMDLN\:@LIWH\Z MG:3%:K5RE&\]S7^-=!"\&9AMC>[T1[R)"HMJJXM-F2)#(ER;Q>SS)=LTQ;AO MK=F&D'^;;#1^YN)6<)^00'X6?&SD-2W JJ_[^MDJ/_>O)L M%L/ $$9.UX&X-Z)Z]V?8Y:"*KUO_CJDHAN05--NXN# '8;\Q&MMR1AU[W?:K M(9?I(;=:D7LB]0F%H@*SA=LH^'3;VL6O8F*]'?>Y;2GW,O4J']Q?/7+5N_X! M!G#%[V@JC]ZJ?G^ H4M_V5QYC+(.WLU@O,59]!7#^R8B_: &*XGHBIV^FT'; MY,CHBJ';J.OW/( EH;6LY;M1W^F)OA4#YI;7#S?$)6&W=G?O9J#6.-2W8HS6 MZ>D=#D])I%@:O)JR\1&;^+_(A=?_ U!+ P04 " #XB0I5/VA%L3L* !& MA@ % '!M9"TR,#(R,#8S,%]C86PN>&ULW5U;;^.V$GX_P/D/KONLV$G: M;;/8M'"<9&' 60=.?A?M@YZ9^<./U?U9?SVZ> AE\_JF\S(J"#3(0B_O.\.Y=R^;'7>WIZ.GJ> M\>"(\2;]_VMM2=Q-R]:DG=P/VB7_N;3[*DQ[T_;\9W[AP6Q*&ADHBK>!'THX@OCIE+9"S&0@B=3 KUE[,E<]0EY_C$ M.3T^>A9>%Z7>Z6Q$QUD 4_ [ZN?#=/3JGDNQ5@R!1UUQY+)%3XF^_^&TWU/4 M/>1A=$(FP?G@L*5:1%QQ)P"\JW 61$:<2HJ_,G]S$7DB,QIL+GH@"0T$ M@H]YF7/PS[O+A>=L;Z2X_;'Q^\CU$K>?H(ME -W>GC!<$KA1$ M_C'\GY IL MJW+9\ O/$E ODM7;LAPP]Y7T%)MBNXM](F;QEHB$\TC(,F:T!X$4VRNQI&,I M)Q?^-P8A "9;EL>*N7'"V_J6K!4P<1G!EKF S" X[U8=OL$6J"W/>+(8K6/[ M@K*^?X)@!3[UEW,Q_,8R_:)]8$ MUI=9[$,ZQ2.4*@=BXE]3@29=<5P'=.Z$>?CWCI,!=SN,XQSG7?2,GH ^SF7B M)FWF(=P].&=>G^@)14]$BT4\IT/QF-F.]SE;U+#"K'F9(+]:\CC^'N11:.5U MI7'RG4@CW?[K2N'T.Y+"@;'4%<)/WY,0#D_'%S%\ZJ5YWV\2I/R"OO5,.AB$ M.DS.@3L^#3'^4KXYX9R$CS&M<%0DYD4!*/\\'L%AF2"J%K6\P8W-AC%O!L!4 M7,/"QWO@BTOD*9+$HQ"W2"EB3GME4*! M4UMC*ELQE_)O&YK64B\W35_9FVQ]JYS9)F'7\E",.*O-H2T5M!AT2GYR9D10 M-SY;/1I$$CPG!.D@VVP!3L"$<-#+G4'7)6"/2L,EY M>"M)E-5XTP>MR]"RA@*-,_XF6$ ]56Y&(QZH\BN:: ,4-V(C7W9(UF04PW/"68<+RB8U:Y"TK4W"! MKA0W7T#J<9\WQ#0&'H$W?BE5%P+(IS?-?;10V@/>1&6PAFRQY##'_4]7,(I] MO#&Z>"CCB7]/GK,Q59G%+%(/]1-M! EN"?5&X9 LJ23!,'9'[R1SOV:!TQYH M%H\0:(>R>'[U80M\%>A &HU1+H=$S >AIWY<_3]"0Q*HN'@@AX3S-1[1_R%! M9CM'J;%F4;WLR5P &61&>;T$'W#]O8UY0*NPV11H(S*X+A[0+O][%KT$B/11 M1I'L>(&]4S6#_UQ:L]GA%\%E)7H/*=KB$,U%K&YS%F!4(Y39D.MBMG.'M84E MW[1;XM?L9T +&,ZF;(WC+RQTM9D^)#;*=T:M.U_H>H-LP%&X%-KC6D0S5J.JOBSFM2@.@X6[9IS[I>J-_ MZ-NG,JE+H^_'V]1VG0U(-_-GD^KGY$$R&K6L-P9ZD#3K6S89!SU@97(6-AD* M[64KK I;JE^IBM70]C.L5UK6+Z]D8*E:%=F^NBZ$83TJ81[J(C.A2SFQ]GX ME5LUM$FA]/ 4)M]LTB4]2&63/C:IEQ["LLT8-CFXF@CK]-+HPOWY!:[3,MZB MQ)E-AE*[-)ONB=AK,:L *\K06M+-NB.(WROC$C%W_( ]B>8:6?7OT'8/:UE. M]=I7#R2&%]!K1:OETLUF#KW!@G%)_X[_O'IV@TCU04]9%$?R^Q]^DUYO8JHR M!8-4+&AUE9&"2]C\'(5)D)LD6Y7.)%?VLN8I2.I-5!O']OGS:\9O.7,!/'&- M9F OE9?"L_Z@QOB;^+LDW/7V@>HKW7J7/LITZ]VA M0=C/PV1@T1YG"1J=OD+MH2UC*MDN669TR\@R4AC:V K&MXPN*9!NS4!JH50; M:IG)C.)695&TZ7A4KRAZ;A?K!Z%,WNY@'+B2KO*Z9LM/8 .^4;C",ZT&OIP) M;,"W4ZVJ^'(F,(WO)8F1#>&0QI[VR=^QD;3'6>VC5$]TGV!.NVI]"RJ;EKN0H_8SO; "J<(TS+@-F4]ZX$L M&8-5J":]76J^:>0--HN:J#75@U_O5+>I(E5-#DUE,BL4JRR41#/9:5U9?+!6 M%C73 KH"^,5Z >@<][IH?[4>;:FLJB[LL_=X!I9/"6G[0OWW*(^B!&Z%PKYQ M\'E9(58_^=P@VZ8FE@H)7E8Y'G\/.UP7>8F4UWO8 MX06PRU78;=K@+57 62V;8EURQ%HI%E8R;.K;M5:*A?4\*]OWDO\:AP1OU;Z7 M=P>[VO>*.37T]LDA$W+B?V;,BYM'@:^H"^*.!3MV#MX_5C3 :#)_\X\V Y6\ M\18TI*B-*-<5Y-?V-$>91:(>645-SVZ"2J%HX5UCJBR@',@A"]&01VB%)KO- M? $^X["7-+QZ1LFBR4:#Q=5\V$D),J7[WQ-E<;!+R_['< U9C); MNH?8AN,2W!#^%?8T.*M\7SC SA)^VE'/&EPOJU([!6!U/4Z;TAC9!PRKZ(7: ME%[00J>K>C9%_%K 2AP$5F[)%!^":0095ID,33 %?IY-RV,BU$F3S'OH]3(M MFQ(.JTU;*#W^.G@MH(%PVBI;H2D6[?:'S)1J\H'Z-B,"\,H_4$L#!!0 ( M /B)"E4?24A!UR< )UD P 4 <&UD+3(P,C(P-C,P7V1E9BYX;6SM76US MV[:6_KXS^Q^\V<]LXJ3M;3KMW9%E.^O9)/+:3GKO?NG )&3QEB)4@)2M_OH% M*%F690(XX L *ICI-)9T )X#'AP\YP7 +__U,,^.EIBRE.2_OCK^[LVK(YS' M)$GSNU]??;F.1M?CBXM71ZQ >8(RDN-?7^7DU7_]_=__[9?_B*(/.,<4%3@Y MNET=W14?';WY^\_[RT]&7F_'1VS=OWT9O?A+_17__ M)4OS/WX6_[M%#!]Q)G)6??SUU:PH%C^_?GU_?__=PRW-OB/T[O7;-V_>O7ZD M?K4A%[\FQ;;!+O$/K]<_;DE?='W_KJ(]?O_^_>OJURTI2^L(>:?'K__QZ>-U M/,-S%*6Y&)%8\,+2GUGUY4<2HZ(:1JT(1U(*\2EZ)(O$5]'QV^C=\7O$[2^>L-S6N499SEJH<9Q5,IJX\# M*#CX03S[/W=:%JL%5P.6SA<9?O6Z/5,)F:,TC^9X?HMI0_9J^^B\/QJ7MSC:/K$AQXJ>>AQC/$5E5K0?Y.?]2!E^Y':?5?&L M!5N).8Z3-&;?Q63^6EBS-S^^>_.Z8IH;@X+_FA=13@H<_111O,1YB9_SOI@G MT6.[BD==,RFK7*0T3X6Q^<@_;J@%)UTRO7XZ?B@P-^L;X_/(0$;B%Z^%/;Y6 MAN/O[LCR=8+3ZI'BCTKP]8O!Z>]G>9$6J]-GVI^A6YS]^DKV\YJ;3-A80C># M89^;>F7JA:N/^ YEZV>/'E)6PYB$HC%/4\1NJPE5LN@.H<6:,9P5[/&;)PXW M7_Q^FK(X(ZRD^(9KR@GO_X_1+2LHBHL]C@U:6)7@:JWUYY3,QR2O^/@M+6;C MDA4WZ<8IS,X$O^)_[:J0G=,/O#;K-L([79T0J/I_,Y8C& M1X1RE/KK*XYTUVO&ST(=5W/]8L C"Y0HN/.7\WS5:G1NZE?VMI*M/F26T:NU&=9 M-:XQQ#M.2),IIK(5WFI [ %INPX]2?W+ZQIDV0LZ/HZX;YNR MB$RC!<6,?U^YS6986=.)5>0,XB7@Z("C#QI'3^@=RM._*M7G%HB1+$VJ#Z,\ MN=R9%I/I>9JC/$Y1MK7'K$88B=A]/2;@\H#+ RX/N#S@\H#+N\3E_:Y7EO%[ M0N*R^@/E280K)8W2?$KHW S" _NQA>*-V.D%R(_XXQ/!PGF&[FH@:NWO/8+F ML3!,%*,Q2?:7>]G/?7)34BIDY[,!9?_$B)[ER2E_>76<:4A[Y/)THT7K9U]B MFI+DG']7YW)H::WQ*<8(QN4+2@L\7CS-0AE4AI+;Y;8.*$-(+7"YUC;Y%%+2 M6>#O?TM$"TRSU15>$+KO_@(H+?!X0Q%'>.+M:9F4D=K@DC]"Q=G.S[V'A49) MPM$.V_PC9N>Q-$:DH+7%IUCA)O2&W,LC65)*6SQ>$@YALO]+%Y)56D]LB],* MT4[H)27+=%TUI>150MX[MV,L N?9!8=W#_^#5U(V)73]\T?FR![+OT+!E^26.&*CKFENR-4/G*U5+WS M=I''A/+)5P'4RAR/2"=8T(4%^D2<^2*-K9$P;2*O'=NK_!= M*J)'>?$9S>5#6T_6.W?7,YQENLE=1]0_9W.49226JK>>;M!#Q>) MB"--TW5)N,;X:.@/*CD*X(F(D,B,Y'*;+2/ID:MK')>4#\+QV]N;M*CU[64D M%K@Z>XAG*+_#$ANB(NN1.^[Z"I1YO9K?DJR&K=K?G24,OYF$&B@.%=)J3=Y4 MSVDU<*R3F$0;+;]&>8K-5#R -PZ4[:VGLJE@'U"T=]Z)IDAF 67ZWCN98'DG MH'@_>"<>,%\%E.]'S^639+J TOW-6^E>!OR!(OWDK4C*%!!0NO?>2J=(P4$7 M[?X+8QIKHS(Q!I7/5U0B"RA"Y?(5D1C$^*"B^H=0#,(R4"']@RS 7"M40/] M"RA-"Q7//\P"3YE"9?0/N4!3V% )_0,R\E(ZJ$S^P1=U>!;JDON'7-0!7JA< M_B$611P6*I1_<$4?\X;*YBL^@51)0&7T%9Y LK-0&7U%*(H4/U0T7]&)(O\* M%)+6RPR8F.7VU#==?=VQR;+R+V8@.>$GI+RMIB6&1=(Q K9%8YQNA2) MZ/KBO%9]6)5R9QVY1'1"JS!,\A5E);[$M%I:)+(9M'0ET7IE')7%C-#T+VX% MM9+(6KB5X(*Q$L[]#^81,FDP*L\8.Y0).#5@CYW(H M)XB^@7/^]=,$V"H< F/_$)C.^;RA&+&2KG9>M819!66H0@W'NH3Z4^?'NO2? M*S$3J85' @V9^29Q+TXH<##ZS[R8#483? H4M?\$3!M1U= 5*&+_^9?V(M8A M6Z!X_>=@VHL'"',[KFTUD]$XB@*4L_^,3&,Y.YF*_>=E6LK78AY:*'EM*5S; M66BAZ-5,0JTC93F+5AW+_#:*R3)-CM]'"S[6>)[&X'R8IKW5TZ5U;(0*\;E1B]D1R>;- F'7H<87CC(.1SD'")^?D7\PD'. MG5L-X$'.YJNG"[#[+F(">XM;0T4=U'S!%;?!M2K:;JQ"7R W 0%__/CIV43? ;X:2D=X5YB2)W6^PE5\?4Q8P2KO^41H_"5:B:G M=#>B=-1K0/YF=0AS,RL7O+[@]06OKR]!E*:0 MP(S0X+Q8O?WWSA>2C#\QP%!>N>;-]*X?#SU$44(4Y9N/HO3BK+@(M'Q?7?8: M5U=%)6E6BBUD.2ZB-.=-<<1E8V*/6<1V:P]@P9=&75L-R+3@, 1I#CE($P(" MOY\AFJ?Y'7NL.]*%;;3TP:4-+FUP:8?I @8('B"XKQ =UYQX8-Y)<&:#.QC

.=BZ(9ODB)DO' MX-Q@^D)9+RRJ]OIYLA&QI",2$4TVLHI@V6=1&?^3$2ISL@P664 M86XM6&06DU%T8#4.H^4CQ%X..?82/#P^BHQA/'FKC AW_C>O7;5%E]4@QPS3B3T0#"C\2Q*WA5GOER590 [OY-[MU5'/D3>W6KZ\.,S'.5/IF"+KB-W MSOM' ?JH4I.@S0Y!%J>S8Y>Y6GRC)PPQOA#C"S$^[P0!P"!B"CM\E$^QT!$3 MI\%'V;1+.6FZ9 XN&@WU5[V+;"HU3_+^O"\G:C_Y#J2D".IL>J>66H-/S&-; M7JIHN_6OE9IV=(%+AVH*\PV]4U;PVD::AHN]5-TNE_]6BMS1Y3LA*1V2T@>< ME 9%R5UDH]]'++W+TRDWAN*2])(5A)M&P^RSIA.KV680+R&[_,UEE\<;39CD M6)JLE=+TOF?S$_H7H8^/9Y+]KW*BWOD3J'16]Z_6QT$N=[]=)6R/TYP'L_FB/ZASH,#FQV"+([W5^\SM]JRIZH& 39S M+8O8FF8FQGX+MQ*8['&'-W4KD_00 H,6PY7 [6S?+&HO^%,N*,!6H5K#+..+ M,LS7Z"7.2_P9JY/J2MJ05P]Y]9!7]TX0C9-&C/PCGP0S 4^DP:H^$%GK\:Y* M8*4/,]Q$.Q1#>Q>VA6@D:0B#O$HO=#]C#RPK;^;.^J_(,DM#C"#E4'2XM27V M09M[>LVP8.#@ZA0@$7!OIBD,YQ%0VL&K.=D2XH92@U!J$$H->CXMRC0J[*+N MX/A-Q,I;AO\LQ5<"DYAN>5?U8+7B0,](*#*^^-S:E;.E[)0! M$*U+KC4)60VU:\Z523\M_3"Y=WMM\G.NM*?-:>E#4B%> ^&41IH;U8C-F9,A>A-B-ZH_!6N>$F9[=U4+JXH/R?TQ27E.]ND MV2BK6.34D^D3X7XO[&1UF:&\,H):7\@E+XY&_3/)EY@5.+GB_Z=IS/^Z%K/[ M"[<:;!07Z9)KA^'HM>C3T2C4O[.*Z 6\O*M=,QFU;E"&W9JVCH>@->9T$2SX M/N).=!I7A_LG:59RIJ,<%U&:\Z8XXL/+(F[K(R;>;Z, 0ILG6 TJM&(%U 9^!UM8WP=+.^K8+L-BP&Y!V0-RB _?Q*#?T6 M'W##@*L#K@ZX.N#J@*L#KCY<7&VZ'KJ T3]%='W26".@+&MM%0JKF0A@-X!= M]:$>Z.Z.+N1ML"2Z0+UOHY@L MT^3X?;1 '!S.TYBK6H'2C$5"*4JT?:O3B1#L(J54D-D9L5MT'S&;B?NLERJI=.L484;I*\[NO M*"ME0-*H;<#M!W:'2P"/ 3PV?T>'!A[M[3-4BP1?8+S;/0A[5PT6'1?(6'[F M3BN ;-RM)P<-!;@7.9:DRZQV.;]]LV;'Z675&LH[8)E,I]OMFF/T2(M M4%9MCF!7F&&ZQ,DYH>=E45)\P5B)..,RX-RT'ZO2GG&;05887W.>TAC7[UG? M;N,>W2.:L!O"A=G?S?^9%/_$Q16.R5V>_L7G>?VH]/Z\PQB]2TQ3(E1D\Y6@ M.[8]I$HFK(ZS, OB_A7%D=MU)$YX5!Y/74_D.Y]NS\ZNU>>=XT9.5B\/(Q%* M_KD4:\CF' XV6G)L(I _U^*V9)3 #-[B0 MCWYM\2[K)!E_8H"SO8IC-=.[<-IW"#F&D&,?D3D[\&BH8'IK3WK$'U]I& ?[ MUS@6NY)3S,X>XJSD2G/.#9FP+V6Q*3W;/PIH-!?7;4L<\$[[#O&0$ _Q,AX2 M_+?@OQV>_]:#[7:!,G\0E0?SM%B?VR#@E% 9SBG.8RY/.US9L'.K2+(5CP$[ M'C)VK*W%.,OGZ!K=(5:4<_SUG:X933629OYN5Y.)B".D0>'6:(WYBZAH7Q1HUK)>J*J"" MDQLR$0?_7"):K"0PNE$?=J4DC,^W1RN_&L4QY:8=5L9OU#;X9,$G\](G4PNB M,?C$Q-@.SM>$K';>9*M![X&TQ!Y>.=?M=#/DLT,\),1#^HB'M$!] TU2-T"" M+B(\-0?CMPKJP/NS&L=7Z=VLF$R_<'#'&):E3T%M'$KQ&Q8LX62TY-_>X=.4Q6(]O.)VZY(C M0"S-"S?MQA]9K["P*H\_WF ZEVVZ:=I-"*V$T(J7H97@W@7W[O#<.X.U=J#N M' @-#;2RN!V@&&C!<#MD 13Z!Z^%KO5%7 0AH!>'M(I,M'R(U7!%)[R&&,8A MQS!JRT].N)),IJ,YIFF,Q!SG&E,=\%/MDI'6G9@T:U\B\V>9+BI+1=#NCB9Y M50RH@=W#2RB?R,4YBBL0H#@N04[HD%_ED00JTB'Q[+10YOG="@K]D!,ZY%=[ M;(6.?(B\.]67"^Z84LP*=2190F6Y!"S'DRG8_NG(G?/^44 DJM08:+-#D,5Q M>>$3<[5H0$]HN5 POQ.^H3 I,DYK2)SQN.?D/IH3X=E/^%UMBHEQ"% M#U'X;0S"IR@\[! >!3@CIF#(1_D4RS(Q<0A\E$T+/$C3!7YP^2*H+^I-V2I( M\R3OS_L*U?:3[T"J5*$NL'=JJ37XQ#QNY:6*MEO_6JEI1^F_#M44YLEZIZS@ MM8TT#05[J;I=+O^M%+FC7&\H&PEE(X=7-M(JK##00A)E$'>@!23R*)>+:H+W M$4OO\G3*%S#^55RR@O#EK&7U@&&G5JL%&O$6J@.^N>J \48S)CF6)MNE-*V? M_G@RZ2?T+T(?'[,OOIZP]T,:GC]6G([=90D.HD\O7F[:N4_7&"\W@V1_0/=3T%L-DAR.)4 MMUXRM]JRIZHJ C9S+8O866\FQGX+MQ)LZIVY.R+;GP1IXE8&Z2E#!BV&*X'; MV;U9Q%[PIUQ @*WLYJI1)HY7K^Y-_XS5Q1E*VE 1$"H"I$$\IZ%T[9%'"LA/ MC-"V3X*9+,6DP9HQ$%GKT9-*8"4B'FZ) !21>9?G@F@D:;C(>I48Z7[&'E@] M@9ESY+\BRRP-,8)<0]'AUI;8!VWNZ37#0DN#J[" Q%.]F:8PG$= P72OYF1+ MB!N*)$*11"B2Z#*Y#DV%#;0. AXY=5%#/V#2H]7J M 7/&0NG (9<.=!# WU[/>9HNTX3KRO9BFU,<9_R?9(_U)DU#*-E^*+E[/K>6 MYVPI.P,"1.N2:TV:4T/MFG-E:DU+/TSN36QV2)]T%GG7S01BK'B#C;2#C((W M40_X6Y&+Z'T$I$LM]2$*&<(A(1QR..&0YBZ"Y?@!?_6)V-E1717)2)8F2-P_ MOB5@$9FN;QZ?D2P1=?K<@G"EC,HBF?2L MQI;=>2G[/S&BYZ24GB38L!MO9;WASVRKS"_Z\5?:>]*%K$^]^"?I^BJ"1%0! MG*>,.S6"XS9"*SOT1_XO>;*Y>0(G9P\Q)UW?%]E$=%U?5J4^E%O8MKR,2THQ M\+8R62,?Y/A,\KB)*"_;!=?<=]>\<=QYV&FZD!((*8'#BP-U!7L&6DG9C=]F MMU3;NO"U.!\HLV]7E[7TXX!2^W9W63M7'2CTCP,5NI&P?QN2L# ?#BCY3YY) MWN7MDN^'(5NM P@%(!8KGMK(*/,,7:2AH%<*,MYG4F98I&"J%A0O-G:F65ZJ MAP=;353UQG_(7!URYNI@[SX?"KK0F93"]IRJW. F47 M.32AUT6?_HZ")@'4HBM?93;*!774K;.QT(;CU<36^2XVK&AV ZE(G?*LOC=0 M23PTOIV>"ACR-7+'+N1K&MUUIC(IQ&P2#RX?!;>KWNVFTKR/0[E&JIUZAIU4 M(6T:TJ9]W]K2WD,8:O*T.Q]YJ!G4UH[R4-.H@%N+AI4AU<6RAIH$!3CZ+E(J M[R(F]A[=HO6.Q;FXT*LZSHK_G"\Q$_L1T3VB_/]QD2[%1L5&&93VS[&:,.F* MW9 ?^>;R(]76O4IQQCMZL^/TG*R>2#;E#R.A2F?5/N"G:VC91*3J;F8HGRQ$ M%VR,\AAG&4XN\DM,4[*_ ]?1T_L?,=8=TWM7-)X]<*2R4@9NXH^5?)BMV0V)Y +7MS+_ED*N/61&)]+SY(^H*Y$V'4 MS>14]Q'2A2$9$)(!(1FP)U(+6S+0@'XGZ^) 8_"M5D@7#NE/$<5+G)=X^^_M M*IJC?Q'N_)"2QKB9'VG6N>;C 3A_%*F:C]O;T/P&BQ@__YIR<=X1]^ MOZ0D*>-B0J\Q7:9QW:X\'9DM'MDH3S:/9[53#40[#&Z=%JMNYN0Y7\C''.!2 M%!>_I<5LS!$'F6-ZD<=968$0QL3AZ,D->I!XA"UZ"I&C4)[KI;^M%D1K+(F1 MG1I<* &V6'A390M[%42[0GL5(&FM@S[4N';UTN#8SINX@9%\.A0=*I-#,#($ M(]N%IUK#6,LA*JX)"5?:ZJ2KG)$L39#(NM^B3)0<16R&<<&BS9%E(F.?DB0J M<\2%X'3@D%4WC[$5PNJ2VQ#2.N205OLSCN+J3C!VB5;"!JHO^U 3.^'["L MOO 7T@/-GOWH@"_-'*BC<5)V_8=36KE1\)J55;EEXGP+P::G*S-,K?&:_7FMEG"M;Z!6_YW5E(#(>I;695DRPO>03,2_I6T5KG> M&3@)KS44KC@4T2PQW68DXXX^6^]2T+.M;.9*%LT5?G[@R9=L:!97?0.[_ _Z MSL0AW18'NQ%YCW^3:Y3=RJ%]%8:W)3N1YDI4R4VF7QBNUGR0))(V=J403N@& MIFC?@XK6*M>7= -2M$!206F;XP7WB<\>Q%9!<73-SF"J)[)!2\L2$:[-Q4J< MP5-PMK;WCGV@A,D #ZR1Y9*: J4Y3LX0S?G,9#L1&@Z%TSB5O1AXPU P&6D& MR@GWYX!2VCO<#"PE(/ !%,[>66-@X:!)*Z"$]DX(@[\^>-0-**2]T[L,S8OG MBQ[P_E9@HL,[D 9@O :\J*K+O(-FQB)"*KB\TU,S*;NZ1]D>(C.3SR25Y!T^ M,WR5W6BJ/:367%-;(AE[,,U,1*/R%>]06R<3L^6;M8?@&L]-ST&;F5S@$CWO MEA%H!!&65_ .S@$8?QZG46>:O<-R9O*I2S*]@W!FPIE6KGLX%4W$-4U=>X?J MS,3590B]0W6&RMMF3XEW<,],=EVRW3N$9R:>6:7MD[ N][)N"5A$IE&,V"R: M9N2>=;>-%?X$QSM831D-FU?-J[=ECIYC;ZCA=WQZ0)Z,YH47Z5_7Q[&&S M>?V*E%5X=_?'/1:[Z*JU+'RM$2LM/L7K?R_R30!PD[P4-FSSS4ZJKT:2=AVU MEF-S78.XB>&2DACCA(D#!G;20#4\PQMUQM]DNLVWG:26-Y@^ M'I%:Y=.X6:R!"#[#-A+S=4TRKBY8&,X8KR^]>6G1-F)SRSP35\9<<:1P-IUBJ?:Z8<+M MAL6-N3_!.8=KX V+]:UL;UA\N8#M9OLDLH#;>2(-9#?7O'TFT* !_-7&TA(%A4D\XLRUU@RI)^*#CR5K]G[ M!'3D@[PUCIN9G(H./)6OV?OTS<-]YI3+17E)XW [^&/(1<*NFMB?;>S/0X@5 M5 !)!._&[I;E;2#L-!4JGR=,?Z@9K)$3.6[(*.8^/L72,GR-3/ .',EWBI_WPJ3V[7E0,7^6/, MZ)Q0,_^K@Q[M;J2NO>E9(IR:.!P$< @' 92+Q7I3+LH$?CK/R/U%/B5TOLZ\ M:7;9F[4.6]C#%O:PA3UL8=\3J:WKYEVM;0N!",@-]+! %716@=68P=A,1\&ZZNAA"H\RV=R7I+D8,XGYY-U"PE:!I5M8[F]Y $.4P MZ H*O+/&70^ >4[7.^O:]9!T=Y*,/3/0U[RHK1SR;D=/U]*#(HC>;?QI-@I= ME4Q[MQ>HG5(TS>-Z-S=:Q03 Z7GO@$(+@7;WY3;,=7D'&[H>#F6NS#N$T$[Z M)ALTO ,(W2A TVHE[];*5E817(0V%*L($>CYP7TFR>:A&$/@*)CMBAJ*+315 M 8/"EJ'80L,A:%J)ZQU"[&8X7&XQ\FYY\6!(6^V-\\Z9 R9KF]1'>+=(FTKQ M+)2AV.+@W3K<0E!($:QW2V\+>3NK>WL:%'^.^2!;*]37,1^J)WAUS(>>T7#, MQR$?\]%^N_D3"M\B%.#(:)!ZP-(2ZX(3Y[%">8( M!^_DC^,AR\,6=(;JJL+PH\> M^8+)6;M[!+$2B2T\T<$(0@^L\.F@BH%M MKGM,9DHXE=*YY5:S)4!+[X9[K5XH*.UR+#(XW!J0Y_QH-BR"&MG=:H49YKZ= M" EM))'6OO\K

]@(NH^1%ITB&( ^<75WS MIR=V3*/2"ZBD=N[U\3SP$2LZKD:RMVVKQ]?[,9FUNXRMV(S;.;!4^J3&R+OB14;$Y&GF>AF)L#/^XHU#LL66$^7"QXXLD5Y&8 M+Y91IBU])C*?JF ,8[Y1(=G&?)S4,FU'J*=@;LM1F'5884A,9C&WI01,9&Y+ MP1C&W)9"LHVY+>FX+JJ-V*<^?XJ&MZ:A1,GGPJ<%PKWVSVC[W2C^-?/;J:T#D94$L/HTW5L\.KSEWEG]W24C!!>3( MM73'[IW&.%,H$Z0PWN4Q@;DM52R]7#C)DE?VBFOY7]XHEO(HDFS!0#3=C(@V M%T?BHVA:]AS_<6\N*9]D13('NK'0#3&_.1+3L"Y>S\AA\Q[3.J([2*D>V559 M7YJ44F7\/C*_$U/$*X_^'ISU5QZ]>PMX&<^M#]#J P.H8UV)DJ+"["@T;A0- MWTV=+QR:_'6))]8US,2P"4D< /UC*POR[D87M;YAB-HC7:=U?^&_R<;=/XN: M=#?MSX$.DG@#PU>TQ[XF%Z((Y?5TUJG8UU0+!5CDY[TFNXORG;0__+EAS'.> M'H6#);2C ?EG)CQ,> HF/!F?)\C:HX6-.:'W>DEZ)Y'S M"M&@J1P$FKPP+,SDWQNZ;$O6G3'"QI,B.;P;8],"5.:3521<"AJUPZ:-H9?+ M\(0M-C,6%GZ9F;&P6+%3P (S8V&NEY9CV\+13%DL@! #756Q1-)MOXJ*442. M[IK)"5M*QN"2VU'&X));6<;@DMM@N@7N 3]AS<[I]K[=;'T]_A.VMXR9);*M MC)DELJ.,F<6PF:]J'G1:_.44@SPHYO?/R\]8DV9ST?CN.$BBBDV7,+?86V,* M^-DJ>S^P34N?DWWG6]?D$Q?K1CB[*;%>;PHDR>%+/SMHZFO7LYNXIZ&!&&@9 M:,NG:?N2I-N:!4R2L/(D3E3,<$N[F012I>30+9:^9=!ET&5:=T7:O[Z*?^N& M=Y&Y\9,[+:?QTB9-6FNFYINH4K MR-(?\-3\5)E.Q0;/R5*[UFD+C5I#EINU"5_G:TWV]:@/JQ'PPOPI(VQ MN$,AF*B)JO*H71!]B8T/[MC(T("XD]ZWV^OQ\!*-QOWQ#; MP_7X>CA"_=M+-/R_P:_]VR]#-+C[^O5Z-+J^NWUK6(DPS3=0Y(XT'B-A2O\3 M :G:HZ5K571Y-CA# M=L=-^:QB];$_C%3U\NA+X;U,P(0U=W#U\143R:KMW: MM. ?:2)1]C)6+BYUB>Y+(+JW@EQ%!;(?&@=5>CQ7^R\5Z_4->WF@WN'/>)-* M_[7!)&!#73[@A6Y8H"G)7:Q/%06X ;S8J+KZD145=V:Z"\1Z0DS$UJ\\&&; MILZ,4!@3HEDKO"NA"J/'/BHR.34=@ZK'\MCS= MTZN'CE^P@9,+&3Z9P[!FLKA<8M' 6D2@_&9K&-5!DY$/7TM@YC33C1P,(@,$ M15 <8T,$WY?&0XEK#BYAS8'6@TU1=^RP?6]K#N3]UR374EPH&@E0+FIUGUYQ M)SAU9=M:S],5;N+XHK^\?\AL5V_^[F*$/?%M%X.<_**8 M)+9#4T7%2+-)0'81KB6'-"2[@FMOZ:51/8\:7V_7._LZ'^%S%AK;"1W(R]Y'4+[R$OY ML&K)WKC3(#&RY)"IKSD7>LF1J3,67Z[=K)-$*;27\FAV:GR;X[N= M=OC$SX'Q/VQQ/]#+(/)&^4-L(*WX0K^!Y3-EQ3&.^I3 VZ=KV M-*MOF53W:12:=\8]J 9%DZ(&]E_[>Y U5>K=ZZ#JU/]?63AZ,-)L.+XM< F) MNCL,8E?O#:"HLA!5\'#!VR7-[M#=% 0.FP<),DP.D=F]$M=SUR:=4UM9_-@[ MR53>VLGYQ80;JW@QTS7/_P171U)M8N816#L14"/CBPVU_"X4?41<^_"C/?#6 M;;]R3-^'B^N-+HGJ/1GM7D9,@+\=(0S7)Y&9\<68!F4_-L"M]4>HIA>A"N\F MJ] 4?..+'(S^#>\WAK/[:FA^[]<=44W%4\L=EON)H3S.W(_>=)%]?G'2HZWX ME>,3-BSP7%2/:G-%EE6\FA%U,9-[,-H?"&_2/I[* R( ];4-&R%CR?47+Y - M,;ZA@K/T 55Z8\52:80W4$73_'A.?NG(_K:M>8N<#49.(*K2]S/T$W?&<4VT$ WT)*IV2(J!J:J(/'%UDZ.:(C+D_NME M8E0OM22,P2E\4QJ\50RBTU[GWXARVROU=BN:LOC/-G\0[6B/OHK&=VQ5TE]-^ MQ[]',]&DZPTR$E757:HB0<$_MD)" H@$)MB] .YYP+H5DN%;\!'(I0L#2YAZ M#+R Z#*NB=[!#TM*UDRTZ ^-]>"?Q2M;"]&T4)=#LK@TS][* M&0ULPX!?.PN31-U8HF6;$1'])S9?P=DK:/"O@[E+;[:$9F+>8)#C*=%4BS_3(MJ6_F$CT4(_26 MBO M.F?=G\-=LT/1>1,,M2B^Z'J(]>Z9L&.,B0!A;9#"%P="!^BP-E^4[S.:IT[S M"-4NQ@ X\J@;RX!8@EY$>26Y%T4/*W2-$)3CZQ\"A"V@3C!O0!!*!811F&7, M&>W? "R=QF?;5#1LFL.]-X@N=P\"9PG&+5DN6[MATTZ<[ M'.(J4K:]>.K$*].@()*&CJ#<-9U&?K:)Z55 =J1FE_16RSD=\8S)R!W^_Q'[T#MLH8&."49])@/C0J@B@:(EUW M5F\H2M-2=+&;GT)<,>[6Y304F*>N6>\$F/KQS M5SHUKE[I-:LMH57ENRT/%=XH>SLC^"/P)LV,@:P\(8FLP'^JW'_Y_'MEJQPV MSV?3&E@7Y_/M+TBV =U_N?WVM4)W MWZZWW_KWWWJOUB]FJP79^_Z78>WSP[#_>ZU_-1X^7"!1?1:7IE>U1=9@-+Q5 M@S+#SFR%QWA61[GCH!EBR M:17!*S3^=8C^^ZW_ .!%P]O+X27Z[=OMT+>M[LU!)JM(TJ7%-I/I"B35 MF^#"O"]\]HW*'4FT:ERT:\"=A,>;LT*">_$1;Z[7N["A8>QI0"@;EGA.X#9/ M1#0SB)_Z(\0W$-1B"+>P9:XH0\*?&MR&N*D7^&6F3!2/E6 7T#6JH:OKV_[M MX+I_@\ O!OOA,V#B*T:C'24UQY.#W?7%)XG"G8HL30UUTES(D2Y _H00ZAZH M':XM/$<\T0ZK7!G=:.74WKRS-=&6%0O+[_.E*#*&8X3YML_:.=$#C;-.265A M]9_0?B48-?I9;-$8Z.0^)(D,KZAS2)1D$GRR4GRAJ":*P.D3_4%=C9DQ)58GS73I^AN=3LFNWO+;@A?>@TF MQ$R(7PDQ68R9Z:J,#=+N5+&6B0CPR'=;ISZHZZ[ #NE#F%CO+]:O.=5K,I%F M(KTMTI)HSJ:J_IR,*1[ W= 5N1V3V;UE=LV*7HN)*A/5;5%=53Z17MEORNLM MN8@4/X4(;E!NB GMWD*[Q91>FTENAI++$NL;B?5ZI,0ZS_$ED-R=N42^\3J7 MV-Q2KPHH02%J=EU M76'IE6?IJ^B)CY25?J+B2X54[*=9J-DCVQ?$]6EJ5 W M::U[B7)VBF#)-0_8M-7728W@)#U3*B?N#@ R=>--/^#*N=U?7H.H MST3W9$5W0S)5Y1];@?!G";&/)"X4B^S?V2V9-]Y/:+PT<'Y$G%CG'#AI!)\MDL1+1/4I$2?*J$35YU? GK^BQ.)IE *6I3KTW= G+ MMH%#$T\L+[!3FSJL8/J3Z4^F/W.D/_W:;.D+>"8\/5>(+B/2$J(WEQ-':VN="3N M=0>2\BNLPS;SK$G=(YV?F-K*O=KRFL+^X+QV&\.B]'IH;;>U2K0-X*L;[MT) M<.L.&SWO7G_WJA\@\O>]HR1>-9#;?+/Q.LOV@*](MF>'P!@$V^P3&(=D_I>I M=P[<:&2XNWM@OGH&IC@<,!J*_*FRU07#(N?BO?K4-285&C(,[FXOA[>CX25, MXG9T=W-]V1_#F\_]F_[M8(A&OPZ'XU%&DWJG:,B:Z;8I:C( ";](&$*H55_: M]UD-Z]MM_]OE-9")#.!]VB/8$HRU8+H-"QW9GRK:F+P/UN_!SDH$8[BU^LR! M!HQY1LP;E3@;!V!&']U.XWR<.P:X04&6+_X37UOC)(\"> -MO]D:)KU& T\# M8'S)C"^76,*TIW>=/RYOMD^X9?*Z/RY0M)ZD*<+'Z1R<*&PB3Y)Q."4.\WG@ M\#[Z8XN1V;R-.." 0(]00> :5234._"_9O-]4FIQ5:;%[3AC9\];[DJHURQ] ML1GX>SP/3[3W1R,:*A3-3SB*ADAOW$6X8[%H>Z ":#:I[">K +(7^DK//=T6 M]4T36^9%826=W;'L=\RC"<]>@C>]5F?C .G3%2C(7KIHCX62Z'Q.Y.9!X?=/ M84\2$G[4A@M$%T4^K(XH7)UY13*R4J?%M^M-OA%\(!4]I6Q]R-6WT67%/2K+ M-FN/HKBX(!SJ:S+Y0\JCGD25-&CJ6P/1,,CY>'^05.CJQ*SZSB.QUH=GU1J5 M'E]M=[E71V"EQJLC0H/A;H6[9@#N^!HOU.I\)KBK$]QUNT(^<,=1,QF?:.9V2D-DH#U%> M:C-%EK%V0:':X-M=D".>[ @GU_;(N8)>\ID>=%6EQ: 1;M3AX$:=KN\^_F0I M"DV,Y%_UO'7SS+5-*ZZ5\^#UL$+7+;;<@".6DFE4&UPS'TJ&(2Q!A+7CVK,C M((SG7Y\@6D0S=D+QSKV!%Z(B(_RR(*U0G0T&.CWV6'+3&R)-;S +<1SY[<2U M$"[GA@[CP#.](UQSDX^,RE"C4E(#7NF-==(%<'.ANJ#6 M.N\.MB#$SO4=[DISU2['@K;R8:H>.[N7!*:$U)PU9K68U5I;K2OE!XM7 M[)*'2Y?>JP2^*VHX5,;^Q88NB^9L6[QJ;PI7075GN15S[!J&_9&S>Z= *R?[ M!)C['>)^.V=J:8](Q:*)'7#5]&G-AC>%]LH37.3-8$5W7XFOQRY:6"'@A@#@ M@3SJ;OK-Q%3P8[ED]2K?2&N-A14OE!S7L8L7CH'K9K-8N$X^)BG#P.K(R(Y:(+7+713,M+CTJX,MGK MDT;T@749\8H-^>P,=5Q$,TM]0I8ZN W6S77_\_7-]?AZ.$+]VTLT^K7_,/SU M[N9R^##Z!0W_^^UZ_&=ALZ;%:N14K#L6B[9,TYV0IEOW_KI1Q(FBTK.Y6 ,P M=L>\WI&MXN[=UV4A+HN\M[%(39GJL0LX/6[=.\PZI-Z]V4UK)U>ILP!YAEGL M&LX$8=;MEJ.PIZ2>78A),&R\[I%24).0]^J.^B'-L@B#?+[X(1):KPIY*;YC M\$H07H=TRDH47GPG)YX&BPHBMP5VP_T%V7?F;#%3=>VQ9F%C#OR=6,PF'$=H M8]>*W@![QL"=2V#.05WM6JS"OWRPBEU(FA2L6GEQ,5@8<( -T+?*3-6UBU!0 M@W!:97B-A,I+/==P>5!FH)V62F#5I26'=4+5I#)I1_:5:%;CL?OC?#58*XBEV2F02N&@17G7HY=@4R$U8L$W;# M,I$IZ)?8-0K^E-&!72$:S7H^- Q#5H+(BEV6D""RFJP5?W&4O*_K2/$SCKD7 MS]AE":^:3O@\S5B=)\CJ,<=BEZ- [,@=[W=#+'9I0DR(Q6^+4P0;< *./EN# M*D^R/G:)0TBR_D!/4*@VFFG9&+8057)LQZZS. *V25. :J>344^ W*Q&E<,4 M.LLVQ5^N.2U]T(Q=;^'C=+Q^JM4F7ZQU:(;BW*(X=GG%H2CN5NM<6GFZ7-@O M=G)+LX$3AS4)((_>W>H61LWWI[Q1_JW#9)J"P*\? M3\^2*<2\BG#'"+074J(]TXLGI1=',]' ,UT%BVK^@L@1,-:2]0MA=\SK'5D& M/NJND'O#6XXU+5WZ7HUT7!RX\E$N:U1Z/W%G'-=<&2/G;+F%:* G4;5QM*V8EV63?295VNTM/TS?$'ST8Q M3;*?7S>0;ENF!8XJ^*@%32#E?6VS&;O>=R59(R)8?Q"\%W0]D^$I03S%KO,M M#YZ8E_VV=>8[JUH?10,K 1_5NJLEHTYZ!+2LZY M*L=QB5CL;I,<*RF0YD2;MXEV &ZW17_>; =;VN"#=5^=CUM%\)L%!LEZPNHR M\NF[W3:IOF\)K:V'^XQ[Y%MUZ FNG>ZN6\693(F]BRR+\YJQJ[(=+?"V*=A= MC<=Z0Y0/4K'+L4L%*98!B-P>3I85PB=1!4NOR.!N($E<*):H,J5_' F-WRAN MQ:I[X-2U-G#XY!/<>#);KW9:;&=.^8 6OV7G+HW2Z)C5U,_8 M4=&P/!0-#:(\T\>T2X=G<206F4 '>%7I M\5Q52.WXR "JO6=H2QYMLJ(5N^S9 \2!204P/ER' M&9]R@2IV%7*Y0,7BD#AQB&[-L 'XF2\,/,.:J3QAI.IF44U @AL0CBS4D4>Z M4_;CGZB[QL =@<# CP!G%_D-P. 66W?3L?AR8,Q3;=4S:W,531T$1=;MB8JW ME6!Z)XQ&'-+>"C!V!8L/$7U-3D(=DK8X7+61VG)15)*6R;J?--9C%]$DCW72 MWHRO-IMI9:T3PKIC),^MB2XOR3MR!G$/_8! [!QNR7 MK4G\\F$]?#KZ#?/E6B]GH!>;0USL>,K60Z(\PXZIHHB8I8$Y-"SZ@S2G.TA[U%JV -4A2 M11- >?_E\^^5;=AQW,]!(NI^0J6.?E2AM]NZW]7X875#O["ZXT*^A[B_W[C! M;%HS]&?OF^VO)*RJZ/[+[;>O.Y\1[ Q%D:)*SWDNJKO/7^%XX[7_Y6SE/M[W MOPQKGQ^&_=]K_:OQ\.$"B>JSN#0]421NF(8W2/ !S;!#3V'Q\@&YWN6/'/TG MR/%TOZJ@\R#B_WH93'S"Q21(/[X;W"C:]Q655O(>A51OZ03T2BE4$?VDBDQL M*--0.Q)07TDF'(3[_;14\I+X<=*['_TY^'7X=7AY/1BAP=W#_=U#?WQ]=_OQ M?-)+6S' <#Z*U%ZNM9,^=9NZ@AJK($NQR##"OIX9Q'S^"'UH M> G3NAW=W5Q?]L?P9C2&/U^'M^,1NKM"=_=#9[ZCC";\3M&0-=-M$V(:@!9^ MD?#"0C GIPX%B7.0-\M\G]7POMWVOUU> ^$BC"!Q,[H66VKG/?D'*S8F[X-- M17QUN[E%D@,5".X:*!IS(4I@73]5..?]0I1E[[VC2\E+<)D4F//Q'S M;TQZ\X$-;^,QD]D3Y$MY955(#1.1%]I2@P[)_"8,FP-7$QF'$^\!/6[,+N^PKR^,.62[L9 MMQ)H;Q7PR>Z*?Z/&\7OL4:;\NC+T.6FL3A[S/\6:#6P3F(J-:TU2;9*DZYLF MAG_EF!7-O5:UR;-V%N7&8S, C_P:CWR^\,AUV+&7Y<9C*U@_\GG4CWR]2MU! M!L@2 [(=K"#YW"G()JW.[W 9]GM@%;U1CL8Q+7)>JU%PISN1G0K='.T\W*4$ M.@EX[83Q=],ONB[3,D9L/"D2-D>Z*L\>&= 9;W=>$Z7 (Q1<+P[E3K'#M=F\$["7CS"40H"<.[56UW MB[5+N*3[*@NZ[%+:Z.^+H9LF6ACZM+#-7T]+N0H)1'Z4Z?>4Y_'VJE6%=K%V MJ3,\YQ7/]01"O$\%SR'KZ7K'=H7AN5-M\6@V_&)[+C>>0]?B] M@KE#\=RLG;-]67M$PY<%Z=A@7A1O0Q.[ M([LCNR.[8^IW9"G6J WOOV -#(V*_B/.%Q^0*,\533$M8GJ><$&3L&E'._N& M,2%EG/NE31VV]36YO\$RUUF(5[)9;32:^2B08W!+#FXA19K[9363AEN#P$WH MY*0>D\$M.;B%E /NEW0\@G83JNUVAB?Q,+@=!VXAY7G[Y02/ K<.U\T'W%B* M):HS_%4TOF.:=''<81.K*KQC?O Q1+<;4GJXEQ\\DZJ'Z2;3+\6! .B! MRS7[#]$$]2;;O,/PG02^D^F_DC2^A2ZK-V?X3@+?R?1S21K?K79:BX ,W^7& M=S+M89+&=[-@^X58_6Z>"DY+&AUZIVF^+CMED6 !-&T2/7A6K/72&ZC*CNL4ET7$G&50WJUR+[35FJ$X"U4DTVDD MU;3Y7RNUNE(6X>7P+8OPWMI2^$[53?,]4C1)GY=XE\>1VTM6>N]V:<0DNN.L M6'9-674#;(MCZ9$)-(!7E5Z]D6$-]/M2HBS#2I 6ET3+FH1 UA-2Z]I8(B\Q M]VHLB28RR:NQ)E-C95)C271V24J-U86T^KNP?1OQ_%AKA@WT#CM!8L'=V/(U M4]]I39+8^TSY?ZMK^J; '[ FO#8LF15+1R9O :U/"3-A>.Y7@A>@@P"3"OFJ M5OMXCN>YSC*A::&OK\/6G9_Z281-3A6^]22WPI;/%8 M]MIVMQKED]@ZOTZ3>&O8-MX&;#S"NPDVC D M">QB'2_%<)U77"?1?B%)7!>L;PX+ 5D(F$((>(NM4NS'>5NOU4$.9=V>J'A; MW?Z4D:8-&U&@JMT9^271@ &0D%A]?#VS7IS1N5[$B*_L(-^%\23:,1R,\1Y? MS\@_#J5CF1SDLN-[EQ(7DNC,D* 2%[JYJ49G2KQ((-^%\23Z-!RNQ 4^HXKB MN$JE7Q.D$<8^-$6'XMNX= MBH:F:(^F]SU%S$H'0CN6:C),'\T91^G M4TSJRIX%FWF;;B& OPOW<1K(I*7L6;B9A["/A9MY"S>?%!EKLDDD1@4QDUF< M66 -7(_3>R9, P_T^5S71I8N?5_!9*6-7;3$5L<%*S%A E 0 8C3S^88 O O M-G19-&>OL%]CP&? /P+PX[3'89J?"4!I!"!.RQVF^=^*0,^MB2XOR3L1[M!# M/R ("63ER7D5&+[\LC707SZLATA'N!&PN/&*,YB+S6$L=CQEZR%1GN%#E(1) M)Z3-IXXP1J(DZ?.%J"W)25R:;L$C+)W@2B8;;&7RBNY6%#0!9/=?/O]>V882Q_T<)(3N)U2NZ$<5>KNM^UV- M'U8W](NC2SWD>XC[^XT;S*8U0W_VOMG^2L*JBNZ_W'[[NO,9P>%N%,FH])SG MHH;[_!5N-U[[7\Y6"8+[_I=A[?/#L/][K7\U'CY<(%%]%I>F)UXDT-;P!@D^ MH!EVZ"DL7CX@-W_P(T?_"4HMN%]5T'D0\7^]#"8^X6(2I!_?#6X4[?N*2@ZP M(I+J+1V 7@&]BN@G561B0YF&6HJ ?FMDPM%TPC&DBY)G19NWYIV\5OHXZ=V/ M_AS\.OPZO+P>C-#@[N'^[J$_OKZ[_7@^Z:6M)&$X'T5J=VF.:*:K( PF_L=6 MK&4%68I%AA#TUCNYOJR/X8WHS'\^3J\ M'8_0W14:_=I_&/YZ=W,Y?!B1J0(3!([O?H AH.%_OUV/_\R( .\4#5DSW39% M< NJ"+](>&&M\V9(G(.46^;[K(;W[;;_[?(:"/H>93&$ !ERM =U(5S]2=TF MHH<6HBR#L5V]-Q>BM'KO:"RPLV/RTV#C%M] .%I&(;:=&L$7FMEU_)TW4\4) M)8$]12[ 5/*0$ ;\7.D&P!NC,8@L1E_A9C,3#8%*,OK-UC"J@_]((LH5MK;= MV.2CHT/N^'&RNNGDE<=]6C=FQ&7$+>:-&7$9<8MY8T9<1MQBWI@1-_#&$4M) M$BL229X-6W>4=!)T:9\JK0HR]&?G-?]V4B[=#HNAP=%QR8MF MK$J05<7E4?GXXEM:37^6#BCN146N7?M042! L$Q'H)R/#2R:MK%T#$'U)LN>V2HH7BZG1D\T&N:47I(C$EQAZR>JQX?FH-=O0G37#!@MF M6#"3/]9DKV;S:F#O;,NT1(V(.K.NI\/VTW"G3I;)&09CD8GA!O+B0K%$-?F8 M+3\H9&IGK7:.F5IC',\AQP>Z:3%^GPZ_+_%4D93RLSQ?;-Z1+RBASW$P359K M" L#S[!F*D\8D3.)F!=R$CIJK&]XG-EK*-8"+.18H_Y-_W8PK**OHB'-4)WW M=G<5LOO7&S=O_QS46"+IA;(=72JV^O$K;F^6>JW._S7RN@@,Z9Y9HCIUC305 MZ+\H9LW7D^(KGD^PX6ME$=C$PHD#?+FG6*?!M:I",[.C#LO4BB6\Q4KFH&P= M!90!AQ/2"]V-X4-W8W@,3-9Y!LA2 [(=&Y#KVFU2J'"MN:FO-,%9K[:::36Y M*A% \VZY.[$QZ=57I&^[6YF=-%]<'.9/49*0TGMPS<1237FIS119QA!_N>#L M5GKOX Y5K@...[D^/3Z7HDE[_EG8!PN((?# M?8>&$.X[I.*3\D*UTM\A-/RI%+KTW3QO*E;8!C?X\-19<=?Y]^>>=PW8.#'$_@\R'K#*_) MX37D_.+D\!I@?OKRW[9IT<:V8STDM>)#-/F_J$F8U".88;@-ZH],()M6>V0& MV=0@&W3X\-Z0/2"C=PSX[E2[:1TRQ3"<&H:C'=QZA Q@8HX"4[@G ]:@TU83 M!BOS$AAHDP5MR&FI^X'V 5NBHF'9.S:2X9;A]LBX#3KM='_O=KVWDV[MW*B7 MO-8D?8X9E!F4CPOE9IQC(UFPQ>I*=^6SG4@%*93;Y 05@>/K'] 3-FG[ 9;3 M/H(EZ=T;T>]Q39V%(.C3->6@8L1 MY++.=&WI>-I@/"T=3YN,IZ7C:2M3GXC5;834;=!H7?(MJB#\0EYC%KPSA_*T MN1B^#MI*I(KY&-OS M=)_1M('C ,Q50L/,+&DR)A9]WS 4OZHT;OR)9 L[YY MYNA.IM;YR#OYCH?TG15FX 4PP!<2\,PHEX&+X6JKG4@][''VPS&SS/!],+Z% M7&^=8Q!G$#\8XHFTZ4ESEQU#/4/]P:B/5E6=:[06(V9B]6#!6> !Z!DD*T^* MC#791._>S.>W@0*5WD_<&==V$_IH@0VG(.P]RQRS(/6TN?CV/IH/03K0Q(I012AP:G9'DZEV J8*KI-'&4?GZ9*:0R JG+%4(A ML3J:X*3:Y_Y-_W8PK*+?; VC.E"-E&^5),56!U#(NCU1<=XE,'RD.ZKPNGSP ML:U'ZZ%]^('O5:&;5K_KB!0NTP++(3C+\&SB9(0AY SCY'>U)G3F<3VM,U"9 M()R6(-1C"\(!&V"3$HIZM=.J,\%@'E(RLM"(+0MQ6[X?[B.UTMIZ<(KX+[UA MB!"Q-TG$SG-5KB-D&[2'3Z.(:40&K5:WY4)+:#!HY6.ZI8%6FT*KVB('9C%D MY6"ZQ4#6#N>P$^X6KU711-H.%6T M,?EI99M2'/=S 6B$V_C; %N\4(3_LZ,WUQ!2&AM +ES$6 J>5@G^#CI7>D& MLF88C907]!5N-3/1$&@D;R\=3'J!RP?):\!#[@CS\6XZ>25QIW5C1EQ&W&+> MF!&7$;>8-V;$9<0MYHT9<0-O'+&^*+'*H>39L'5'227N=;2,WASLR3ID531W*<&:L29%5Q M>50^OOC64M.?I0,*4B)TWE$U?>.+G*Z('2;"8A\4\>65-]MHXKW;8 MMX6$&>'38?MI>%TGR^0,8[;H#3^<>-_9]YE\:)Y MH):3T3!Y MW%2H3#_"G*-_OEM+EZ5EV^2M((IP L;A 6=ZO-)LL4X?&S?H17N.Z33?$JH"HVT.NU&:BK%#F?83L4-7[ A*29&^A1& FQ'^H)P MJ:A'H.;=GV]ORJ3L-H3CX=]C'JU +KTV31O+E[8!COT]-A1==OQ]^N6=PW4/ M#G(\@<^'K#.\)H?7SK'Q&F!^^O+?MFF1NYEC/22UXD,T^;^H29B4')AAN/T7 M&[HLFK-MR-889,L&V6X2D#T@HW<,^.Y4NVD==\,PG!:&>2X)#,?) ";F*#"% M>S)@Y8\/5N8E,- F"UHA"= ^8$M4-"P/14,#96DRW#+<'AFW]42\V_4F3KJ' M/K'] 3-FDC M I;3/H(<-[/):9,//XL0@I([@>D2R<#ZAB%JC_0QGY?K2^[%)?FH_RP:LO/X M:\VT#)LJ#FH"QS-1ER>TKT=)!?)-G84@:-,UY:! MBQ'DLLUT;>EXVF$\+1U/NXRG9>-IG8!>_, MH3QM+H:O@]83J6(^QO:\P'52_P:2!PQ#,14+C[#QI$C86?=\P)+^J-$[LB70 MK&^>.;J3J74^\DZ^XR%]=QTJS_HC%A/PS"B7@8L[U%8B];#'V0_'S#+#]\'X M;N5ZZQR#.(/XP1!/I$U/FKOL&.H9Z@]&?;2JZERCM1@Q$ZL'"\X"#T#/(%EY M4F2LR29Z]V8^ORDT^$KO)^Z,:[L)?;3 AE,0]IYECEF0>MI90BHED!J% M4$BLCB8XJ?:Y?]._'0RKZ#=;PZ@.5"/E6R5)L=4!%+)N3U2<=PD,'^F.*KQF M,^#8UF/VT#[\P/>JT$VK+7Y$"I=I@>40G&5X-G$RPA!TAO%1=K4F=.9Q/:TS M4)D@G)8@M&,+P@$;8),2BGJUTTKK(/!3%(P3\Y ZL64A;LOWPWVD5H?AGQF& MN,(0(6+ODHB=YZI<1\@V: ^?1A'3B Q:[1;G0DMH,&CE8[JE@19/H55MU1L, M6;F8;C&0%>XY>@CO8D[P$\5O4>1%Y:O5=%$V@X M5;0Q^6EEFU(<]W, !:(3;^-L 6[Q0A/^SHS?7$%(:&T N7,18"IY6"?X..E= MZ0:R9AB-9P;&Z"O<;&:B(5!)WE@\X#^>3WJ!"PC)Z\!#[@@S\FXZ>25SIW5C M1EQ&W&+>F!&7$;>8-V;$9<0MYHT9<0-O'+'"*+':H>39L'5'22=!E_:ITJH@ M0W]V7O.K8,L?XDL0*6$CHPJOD.!HZ\$?UD^D#]P(AMQ8R#>LT$(W[$!Q=3H 4)[ M )O5G>;[8'!JX,Y\C&I56*PWK\RO1#6W:SOR2$]!:8WW#!\U>9['# M%-[H^_95-*09JO/>WJU"-G[+OEU)9>=.TWK 3E.^QM5K=3ZWC=JX9CY.0"T2 M#H/FDN$VZ=V@;!P%E"5HF,8 F0T@@]I91@-DQHW+&K1Q&2=P#*!EL]Q!726C M8?($&HB5"(?Y4Y016N*TLVKD59)>-P5@<8>PN%-M"NS0T))RN)M17RO&X2/[ M#FTNW'=(I[^44.WP0CY\ 7;^0G >SG'YD&*:-I814$S@^/H'](1-6M3)LG%' MD$M^4RYE5RX;-8YW7Q[M!(7/HHEELF2(96-\P1.V1/N;S&HLNQ5$5:AS*4*&+(!(FE#*T.?]B0Y=%<[9M;FK,W!02XDQ1,2XR+C(N M,BZ6FHNL:"HD64,\+_#DUJX4PB_D-6:9FI*) .-B8M%/ASMVOBT@A=Z7_[9- MBX8N8SVD/"0X.J*/<*.L*0_:O2.+/#)^N:9HSN1 M;/(!!4P9(WWW"E2KRP!?2, SHUP&+NY06_7CIR3SIZR863X9?">23,3S7#>>HFL\&ULWKS5)GV.&>H;Z_*"^%0GUN49K M,6(F5K(7G 6^Q1:$0T0Q%C3K>^#.^>R.>0UO@923<#49RC+HI F='::FDT'B M&K2+XW61KAF%<7<8\$L%_&[&.6TF!$P(F./ H)-KZ(3KSVXB:X)[)]>9UF30 MSQSZ0E9Y]TCHWYUYJ6>V#8H)0:F$()'%U80R\\PJ,('(7""BK<8R!<_JL/=J M7OF;K6%4YPK=NW(;&75 AJS;$Q7G71.$CW27*@CI\G:T+?>)],),:TDN(H7+ MM-Y\",XR;/V2C#"$M)=+?EFA:#TXF2"V+)Q S]%3Q'_I#&^83H]92'6X=,Z&28A7\])HY];$UU>DGA-W@)\JI,,!5E7W++35>Q!Y:?5> M%4V@X531QN2GE6U*<=S/ 12(3CR*7D4#[6.MSF)S9YS6@>/>L7 "3"4/RP0? M)[TKW4#6#*.1\H*^PJUF)AH"C>3ME8/$#RL[QK%S:1Y5G_,;,^(RXA;SQHRX MC+C%O#$C+B-N,6_,B!MXXXCE18D5#B7/AJT[K@YB;E60H3\[K_F3/Y39*15 M- -013]Q9QS71 O10$^B:N,\G=:<5YSME,ID8>5[V'IENS!:IBRD9P1G!&<$ MS\6-&<$9P7-!EY/RH(74O.;,W&%:^'0D[Y>Q*D%6%9='Y>.+;T$T_5DZH"!E MOK5K'RH*! B6H0B4]>36ZOCT?S.*>#MM/P\4Z M629G&*!%[Q3B!/?.1LWDX[C\H)"IG;7:.6:ZC7$\AQP?Z*;%^'TZ_+[$4T52 MRL_R?+$Y-'!G/DQIF]O-'V[Q!+M M;('J/-V^Q16T\5OV[4HJ.[>:U@.VFG(U7JC5^?PV:DMK:VJIVXMDND]Z-R@; M1P%E"1JF,4!F \B@=I;1 )F#QF5"%=0\ VC9+'=05\EHF#R!!F(EPF'^%&6$ MGCCMK!IYE:3930%8W'$::K6X%N-P.3G/PD7T'G@OW'=)I,"54F[R0 M#U^ G8 GOX'!/!=W6)R0,[OVLSAQ$TH9VIS,BXR+C(N,BX^*1DC6EK9NBGA=X]I^@:S\;NS6M-TN>8H9ZA M/C^H;T5"?:[16HR8B97L!6>!;[$%X1!1C 7-^AZX>3Z[IZ620N ;MXGA=I'%&8=P=!OQ2 ;^;<4Z;"0$3 N8X,.CD&CKA^K.> MR)K@WLEUIC49]#.'OI!5WCT2^G=F7@2^S82 "4$"0I#(XFI"F7EF%9A 9"X0 MT59CF8)G==A[]:_\S=8PJG.T=R5?DFQ\'9 AZ_9$Q7G7!.$CW:4*@KJ\'7/+ M?2*],+LIZ8V(%"[3>O,A.,NP]4LRPA#47NXHRPI%Z\')!.&T!*$=6Q!RT/NS M7N4[S$(P#RDA6>C$EH43Z#EZBO@OO6%XNTUBO9M5K]/HTRA%/\73@U:# XKA'&2)1( MGQ)16X)+CS3=@D=8.L&.3/J5D'/+-+K^0 ^=GRJ:J$F*J,+XW/C"/$M[U%NT M M8@215- -[]E\^_5[:AQ9$#Z%Y+F?L)%6#Z487>;NM^5^.'G<>U^1[B_G[C M!K-IS="?O6^VOY*PJJ+[+[??OKY])-RK)9$HDE+I.<]%3??Y*QQOO/:_G*T6 MD>[[7X:USP_#_N^U_M5X^'"!1/597)J>N)'%& UOD. #FF&'GL+BY0-RUYA^ MY.@_0@5TJABN@G M561B0YF&F@(7G]L3#L(]'?AJU&^-*'E)_#CIW8_^'/PZ_#J\O!Z,T.#NX?[N MH3^^OKM='>V7[G ^BHX5%,W95-6?S0JR%(L\V??)S""F[T>X_ESL#>YN+X>W MH^$E#/YV='=S?=D?PYO1&/Y\'=Z.1^CN"@WZHU_1UN=HB%KIMNF MJ,GF^ZP&\>VV_^WR&LCS'KT]A'1L8N)/64LZ-?^NKOM4(;V)0&>X!YFNWH.S M+JW>.]H%;.28_#38$,57YHY&4(A=ME8'J;J^RIM+_XDMZJ=W3FHKM7-2TS^8 M77E!7^'',Q,-@9_RD*AN ?'&3G 6.$'($]88 MOX_.;SY/_-Y'MVRQ-9NW>:S0]"+H-OBE>:C6!)RM RUT]7#W%=W=#TDX>?L% M]0?CZS^NQ]?#T<71/:5D[@C3\6XZ>97W/*T;,^(&WI@U3@EOG/).U4WS?<'[ MI^QQ""$O)+W6]7J9*MI:9)VL10K=E->X2[+"6 0&-]P-+NFR-^_>4!X4GZ_= M&%F$,["D:Y*B8J1M:T3R-?F0I+71PM"?%!G+:+)$^@(;HD76\LB*ZY-B*=B\ M*("WQ.YXFG=D/E"0*MA4H%TZIDN\ (6@.,>)B)J,Q+D.M/J7?E!0#^FMFPL9 M-Y%L!+5.%=;[485=%36+N7SA9UI?D_L^E@U?)-4FBTD/NMTW36SYOXQ7&6: M=YZ??X-%$S^0*=Q-OYGXE1 /G8/'XIWVW4EKMPXS)^G!+UJWTJSAUP#XM;E\ MP(\%*=&#E"DV#"ROTA3B"S:9'3F.( =U7]W7CG@, MV6AEUCZ'F8UCH:T9[73&]-$FY 1L+-J(:B3H%J/:1'2VEZS/S&!VXCB2&]1E M=E\[$7S*23SSD%UW-68>C@:R:/U<4P,9.QTGUV:ATAO,1.T1GJ)H_C5+$CZ: M='5#5<2)HK+U2W;'7-^1>7U1O;Z^),'T0;H-+&'EB6R18@Y??!OS;I;^^YAQ90)>-8O9J%S*L-F#6Y @ 3.+@WA0!R%=;K;2Z'1_-PIQ0''*]6IED MDH=U+L-D-#,?1T!<$N4MQT1/L=H@KXU'D\\^1\# MER3XDBAX20M\7(;[.%C,L7_,8=AXO0124/.1T,F\*0AZ$B?7M@Y9;- ,= M28(#-U-MDIV;SB>^7$0L[[*=61S#3FLN%^@/6?A/&?39%9VP(YT3,Y>TC=IM MU+XWH8T"F1[)F1Y)HN8 8#$ 5-R[H/B\_&82K;%RJ/LK7,0\N5#(YC2;$(*6 M:7/#B:$]B0*'(Z-=J*>U+)H,VI./+EG;X'Q[ =NM@J]O_QB.6*O@HM^8$9>U M"MY#$=S;AC0329VP/D7X'UM9S&F),-E 1@)*]N*1,&NM]"7AI8'!OP*&QEOMM<59?G'.$NC[[>8;INT:RO\^X1-MI">8[VQTR@FT?DE9&WQVD/&(6N+ M#9\2Z6;F#C-+61[$)]%\YIB(]YO- E1>'BU.9 OJ^?8$MA?4KZYO^[<#MJ!> M\!LSXK(%]7T6U-UH$4TA7$2*:=JB)F&R3F*2KMU5>NHDO"/M4YX5:T86V,% M%C0ZR($3](9WDT1EK#\#<.UR]&XZT.=S7:.]V _<%Y]68>SI+)QDN2V^G41Y M:FS(_8L-7097?#NK6F/[X7-M-MQ\XV89UE31@/',/!S//!Q2=>7/$]]-5W4N M5Q[3XO73:K JJW)![) JJR-!+/M*#18^A!15D:4$62%9-$TF7;,4N:"Z_]32 MJ$D69-U-+ST('!AE].K=S(2=+1(4"MT[P-U)LA1L/W"'Q#/KZ#FSP(:MI!]I M)?V=NY3^?AW_L+7TG"J-72:QDT1[L9"5Q94'G-C*8CNSG0;,3I8'\DDT-4L+ M\AG&@6PUG7D#;WL#LMO5B)35$<^@P*8_!PKN#@+%1 ^? M,BU#D2PLDR_ZFKSY@>_*>VPHNORZHY6DVF2%=/@BT1,O'T0+#Z=3+,7:4+C6 M?C"GS+-@#,%)(CB)0K8B(9CO9(]@EL<-S^-6T03#-QJ)7_4I6E!T%-1^E="/ MWZ5*MJI&%$=_\$*MSA]1?ZPTQ:5B+G135+^ Q"S@%_">#$?1;"R[':IT+>YI M6]TN:\3&Q"01,6D%B E7"C$1JIUZ6M%Q+CJXE3:6="PQ)J>@%MT&ORG$=8". MK-L3%6]+\4^IM1F(.*3 =@2[=$T[0-<J M_HRN-0?R@-Z+ FP-8W<\S3NR3%_4\X>H:)/*36++G/9X8"=9T%% [RF94U4= M -P#(FYQS#:8:6T*8/'!:2&\F\P9KH+S3GEL%4QX,Z45!>A+UG$DBO=TL%M)9U!C53#X0--;T M:.,6<\RZ)0D*BTI6NZFWTQ,NY'>32Q1T4B5N%=D M=J4;"1Z%W6LS"\NDX2C2D$359MK2P*>VJ391,WQN371Y2=Z)<(<>^@&![9"5 M)^=5H$G\96N@OWQ8#Y&.<,,(NC;0&[O-VXPF]8,_=G[9OLK":LJNO]R^^WKSF<$NU11)*72>.U_ M.5LYH??]+\/:YX=A__=:_VH\?+A HOHL+DU/W(@SI^$-$GQ ,^S04UB\?$"N MC_HC1_\)&80<_@C_/)<[-W>C8#L: M7I)7H[N;Z\O^&-ZXW4C[-V@TA@^^#F_'HXQF^>[;;?_;Y36,ZOW;(TC< !%L M_^ 7"1_<'9-^:\\!QE(T)WTKU#<>14WYER[F#U;F!=[T-?G>P"8I!2!O[Z97 M'C-'*W.SKA 8PV,_J[0K G65!+[-M5KP- S.RH+H#,/&GE9/BG%KHB'O/[X# MUU*&*L1H6AA\NO_PPT^BZ9"2R'\ MA/$#(B5$'(."&T1S:3:>8667!3 MF([ \=*'@>/M.&_E#^_1PB$LW!@X@Q6MBF;B$T83C#7RW4(DJ86%;9#V@A;Q MCS4_DL?*.N[K@4]2"^&CTBY&7A\8/HL2N9520V] M#5&82/85X!C83:Q,EM1-M#6:5%D8<"=E00CPB#6(%\BA=O ]7EC.X0[DYM\@ M$(%W5&XIH?I478AG"#AL8C_KS)ENJ_ 0H"H6Z0V W7_;FA,%D?:O](YO8\"; MA$FN-S"PBA"8_':)18-4-\,O=U *76()SR?80'6^BDA85464="[E5I-S,?2+ MN>MNY/<.X?N:9L-('RA_]V'O[^C=CJL\2*VN7@&KBD032*3"B%?D ^"=I2W, MD51(@OE$O^ODC@3Y]$J(/IF(*NT^;,XPM@CE *V[4/*;K6%4YRA"!!WX&'/:X;\6+-FX&]C M0];GN":I"HRC!K*MVX:$S=K ).6J]$UM9LW5&G8J\6HS<.-5XLICN=(SE1=G M#'-XZ,R,($A!)-H] 2HN5> 6F0( &_T#KPG\ST"IQV> GB4&@7!R_$'"2Z+6J3^3E#/J(<'T23)A MV%S\CA$YDV=.?T#0 XK-GB\!$XP0!T[>( X)\.B3_#6)N&GJIM% M]^*#M8M--:Q.)T*>'/8;YRE$UCULA[J_8<,Q\!/6;'< ^&5!M(B)9 A;@(;K M'U&*4CPZD/?TTDD[+KNNGXO+-R]:*:D)41(0G0(9GU:L]$A,017I47 ;PD') M9@V?L!5C5U6>V^?HS0.7Z0R"L]_DK0RI_@"=/@>"@GA29[]X#:?!< MD8+S@'Q:>< W$WV"D^ASR.%2!0WN_KB^K.W* 70=I>'-,C\YO_0"=MVV)@86 MOSMVTM U\4DQ;'.=38M 14_4*#7?@Q@IT@P]@ZHB7B"SA71PF4%R1""7P*23'1PU1%1VJ-P>8;^-U-4,E\#$7L'GH<$_J^I:$13.8,ENH%XT? )D(F8 M_M4%Y/G/V)>V) O7VZ-8.(T2R>+3DR(YJ[SD>1)$*O!(PZQ&QR29_DR$X= V M2\H43!JX+^X\B2MG$V-D*<3#6;D-9U'NOW*NG0=AQ\G2WLX4?'_JXOG8#:WZ0]Y2B)P#0Z=N+&N\?5/NDJ M**_T;2,H3OQ"8YR MU3/Y#FTOJA50 Y* ,HVUU&[U8=--(FW*8Y.M+C,O;1FRL? M?>#SR_L*>,,/6%7P$W:6PCU/UUTB7Z(^N%QK][W_,!RME\/A.]*#BGK5Q"_; ME$2*0U-F58IC6QA ?L+D 9Q0[#U/ GQ;A/A+I MGSS797!EUP'!P!]D]Q?@0"^ 0$X*C$S#&ZFR>Z2KE(MOH#0[#AZ]\8@U:;D. M"$C*T59M8LZ]:9E8.T1)A"4 M^_1<9_HC'4UMC?K$=%9.;#*=DD5J$CS8AB4J3JF YX=/H_CPCO@B)[]+L[/@ M/WO>MI/THHRG1"0#(0D,_(]-4J J61=0G;"+Q#WD8E'6%UZ&F+R_%TFJ1/J. M[@W=PDZ5 +Q\-,3Y&EKW]_^^959C=(Z:9+II-#GX\A'6JN0J;8)#/ M&"]HMI30FA9XT-RTX0'*K0R)K*G6T:3B]0%"XASXZZZB U933 M)"B-X9)*2A^:.#YSI#P*[7_:1?R00_$:40_%VY/X.\KYFY4>=_9Z=PL"/:MZ M6TMH>L7,FVY&6G M)-VT7JWRK'?!K=9[#*R*;H**:O7Y0M67F*Q!6"1= S>3X+X S'663*3Z;J6! M5A50$13X&>K+<#.:/R'CWOJ=JNK/6/8O+SL6B2S@2:)A+$D8^!8GB$UU"$Q/ M#%]O_---B)J<%7<#4S/GY!!I7GVU6 MSPZ9?FY(=^*58^'"<;*5WH_QC*S+Q MO BCOJZ6.0'_7NDI3;@Y5YOH7A4UT_NR#(386 %RW-;^[H6VL/JN5^O_:^_& M798D&%-7!%]Y;;L48Z-^2,?.OK;=4[!O#8CL@ S\(:HVCJD>=VAZMRCHS(A-5!@X"-_)[R1QH9#&<>X2'O6=_!Y5P#'12)] Q.TX\D[RWKL)593 M.UK]2I6'1;<0.POP&EDJW.78"7Y5?P:.O^>MVPM]HW!T#:' !?8J7?!S2>2- M32,'G3NE"$_@EM,4/\#\.Z;DTQ=D^9[ 12'I(K]2C;2F3+93$QD"+>@CE =K M8( A*F3']4JA.VP]0R/"8N\ZB;+.J\4A!3RDC"K*TKBJS!7',L'DW9/<'8U- MSCZ$G^O2]RK =.+C8Q5^I3E"YY@MNMJZ9CCA'+V,K.C0C>&T+)@LU>P 1)"E$VU M%KDT<#V([?5*W_-E/!5!$2-#,;^G*9(?4TT5)KQ5]B37(#MLL8PMEK'%LJ(L MED58C#G.)F7_GMV2U>)Y$>AZ*RZIR9N3)!,-8!X<_V:@FY8Y(EMT/H.5E;V6 M7L'E>D)1MNW6M[?M>LH-?D;/:*_1V2(_04[# 5Y'M3L3=ES+L:#7&A$=4HE% M9,/B6D^$J7!GV)'BHOVX*V%B(_ MJOJ&05:AB%!]7KZ2LSZ9+0@WW/YN2K\U^UZL>J4;7PBU8K;U>=UF&9$ VZ2I M8/HD7_RRBH\)\]RMP!(L>P5GOK7EDQ:(^HD_&G!I+O)X!];@0!N5?[I MUOBC=^M-,^2Z)[?*T?W6?9B[HY*.[KVW$\TW$[K\(,U(3 @C> 3&FZO-3HJ) M_+NGHZY4D/W+NDKW';ZCX:$#+_/]11:5EX>9R9$TP[*M;AE)8AU!#E_+[5JJ MS3Y00');803K &IC/R^) (V)E 4;UWJ@<44?:3(*$9]]03)[VN.G"NET#>_- MA2BMWCO>_51Q'K$=-7:YGP^(NK:=]HTR$XX$/!OQ://G[7 4/B$=+YV>76^W MT(P[KNT)QNJR^?9-#SN=8N_[0\0(G-;H\L!;,74"SP]JP!:C@.G-QP27,P7- MS!\2.I[?!%P: V/TU5FP'9(%6\=_"SE6G3&_3,P?*2]9LSYJ-V"FRG*%YLAG MQ>8/]%Z\0X".CH[V X__90AB"(J#(*96#Q(*@0G%OD)!0L)4_(?<:U0&GCC@ MX1EX&'B8YF'@89KG2$?*Y=O9\XHQFL+/J0(EXKG-80L;Z_*VPTYJSITOS.[/ M[L_NS^[/[G_$K':D,^[R;;=S:JN1NXV:KN,G=BA>7)0=X5%!*TQA1W]U?PXZ MA.NH0PD_WZO+A9P5V]BL+/B+%O6,EPNGFFCH[M^DW+VCS'U53Q2P<)7'&*G!CJ&[RCX#CDA=FLG>^[QW6XS?#-\!^ [VFFE MN<=W]R@')S-\%Q[?T&$J!4G?LN7$'5S MDIM@,G2B,M2.$R/F2X;J A,B)D19"E%(2\S=@6B^A(AOY23+DD7]#5O'.R16 M'>L6/?,MN/*FC('KFZ"M VAEW:9-LS91FYO46O0A[])\01UT7\>QV:76ZJ^; M1F9@"\-H>[HYYE,5&)X[H'MV*F[ ZSX:3&"8P&0G,"%%*)%Z_:=17,)GL_K. M!(8)3+# A%2U1#K4((UL32>;98.$!,:)-,_=UB[GM%F-UQSR=4.]$SD3U<#T M6(8(#:S71QRLSAOQ-8IR>^X"?&6"K^TCA=>GBK\^^CLL_$2BKW41RM$Q&H+O M>*C=9TGP7G._/+0B2Z#SKZ_WI?=(?SM,=KHH.UWTZ*>+=EG#9-8P>:^&BF]W MUV5-DN./M7PGBAZMI:\[]/#&OGN>,GJD6?Z_]KZT.7$D6_3[_(J,NEUWJB(P MC0!CNZI?1=!>NOVFRO885_?K3Q-"2HRFA41KL4W_^G?.R4PM((18+;!NS.W" M(.5R\NQY%KG)I3J0;G>14]>TG5O7 M5"@(44G354J?F\T%?<\1UBGL<%B0JV&YA MQ V7DRF6(; SI?!W,I>PR34P&/V1KU6UXT!.?"]QOV!L3B4O-GZN.:J?6@!9 M&'L$J3D'-LL.E4NX.K]].+][ZCT"JGUUG=PY_8TQ)J-OLJS6HSF_/SN\: MCL]R?,NH9.T^(,VZY81WBENBV^ V$&M'Y:8K'%@;!^Y )R,\J-#@+:/!!W%5 M62'!P2/!;]B>]"<_',\1\X$[_FQ;#C^2P5E:L_$^,2U&P7W0 %%@A%)@RD9K M,FU(MU&7S>WVB@7A-YR.>AL&?J [>*U>8Q?@VK1UIS:.6MK5&TC(F(W'@PN^R4E["\4E[&WD)Q8RO M5\2]E7CK-Z^/H22$<_=Z[ #UQVYBJ[G/D=8[R.Y';*<+?1D'\O;ZY>O=% M:]>;K0J%M\%9U\@"*P:\14%LJ?PMB; 9J-E?C)K]I5$SNKE*>-<>N#=JODL1 MUVD*5X]\;GPR0P\U[7=?.G5M.CNJPLN#8JUG15GK%EEJY#TDK7]Y)> 8>&BC M40X.NM&"-AMS8KZV?3]-_=<4_>'T_K]43D(>Y^0DYY<.D4M]+;:!$0\PC+*4([XNG,OH6BVGQJ785Z5SK2/)\')&S8S6\I'U MI2I5(KQL>]B'$?=:53I0]\Y4M%RJ'M"!:$KS MB^CN6%4J6H!V22G9;F9_H6FY3D7=;Z=^T.FH<]AW>^H6Q]X.7Z=5M_5F9PMADLM3&LLUJ9P7O)G[,2T'9D!B>09QTS M6-M*Z[5*=ZETEZS$MYV:P0D*V8H9?%J1SEY(DLH,+D 2\\Q@+6T&YR7<'=?; ME1E2KO[;=O!I>L[N'13BQ1LJ3%6'S.-S+P5 M:RWM;)MKCDB,/2&-,C-T ,OL"0XLVN/X-38*[< :VQ:N M:D)/.:KVJNA1X]<3P,VAHL-OU%FT]1!R<:8CZV4?Q&_&Y][WKOAH?OZX)TV) M]KL5T8WK/'$?B.T>_@NC82]>/)WO<#A%NA =[[8+T4E]I@^1^$KRJ]/CJA/1 MXA&KFFV?$[6SF2K9^?IUUZK3WM9I3_>U8)0Y?70!>@:[TBV/D8[/$I4[7Q\; MEJD=7-WZS(.\E R=\I4-9/^KCT#5_BXE\&P5P7V]%%HT^/$.:UUE>1>.&_/+ M"/V'G $/DS'OOEC^4:0,T=??N+AVV=(]S^5?(6A;UPYH8B'E"MR"UNL]#'5' M.B=@LE %7:M&8KH2TDF34FB7A"_N$V_LE&5M; M0/17$9*YA;\V)2D[]>-=I:#QAEJ0\1^W)0T]'X *NCT:N(_SME>Q< M'14_Y/&4]OX+S]](WUY+>+8ZK\&2N'OVUD'-$"+*6E*R$Y.$*R9/=",E":.YO M#L\W'T@/\K$D#60JL[(J;+=49*V]/]-THCE-M3N_1M%?@KO-O7 M%.#%BT;FD%:Q>.'[;;#0ZQ831.5V"$[V=ZV,K MT&V1\''/?>X]<1/4X*L0M>!KWP_1^[5:\%!-:VDSR!WEC\DD081=\E*>/7,/ M4%*N!&=CEER%2$.DO#?<;YVM!GF1T*B/7%!D_\8I,-DA2I2D]#L?%F #$P'= M+G"9FU#U>M]A4ER]S(-DS[K/?L@[S)PJL9D9R]^5H;+L3SGL +LO@V9PP MXF+$]/P'%TX\^?NYZPA0OF C(U19>I*6/R=M!A+YWI5Q#(.P*K\-L @0E F%9.>8E6O3G#9O$7F6N[&XZ+9\!?##LT^9=MS19OQ[2>5"KDW2\_ M_^O=M%3$3/8,?2:=)0E?18F8J0&O'NYS<\ 2LZ@!4B,,!T>>^QS]-/T;7ARP MNU]NOG];G&FV4GYF/',>']0:(A58+?)'6&6TF\0?J<_#R.:_Z_YR>?3S_67W M7T?=JX?+^T],MY_UB:^4"A26#D\!ZS,;<@%Z+ W I$O@?QKT?UG> OG3._9C MYCG]>I%]3GCBFSFEA]OSKY;SY[LO"IY,8/PR0$M^S-9(9BBCQNB;&@.!9PWF MJNH9#CS<>D%%://9@S_UO]SU_CC_]?+;Y<7U>8^=W][?W=YW'ZYO;W[ZL?_E M-=9S<_MPV8-CA+7<7%S>]"XO\%/O]NOU1?G%]WO[+> WSQ[?+F MH?=::_WP_:;[_>(:EO51+8'X>CY;WP>)2OS-3L^@"=S/H VRDF@L<[7RJTZ[+Q1U^":?:_, "H/0 .5'DO M+#M$K>R&!PST*'?$V8>OKN]_3"8)+Z2G'=E^ZX$N:>=),T_ P8&]6W+O-NT] M+G^!I5I _2,8]2<,$,LBFV'V'5DP94;/C2NH*)-(VD@)"P1T0;)+ADHMKD<' ML^/%(4Z8.#6HT^H[_E=H@2T%<"NT=K )N"AFPP<#L EPF6K(.GM(%959>RJP MU$P.+'!D.; M"S9@&*"_D&GY; 6B@$[@<=T'=?M(6*,C#O8J@/A\WIS )WP+ MC8 90Y;,5O2OA&-9L"J;$D$Z((AT."@5U(CU,!&%*8(&:AU%A.M M*7%CYCCG8UB!XC+!T.-:UR7CWK9?>GM4S!EPI3U@S[V#%"*3F/2,2V@$DEK#=5 M'7HI#_UPNQHS78)&+/G!F'.J6K6G79#YX6-3L9 B[OAV(&+( M$G'QY*!_[**36DQ_FFEP#_L"%<[;NVJL56%?[O# MOV*%B5X9_XZ)_S4J_G=X^)=5-4B+\:]4_*\DE1^K_,-LG?IB433$GNK0&RI+ M\ H]#U=)G>[,J0&T"8U9LSC*J6_SWB+ M%5;>&N9KV[Q'V1SFDR>QTSRI,+_"_ UA?K&^3*^.^3N^PZDP__ Q?\[=^6;N MCC;.\V<+_Y0:\_>IJM7&,YLQS5;D!E/9FBC7%HPF+G,.9_.)]SE)5%99\).) MQ[!IRA5V ZP/I-NI9%V1C2M*0]4P71I>QTQ9\;U,WZUE)3/#(5A'<4;S5?F@ M%J22K'&]4:)U.YH%D%BS* 4W)R*6"=SHC"6M-NZB97VN!'"%BWN M7\I57L$BSV.[8[<<$7/T$EKUC44ES6C0\O9?;'.0>7=_?'I;&14M/L: M5F[#XEZP+'MRN$6I7I/_;WZ:JL16GM)1L,265I78>LLEMO)0:/4%2.RMZFUM MOM[683'R M7#-B?_,LN$;;6T%I;?L>@NS^\ZYCD, -H,=PS0>2XLWP#C))Q7 M;^MT5_6VF/I_,JN2=M:1-+3RRW$=%RK'E8 $J9HI6)0'MS=NI*)*RP(8%8O& MXK\U,J10R]6="9E:;*Q[P01_QY%!(66V_NR'5@"<%R21-9*5>['&-[#V1S#R MQIYK<&Z2!1,,]8#!BV#R6<*, \EK.;HW 8P-/6$)]D/?WK:$KJMSB<&APXZO\94S8 M76?7LQ6K]! T;T ?G>RUQ]"BW]*@\3B^XXL!C22ZX#X!.FP NX0O8'4^C"3: MI3'7L2=DY8-9 "R5'A85?'$@W"?L$N#7IR)"5+I*=["<+Q;0?+!P6-ZC6X0L3'2L4(PP??B@[P2;=LW%6==6VT;!Z' M>%Y4FFPPL(S0#G Q8P\0!ZQ\JB=MBPGP/IEJJ0EW N",H?LH^8$&=%&+'J:Q M+?Z$7PJ, X!$K\>[?G9#.]>8=]Q :)Q#'8Y>QV."7V!+NOG$$5N58T-@*=8I MPZ@" F7RF ?,!=N=( !8_:O[#&OS:K LL$ !-K '3A_U)]>CHS;A =L=TUZP MB!JL/[U;)!=8>[%US5L*HCZ,-F0#JN,E*5*6^$%B1Q\=8 MS1KP45;G.P1^+$27]:7'@\ 6IP4ZP)<#%C?=U'F+0Q5% Q>X[V2IY:-_U1## M\YQQ%]R@VN.L0_XX+>&/4XR2E%F:%OB-SOJ6X'3?^ AHT3'#$=+,=ZR*'Q7O M^X#O"^9H?/YV^UU\-#]_1);ET_FAI P]N2,RT9CT4TEYR?1'W7+\ ,DKP7T- M[@7P/3L'51LX@V/I[!DC:I"D@$MZ]+K@]'*@&KMT1CKKP7A^ -H?>ZJS.W]B M# &'@'?ZL%%]JQIR M$25'Y!EC)Q*LIQB0W M,_"0VY_#1H/(^WT.)^0!AXE^AO-(@"=U&(GOOPKP MQ&>#((0E^!9@L^XAL!U4EI,Z#$AI&UF./!HN*M0#_R)%(,$X4R=T$.PG@SZO MQ2%%%''[72@]J *B9J,_>EQ@K<3Y8 CP%2R?3@^UQ8F0QY.4N@0GF-?/X33[ M'DY#PR7Y\6NDC2!:4^\!I(6(%'Y+TD&"#(HT?8C'CAFR\.A2)P)N/KC4R.8. M]>$5&SDTYS9R0 0#2Y.$9$0(IN6/+-\'4I 7*;/83D@..G'H!X #'BEV7!=J M=:3WU)@?]O\K] .;='E43FW2P&&$,8CR)]0E8"@Z;I3L/M9U]0W/ZF-M6Y#_ MSW5V!8MVO8B<0<++1].Z<:P8TC.DD$0@98/0,9&^;!OU6MCB&!68(E+ !XW$ M,95^9@\6]"FAZQCQM-J^U'9A&R'L%U8IJ[YF@>-0B3S2OM-FEE"?XQ/3;53S M(N8W!_MLGBB52,01@T %G"$1"A, H$XR5TC<*0Z3XB9+ M[X'V;)FQ>0.H[5N/C@76!$!#JJD#CD:!4$ZQ18I#E@.B>L)Z$"8P;OTYUK)% M'Q50S%TIJ@$O J1;^"MA%J5EMP>3>D+B!?Y<28XFP*.+3V']9& 0+K/@( RI M#2&_10[JP*DGQD8[ ?!1_)TH"O>]T+D!<@YA?X3+VO$47<7&C_>3P.3 .-6 M+*O8F0OEA>"/SW,LAPR,@H_UR/Z-!Q:"E"85]B-(63$[6AA_A98G2F1^0 ^A>2V[U/@1TU7>D-1! M2W$G .E;N*Z%E\1GJ)-J)W5Q)@_9X/61. ,RO\"T(]&)^P"D!>35;13$>%N. M.JP/5 ?"%][G$U_9[H3Q&0 T]1$.0PV>",'D]F+6G.;BTI^ /,$%*H!OR($2 MV=*P_V?/=1Y-@<=3<$W0\D@W^7QT6L1F-\[_,HI)*Q?OV[UHDTY2]"VG_YMT M@"<_;^YVE:9A%SF2+^L!VFD7ES_X:8:EH=0$+#G%HX:E$)R293631H&I+ODP_5H(3 M!CSZ$(2]D/A2^/,76.0_D >$@BNGVE O8(,II5[8?Z2% M8__Y=*,;Z=\BET%\:R8&CCP(\<7/?%O;#V'_B37"]NBJLB9-4;K#Q)? 0E2W M/G5VB_9&TE^!*\QR(26.2+KFI$LO!C0ZD&P%CA%YRO!*#Y1^M]!5F0NVDQMF MV!/"R8.KLTSTC_<]5S>3#JJT03%MR*DSEO[%N2ZP9.PP&2["[, (8X0MNI?0 MH!5];N/7XU.[\ZPGM&B[,B%=58GM67YT!GT8 M;& %4_9DC3P$^F NT=GF7!*X 9@V>A4<[VIV]GT?>]0%[>[I$OCDQY_JX'^RROO?16W=:N[\?R=-+% M2U3=[@;GNN=-X,MT'_6-N:N39$M=I?$4E^D;+7P@Y"MR'"[@&?4+RR+RJ-&Q M%!:JV1C=&2O/GKH QY ..D \X]0M?5^WR8GD#SD/#KC#[QM0:*N8[3*ZDK16 MY?.H?!Z5SZ/,/H_]:HN\^:7LLH'Q5PS$Y+$CB# !DO+XXS;G=&F>1$Z7I-F6 ]F!]<256:W@0P:E,"==#)45_@I; M[Z.9X'I@O8QU^#+T9429ZY@AF%MQ5/7#5)M<8:%Z8)8^8VR);)2+-@Y:\IZ\ M8,5O$_9/SJ)!((LUBX&%IHZD@E%5,_-@.,!+P*7+1;R"?I6T9H_KN$>I?G0[ M./H.CWQ0(5_WR?@[#'267D4QDC),*%Z)3+X)190F JA5R!U 0D$E;5I[_#&T M=;H,EG&HTM2>V@G.JM*3B\W2!5/:]:== ;$K0AYU0<]+Y%IQ,'S M@R\G8?5 MIOU-H8H#)_\8&N6P!< =T%(0N_"%V&,FGHO#MZ.P;2;C0@24L=X7F)O"Q$?# M"H],N<=4BVCL@HT&/#Z#<%0!W'(,Z8_:J0VV2ZKO+F<09T2J8@S HP-+0'=+ M46)8%&MW=C+?4Y'O:DC+,%K/[0!6T\5I5W(QM.JS)2TB%X-PATWSP60$PH*- MGFYFHU_5A"MNL3U_BRFRRR05)*=1.$+6@V0;T0SQJYGVX\BXR0]/1$T" :6& MY"I+>F@D0B+KSP'R62$@WX6SV?9I*$_54+F0.[F'C=P!]TP6G#QJ%H1_"\$_ M6V/X_1SHQ:)H;5!EZ8M6CI*8"XM[/M*)J]*/#[ ^[5WB##2T9!/P./*Y\B +@M#AI?S(BG='I7[F*W8=U5;EMCS%-TGF,_D;3+?I;. D'ED.S13[(M'NY M.>.#IF^D6[+3>+^.BYP^RE!KR9_VM#+RNR\_S!NWL^'F19G0S2OKUUY5\\_E!7=2^1;Z MF(DE_JXL%*9_H*:UDEC5JH90)2YTGHEW@$JMO279_,%?G6Z/MTJW%R&_@:$? MGKG]Q+^1*;(2U6HU+:-8W3[2[8$V*)A'M^V*;K=#MYUMTRU*V(=G=T5R;71V M53FW$K,;)-?CBERW0ZXKWP L1:[H'EQ-*SZNI.L>DFMG3\EU0TW#-D[5!5M8 M+4O\*]^*+4/\5VZX@D7EW7FE]@ZOTR'L+4GT!Q=O, EMF$*7/649I9?P MQ6YEUR#RE01[JW:"2ETEVO>*;A$E/K%K67%"W1#O*>665=AG=,LINM(/.8S@ MM+$51O#=49$FW+Q\PV7Y!IWT]%,,[??^\I! MUFA%M;L;LZ(MG)94+$YSTAS7BZE;3H]HM_:R%]8F]8TI'%_]SXJI%69JYZ'G MB7SI[)C40^)J);[?/VUNF O)E4=>!;UZ9D'95)J0J$U*5":G*A&RJ3,BFY=]VRX)<\'ZPH,OBB;8O]4!. M5J\' @,C*"BGCOJKL"O1. ],\J[G83%+&2FP9;+ "IS68+)D]?AM.S>23%:E M9P<>WX,+"I M7&Q M=J+-!+)D.D:W;UNJH=YJ)5V>D>!*5-1E;;]'SQAR,[2!5M,TGET2]:2YV^(J MVHQO7DL45SFMBJN\1@C'H5=2V:_8JYP:#?]!21E(2?DP&?,"@KNXZ(T+<-TK MMNO?#NX4,]Y<59:6-JO_[&-$UX%&9E8E6+9)WGFZ^VN2][6SD=HMS;,JM[SL MM+VO95K*&GFYG43RTYPJ$J_,*=:I%M-J["I#M4I WR8?B4.\R1*G?G89-YQ[ MRFI*KT;D5)G8+G-8T4%7Y7"4FYHI!UT&YK.QZZE"R_9!DWE9-8IM9:OGE*W8 M+M=8)P&L_7K5Y:K\]9TJ"S5J:0-<9XH1[2MW>WZJ3YX35_EI%0Y*55.2I634M*?P M-NHPOUO!\#ST0EVN[OP*1FSPVWW&3L5 MZH^/'G^DYJK8[!5[PGH.!54)$/4G,.Q_71"O\+/!]S_TZ2+>,RCMMP.)"SFM MI=I5])/P2&RYKL0&1P0]#0#O4)/01:KLQES(NY3)\#\J[<[$+3R[Q-APPM;+[D^KH*^QHNQ-^'=WC% J4AF1B&T!D]:\]Z@._:;1S@1TKT5455"!E.=-YRW5IWWFSKOBK[?UGF7BK[+&®"VM3CDRKQZX M'^QQ_-0RF56M]YF!39N=/2\BH6!]B3O/-4,CN/5ZW'NR#!&<(,^I2"S" O_[ MM8-W*Y@D[?O8 \1\T%]6:N5U7&N?[JJ9UX(0A IGMX6S684[M!AGM7W"66P] M66MU7JU\N[;-!4I^&.J6]W%/S8%%@[\ZD<\I7%7( E"G%1_6KW!4I:+Y M6J/Q:JD2^RNG2H^UG35L@))C+9BQG*B1L ^8&WSK&H/7FJ3@"KT[ZGVOZ%DZATP@4TTQCL[6\.6H&.69%\F#M%J M[E5MEHHZRDD=;\O]%\Z=Y^M5E&1^ LKJ8]^E;UBN*<*#B$DV4DSRR.<&,LIGX% ^=Z;U!<>=;95H MJ"%9,-2QU][8XSZF&9K,?>)>?M_L]Z*FHSN("DN9H8>-%KE%[>9E;^[M=4.5 MG?S*;0)YS>L4FP?E M8DI;!>48RK-A#^\5WPK(OZM+4 "F*UBPOFY3+]C5&H\NZ!"-YU03_ HH:XP! M94_P]6_=&R (K$#_ MSQZ[N.Z=?^_UKF]O6/?F OZ_^_6/WG6/W5XE2M9C3?OK!_7,_67O^]<'>N3V M[E*4W>_M,7P*5%G"6E,I^C51&I$E\@FD,O 0VT(.\D[AU0#$HXNVM\2LZ.\4 M;EUUSQ]N[WOLX=?N _O6_8-UKZXNSQ_8U?>'[_>7"M __8C3?]EC",]Q*;8Z M-"E>$0"<1FAUT;\UD.A"+4&U:NRYJ,:86+D\J9MA"?- #ZA9D \VZ_Z)CJKD'.3.L)PGUWZ"MSPP+GVRMT.P M]#Q\&]NBUMDUK$;'D*@0U*A:_DL(Z ML-UG^*ST5O@X" ,PKF$Z'Y;KPQ<@QYZ#(7/'N%[4,"U\&Z ^L *];]E6,,$_ M+=6JZSDRBVNQ/ZBO^S Y^A!XH)82<-#$ *0AGJB/CE."J7@(=^*C,<\?:3[Y MJLE'^ R<##.]\)'&H$=%L)\OP,O9]WJOSN23(*B=]-.V_BSF\O@C'!4>L8^@ M^2NT/#HB..5 !;&&X-!']02G]//R86D#X _,H5>W\& MB7_4YS@(?JL_Z98MG\.E4-5_10'B17P+,=0"S(!A %UTU>D1GU9@ YS$4> \ M/A+E@!(/#*'9T(S/DGB8)![QM?DY@:)UUC6"D!H-^*$="-HS+=BA)SJ_!4/7 MY^(%HA*DX6F:3 YW)5BFH" B9#W$ 4)C*,?ECL (ZEI"!*0(+4%$DIA]WS4L MFOK9 FQ'B/APG)X$6GQ^B>,3P,.#LH#EX$$[20XD@'#VV9?(.W.\"]Z*_.] M'>%X;%MHZ>",R=/SZ;CQ7QP1-Z/&^^[0%GL!]7K ]YY=SS9!F03$A--V1T18 MY,T"<"#Q^@:_@$>AV3=&/ZP$&#BPT&M%; MSP/=FP@D#?LVH/F0ZS8 %5U60&FP&F3DV1 UAMC@C>ANAH;CN=.$F\LDKRZZ MZ:?O_U.(2AO18#7"!#>4H]'KZ6<);5T"BT&'!P"% M+7M^B&LA% +3.Y.!?JQEG[FB4UCX",4*"B8Z6#X.Q1(((GV/,&^D/W(Q4(*^ MDS(0AM&-H06(3*-$# 19&K)G%[@6$K[GVO"GC0BO/^+B81Q\X=%V^W"FDB/ M]_!B@&*Q)ND>O*26X,'3!X'B?,G_BH&0^ ^8 \$0AHZH$.9&6$1%9]C\/B M% Y&HE1-*G!TLAA0>D#1 S7%?R5GI['X"\R&>"P6( [K+V!#UL#B"4H2E Q( MB$B!"&;(F 372R&8"1+:LP#-Z/M%*W/[M C)K@.4!7"FG#*!D17"EP!9>):, M.;4"Q=7F,$W%GE("3>[21DW"#OV4 M;B+EEXVLW<-?47496^A_YR]$PZ2PX$V31]J9%.,UT554:@9P%K8$K9_D6^IQ M(>UC'!DDI0NN]V<7Y1OLZ@*>%K]-$1O*H$#_D^,9NTH)JA^D2OX+2@;^S_TMOEC,ID!45T:1U /1 M'H[&@F)OD]Z>7UU'TPX!G,Y]NHL/B&K5LCTD[, M4)"YM$!8.#9I5OAJ_L9BC6O^,C.T$>"X^B"@F]6\=2.O8N2T(MV&#Y#5)(6J M87E&.(+ED&[D>D1#1J (PQ43N(;HE6K0^*$#B 'Z_9A6Q)_$-OB+P<<1U6,? M*9++4H<&4TM'G<40E"MX/LI'U+U!%TPPEOGGC"PI9M9"M;=@R; :X.\3G 2V M*!0]M1!%N'A2(0:.258ES#4$C-)9\8Y0:9&QP@I&!JP(@ [3W8$QQZX9N7BT MKEJPUCCZ5TKSPB_GV(2)97#;Y\_ 6GAD F:AFMJNKW@OBN$<$ FC%T@)M%\\ M0]2\DE24'%L^XA.-*L;F1VN7_)^_#'4,]7GBZ;>%$B"P2%=R!GFV0"^A?DE^ MSITGRW.=R%I"$TG, NOR'KG4^!,V_:[Y9.5,+^!,/ZF+ M/T=NT?B+E%_T]K?+^]^N+W\_6,^GO"E7;2L'4BS[: 68*".\0,30X24F>P89 M]$.G?LQ@%3;:#F2->L+^A1^TZ ?I'6)([XG(F+3433M3,F8?L;_C9"!\$2C$NT\-*0\ M4-,\.& R-A,@@A%-6!G(2D/Z+X4W4T M\KX"UHOG<=QX,#4#*4A2>='[OE*Z M=%1M@$CH9]!V4.E!O5E_83 <&#T+L$(L8M$8H+H^>OI(:D:D37?O+WOHJZ/E MPH CRR&]3]I!,KI!G*(%)A%&"L 4WC0ZH<,/K^0!!G;:BI=W]3#FW]QS24& M@SR-L!0&4(9YYJI]%4M:#)5P?('?R9@I%8Y@168PH0BY1.*H56D21OX/LCC] MV,^IQYW$ MES.SGAID"[BU5*R+FF?!'I,RP'&G!Z;Y\[CD00 MX/YOP=& 60M3#1T75S 1/OCO"'P#RP,,F6*_[,J==MX!: MH.[RY/'#60_1=!>>O?257.RE5!=G!NC>U-Z9/* U<39->;4B9YOUM[P3&N-MP=^Q+SJ*>8NOZZ;,3NF2]%-[PJ6D-D O>6C(.GBS M!#B++A%/."HB-]P\6 !U@IZ(\LQ Y2"S,1-D[!786V.+P/Q8*_"R1?#27A( MZ)\PQ!W1Z!!<#$V M>H8=(E>8G_:D[EQ"QU:W?B& TD[X(W%A^A@=4*26(3/#S" 8(O2$+(CW'$QM MB&#P;,%C)A=RGE!0CR6W]. 2P7X7%ND_M@.0B] M G"ACUNV@H!SA7[B/?)A$2 +T<#LH8EK@-2=+MB3#GE1@&Y' JH@><9HF/ 4 MFMC\$6.\S2?+%\YR/&9'5F0GOQS=T1)"1_>EQ=:YI]QU&S:?O YV![&HC,R_ MS-]2EN"<6*,#,@L%6*TO42T92VQ,=H-5:I\)UMH2YE52.YBC M02M@IZ[]'X MP1SE;/LGCBMQ!P-DD^@ 9IWC]['Y@T+5D1S0=2@20&I4>/V$TH2-4"KX %; MQHS0-<#T"FNST[(8#J!5G:0TYSF3JG69*0,V,6&F@B7 YTV9D";38KT6F2-H MX%GPFV,\)LW&&0XZ?Z]D*>#0*0LU?0N(:C5H[!,58['P?DZL(A-F%.X.U#ME MR-+(MOL,1_:SI_^-\DD&C,A]5:[=\KEV3RO7;N7:+2Y]?O'0;R!BSB(19'WY MA#D3,XG6.ONAF6"'CXEW5Q11-&([?\1,7]_YM/$>LDN6!(.6\!W#$IO-]\67.N1.,4@@ MEJ0.3J!9ZT&@>!(5HS0V024A>,5OQ2)C^3I54V3],+UC0E+2-:E]2(%B>&+\%^?729V72)XD>1;QN2J]G7 MV'66CPN2J).72_*V*8/_;H&H%X$65Y<\YXK$(P^8SW4/;S#PUB'.M9DG^F6@ M_R+1+QUIB+X/V8=6-F#SQR^//,X9G4HUO[?T+-\TS)$W"G\*&M /D2Y3/28)X.FV^\_"C."OHW!AJ^?+'Z] M=0SO3QF=]-"TC+\H'I:0L[GT^MH+EZ?E[.ZLP.X:\/[BS56.W?(Y=L\JQV[E MV-WA_:UM_15:H)Q/@)W(4)'H_C;SM]3][=?K?W^_OKA^^(,J1YQW[ZX?NE^Q ML,'M]_OSR\.ZRVE28)$5UD9IV7.^DP_3@UV?7 MHT '"?K4_>(__40,6^P#D9EX*.HQP(_&%P[G#),VW^O(KBGD8FK\4%ZX:LEM M1%.!=H!1-9:C.\:<%T\S7\P._E.AL >).T"MY[CU9/V+K",EU7#Z#&5FF#SF M9"1W&HMT$\O^G M4[LC#2EY)Q!5=!SK$W)(Q!FA:D#;$AF^B)19HQXVMH4R7-+*(.X$IL7DG785 MQ3Y9%6* "632F,?P?7<0/.L>)PLCSCJ,DO491<(%0SCL%!+AT9DB+QI,&94? M/ X]8ZC[/(YX]CBFU9N),/DW<5J9'!6/2R)P HXR\'DV$'FZX%ZNAT/<2LH4 M="I@$I=/B19S:+ 75?M4-P-,\$\DG2@;&WHJX1YGM2F"=T@=4]9*8 ML]O$JU(OXLAA@$F]HD@![U,U!-_PK+Y @!L7,S<[].A)VDFB3'7Q"!PT;,!$ M]XR)GZA+')'LE3@V6'0OSB\]R!/\G;00&$I_%'=$DO7;6/+&QFH:,B!9Q']: MLCI.B(1"X:2J>H&L$!(%+ZK$^#[P-A,(@B).77HS.UP\2JA%_@43XMF+.&@' MELVTIM1T:IGU(1+,-@KSPCP#D?+-9:RQB!2CZVX3#?T$$_1=$ P"V3T= Z 3LH..L#RT^8)>J MU@^['0PL X;&H7[#XB]W<'ZHR0"AR=.UN5?#36+M(O2R@H(2;T.!8[H(5D 1 M1)BYD$P"BPNE)?(EC"02C2,DHKH1)A^H4H#W(::-:BW]2#O^P(7/5CLVY5\Q M@'IQ 8W+%YFLTC6".ON9;";)9X%PXUU(9K@2:&1""_F?8^Q(GW,M3LJ9C5E> M" AQW11[GU' @=*AS'@JMQC7E8IR38"5 6N+$[>F:C[*RPJ!I9&0QGHIHMB) M'_9'*&(6 I9\Z&>M-B.<%Z[XFLHNPH]^.$*3YF_"'3-.C4;,E:N@\A:"CGR5 MF1/GFO4NSQ/2,%35#W'/48T8J6(4A2:9Q F'OBL@RI> Y_( 3$'-(ED2CD*A M>(C94'W.'=0>_$3S*'ERUAP=35GH M"NM$VY\8Y@)+R.*(W6\C##7%?AADZ5%)0!6@0=B$:T%O)FS"CC1-K#KI"5K3 M?5##^O"+;?W);5D);^KQ-9=;W5N5[]ZJV:CNK:I[J]7OK822/XYKM8^G"[7? M=>\?V/4UNWWX]?*>7=]KLZ\4-4LF#D>Y M6,#&V7@IP5>I7WB=K!\NJK61_')E(/$X!HG*1Q\@4T!1J8"7Y0\C]:2'Q7KI M;RS&=H$U3]&WQHZEQ=3Z')E.YU->O'/RQCQR&)='->D.0#.91DX]A9UZ)GIV MZRQ9H8^]&=Q4NQ=F%]6DD*XGC"J5!0435B<5?99E#U41A:$.NK)2^93^E*P# M25I^XL6TNYA\2D)?.CSL2\H(:TX[#_;= 6L!H^702J"NG@CN2S ;@DG2:$2J M_2ZRLB0?+8VC:,M-BB2Z"GPC^Q-0+;YQ0^Q%;3ZD@I3H!DUE0QWD+?T4HG62 MB-;)0K1.'>SGH=6W@M? &E'#1*C*U.L+5U7WBXA#@K996U_!XJ!'WLC-K MS=.S->8^Q]'1-%<^Q7G.NSNL,8\&/"@L/5F0I-5H*D==3_?ZNL/]H]L7FT^4 M.ZO9:#33.Q-]QC<.Y^."<&YN @1QK77<0%]TUW3'Z"[*.I6S1J6G;I(=T[_W4_(/V@OU [%6"\ 7?(?.P90S[2]PWBY]VO98>XX!?S MP'ZNVX;L1L30MXM1K_MV"!>75V4_A+EH?X&W[]9>@_]K]^>]!?]7O<_MO87\ MW?WEWD+^3J3:[C/G:9<7^.=TVWR'V?[7>$6EBR ,ZEB;^A][K>=FB/I3!"1:8EV?$()FA M+3O&FJG(5A$0AP#FU%"7VF;RH6X/5*PAA;Z)!VHB+CO$?G\T8%S+?=>W&6OY M\E=A<]-DE>1'!?WX\I56Z_T"1\UJ#][Y$[1PN6D9/CN7Q;] ]UFL[7P!J0T MZ8:/H8]26"3CI*?,7,>7GR>?EDBA9C_Z/[)[?3+",D;G=?:O$'FUQ53:<_&1 MQ&*6_6^47KT0()F;S?QR=CL;'?Y\J%M #"( >XXK>:,3?LB*0I71IA\W.E-1 M-V,V=BYSZEO!XZYC>L B[NI@6XSZ_,^=8_&R\[#4/]NCB&G ;'3P^3'\VZ(" M/;X?V#$9E,;B^=KM/1S%BOI<&Z;,MDES684;-$H"_D\_#H.1_>4?_Q]02P$" M% ,4 " #XB0I5-'+(./\' !/-0 #0 @ $ 97A? M-# U-S%\T,#4W-S4N:'1M4$L! A0#% @ ^(D*56K:'-=/ M! C!, T ( !8! &5X7S0P-3'-D4$L! A0#% @ ^(D*53]H1;$[ M"@ 1H8 !0 ( !+24 '!M9"TR,#(R,#8S,%]C86PN>&UL M4$L! A0#% @ ^(D*51])2$'7)P G60# !0 ( !FB\ M '!M9"TR,#(R,#8S,%]D968N>&UL4$L! A0#% @ ^(D*5:7(R84".P MC4$# !0 ( !HU< '!M9"TR,#(R,#8S,%]L86(N>&UL4$L! M A0#% @ ^(D*5?J63.=:*@ B< # !0 ( !UY( '!M M9"TR,#(R,#8S,%]P&UL4$L! A0#% @ ^(D*5

8".@G?9,#W?I&$,QSM[8R0J% =Z9UV,I#1P M4;RS,T:":J(/WAF=9L*UW&!KKX##3#R#<(!WE15&DEJ+O0*'R=[5&PV&J9L] ME_9N5#,2L?UN>7M7JAD)!DC 08&#IR )E*J#RN@I.C+/9?M8&,,$NYL[>R)< M7=K35X4,Z%%>E78W #9&\H'IV*W,Z650X[TK,.,:G MVB;PLZ[@%J(K9H6H MEE^O$[*LK^7'VQ];-BD+#J+SY.5=;UHZ-UGZ/1/ :BJOC=J$VHA#.$3W"?"< MEI3KZ'I>K55W%R:>/6 :ITQ:M-R\(_ORUE[=6R>/XHY?2_P^NS);N?@H*%U5 MVW10I-+ (GF7=E4CQOI(6]T+M"R8NA['[,601DC4NZPR^$T:!&N\2RJ#A=1: M'._2R($C>NSPR7#N;!4>=U0/6E&IV:WZZM;.A2K#GHPG4?I5W!A7ZHM2 MTSMC:B!6"[_ .RMK?%Y\RV"S=_4\!I/4>@3(NY(@8VUIE_?RKM:GP]G2=2;+ MNZ(AV%C!$B?>%0Z!3PG4ET)9*2K)28&C=^O*B%NTKI]X4KO]#ZS@'BQW&;(M MT]I2DK8/L%5 T@V?X:B50SYJY86:BX,=*\OTA6MBM:S79\ZT=':+#K+J03BI M7VO4FTG-&MN52PSL#7^B(N532V,WG6GJ_$JY,!GB?1CY/ MQ%G8G]$<*W/Y?3XJC!G\44[+)T)"M$%DKLL(Y( VB\-"J?4K@(E+W]KNV!V6 M#M.3BM73NW1DKZ^1&*_/SK(*JJRFD[DPD"1HW_H#] GLCDLX;R.3/$[K" M6'XN%7&639= MCG1#-H8UUL^76!?#;,Z!_1&^U5O$6SVN?KX6'ZL&M-<'#G7\]G3C"@NG75Q MOCDHMD39#:9S"P-KRLF@1ER^ALOD?-O3B+?@)&3BP];DOK_$\\C'_S_U!+ P04 " #XB0I5I&UL[7W]<]RXL>#O5W7_ \XO M+\^N&JTE.^NL-Q^O1E^.Z2E$D1L-=#C'AAZ3)7W]H$.1P9@@2 M F O$(Y]$H3QPY]> M?;D[F-Z=7%R\0FGFQ8$7D1C_Z55,7OWGG__G__CC_SHX^(1CG'@9#M#]<6 M>1S@Y)0L,?JOX]M+=(".#G\\_'CS&7V9G:!WA^_>'1S^ /\[^/,?HS#^]4?X MX]Y+,:)$Q"G[YY]>+;)L]>/;MT]/3]\]WR?1=R1Y>/ON\/#]VW+T*SXC3WZ^/'C6_;;:F@:-@VD0(_>_M?GRSM_@9?>01@# M1WR@)0U_3-D/+XGO98R-G5- PA'PKX-RV '\Z.#HW<'[H^^>T^ 5Y3I"!>L2 M$N%;/$?PWR^W%T*<']_"B+DIF@?A_PP/3/ M2.9%PU*^#W)HFJD*PP/3O =R8)JO\,#RL0MP.'HU",WVB92D+H)1E_1O?" M;%&J#!]7X37 ^#G#U!YQK5G!)O[6)%9+8.:[=XXF$$T!2!B2 )G^W6?-7 'D1U3DHQ:)_U"4Y) MGOB%0:68P>3C^.#+W:L_E[@118X*[*B&_H]O-\3N3V6:E#SV$K^#-C[BK4^H M-5UEV_.:)V2IP&*BRK>"#92$W061$9(KDN$9.0]CZ@>$7D2UU#S4$1PZ!:1$"*M",H(H.5!&"."6(DV)=G!27@.CSM9>(I26& M@\W?8DK$P7OZ ^(S'S$X\,ERA>.TD._,NX]PVB!UO6%I"*(V3BNR^9X>4.Z MC -&!SJIT6%=(OLO#QF4Y[)R"_-.R]/7W$OOV-MX8)I*\#U[S(!!YZ"T.H_+VWNKD'$TPR-(?-F*;? M@38-_0,O#@Z",,KAM *'@3"F.@H#?T@3ID.'%;/V M.VK6CH$T1$E#IP5IB!X-J0,/I*'7EY2V-^@&)^@.B!N/K>NUMEWVK_^"CR)]#2%.U ,6T".;6R&CY-ETMYISUS/S/UNU&9N5^@TK%LC/\T8M0\' MI"3G( )Z4@W+U0ED2/,D1&;%!GV@-JA:0,16L,.5M&EFNA>BRY9(,,/[^ M(,#W&;-C)%M0BS4O(A*4%B])Z%JPL3H2J@=Y2+%5H\"*+/^>RO(I)8JY4]= M5!G2HJ(]K1$U'@'77,^S.&:VP@\'"7[$<:YSD!!].Z0X[^*P(K _4(&] M+=".1R2%W.X2NG86&@NOPB&@(52V\X\THUN"!7\5(ZZZX <.PJJ282\NRPYA M^W%9^JNM?YY0XM!K'H!_,QYQ[[/$$H'LW]..8$CW42]EEO_1D1A#6UOIIC$CSB%X)7WY"6! MH?TDB\7.ENJB9@R[ZJJD$4V!QA>ZL:3777]OJ2WF&"XI]L<^X?!AP:;PB!/O M <,,EZ W8'QZ0/*,)497NJLQ9^77I8G818"4?/BAP<1CY+##S7T3G\LAB/8 MDM0X"W'3'WVN2$1D7OP876Y('.-N'F#9->+E6FOI-J .91Y!'F$@F'V1X!6_ MCM+9;@;0N@C%2Y WKC@]^/&<9MBC[)O;BN8Q[E 3DC)4L%]Y^4W?!)3_O5]3 M'?,+H::>B8W.#E4&:N;NH .Y[4N%VM_NU]3@48K0'?MXC'M'?0WE;R24%F8< MV4/M)Z?6MT5=& M&ZMK0(RZ_S>^+)R.A9/-Q)%9#6LRS^S]E%*;I5>4/7F2T.TJD.K6L9IRVPC3 MM&063H['L#H1LW9.$B7V6!,5%F(YAKAD/8(KD)7VP9K"T@S4M+348]>^JU(7 M2;X2-6;UKN-+F\JZFES%[L&:]7K-0&VX=JF@2,]^/I,$4^?@/?_5^+Q0.1E630N76 A[.F$3S3QI=4C% W7W M\!Y :WMS#[/6GAN _DS0<:1E$JQ)">(8ZU%[-[M'+!5$GE6&7*/I?9HEGK\K MT6H?#>HJE<"=NDSH:TF&W7._(M\[O:AF9MH[S9=*_NP9/'XL$C?I\;JG>A%< MXR?[*M948O[1S0&_D[%$F5L6[6\6/K#3XAW.LHA)]G1)P9=@2@]6V]TUAHN]88BM"%I@@JB$*<*981?,DK,W)B' MH".<9!#>VPO7\?O%ZWES)(B%M8IDYK3,N92ZW!@.L&X8L#233;+K2.X_!EQ;8F[!'(>\:RMYO-X,X0O--,#9/W+6/XW:<=92 M+67J8+;P8C[-3Q1$EE[$16?*,JN1)S6R7YY2G_+<"Y.?O"C'2E%VA_0-&MAW M, ];WL%H)JSC>8R&>"M>#4.+@PDJ,UP1SW!%JR3TZ9_4E6%)KNAU&*. 1)&7 MI)N?VLWH&-T2R=],.9>?;\"J_,3J0\9K533I&YU549R'::MR I5!258\2JB/Y;:?63.RM*JY)&IZY4)F%:5W%:_MNA MZB5A5A23OMA\ UJI*DL>GTY2)VUT&DE^"B__1"X_UW$=QDVNT:KU09:V"[Y: M@>]OO>7J#^@+IW*"[O%#&,?P&S)'!09#1N;;6XKFEWTT%P+'@?$E>'%V7D-K M6['RNK+U#=CXRAW/; MP.$%>5G3\45>^;Y0)@YX[ 6;AT\OF'+)5)L=@\,34O_#5BM[4MDQYDWH[59 MVV2^?).U/9]Q*=N^O-;/>OF&=:A@GSG(4_GF-.CVC;;C+)/1:M!M,JVD)*/333UCBS01 M!=8ZL+-5,.F6_IF$/OT;JP;[$H>9;EEB#YB][9X&;N/VJ]:S=_/8QH8^_JX- MHW#$!8E]5K71'O5>*FO;I6@ V&Y1&L=HBO,6+%NAO2VD.I:C)]6]^]Y,W?63 M;%Y\(L6;\<>;^ GQ[!DG?IC"AMQ)5>*_P3>05S9TN$D/N^UHDQJ5IO=TC8R& M]#_,2>%Y@-]"]I^FD P16>FS\G;W_GWW[.Z59U]PF)6=.$!6906%*!'KOK7L:_GT6K;6;;MB[A2_3F MS62'=N%Q[Z';R?:L(7RY5Y>=BVG&DW:?X=9#9=12)24M_3M#AK$')8XLI@;% MQEN;;DCZE_&9^PC.@,:WMS2\&*M4C=)B-KO6 M1EQR :UMS.*-ZYGWC--;[./P$=P+P:9J':NY(1IAFA9F_K!WYCU3^U0B=2*[ M[2PE2GRR)C.S!'MIGJS9K621ORF0F):1FO+2 -&TM)0HR]9EQ4'%^9FEC;=$ M@6'6Q.:$):LR.MI,MVB8IL#L@C/?\Z[>YNXWA]\='GZ/5EY2&,@_H.\/)X>' MAZ40>7FV($GX3^A.\6'R[N/OJE_$ ?S@^]^7/^ )TEZ&_IK'&+T_+)\(@I&[ MSP/1/^DW*PS) CA:%X.^GWQX]Z$$5WOWGO_R^Q\^-OY2!Z&3#2$4'"(K#?82 M)X)?\C1CV83P?**7+BXRO$QGA.IV^N^0GO!Q5JC\2Y+2GY_0(3<)>0P#'!RO MOZ20D5P]S\!S0L+.9S5LH=5-[S!,GNFM7Z,?DO.3DFH4XPR]CBC);ZC#7+@> MA/T0YHA6? :0JDNJ=T*\BGPW+X58DQ7B2@!>XN'708*)(G;W!V.7"2:6IV.U M*,HTIX=H7V FJ^=%,K)/"X-_J>0H505G)AHTPN2HFK-<'!RGU6FE^^PF^J+_ M,6X7LMT3W=[!S7D@0(;IS4>@=DZ.QS]*.[91K2&PH%WY((Z2(3),>4P#D^NR M ?<+-CZFA$;%"AF5!'?FZ(*%Q&1-T?;HH(1P=&9GQU&MYF>)NZY MD*<;+[E.V&NY 0L+TCW ".R6K:XO^\N9"(-=F:LBV&-2OBKKT"R&:N*GW+YAQT=#4(;T>717_^7H@G(23M6!%A&N-((2 ML9;RH__5U(*>P RI&7I(@;T+9-]/J.=\&7KW8<3NN#JJ\+O&ZU[9BN :OVLM M$-.= $N,'96W=W*5*+/*Q?'GQ%N%F1<59[);G.+D$0?G)#G/(28 AS0O%IH( M;3C]CT9R^&S=^2D3IG/I9&'V&EU9^5GQKC@K1PFF*\35+:U0%+[B/=_G*MP$U+5H%]@BK\J" ?77=H$J2 MZ42/DS8=79)3>:=R#QGOG5YNRV!]%[>RZ7.X:]BZABG*APB<:+ MO@)BNWJFDYM$ED7CB:C)9^L8;0T@Q.,^M_*%/ 0E(MQQFI_3AYU<]=(?F@V] MGF9R?=PTIQK,9"4.WVA"SHZGTSC@!B,])5#++C;FXK'Z%GT?IA.S7J!V9MA; M.$N4V&549"[#+'PH^JY3@18X?N)!&D*R#\SX.;/"B "E*X>OA8M$CC4OQMFK MY<11X3Y[7H4)@V#L 395O(ZIW("T;C!=N5*=/&TTG")&V;L=3G 09N>>#W?5 MZP:GJGN@[OWN'D#CUT,,(RI1NG"N)+A)Y%GD2$H:]8K,T$$DQ8Y>V9,5%WI% MBJ=">7&J5VXH&)PD_$F3MCXP+2,UY:4!HOE3/4$@4^NLJ>:*C+U/' M:%V5TPS55GQ&@%XGJC+83#12&WEF UP>,3)"1PEC73)"%-GEU 9W-I*0^VA M6VROG83('H^HHX0D]SOL\OC[2HBB>,6M)W_=-YT^>F$$64WG)&%58T-'_B71 MV0[X=Y U^CA_!_U6P_N#\U+#DA6%S8PT5">__F@X]""LCZO>%8=)3% Q#7BP ME>?V5S-AOB&;BW/M97P?#G%1H"00CFRU8E<$M8\'L=VN>B/LV?!1MD=07!"A M.1]9DX2R!&)&3O$CCLCJCLRSIQ:Y[!JO*XHBN-9.6"("M,Y8 \RFSXWS"4DS M,"PLOA![4;1&04$([#*IB9G:1IWR0Y39:&VSW%(JXAR?TQF53\'\'&:+DYPJ MKB5.+F(_RB&># \QT_\%,^]9L(UZ0-+<8!H836\]3E)'",#A=#3\0KDY&=I< M?:2*#,A;!]9KZO\C#Q-\DT!!8K:^H8N20;8(_>EJ*2YR4@?0V[YU(;)O\+HH MZFI;KGLTIP M!%H#7HO(%G@SR>^L;G2I;4!4V&DTW_&S]PM)2L.?"LH!Q(,T4M\/=\B09CSVCE60R"$,.W)A:MTUVYV$B4>V>ML0=(4 MC@[TD(!C?\VZ-7G1-#OQDF1-?]B6JJ;TK6Z?"QDR@)'.G%7WL[<*\S6D?:3/<'NGM-"-B\ F?H M4(T"-\]_2?"6J#/,8EJ>#^]>XE-<_+?V+!CK:U,2O!8F["E^KYW*)XG'EF:7 M)DA'NQN;\PRL2/^(4.M9#JF'*W(#Z M[R'7YHID?\,9/*S\$+..D+CP?CIW5_0^>7USW?H_/;Z,[J^ M.;N=SBZN/J'IR>SBIXO9Q=F=F^-NC\4APW'\Y3N]13.N<"L1 M8W./&XE]\3YSXZQ&Y4@/Q'>WWG4Q"58J6)L&>OTW["5N2J0<;6H;+KB$Q-@+ MN$/Q&$C+91CC"_I742Q3/% WC+X'T'C$O,2(O@).Q)"ZB6FU<)/(L\C>'6$4 MD2?(J:%">TKR^VR>1^7#(E2(HUX.0@C]/C MYOI/:S'((!RV_D+1AA[PJZ7>*6K[I.=K14V@K;U9E%3()RC&++O=:Q=/&/*; MHZ,?D)>AO^94:[X_G"!@]825N_SFAX_PFU,*ES4@>'_$?MOAHIF2:IG5:W@; MJ7M)K,GL*2_OKM+UB^MX<0.S[@\TY54,V+2T4A0H*,OXH>K"HLXS M>^)4Y05:;K7!J/SV<"!H.H*9C_LQKW,]E.9^_<'AUH]8FA) M[/D'0<#.7EX$+0DO8OY";.W-6)&7(/VAKJ_0B<"XQU!1P!I,'H0Q\@LBW%AV M>8X3?3;:]$SS9<[VQG6VP GLF00OZ+8)'W%A/#[CEG?LE+_7]UGE\!@7Q^N3 M"S3-LB2\SS/6U2HC5+NRC/RO!0ENE*GZ2I#>[+6H('_)TXSI:J[)9X0Z-="_ M 2KH%;AI MP6+8T6M<8'O#NU.XR<.1XS+18UVO1C)G\=*[\QZ\-,N7^*>;=.TOZ/$["/WT MA"0K4CSZU>AC:WZMT6Y& 8MIH0)24$4+>OP.U3!]/*_!4U*B7_0'/L4WC0*H4PR0J4RW -4@R?A8'S A0NZT+ M,;J<*IVD>Z^1Y5I?N1X.K6-[50([ZMQ0('?C@[V,Q<+]QTZ%$CD(/&,?KYYAM8-BZ;7T<4D=Q)R@C% M&@T$%,DVE^W>L.I$BC'6Q!'_$,UX]*(BCD85:^C#U23]!;7.VS^HC:SZ M$Y^&Z8JD7O0I(?F*?@%7GJQ=4XX#GI=/8N%3O Y(T-Q\-DFU%5BW.2<=]3%N MGJ]8NO)=YB69FHX"0B?H'C^$<0SA>S)'!:QOE4=GL>K3"HQ#. YD>6-(CSO1 M3V0,B_LRK%!1,;#?28I/_.S97\!A]-;+\-E\CH5G.C=$N+!$RL2^"%ND/"OK MFM8"WS6]Y8#3@E@J4[IX>8I6?P,.I6I[KJZ+AJ4"3=@PHG]+4FM-?F7[(1J@ M6+O9G331YONF-NT+(5-<-P@X#V,O]K>*OL4Q&$4 PS8$:$!D:T?(4Z09WC$V M7TUK!A8,OE.+FW96VNNHG&"H-N3IP-0A8_G"6SDQ F%3^%*W]W(W!N,- MF0L2$,_]+GQOPO+!?9[DY+!47F4)2 ^^NG9++EC'IQYN20N 8=V2!D2.W9(& MB@9T2P:9;Q^WA,=CZ/\X(2-U2=HDL-LEZ61SK\J-_=L%]A8:+C4$G-/Y3ZHV M&WL[L#\@C7H./82F=Z0^91HO]EJ9OT:K1(ZVLIQCG9I>':_'KS=7G1 M^08%>0(Z"%XHID:6)$PC%6DFH*7@Y][#0\)*\Y5YL'C^F/Z#_R%E7 MGOL\0S'O(PG6V\F[QWUV-QEN7:WY(Y\2DJ94&<]#D1?<,$+3HZA!LN4RU%#J M^ 2]*-8P^@P?!"(ZZ35DVYL6FTCPP^)E29I=SS\1$L VXFU4TSL2B9XTZ?Y M^ZI$!-C\34G*=&J"'W&<._(")?A*U)G5R\MCL93[EJ(J7E-UOUM35=2D7\1I MEC!+F;+CXFSAQ47\(CV!7H91! J[2%=I< T=8-?P)RU2:<,)M3@=5?=NG)S> M;ITR4_=Z*^3H-77WBEXI';>R+X4WO?WE.&?]2L'=970>,/JI,UO$=<,-V1/J M$/,$-]Y:YC5)4!Z'V1M$BIE,J"_M9>@))QCY%=-;W&_[_K(+E4<<2U"_#A(L M@1'Z&3Z&P=''&WH8PLO0%_7&5/E$IU=$!VCC#2(8?O:V*%!PI)GYK5<:X7& MYLU?#=7=?!NZ:4UQ2>AJ9#A9;C1LC7338/<6K!/LATQ'T M[Q%FSF<<3)?@D?^3_?PF@22B; U-6C+ZNVKK"&1S:/#]V_/V(L/"\Q,EG53> M-X2R"P:O1J'K%K[#+&9SA]\!5V@,Z>Z;EN]=KP7H 1D^*;X!F=L\^0U![A\% MT%PDN4SZ3L[W"R5#3.9+'!8Q V%/Q[9A.L'9!G#&$Q!9] F0%@_Z:?=B'(;X MWDT7BV@:1-*0QY[/%CAAPYGX/N9J1.25S M8' .AJ#8T>&_(_H?ZKI@& W?IBOJWCJ0^ $B)J?X/NMH2MDV5+?+ M0P-(*T&B&02) .O$>;/*5K82%5XY$YK6_M#M@P<2'#L]FIM%QV6WY@[FMHB/ MTX[)FW#Z:0A)\'&0=K\/)_>1KO5L!6XK6;.="IW\S<'FU>>Z"\H=4%#B9ZG- M;FRVG 01/?;U.JZ6_NQUW/Q&7>L8C4/J'BSS_<(+A(ABU(ZP#$"UWHGN(J;G MLR4_>FU"+>5)#I$8VS\VB>6!2+%KA"5_'=WS]0$9+P&TUG=_>O<7='YY_?,= M.K^]_HPNKGXZNYM=7'U"TY/9Q4\7LXNS.S?=^'LLCE9UG.,^_K-U MVSZ(X!I/?2REAV)&#+7[Z[IN)A-ESMF,2/H8!^DYG=)%FN:0Q,O>#>\Z5LE^ MIQ^7;(=OOK]#04#QGFG(28"0([LIJZ*5V?:[J*ZBBI*+0;0Y;$TB9U#\F2=K M1D.K>6P9J2EU#1!-RUF)$A47RDZM8AM#B0*7[*66-3\JW_Y>N\PWNDE@;;"- M9W95R!%@/PACQ/$[?I9=BN%$BXM6LZ^X7FR5+N&X'CE46_!LI$F1> S:2,Q* M(LT?BUW.8[">"::BVRH@XH':/<]W 1J_T* 860D.P^E62%K82>1Y9$U,JLQL MWM/B&,=8W$*B8[2FP B@FI::UQP/' GV6'%"NWMZI7J%W7S@0Z@6P!G-I]J28R#"K;V=&*)%_ MQ) 72&G^(+S_[QBIUUNQ":+IC5>A18 7 6+ME(#!IC!H8@"D;K-IA=545_0[ M)PW]6F6&*'#1YMEJOW\@RU6_\=:0IRX^9:H=ORV)U$J)C# S,3J^G M:%&5L)*9B;DSI*0@$6W^]3(:LR(90F@J&G^O82"VX!B_0.'=G75-04]B^]?Z MLLC:1]T6545"@10/TI#*?6"F19-A1!REMH .07=O M*2U>-N!58*CX(F6U8NPW3V%:-6O"#CJJM0@*D>/B@&7/S4E=G>-Z%SY;2N7: MK7R63>4R1OZ@/OCHZJ ;6?Y5@,>+8-DDJ+=0$Z-QN:A]V-,F8UK;;O/ MGK/$(TE S^[)^B+#R_2*,H5^21D4L7?0J!=(34_KS8A1C+UN5XQ09O&<8&H* MFB>,\7!4(WKU^K+V""&Z9[2BU_?COPTSN[WV;M0LK+ UC5B]%%>^72#08\)Q MFMIG#YXMG;&'N->#H?K4:S^)OGDT5&X&AG:>6"":7@MMYI/99O#I)&Z2T-\-UHV1-!-MY"U-P7@664G,!#UQ,I!7T$%M M'24 >F\77=!9/_2 :FTO23<_';XU^F@YJW=\^;F9K=#YG#5U>: 3SS ]H_LD MCP*TH,.0Y].ILOZ6"TR/. %.HC4+/;%N]"R-G1Z%H'E,5FN^NFF_SJ, &64- M/R?QGNM-+=='V%;=MGZ0[;GN1#2M^4*?J*>;>!&T5PR681RFK!O1(^;&2^ 9 M27ZEZ2=U0#>M'CEZ]%MON?H#\K9(5I>^D"6A[2_\#F>?0B MED"5G7A) KKN)R_*12*G]*UN/K<,#O/6.5WH^.>&B->X[V.](5@73_A+C9@) M6,"2'L0(DLIT,97#KB12I!>K>[G]55NI2^+539,PE"WW@8:+W [81NI?D58$ MZ.M/BFM'N8>>T. I)^(Y.WA30TZLB#IK[;78#]/R)4_*[.LYOW2:P65^5\&V MTK>Z[?9E<)C>9]M$0#5)=4W*"$&NJ[K55H+T8J^]>LF(20L.V''C>/=(TNZ1 MJWVL6T$IA<3X%2<@YZ^0^37T;NHGU?A.^C&SEQ=Q3(^CU_/IDAY%?>\2>RFT M7@$O1ER6J_J9ADF<-Z%17A/2E]%:TIIB_[L'\O@VP&$AJ/0O M&_FD__C[*5<[_R?WD@P"U+?LN]F6>DDQ&&EO@LSMBM MAT\2*E;,_V"EL2>0%I^L3TBP>T11_$I#'"2@&P]-,1+0%@T3Q*B ]Q\X)0A( ML2Y!*LPGFARU=TJNWM>X(5'H=S<8[?Y ]S0L!&Q<(VW>&"E1HZ\EG+)N1IU^C&AH#T=F%Z0U3V:#V+4K(^0J46&5(2DYH1IPFF!/ M8-*:?JTA#74PQJ\6P40!,C=VJ)%CI(L-%KN(U5YCN@W37U5>;I3_5+O76#<* M\^W'ZN]5 1$C>YI1815(']8:]JWILWC336"M MN=$5<@38$4?OS'5N93%1Y9N+QHC58Q=E<^-3[$?T/X%0IQ M1N.P+XJ\;"UE,-@4SF+%9YN4)V"J_9Y0I(DTFPPY87?8SQ-JR,^>_06D+%UY MRZ;C7]LP#:>K"9SQ1 J.$Y5($6"U[F.U%3R6KP&4^Z>]#65?KW)7@ M3R[P.A6RP>]@)*4%6W^:+1F8^0&?)JC:-$X9*RA"0-D&$_AAU,\!"QT85214T=51>!(MO M^^ Y3NCA0\F22'ZE_:Y/*W33&[5"/V*3(KL 1).KAIW:HW?WLS#;Z[;8-J2' M,UN",MYE#I! ;N+1N]?W;U")WIDGN\="(L,74]=8103R/$Q]+_H;]A)Z:#RE M^J_I2JMCJ,[UE@"D<=^TP(L*Q @P(XH:HLD.+KZZ^$I4F-6S@T2X6E&MVTK+X(]AN(0>4(WCEC0O( )+?!&?,&)_[^W7U?,'W; MCTFBL]Z=3)*N7LW+C,U=(S*SZ6K&J&H(S924\=",% -,]SY3%=:FUFA:JV X M&;3PNHM&/>?T9[NV6FILCW30/9C6\D'Y&:E C1AN9QFA8LX2)799$18XHLF) MRM[(WH)20;0M)NPH/08AV>=IHX@(&&580&[*^WE!J*5U7 _AV()G332XZG 6 M8&GG)I%FD;TB7S!]U_,OU*$%1_;Z'L[KT"BNO. ^)\FVM;P,O?LP"K.UP)D< M *)N*; ^9N/5P4#: 9D?Y"GFYZ1ZG\6$Y \+1"HW+ +BW)RDAE@^8F!-QG&F MNL7+(I[%?@F7>T$/&4+Z&ODQ;N>B^1H;5EHA&I)+$K#Z]66@8ZE'(RVSW:7%Y9AD/RR0G5+<_ MD$3L@S6.ZA69(9KZX]F ML)8425E04&%'!7I'*J6#Q425;XZ4#-1QGQ*XGY!2-?O#!U$X&["6U>BJ[CE. VCO'Q5H5YG-PU^R=-L*4['[0E-4Q(U ML9KOBT0I@/9;?E'DCZMWKLJJ3->5F'V7BPR\!O;:!OD+'.01OIYO;\>TJTNA M_(>ZC84Z$1@O[N(40#'H=N%[3>NF8WG&2&%!B#Z7'99$U=Z$O\4^IAID/R"A M^?5@14^-6-Q5.362,TQ94]^9;L>$9^K).04!*/.>42(Y-VN%2^W"UEJI),%7 M>^W1J<X*!X162YRC/^_MF9ET!F4-41;[J$$@S!#AT4 MMF[3]2%HL+6[!R%69^\[XI)&OEZ=4K0A%96TE@_[5-2"92_IK?>L+&AV[I4. MNT>(T25U>TZC[HO PU8YGW5#&?)<)L9F2Z4HDJ6C/(S//(,7G]741)7%Z_$L M7GXLW>\0-$%!0:AS5: KKUT'4]FE<-IBT2V^ L2<0&J9O6 M\*V<)++LL1=\K:X&TQF9!@%[L+_ M>KV"OU)S^8\\3,,,WQ6]^8I^!=2(DH5:/VM#'_2_1K;?MI)[^+VTTG"5U" MEI$N/MB+%%+1)4N<[,5B&AL0*WZE&R]LAVZ^476!'C4\KBG7C]A4?$V2ZT23 ME89TRB5^\*)"U!LRV%M&:&B6'4BF186A0Z6*L9^PWL8\(L$1>QER\%0]JV]O MB: V#]+-?-L"9CS+K<3FI-*I@X%$CBM&70KJ%U'VI?P_EV&\=Q$E-5;;V6B M:QMWB1++[&N/Z_EY&'NQ'U+WFA3/ST_O(P(Q(@@"WV\-. U>;CCHB5MD0$>K64C7\?\/5"0G$ M5]AM@_L*RA90V[)2($<4.P+T;L6EF;U-$M/",VOHAY[D0+Z&GM M6B/QQ5"BM8'L3+1<=J^1X72;<(G89TVX9I LGR=K%A+YR8MRT7VE>*"F*.T# MM)4TMX]9)[^M%_U]*C4NX5[M )7XBQC>!'D9\JF#/D$?/OS XQM.MD2+H!!Y M[KFX;H-FN^<1>4KEK]F$G_2_7ML#;?5:C3519NA'=)TFYG;S-5H'"\W6;FR: M.'=5F*M]I%_5T0+<5HE'$9N]*S160062KAC* M]-G+>(>&6[SRUNPVY'I^D] #4KCRHN))I@""QIM'*@7*;BBPF@JQ+WI;/D5? M.G4\$/N\T4B=_VL>K='1!(&\3JI'#T^QSW(RT7O^*R>F93#9)J86Q84;Q+3: M@D24L/3L'SE$6J3]H>YO^SM&8AQ6/:0Z&?^!"D)&Y"M)K$2STR3+7IMM"L@2 M5Q1V"&/':/UF!$U030L<[UA72[AU*U]=S"6*'+.GWKP(E/ CCG-\A;/6>H_6 ML;KJJPFF:>GA^- QCOW%TDL<5W2T\Y4H,6MI>$XE6V>D:KIM.)@!K6H*J MIB ;Q&YEJ)._1)5I8SR?7<17^#F;/>'H$7\F<;80W2$- M/\R6P?]PB/9?M$ M&CZ3#<$5C0,9%HQSE5N>T M&=_AVCS0V]B_&__&WA5$W?WJJ#E%I:3^-GP^7V;(%WD(51.UZ.*LNGF>WMJ3XM MO'0H>"51:DD_@L\&$[QM\&X%;U0Y0"+&MXI>&S>MB=YU\N#%X3\9593$E$1A MP/XQC8,;NCB49-[@O:I0K2)\Z6F8^A%)\P1WO01D"HVF: ]-CNFM4*=W@K8H M1EX4 7R((735%E;(/2+#$HNWLU7!ZBD]%L4/1<.T(O6DWEBMK.T5E>;K ]*^ MMU5%Z*S\6;XPU,%4^R2,5OBI>@N8M83J M+:Q:R=0]Z=8(EUV1#*>((7:4*-V\\$2.*[)"O%H&3# //[P_9,))?_#W4[Q* M,'5QN/\S7<++S(5O5#SI1#?5+E\58Q-;J8(^[5 MD*OL"KN3#(C/'O!L6):VJ^'BP3-J1(.V:9=]!IA^^L;M=!A)P,N:C6[-<5SB"%GI56!C@X7G^A MMO0BY@>D^&'J9^$C"])W)&7I ]*T@^H(C<>OIG=_0>>7US_?H?/;Z\_H_.)J M>G5R;(3?% MU=/TR4L"[E1^@B[_Z45<.)V?$I**K@(,8M(]C0U/D>E]PU".X>AB<#&)Q16R MM\]P%,&^CX//7O(K!O-]5MAZT7;I_$!7ZH6 30MOA0_]UENN_H#2@A(W MS- M7J+.,WN),V&,K^A'XI"$_(?:FZR M;@06JCA*C"@H4#H1-P56$WW^612Y%%,T"[H-3O$CCL@*#F/M9QRI;[0%K06V M^5JS CD_Z 0; AR)F@R?B1;S;-:>E9)^G2W@7:/EBAH.2E'XB(OZRDMZOK_" MV?5\YCT+1$X3BGZEF@HVFZJ/ #WL$;^*( 3M-%T5LFFM"AF(U=:$&)+YY3,# M.T9K"J4 JOG[P/ML5'EV7=PEBBRSV (@PY31'<95,$J[Y'\+FJVST Y:G:-/ M;\HULBE*G.BLO.]E9Q]'70J:Y8!(LLAF9PMH@X=/.VPS][@6@VD<:N:_=P$U+EQP5JNFN M@\ZK3[$$P\@=2J>3Z)6=.UM@]EZ,#VV<29[-(_($SWN$,?M;D55;FZG]E%J% M74+TN&LOQ+4?)^DXMTE\H1OJ$D.VY2VWD*#CN0TZ(^TZD8PTEM&Z">-)2 _1 M8*"],V1^G^)_Y'#!\DC_:._&V#96]R39!--X\]@**6)8'3=C;&4K4>*5H^-! MF8FPOJ+3S9.$4B=U'FCY;I #0 -\==EZQ,D]4555T$#I@*JX)5J!5UQ4_^\4 MS]0#9#KJV,!<]TDX0&NDZGV>YZ?1-0+YIVO M6[(Z.\?W[6V^"]=X+!WP5;W,7:9V=K.VJ5EY.[^<]'3LM$7M@P?HR^C0Z@04 M?=^6BO8-23-VE_/H93)@$8H#/G7;0I;&A.9E%=Z$107HCN>TE8Z"\[Z1[19$ MAK&NO5 UW].,QVEIQ_-^2>@1WFT#:3+I63KV)YW.1$,15+@10SZILL_7+E,R MNG9!M[?HRD?T%SC((WP];WRN&M)%PRC/<"#5ZZ4G-%W_4@^K\8 ()PL42$D8 MHI05=]435+QZ#CD=G#STE1&(7*?1]5U%,O#2N(K;S=:M#UQWC!XF=E="M1Z] M \1.3TP=W!6'\)I9YMI].M&)X)V8#-^=V#F&G&Q[XO9"=MKST_!*RDF^D'C6 MKEQUNR>-S'2IF%NKXCO'#Z><[=3!"]2SR^KW;AZWJVBG]>X[]*2=CFW7^&$$ M*K7GG.X(5.J^>J.;QV*!$C%N')E]4D9?\(V)G#WC#;QWK.!^W[L!['SO.0T1 M?+@M9T;)0(R.$9AYD23)YARZNF; %#D6^!]E\UP11*B=M-6%]5T$A?CHYC"WZ)@S!E3T[BX.S9IT.+'JDZ^[$+ MEHG-*<(YBITJ(F[P;3L %_JD'P-M/Z*JFA++5(&ZV,>= BJ[J>7X;;%X$>A<5KY)GW["A:(\MFHLF[ M<=B1FIECCQQ2G'U]NCTXAIV["M\H;$<382;=O1ZSUWOV\_OQV8=6X=-P^ 0\ M'>6./:=+-<"&K8.QL%\!W1BW*]!E>K?JS5UOLWX8_6;=$CS-O;K/T=VM6F?# M)?T;_6'Y(_K'/85-?_+_ 5!+ P04 " #XB0I5^I9,YUHJ ")P , % M '!M9"TR,#(R,#8S,%]P&UL[7UM<]NXDN[WK;K_(3?[F9,XF9DSF3JS M6_+;K&N=R-=V9O;<+U,T"=D\0Q$:@%2L\^L7("59M@F@00H ":$J%=M2 VP\ M; #]AL;?__-QGK]9(D(S7/SR]NB[]V_?H"+!:5;<__+VZTTTN3FYN'C[AI9Q MD<8Y+M O;PO\]C__X__\V]__;Q3]B@I$XA*E;^Y6;VX?JB)%Y!3/T9O_.;Z^ M?!.].7K_\_M/5Y_??+T]>?/A_89\6?/_/_[F**WC F"EK_ M^1UG!$4DX+S3[F=8? M7N(D+FL8E4-X(Z3@?T4;LHA_%!U]B#X>??=(T[<,]3=O&N@(SM$UFKWA/[]> M7SQ[YH*N.$,HS1+Z78+G[SCT[W_\^/X=IW['."_9MT49%;A$T4\104M45'PL M==;N8I]&F'7_XOZN:E:L%$PZ:S1OMNA]4%090UJ[&Y9!^LZ3DO M^V2[>3YZ+!&3PC56&Q9RG#P;''\JW<@,1MCLCS_. MBC(K5TRPXZS8/"Z/[U#^RUO1UPTW.1<)3-9P[(F;2W0?Y\TS)X\9;6%(0*'# MTZO7SS[XXPL#GM[B\ZQ@LI_%^@^ MCA<-<"@OZ>:3)P37'_QQFM$DQ[0BZ);)S#'K_T_!(#1:C'<$T05_0I(WF# EX9>W3-%@W\P0(2B];)XAW!3K];]FA#VPWMA_YG*, MTE_>EN1I!XA)\FI3>=[1FN+=(B9\(TD>LCS=M)XQ(=)>L3 ,&?9<0ZB43'5# MEU:@ 8@K[K36F$/'CLS(MERL4A'&/GB%^&. 1@*&X&BL$$!7>E^$ :(JX;[; M^!-8?W_7:F@8,9>.(F:9933"LVCW>7K&DZ(3RZ84B)M@6 7#*AA6HS&LIN0^ M+K)_U1.9K:D4YUG:;")%>K4SR:>S%OEI&8Y@X*8>$PRU8*@%0RT8:L%0"X9: M,-0&8ZB9W>ZM&W0I3JKZE[A((U0+?905,TSF>C8=L!][9IT60T8LNPE[?,I9 M.,_C^Q9+JO5[@[;="5_0"(I/9J'(VH"2V^6V MS=: D%K@LI$V\122TEG@[_]5,6'J?[ZZ1@M,7OH0 )06>+PE<4$S_O:43(I( M;7#)'B'C;.=K@]RLU>,T9=LV7?_@L_-(Z,*4T-KBD^]P4W*+OXD=K4)*6SQ> M8:;"Y/\_6PAV:36Q+4YKK79*K@A>9DT:F)17 ;EQ;D\0CZ;D%TR]>_QOM!*R M*: SSQ^>SW%Q4S)3X.:!&2MT6I5UJF%6M"F-\$;F.6_4LF8%9 _F;[A5Y8"0 M&^=V*!&6YG%G(D,'7)%:X M(B=L3;G'1(Q<*Y5QWBZ*!!,FYK4J6"]\)[ABR\M*NJB#6EG@G6E?<5)F2\1T MQ'@]:R5,R\B-<[F<9X?5Y2I M852\9+=2&>?M-GZ\2+G'9I8UV>2*Q4=!/_9HN2Y/F#L?'G A7K-%) :YND%) M11@(1Q_N;K.RU8H6D5C@ZNPQ>8B+>R180V1D!KEC1B;7YVY6\SN#U:##9Q/144!20RQ1",R <_$)'$H\!0 M?/0#"EC$"8S*]WZ@ @QP@6'YP4=8!!$U,"@_^@7*ZW@$&(F_^86$-+ %!N4G MOT"1Q"/!D'SR"Q)Y;!&NIGFENHH#@NGFBVH. _'!5/%%MX_!X.C2?J+30- PZ,)]JN.(L4#H4G.JX\S *'PQ/] M5A[?@3O;/-%K)=$;.!:>*+7J !L<$J^T6$C.%!P:KY182.()'!JO]%A)TA,< M$:]T6$DB"QP1KU170$HA'!E/=-WHE6<=C3S5 MWLE(@^R'"CD&8)&R65SE_L:>(25"2U?+#?L_1^K#R9,YURN8@\Q7! M[#V7JRLF B7[[NRO*EO,T:N\7U/=V\4FS_$W+NKGF)SBZJZ<53D;$'>@TVN4 MH&S)DXO:$Y][]6%UE#NK]E5,IJ3VWZ6_Q7F%KA"I%W+!V#1:NAI1LP]-JO(! MD^Q?*%6/1-3"[0@N**W@W#^G=LNY^)223A.K8[C::&1=)H5>8X?C DX-6"/G MXY!.$'4#Y_RKIPFP5:@&!N%WI^C*%6Z2*!1EZW2:^E#A;.]\WA(4TXJL=L17 MP*R$TI]3"YWDRGEEMG"BP[Y@'-Y9CE![K%MYPA[&IG=P,@,- #9'YDV@PR,RD"#D/U1 810QGE.1 \:;5L/1:8P::7M<3DOX+S% /D.@!HW0Z6(]9U_>-?(@2O,S2 MHT_1@KTD-,\2#\1X=8[4\YF,Y24T]E)\PJNUF] =&.% M3I-PGTNXSV5@][F,-BH1[B@)=Y2$.TI"G"#$"4*/'WQ M+8CD &P9^ *$#3_36!+C@I])[R[(UHF+.9Y0C MMB;02,]+)>G LF=*R4GP1H6(?K#31V.G7R)*$9INYO1E/:557B!8H^!O"/Z& MX&\(_H;@;QBE^31:"S*83U+S26?S=F,N_2U*T5U9A[UQ^8!(-&LV!V9RQ(3P MNSWK_4'/A-+LU+)9U8F[8&H9-+6.&?S3V62.2);$?)*P=\'=#?$B*^-<&/'7 M:=8_.6%3:_H2QVS!VLJ).!\!U""8J;MA<[;H9^5YG&1YNQ"J"1WR*STW+B.U M:TBSM0^>@Z"@ML[Y1<'$L[X.4R(=8D*'_"HK"ZC(Q^MN&?\(7#F,F#(]G8%7 M116Y<]XON0I%I+, VLS96%KW>S5A<- %!UUPT 4'77#0[=\G(U;WL*YZY0LF M$B4 ZQ@EON"A5(UP5Q7$%X34/EZ58NF+MUM?2@XS>PQJ;ON"A'R?T77Y'4YJ M'%.W8Q)68=!H M87<$Z^7R%5_2)0O8:KPQ[?&/P%6YA3A';"=;HJ)"7Y \("RE#3'A$!,.,>$0 M$PXQX;T-7F'082U;:NQ@Z*C)N(/^YC$^[=:0#"2I->@+4H @,=0D\R7>HSNY M=,P*7S#J)#82AX0ON'19> 6A2^AY2[PP#R-OB DK_^D\FR/?1JIE3U >"1$ MU4-4W3L]3;O*DZ[SV4V(_>A]1*L[BOZJ^$=\#]0]F2SKP7)P7N$#PL)OA<[M*GBU?)=.^9%=&ZY)K121;0>V:4W#4% M5,_<^*,^1K1DK-SQR]+Y+7+;^]2CDK]F3=\4M#?+?BH]MH+/RJ#/ZNG-='Q' M.ZZLWGW9M>J8P*95SD]6[G!T@FEYCIMK,X\YOU?QJCZ;NU/&<9+7+#+JZ>R) M\&4O]'AUE<=%O3HK+4:7O#A"_0LNEHB6*+UF_Y,L8;_=<"GY6F1L6$F9+9FL M:Z+7HT]'*+2_LYKIZ8+_VA6*OAT'/Z<'?DZ0S S@_7?@$^:1'Y="NY]--#C9 M1$XVN02-W1P*?C5+CH'1^D8.S3$@V-GPH!1O7\1.!^S]**>^>/)TD.MMX;AQ M:WT?,;TE2^H;$M(LKQC;48'**"M84Q0Q@&FT0"2B7# ZN;KZ/,&R^ZL_J\$E MYL(EUN>]0=QD_>7"NOOB+"9%5MS3*[3=+;-D4J2G#?N:/HM.O05'17!4#)G/ M@W-4]%K&@O,B."^"\R(X+X+S0LHX*5 M%:RL8&4%*RM866HKJ[=FY,;" EY)WLGLZM:W95NL#Y/!0'-AH'5[8Q"KK8\L M6(^I/;\42GW:&-PP&&K!4!LRGP=GJ'5?8/X$\R>8/\'\">:/VOSIH *YL8 ^1 E>9NG1 MIV@1,S-AGB51BLHXRVE4,CZK.->SB>#]6;:2=!D+=I-!N^FB/I)P&S\>HP+- MLO)DYP]Z6.O:$Y5YP;&T&W'H!B&73K M >C6@S.[==0"1HAVMX.IPQI,$HCD)@#*8(VWF")[/UX6&3N)%5C+N^'E)>LVF%UFB]!R3\ZJL"+J@M&+L M"TT3W7XJ2&XW:2)SP*+V[ MJ)W(KK'?*B$[U>N.5Z]KVW&Q^5+Q'61=GXU.EFRYYG8 DY!?65O1O6FF'A=< M.\&U$UP[P;6S!XNU=>O L$7;%PS4OAWQ!NN+?TLD!V![RA<@P@5*P=?9Q:EG M2]<[1']I7Y^"N8DY6,RL^1O V'X,V.[%[> F$*!7N[)7<& OCQITY>H01' 5 M1/#1=3]A,-4RQS3T&Y3PLAL9HF>/25XQ,3IG"QQ?=ZIRG>GXLB3B9(XKH0=K M+WT'=U5P5P5W57!7C<0Z'ZV#(ECG0I7=R#[F1A/_@2>DS+.RJ8#!%U8P>EMWC*2Q1=Q:1<"91VK3X<64N7F+)9MEE%5Y,D(4Q\ M8>=10&V#%1BLP& %!BNPQ^ 56QC6V3[&CH7:'(1L^&,WBM42T4NO'#L\(:DA MN$WZN$UZ*:X'F*G021%VXT9JN0NCE^<(WI_[JZ>"?RC$7_=GL3V_ >'LD:=X MB RW5EI'EK'@Y@80YUOJ0?!^G=T_E-/95Z;]48I$L6QIFT&,XW?$F4+I9,D^ MO4>G&4WX7GO-9/T*$9Z$"QJ:NILACO8:\=5O\^4M(G/1L2_=;H+G*7B>@N)Y&8DB/UI<0#&FA8:BE>QR@X0S4+@\PD;^O:G> ^?E]]4,P9-]["IG +G7C MJ(+>!=3+>]7S(99=6GOA-OBY#/JYCMGKF,XF26V0V3E>9S4:HVDE(N8T"&_TK(N M,E*[-Z(\N\=(@K&8T"&_RO(Y*G*KO%\43)5!M)1[NU]0N@2IR MY[Q?\FV;2&4%VLS96%KWAY8S(XI[;!WSBB3C=(7&6M_G$P@M39S/]N'4X M91_=9G-Q!J=6+\&C'CSJP:,>/.I[\$](E#&LJ_SX@HE$^< ZBK"A5,MQ5 M]?$%(7501J70^A*>TI>2PTS\A1K#OB AWV=TW5N'DQ4-,X=]D1+(3M/-46LN M#C<4B=E?!H1V7&TH$(0,"$EJ?"\/PP'F1"B\IP>8"R%SM[D)3G^*:'9?9#.V M"_ !5K3$;$_H&8S6[-1R\+D3=R'8;##8?+)^!],""6.W0AH?P[7M?*[K['Z. M_XG)!HZ7KTE,N$^7MZ)4QO,'"TIYB(F,\\?=;R_@$=;R4-+:+968U.ER]!HE M*%MR[4T:B%*16[ZAJ2[#WAQ6OL[HG\>H2![F,?E3'IX'-G,\EM66+5ER!+"9 MZ['PF@-ZPWC9PNT(UJFD3#47'<&1-7$4''S%DK#&D$8+NR-8+Y"O^)(N4L!6 M=@.?<<[+LR]14:$O2![ME]*&\'((+X?P<@@O=RH,(U&1L99V.G8P=!0/W&%_ M]!B?=OU2!I)4O_8%*4"\&:KD^A(ZTIU<.FJ;+QAU$AN)B><++ET6'H#>[$N4 MN@L\,-^-+PC)JP"J?(5CGT9J90_@ @\!^A"@MZ"G#2ZX"@]Y'& ,7L?/Z28" M??0^HM4=17]5_".N#O0]"ZW3H^78LSYK(? 9LLL9=*SO0;F M%"4Y^Y&^&)%.TW!RRJ5K>_]\;E>C,[X8R0,=,EJ77"O"E0IJUYQ+0WQ*^A ( M"8$0KP,AT%F,M2>--\BHK47("CAV)TI_03E,SW6X02%X560.!'V;P+HC(<', M1"X86OPWBO,LC?D%YEL"&N%90@<'Q@#-WF#TZO [G=5HKN7EK!:7R1TM29R(*M%HM?7! ME!^YK@EZ30=BGXU!P7"$1&_=8@@ABI8;>.9QN;Z#F^^.]8=1OJ[ZO'.#LU[@ MHO]S+(\N> MV5>DM_V,8;S?\#Y&^PT/>:S-30$ISXLYSRBSS#G/?8;=VN$0$?A:I.N+)5!Z M]I@PTN;2SRZ#%_45%3\Y&?A^;KT[&A+O)Q7A!H7>$-:-!G$3W):I+[A(N@SF MJ5W(KPA.&9V(N4F]^T#<-R&\;BD^.-H0J7OWW6#C@_M3' \P.WM?]K.Y"/WH MH1/8:>8.R_B!6)L=;^YTC1>8M;EZP)#]H T9+N-\S)"]](""H?H1#-6G!JJ" M*2_EFG9,8($]#V#H_J8K94M$[O PIR;0LP'&YB=O%BT]APD8H$^^ R1VPK@) M.T-OR:2LS[3*$3?JZQ8$+=;K;+D4\3ZE$(A1Y.*%2ZI&*]1, M0PI!WUNQ]F%>'&(BP3Y-]$/,)MB#C6\PI6"PL5Z)E\Y ML#S>.[M&(1)Y XT MF!@P!EB&%FK[R&Q(G/QY%S=E$.;\PLKZB>SK8HDH+W(0?XL)^S\ILR6/,W>* MK/5_CN5 VKX8#G$S@W&S^L!T_8I.=M[0CM5QO'HB6:?@3/A+:X[M/]TJ3J?< M7W+[$!?3!>^"GL1%@O(1KD35,"L.Y,C)S0=S^2QPD9KNOA=3619.<%47HH97& MKB^<3X)C]=)SK#U/SC&9(5[;2+#P.># 54C9^! KIKF\6(9^99V7IVP"G<<9 M^2W.A>?MA\6<)^^E'B!U)OG/'^_J0*2EX0U/\#7Y\^[]?-GLQ\VE$M;Q?_'\ MZ/N KU%\?_ 5W^$M+7#6_)7Z4;\5W^;*;_6XG6DZSQ_OGX+_?'S#D_R._ WK M[5#1\)_L\R*]RN."7Q8LOVS"X*-"3E_(Z>N1T[<']UE(X3N<%+YVUR2VN=3Y M J4ZI4GB!_8EM4TH3["PA2\PA R_06?X+6HUECV?E$-, ''F,C,W_0+BVIZ< M \PN=!4J.< B1X,-BQQN.J0S]YFY'$M'*L<@8-;TDADOZS0XN7>=$V>N&M20 MQ'ZX>7(&*DX-7.*'D QEKHS5D*1^R&E/<"NKHV%[5@RRAI^S3 4XX!WMVL,% M7#L2[N;8RO<1V]FRI"YUD&9YQ:,@!2JCK&!-4<3>%HW8JVQN[VRA_;8>9A0W MX^21E3DN&GH:X:ID#RQ27CFATW$7=_Q9/B;C>J#A>(V+"]3\=\>= ;J;R/ \E;<;@(AWR7P\EW";?W##HP/T074H]5VSN1T0=* M5W4Q&/4>:G&8G@J0&X_*3Q%!2U14:/OS;A7-XW]BMD7CBB2HFR-$NUO+_HN. M_ 6W@T&W0^VA[!D@IAH#P4RLL6"3;I% ME-_;(62B]7MS#B#M:0/QVW2<[;%GN"B)'%2_IZ5#R=,CV F(KDH MDKRJ50M*^6U1Z6W\*##$._04KAL.!W3VXNC07[6"?\)__X1R6\!:*_+8X5#[ M*F#[Z-@-<(A8*-2YL9\G@4( 5ZO-97L/"Q&5R3/VR1$.6XW"ISO8(Q![L *L M^]X27*2H:,YV%Q3G6?+^.3F#ANN9#)V4)&PY5$T%G4+ZR-8KP?25R @L\KK MZ=HJ:99FMB(WXLW69P'7Z@9N^=_9334&T=[*ZDBVO* =C4; OY36*M<[P EX MW:%P==?V$P?+B\%>$@^%8L<6J&]CEO\]= M[A;#>(]W+-D^^FLZ\4 MU;L_:"R"-G9'P4W2M<*B?!,R6JM<7VU$+S TVD;HV+,CM1$"!"# F,!KTKH[E J? M5;)H-AB2@=>,U9A(< <(&!QX+==A@P-P,((Q&7BU53 FT.@R&!AX&=1A Z/A M2P=CHUVL=/@+;^<5=^!:'F0*:TJ-,PC%G%"P1N<.VCQ%UGUSB' =?3 ,];+22%,U9 M"B.0(NVD&7/FPY@6I,XKTZA,5_,"3V4=-/+#)@4S^]!LGWX7@ZO](6 M\"/ZP(RU[BJ0SJ[7[Y@ M<1]=]1X+VU7X;HQ.4?/SHEA[T]?9(WS-6'^RDS31,I)N'74KL=DZDO5E9OR2 MOBN"$X12RLO\[(2I6[A6-P(F\FJQ.)UM,PG6^;.O;DI1D7=D:P_%)S8UW.NH M/UN(:A/\%E\CMF E69V&]:2JW&*>Q,:@769L-3I>?:7\]6\=7I.DS);-UJ2H M6F#IL=8+(+S(\;M&C)\L8>OY.@?P^0<[E-M25:<976 :Y[\27"U8"_9W4GN! MV$Q;CYCM) )<;;+P\K+[@+(1E'\8'\K-M;6O=Y#UP-E.^,"OK[QF.M#9;(:$ MJX1=)AP=JGD55UEOL,>H0#/A^3=@*]LE(UZK#+LY#H*Q*-LY*MPMY@M2$4/9 MU-66_YHWS5H?D-:O[JQV-KBMEK#V="HT$_T.AC*^Y]%&_>$];S^8.;?.?M\L M>*U9\.#!0CIS-R]+1-ANQOWRXEI! BJKG/*3&2WZ^-:8>=+'!8. =^!H4X8S MJ%A.NGU%>$]WBC+1T,ZXVV,-CMC0(Z&L)X6VQFO7&V=#"L-ZKOC.C> MD>WQ/GE$Q$-Y3>.P,L_&Y25@5TX\G(I"S_VXM45KR>^W0&D#AH.[LEBY[/Z>E=DRER46P\2N>8Z-ED>^C1;AD8?IWI M,6,CY0D-;!5KBX;!B$-Q)EAQ)JZ?G/, ,;PHD[!)*,;4QF>U6.0U#W&^0>ZB MF&$RCR&UL/1:>UU!2"QWH7)0J!P4*@>%RD&"%/^^9K@O:/7 8,\ =Y-,*E8 MV4TU\44(K:&&]YDXYXMDVT1_/YXK7P[3N$!>*Y?#E_,X+H"&^")\$638YM@U MV\' -N?RO%,'&*0@ I)]#&Q5/B'8*5'#P-Q]CNFM_7MP]PTL+%O+W"[CX"IA M4[-;D)UHL+S,^+$#9IN9.R\Z&@SW=PC'JY.D_02R>U*++WIW+U\<.,G),_VP M!QR[53JZIQIXIBWN&T]5HH-QQ7!,\'4\)VE0);2_B^Q' +LGO9K3$4>TFX"3 MH'UQJO? X7D58FR=#5'D[983ZHN?J M#OZ9QUARO-67](X>^$!.3'D3PNX.T]Z.5#QA.:3J>?AIE354/4_VA(%5SU.S M&JKG[:=Z7O^J0D]6XM9R9 IXG9?#5.^<_4A?L-ZEJ>4Q4;;2_(IQ6M?C1&29 M)8C>X%P\$E4#J_QO2AQOP#R.:98(6)?2.N7Z-,NK4B@\"FJKG/^*"K9>Y3QR MF\ZS(N.;&-/=D?Q<,;"5W9'P6Q.912*N4K5#X:A(P%,&(7>7-M$$4J?<>ZYW@2.&">M;,!4B?+.J,>+N[H9/1E:=%""&H;^!*"U0)'P]KU*B50"R2E(\RK!+]NT(A] M5KXD$>GAHN$,,Y?X-G3IL1AW 8.L??OD@*5PO]5)QG"3O18\TF ,&):!7V6O MA0@@60"N0_JD9H.R$>#0^*1?ZV?Y##-!CW*&U]?R1JBYE]=0IA[H40-+V=/@ MN4/N7J=[,-57=7]&\SM$! $-[?:6;_EDR+(W'.<\K_JB6%=*D(\(TL;57:77 MJ(;Z%C-]A'M$N2RQ)>8<$ZWBY#UZ',"%K;=8\([:.:Y7U>FB5H6O^:2C;+:M MG:3-*2A>>NV^R&" F7RZH\O'0*/CX^#';E&Z.7S+WG"2Z8B+0FDX-HAYV;YH3+:]2<^=AHVU)I MEA,/X':-"2'\V I?2(Y73R3K T"3;S%)&P&Y*)AV737'L[DB )OS!&W=:'/#(#?&ZUM].*L+G7K&_-E-S5>L\>$4DR M*CRDTKTC^^-])B:R\3PC=+6*]N#8S3IZRXM05&2E5L,EE/YE4^HM5@>26]DA MMTZ]TWH'BG3([0[HMMGD2]*+-BX:WD!?!@Y. MQ]"!+ZDPVG@!'&'>+=,#S)=W5IT,6(!)Y<(Q)R-#1T9IEWFW@ZOQZ&%W>[>K M2]':7T#+NPU?O1Y9]ZL;4!)47V#^;3V+R+9XPS??XS?0%+M\$45 M') VEU@[Q,5R'Y?7:J?2.JKLVE6=[5I>53^5=MC *'WVUC-$"URBZ&.3Y'@7 M-ZF0.UO,BS]H&:7YJ,DJXW%T\BLS_AV6'>1/=V4Q/S^D$H;=>\Y!5M]!K;'1<7IEOV1$F& M2"N-W3P]ME+B%4(["JXT*JND'U9&&179GD_(%RF_I.Q+/$?2)$63CPHY0*'J MDEQS-+;2'T@J02C3)-QM=#QYO=75 /U1_Z1B*/T&D_S[/H^!K_I=*XD4Q]IRQHO4[XM=: MH72R1"2^1YM\E"N2)4*3W^[31X7L.28SE)456^Z90<9VSVQ=*,K4$4GH-"K&=@.Y%49*LH%GR6YQ7IJ:S\GEC1<_H1O+J M.2Z/ X\2+T?'D?IA?9"IO=T@3$!MA8EPX[VAR M+I'NR,:XL'ZN\KF 69\#^PC?J=?$.[6I]UPW/)(!:O2!8\7OA6Q<(^X[8WO- MYA*/*LYO$9E; %:7DU$A+M[%1>/\8 CQ'IR$M)90!*;/832@LVA<<3&COO*0 MS7,XV3SATK5!1]F'?E3:M./P< ^ANW&.>9P_6G(%C\3Z+9X^@@X$C]B.04.NY+.8.\'LIT+UB M.P=;%,!T @,92WR%HQG,LJXIL'",_;'27$8LX7C[ M8\99"+U#3@^MO^'_\<>Q3_X74$L#!!0 ( /B)"E7(O%'#8*, (!0"@ 3 M <&UD,C R,C V,S!?,3!Q+FAT;>R]:W/B1M,__#Z?8AZ27-FM EL29^\N M52S&&R=>VY=A<]UYWJ2$-!AEA41TL$T^_;]G)(' $A9"Z,2DDIB#D&:Z?WV< MGIZ/,VNNHI>YJIF?*C/+6ER76_*03.#:_GS__MZ,Y)F>"YZ%RLO5@T>O?$#;RB*IBH: M_K_/#S?GEB%JYE0WYJ*EZ!K"I=^#R-^0'[5K'.\;I&E88;]:?17P,]LR\&,H [KG\/UZ M;F'7\77?_'RS,'0U9!;TFZ!96 LC&#ODFPWHO&+*)G+(UQ/17"%',?6&P+=W M8C'7JG,^7 8B)_[BN7_.0.M_/'>^(A?]?[4:^H(U;(@6EM%DB<8.&"\!C.A>-RQ1 M1374.>_0H:'.1;-Y41?0_5=4J]$;S+$E(C*^&O['5IX^50:Z9F'-JHUA;!4D M.>\^52S\8IT[)N>\]_'<'>7'B2XOD6DM58#^%*ZMF?8 M4"1G+B_6 [&5\E^$'H3L'.^^;-4(V#612#%(R\50 S(O!S![0U2O@:@OO^-E M!2D@-SZ)KP5?UN/@GP[7:O+MC^<;PTAF6 _X43&) ;)NX9NP46U=U;L?_3GX M=?AU>'D]&*'!W<-]PF/KS[$FPW_6E2H^5I!C&S]5P)A>3'2P%*(V%550Y3WZ M)^&'#ZAVL:X44Q+5/[%H##7Y$L2BTJO5> %L4\+/N]0E>[YZX#W<0I>OX#.S MTONO<-1GD/9RL8#;4UQ/OXVNO0> M[VK B[ZJZL_$U%SIH%WLB36UU;Y$E:GY@"6L/(D3%;M,J" R3OAU?1,%FCV7 M=4O&DC(709.X+T!#UNJ5'L]WO*EX0]\YEPX7,!?>X776<^ET]YL*'YLM$B## M5HGZO\0+ P9!O5%XK6+RHJ_)_3G8 >5?^OF]H2^P82WO55 *\-T0E/YB'G>6 M E?MM-K[S52(S;0L9\IWJZWF/CQM"D)LG@[T^5RQR%A-&#@QR& ;P7%2L+D: M//'+3.5"4U10_(8-6FZ_P<5FP]$'!QBI1Z4<:-W13#3P]B#O(>3%(+WRR-*E M[_>B<6>,+(*2I7MZ X_F-$4> M^)UMD:B=1#PIC+X;S4W*Z^@C6]$PW4D,EJ[E0G%V(UO=(DPFFI5^:QJ'Z]!V MI=?DJA!O[S?\:$8YM\,_P :_&OX!FK15%;J-_49^@/E->.3-_6*7[@&6]]7( M#U6CS6I+:.TW_ /L[Q&&W]PS1NX>8(7'!A9-VUCZ)A /,ZV]4A0"=X#MS6;, M]58]A,YU&/-?U-Z0X(^$T]828+'0-1H+OBAF;6/(7_%\@HW=P22]<*:K,C9, MYXYQIHA,Y5Q"F@R+M"'M-MQ'$HFC3?<"6J&A8'HJ&1I9YLIAQM]KD^?TF M'.)119BP+P5S9\VP0;XV\ QKIO*$KS5)G^-,N%YMU?>Q0?56:XOI7@JVL9F" M?8,1A0EB:S MPNCS+S9T631GH:2I[4<6/@FR]&59(7<6U7M1D:^U@;A0+%'-B$0[=6-]'PL* M]*DG09^]M60!@--(@C!Q]&D!:--,1*B24;T%(%]O?:<57S6G.-1$SM+<:3G.&G:Q4;J1)1DM5U.O[)>.V MEQXS5;@I,GM[T3*60!YAQD)CSQGO6 LZD2QJFPM: M 797-\H'\C:W8\4XIR!O;*X4-/=98X8)!RFQ:!,N#<:%$!^9/^F5@K80XEKO M1Y;2KA2TA1!W?#_ZE&^EH"V$>/'[$::4*P5M(<39WU.H3F2EH%T/B1%>[:,I MK!YI"MN+]9'FF/^5@O9VU44J9C7;A&$[(B_+NE+0;H2LGA_9)F8]ZT0CV=?\\FU'67L)DZC;E;>E7REH;Q?5GN)* M02MHM80OZYZ"=BMXITU1]A1TJDUA/_^P%:3$HDVX-!@/W)_$EU61=T*V-A5% MD7>J];WVG\&$@_1XM F7!>,=+DB/UP07H\VG3S@?$6M]>R58<+TF'1 M)EP:C ?N?RRO'@_<_UAF/1ZX__'$]'C$5'Q>@^9.8%*=7X^?3V7\/8'?9]4+ MG.IHY?/!PU[,Y0MGO&/QY3/6\%2Q!OV'X:@OK7N:M8[4B*7>K>^=9PE<@Z38 M=[HV7-H&: VG<:*SOYU^>;<@CS:'+]B0%#-F]MD1WZ]'2VV_.+7"9N&\8 MHO9(EW%)/NH_BX;L3OE*-Z98L6S24$23AR\+Q:!W,*\UATI')T53 M$")N;!D86%:L*U%25-!?5#O>@"VXFSI?.&KPKTL\ 1DS+8-VKZ17K?KPW>BB MGS;N+_PWV;C[9U&3[J9]VN)2O $["]@A#>A"%@>S6 ^CV._B(]*E=4;LF1"0W65DYVZLIA\ 'T?NU)OMK MH&L2)CUFR0T>%//[YR7H &DV%XWOE#XC&*KY@)^P9F/0;"XY WY&&OLZRS&V M:8$V,5Y=LY.81 W=VN2"N^E7\6_=\&ZS5J%12P?V[@8E\$$*- ZU7G?[+ +! M:*U%B#Q/==W2= N3[M,7*DC5IPK6:K;I] :>3L4&S\E2N]9I"XU:0Y:;M0E? MYVM-W.;D9K/)"R)P \0 =+*I2.B)M)1"BHE@A)+C\B#2AEU&P!'P?9 X)P0D M+:>?9XHTHY])JD[$$A$R8\N]ASZEWQ&5*&K+__SX(G!\]X.)3*+L$7Z1,);A MMN0:[.I\M A7_V2=C56E^3&NJ,HJPB\,$M9J(K3])ISMX[ MLAAL*5,%YDR?B@./1QA<_[[9BWK[QSWOH\V[+ZB]\=Z9EFA8I)=R;SU"[W?K M[U;#E'V7DAFL'^%\X[WW'G*^08L5;8@T4<(XQM:[_YS&6+CG/IXRV[N%]YWW MGMPBD-9>$KY3X^HY(+#3QM_JK0>UNI'[S;XT(X[C-L7<@Q$NX+O8!,L)(C<) MY@?9G@1[-4>O.U.NYLA['