0001213900-24-069700.txt : 20240815 0001213900-24-069700.hdr.sgml : 20240815 20240815163019 ACCESSION NUMBER: 0001213900-24-069700 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240815 DATE AS OF CHANGE: 20240815 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OptimizeRx Corp CENTRAL INDEX KEY: 0001448431 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 261265381 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38543 FILM NUMBER: 241212840 BUSINESS ADDRESS: STREET 1: 260 CHARLES STREET STREET 2: SUITE 302 CITY: WALTHAM STATE: MA ZIP: 02453 BUSINESS PHONE: 248-651-6558 MAIL ADDRESS: STREET 1: 260 CHARLES STREET STREET 2: SUITE 302 CITY: WALTHAM STATE: MA ZIP: 02453 10-Q 1 ea0211425-10q_optimizerx.htm QUARTERLY REPORT

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

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

 

For the quarterly period ended June 30, 2024

 

Transition Report pursuant to 13 or 15(d) of the Securities Exchange Act of 1934

 

For the transition period from __________ to __________

 

Commission File Number: 001-38543

 

OptimizeRx Corporation

(Exact name of registrant as specified in its charter)

 

Nevada

  26-1265381

(State or other jurisdiction of

incorporation or organization)

 

(IRS Employer

Identification No.)

 

260 Charles Street, Suite 302

Waltham, MA 02453

(Address of principal executive offices)

 

248-651-6568

(Registrant’s telephone number, including area code)

 

 

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

 

Securities registered under Section 12(b) of the Exchange Act:

 

Title of each class

  Trading Symbol(s)   Name of each exchange on which registered
Common Stock, par value $0.001   OPRX   Nasdaq Capital Market

 

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

 

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

 

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

 

 

Large accelerated filer Accelerated filer
  Non-accelerated filer Smaller reporting company
      Emerging growth company

 

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

 

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

 

State the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: 18,321,886 common shares as of August 9, 2024.

 

 

 

 

 

 

TABLE OF CONTENTS

 

 

Page
     
  PART I – FINANCIAL INFORMATION  
     
Item 1: Financial Statements (unaudited) 1
Item 2: Management’s Discussion and Analysis of Financial Condition and Results of Operations 17
Item 3: Quantitative and Qualitative Disclosures About Market Risk 24
Item 4: Controls and Procedures 24
  PART II – OTHER INFORMATION  
     
Item 1: Legal Proceedings 25
Item 1A: Risk Factors 25
Item 2: Unregistered Sales of Equity Securities and Use of Proceeds 25
Item 3: Defaults Upon Senior Securities 25
Item 4: Mine Safety Disclosure 25
Item 5: Other Information 25
Item 6: Exhibits 25

 

i

 

 

PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

Our condensed consolidated financial statements included in this Form 10-Q are as follows:

 

2

Condensed Consolidated Balance Sheets as of June 30, 2024 (unaudited) and December 31, 2023 (unaudited);
3 Condensed Consolidated Statements of Operations for the three and six  months ended June 30, 2024 and 2023 (unaudited);
4 Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and six  months June 30, 2024 and 2023 (unaudited);
6 Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023 (unaudited);
7 Notes to Condensed Consolidated Financial Statements (unaudited).

 

1

 

 

OPTIMIZERX CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data, unaudited)

 

   June 30,
2024
   December 31,
2023
 
ASSETS        
Current assets        
Cash and cash equivalents  $14,959   $13,852 
Accounts receivable, net of allowance for credit losses of $371 and $480 at June 30, 2024 and December 31, 2023, respectively   24,521    36,253 
Taxes receivable   1,842    1,036 
Prepaid expenses and other   4,647    3,190 
Total current assets   45,969    54,331 
Property and equipment, net   171    149 
Other assets          
Goodwill   78,357    78,357 
Other intangibles, net   14,470    15,198 
Tradename and customer relationships, net   33,003    34,198 
Operating lease right of use assets, net   472    573 
Security deposits and other assets   434    568 
Total other assets   126,736    128,894 
TOTAL ASSETS  $172,876   $183,374 
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities          
Current portion of long-term debt  $3,300   $2,000 
Accounts payable – trade   2,980    2,227 
Accrued expenses   5,310    7,706 
Revenue share payable   2,094    5,506 
Taxes payable   
    49 
Current portion of lease liabilities   219    222 
Deferred revenue   1,053    172 
Total current liabilities   14,956    17,882 
Non-current liabilities          
Long-term debt, net   32,296    34,231 
Lease liabilities, net of current portion   271    371 
Deferred tax liabilities, net   4,337    4,337 
Total liabilities   51,860    56,821 
Commitments and contingencies (See note 11)   
 
    
 
 
Stockholders’ equity          
Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at June 30, 2024 or December 31, 2023   
    
 
Common stock, $0.001 par value, 166,666,667 shares authorized, 20,061,907 and 19,899,679 shares issued at June 30, 2024 and December 31, 2023, respectively   20    20 
Treasury stock, $0.001 par value, 1,741,397  shares held at June 30, 2024 and December 31, 2023   (2)   (2)
Additional paid-in-capital   196,164    190,793 
Accumulated deficit   (75,166)   (64,258)
Total stockholders’ equity   121,016    126,553 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY  $172,876   $183,374 

 

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

 

2

 

 

OPTIMIZERX CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except share and per share data, unaudited)

 

   For the Three Months Ended
June 30,
   For the Six Months Ended
June 30,
 
   2024   2023   2024   2023 
                 
Net revenue  $18,812   $13,818   $38,502   $26,821 
Cost of revenues, exclusive of depreciation and amortization presented separately below   7,108    5,993    14,595    11,563 
Gross profit   11,704    7,825    23,907    15,258 
                     
Operating expenses                    
General and administrative expenses   14,380    12,209    30,545    26,208 
Depreciation and amortization   1,073    465    2,140    929 
Total operating expenses   15,453    12,674    32,685    27,137 
Loss from operations   (3,749)   (4,849)   (8,778)   (11,879)
Other income (expense)                    
Interest expense   (1,528)   
    (3,074)   
 
Other income   75    
    75    
 
Interest income   106    721    125    1,386 
Total other income (expense), net   (1,347)   721    (2,874)   1,386 
Loss before provision for income taxes   (5,096)   (4,128)   (11,652)   (10,493)
Benefit (expense) from income taxes   1,088    (33)   744    (66)
Net loss  $(4,008)  $(4,161)  $(10,908)  $(10,559)
Weighted average number of shares outstanding – basic   18,257,879    16,992,100    18,213,992    17,043,493 
Weighted average number of shares outstanding – diluted   18,257,879    16,992,100    18,213,992    17,043,493 
Loss per share – basic  $(0.22)  $(0.24)  $(0.60)  $(0.62)
Loss per share – diluted  $(0.22)  $(0.24)  $(0.60)  $(0.62)

 

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

 

3

 

 

OPTIMIZERX CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

FOR THE THREE AND SIX MONTHS ENDED JUNE 30, 2024

(in thousands, except share data, unaudited)

 

    Common Stock    Treasury Stock    Additional Paid in    Accumulated      
    Shares    Amount    Shares    Amount    Capital    Deficit    Total 
Balance January 1, 2024   19,899,679   $20    (1,741,397)  $(2)  $190,793   $(64,258)  $126,553 
                                    
Stock based compensation expense                                   
Options       
        
    1,353    
    1,353 
Restricted stock       
        
    1,671    
    1,671 
Issuance of common stock                                   
For options exercised       
        
    
    
    
 
For restricted stock units vested   22,200    
    
    
    (140)   
    (140)
Net loss       
        
    
    (6,900)   (6,900)
                                    
Balance March 31, 2024   19,921,879   $20    (1,741,397)  $(2)  $193,677   $(71,158)  $122,537 
                                    
Stock based compensation expense                                   
Options       
        
    1,149    
    1,149 
Restricted stock       
        
    1,753    
    1,753 
Issuance of common stock                                   
For options exercised       
        
    
    
    
 
For restricted stock units vested   140,028    
    
    
    (415)   
    (415)
Net loss       
        
    
    (4,008)   (4,008)
                                    
Balance June 30, 2024   20,061,907   $20    (1,741,397)  $(2)  $196,164   $(75,166)  $121,016 

 

4

 

 

OPTIMIZERX CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

FOR THE THREE SIX MONTHS ENDED JUNE 30, 2023

(in thousands, except share data, unaudited)

 

    Common Stock    Treasury Stock    Additional Paid in    Accumulated      
    Shares    Amount    Shares    Amount    Capital    Deficit    Total 
Balance January 1, 2023   18,288,571   $18    (1,214,398)  $(1)  $172,786   $(46,692)  $126,111 
                                    
Stock based compensation expense                                   
Options       
        
    1,467    
    1,467 
Restricted stock       
        
    2,914    
    2,914 
Issuance of common stock                                   
For options exercised   9,668    
    
    
    40    
    40 
For restricted stock units vested   33,272    
    
    
    (171)   
    (171)
Net loss       
        
    
    (6,398)   (6,398)
                                    
Balance March 31, 2023   18,331,511   $18    (1,214,398)  $(1)  $177,036   $(53,090)  $123,963 
                                    
Stock based compensation expense                                   
Options       
        
    1,655    
    1,655 
Restricted stock       
        
    1,848    
    1,848 
Issuance of common stock                                   
For options exercised   10,000    
    
    
    105    
    105 
For restricted stock units vested   35,260    
    
    
    (73)   
    (73)
Repurchase of common stock             (526,999)   (1)   (7,522)        (7,522)
Net loss       
        
    
    (4,161)   (4,161)
                                    
Balance June 30, 2023   18,376,771   $18    (1,741,397)  $(2)  $173,049   $(57,251)  $115,815 

 

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

 

5

 

 

OPTIMIZERX CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands, unaudited)

 

   For the Six Months Ended
June 30,
 
   2024   2023 
OPERATING ACTIVITIES:        
Net loss  $(10,908)  $(10,559)
Adjustments to reconcile net loss to net cash provided by (used in) provided by operating activities:          
Depreciation and amortization   2,140    929 
Stock-based compensation   5,926    7,884 
Bad debt expense   132    239 
Amortization of debt issuance costs   365    
 
Changes in:          
Accounts receivable   11,600    3,635 
Prepaid expenses and other assets   (1,457)   (1,772)
Accounts payable   752    (732)
Revenue share payable   (3,412)   (1,269)
Accrued expenses and other liabilities   (2,264)   (1,097)
Taxes payable   (855)   
 
Deferred revenue   881    287 
NET CASH  PROVIDED BY (USED IN) OPERATING ACTIVITIES   2,900    (2,455)
           
INVESTING ACTIVITIES:          
Purchase of property and equipment   (77)   (49)
Purchases of held-to-maturity investments   
    (109,501)
Redemptions of held-to-maturity investments   
    112,501 
Acquisition of intangible assets, including intellectual property rights   
    (3)
Capitalized software development costs   (161)   (1,274)
NET CASH (USED IN) PROVIDED BY INVESTING ACTIVITIES   (238)   1,674 
           
FINANCING ACTIVITIES:          
Cash paid for employee withholding taxes related to the vesting of restricted stock units   (555)   (244)
Proceeds from exercise of stock options   
    145 
Repurchase of common stock   
    (7,522)
Repayment of long-term debt   (1,000)   
 
NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES   (1,555)   (7,621)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS   1,107    (8,402)
CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD   13,852    18,210 
CASH AND CASH EQUIVALENTS - END OF PERIOD  $14,959   $9,808 
           
SUPPLEMENTAL CASH FLOW INFORMATION:          
Cash paid for interest  $2,710   $
 
Cash paid for income taxes  $110   $
 

 

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

 

6

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

NOTE 1 – NATURE OF BUSINESS AND BASIS OF PRESENTATION

 

The accompanying condensed consolidated financial statements include OptimizeRx Corporation and its wholly owned subsidiaries (collectively, the “Company”, “we”, “our”, or “us”).

 

We are a digital health technology company enabling care-focused engagement between life sciences organizations, healthcare providers, and patients at critical junctures throughout the patient care journey. Connecting over two million U.S. healthcare providers and millions of their patients through an intelligent technology platform embedded within a proprietary point-of-care network, as well as mass digital communications channels, OptimizeRx helps life sciences organizations engage and support their customers. We operate a single reporting segment and, accordingly, the consolidated statements of profit or loss provide this information and it is not presented separately here.

 

The condensed consolidated financial statements for the three and six months ended June 30, 2024 and 2023 have been prepared by us without audit pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments necessary to present fairly our financial position at June 30, 2024, and our results of operations, changes in stockholders’ equity, and cash flows for the six months ended June 30, 2024 and 2023, have been made. Those adjustments consist of normal and recurring adjustments. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated condensed balance sheet as of that date.

 

Certain information and note disclosures, including a detailed discussion about the Company’s significant accounting policies, normally included in our annual consolidated financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with a reading of the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on April 15, 2024 (“Form 10-K”).

 

The results of operations for the three and six months ended June 30, 2024, are not necessarily indicative of the results to be expected for the full year.

 

On October 24, 2023, the Company acquired 100% of the issued and outstanding preferred and common stock of Healthy Offers, Inc., a Nevada corporation d/b/a Medicx Health (“Medicx Health”) - See Part II, Item 8. Financials Statements and Supplementary Data; Note 3 - Acquisitions in our Form 10-K for additional information regarding this transaction.

 

The following presents the pro forma consolidated statement of operations as if Medicx Health had been included in the consolidated results of the Company for the three and six months ended June 30, 2023:

 

   Three Months Ended   Six Months Ended 
Pro-forma consolidated statement of operations  June 30, 
Revenue  $22,408   $43,439 
Net loss   (6,076)   (14,708)

 

These amounts have been calculated after applying the Company’s accounting policies, adjusting Medicx Health results to reflect the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied on January 1, 2023, interest expense associated with the term loan and elimination of interest income on short-term investments that were used to fund the acquisition,

 

During the year ended December 31, 2023, the Company disposed of its non-core Access business - See Part II, Item 8. Financials Statements and Supplementary Data; Note 7 - Goodwill and Intangible Assets in our Form 10-K for additional information regarding this transaction. A pro forma statement of operations for the three and six months ended June 30, 2024, is not presented for this transaction as the pro forma impacts were not material to the Company’s consolidated results.

 

7

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

Revenue presented in the pro forma financial consolidated statement of operations data above includes $1,213 and $3,080, respectively related to the Access and other non-core solutions for which no revenue was recorded in the three and six months ended June 30, 2024, (see also the discussion under Net Revenues in Results of Operations for the three and six months ended June 30, 2024 in Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations).

 

Change in Accounting Estimate

 

In accordance with its policy, the Company periodically reviews the stand-alone selling prices of its performance obligations under ASC 606 for use in allocating the contract prices. As a result, effective April 1, 2024, the Company updated the methodology for determining the value of program design and consulting services from the residual method to using an adjusted market assessment approach. The effect of this change in estimate was immaterial to the results for the three and six months ended June 30, 2024, but may become material in future periods.

 

Fair Value of Financial Instruments

 

Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.

 

In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.

 

Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

 

Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.

 

The Company’s carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.

 

NOTE 2 – NEW ACCOUNTING PRONOUNCEMENTS

 

In November 2023, the FASB issued ASU No. 2023-07 (“ASU 2023-07”), Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The provisions of ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-07.

 

In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 addresses investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This update also includes certain other amendments to improve the effectiveness of income tax disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-09.

 

8

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

NOTE 3 – CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

 

Cash equivalents include items almost as liquid as cash comprised of investments in AAA rated money market funds that invest in first-tier only securities, which primarily include domestic commercial paper and securities issued or guaranteed by the U.S. government or its agencies. We account for marketable equity securities in accordance with ASC 321-10, “Investments - Equity Securities”, as the shares have a readily determinable fair value quoted on the national stock exchange and are classified within Level 1 of the fair value hierarchy. At June 30, 2024 and December 31, 2023, we have recorded $8.1 million and none, respectively, of money market funds at cost.

 

NOTE 4 – CAPITALIZED SOFTWARE COSTS

 

The Company capitalizes certain development costs incurred in connection with software development for internal-use software platforms used in operations and for providing services to our customers. Costs incurred in the preliminary stages of development are expensed as incurred. Once software has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized internal use software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the software platforms and are included in depreciation and amortization within operating expenses in the consolidated statements of operations. Amortization of capitalized internal use software expense for the three and six months ended June 30, 2024 and 2023 was $71 and $141 and $48 and $95, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $393 and $696 at June 30, 2024 and December 31, 2023, respectively.

 

NOTE 5 – REVENUES

 

Under ASC 606, Revenue from Contracts with Customers (“ASC Topic 606”), we record revenue when earned, rather than when billed. From time to time, we may record revenue based on our revenue recognition policies in advance of being able to invoice the customer, or we may invoice the customer prior to being able to recognize the revenue. Included in accounts receivable are unbilled amounts of $4,134 and $3,288 at June 30, 2024, and December 31, 2023, respectively. Amounts billed in advance of revenue recognition are presented as deferred revenue on the condensed consolidated balance sheets.

 

Revenues are primarily generated from content delivery activities in which the Company delivers financial, clinical, or brand messaging through a distribution network of ePrescribers and electronic health record technology providers (channel partners), directly to consumers, or from reselling services that complement the business. This content delivery for a customer is referred to as a program. Unless otherwise specified, revenue is recognized based on the selling price to customers.The Company’s contracts are generally less than one year and the primary performance obligation is delivery of messages, or content, but the contract may contain additional services. Additional services may include program design, which is the design of the content delivery program, set up, and reporting.

 

We consider set up and reporting services to be complimentary to the primary performance obligation and recognized through performance of the delivery of content. We consider program design and related consulting services to be performance obligations separate from the delivery of messages. Revenue is recognized at the point in time when the work product is delivered to the customer. The net contract balance for contracts in progress at June 30, 2024 and December 31, 2023, was $26,766 and $2,021, respectively. The outstanding performance obligations are expected to be satisfied during the year ended December 31, 2024.

 

In certain circumstances, the Company will offer sales rebates to customers based on spend volume. Rebates are typically contracted based on a quarterly or annual spend amount based on a volume threshold or tiered model. At the beginning of the year, the rebate percentage is estimated based on input from the sales team and analysis of prior year sales. Thereafter, the open contract balance for the customer is assessed quarterly to ensure the estimated rebate percentage being used for the rebate accrual remains reasonable. The estimated amount of variable consideration will be included in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. For the year ended 2023 and during the first half of 2024, there were two contracts with customers that included a rebate clause.

 

9

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

As the content is distributed through the platform and network of channel partners (a transaction), these transactions are recorded, and revenue is recognized over time as the distributions occur. Revenue for transactions can be realized based on a price per message, a price per redemption, as a flat fee occurring over a period of time, or upon completion of the program, depending on the client contract. The Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery system and network over the life of the initial program, based either on time, or units delivered, depending upon which is most appropriate in the specific situation. Should a program be cancelled before completion, the balance of set up revenue is recognized at the time of cancellation, as set up fees are nonrefundable. Additionally, the Company also recognizes revenue for providing program performance reporting and maintenance. This reporting revenue is recognized over time as the messages are delivered. Program design, which is the design of the content delivery program, and related consulting services are recognized as services are performed.

In some instances, we also resell messaging solutions that are available through channel partners that are complementary to the core business and client base. These partner specific solutions are frequently similar to our own solutions and revenue recognition for these programs is the same as described above. In instances where we sell solutions on a commission basis, net revenue is recognized based on the commission-based revenue split that we receive. In instances where we resell these messaging solutions and have all financial risk and significant operation input and risk, we record the revenue based on

the gross amount sold and the amount paid to the channel partner as a cost of sales.


The Company has several signed contracts with customers for the distribution of messaging, or other services, which include payment in advance. The payments are not recorded as revenue until the revenue is earned under its revenue recognition policy. Deferred revenue was $1,053 and $172 as of June 30, 2024 and December 31, 2023, respectively. The contracts are all short term in nature and all revenue is expected to be recognized within 12 months, or less. The following is a summary of activity for the deferred revenue account for the six months ended June 30:

   2024   2023 
Balance January 1  $172   $164 
Revenue recognized   (3,228)   (2,444)
Amount collected   3,961    3,015 
Balance March 31  $905   $735 
Revenue recognized   (1,853)   (3,171)
Amount collected   2,002    2,887 
Balance June 30  $1,054   $451 

 

10

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

Disaggregation of Revenue

 

Consistent with ASC Topic 606, we have disaggregated our revenue by timing of revenue recognition. The majority of our revenue is recognized over time as solutions are provided. A small portion of our revenue related to program development, solution architect design, and other solutions is recognized at a point in time upon delivery to customers. A break down is set forth in the table below.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Revenue recognized over time  $17,769   $13,034   $34,694   $25,606 
Revenue recognized at a point in time   1,043    784    3,809    1,215 
Total Revenue  $18,812   $13,818   $38,502   $26,821 

 

Accounts receivable are reported at realizable value, net of allowances for credit losses, which is estimated and recorded in the period the related revenue is recorded. The Company does not seek collateral to secure its accounts receivable and amounts billed are generally due within a short period of time based on terms and conditions normal for our industry. The Company has a standardized approach to estimate and review the collectability of its receivables based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables or reserve estimates. If current or expected future economic trends, events, or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly. Past-due receivable balances are written off when the Company’s collection efforts have been exhausted.

 

The following is a summary of changes in the allowance for credit losses for the six months ended June 30,:

 

   2024   2023 
Balance at January 1,  $239   $352 
Bad debt expense   132    128 
Write-offs        
Balance at March 31,  $371   $480 
Bad debt expense       111 
Write-offs        
Balance at June 30,  $371   $591 

 

11

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

NOTE 6 – LONG-TERM DEBT

 

Long-term debt, net comprised the following at June 30, 2024 and December 31, 2023:

   June 30,
2024
   December 31,
2023
 
Term loan, due in 2027  $37,290   $38,290 
Less: current portion   (3,300)   (2,000)
Less: unamortized issuance costs   (1,694)   (2,059)
Long-term debt, net  $32,296   $34,231 

 

As of June 30, 2024, the Term loan bears interest at 14.1%, with an effective rate of 16.2%, including the impact of the amortization of debt issuance costs of $182 and $365 for the three and six months ended June 30, 2024, respectively.

 

The Company was in full compliance with the financial covenants associated with the Term loan.

 

The Term Loan is repayable in quarterly installments, beginning December 31, 2023, equivalent to 1.25% or $500,000, of the original principal amount, with the outstanding unpaid principal and all accrued but unpaid interest due and payable on the earlier of (i) the fourth anniversary of the closing date of the Term Loan or (ii) the date on which the Term Loan is declared due and payable pursuant to the terms of the Financing.

 

In addition, the Company is required to make a mandatory prepayment on March 31, of each year, commencing with 2025, equivalent to Excess Cash Flow multiplied by a percentage factor of 25%, if the leverage ratio is 3.60 to 1.00 or less, 50% if the leverage ratio is greater than 3.60 to 1 or less than or equal; to 4.10 to 1.00 and 75%, if the leverage ratio is greater than 4.10 to 1.00. Excess Cash Flow is defined in the Financing as Consolidated EBITDA for the previous fiscal year less scheduled principal and interest payments, capital expenditure, cash taxes and any cash expenses/gains added back to net income in the calculation of Consolidated EBITDA, adjusted for any increase/decrease in working capital during the fiscal year.

 

Repayments due under the terms of the Term loan, including an estimate of the amount associated with the Excess Cash Flow calculation discussed above, for the remainder of the current and in each of the next three fiscal years are as follows:

 

As of June 30, 2024

    
     
2024 (remainder)  $1,000 
2025   3,300 
2026   2,000 
2027   30,990 
   $37,290 

 

12

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

NOTE 7 – LEASES

 

We had operating leases with terms greater than 12 months for office space in four multi-tenant facilities, which are recorded as Operating lease right-of-use assets and Operating lease liabilities.

 

For the three and six months ended June 30, 2024 and 2023, the Company’s lease cost consists of the following components, each of which is included in operating expenses within the Company’s condensed consolidated statements of operations:

 

   Three months ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Operating lease cost  $62   $25   $124   $49 
Short-term lease cost   
    
    1    8 
Total lease cost  $62   $25   $125   $57 

 

The table below presents the future minimum lease payments to be made under operating leases in each of the remainder of the current and next four fiscal years and thereafter:

 

As of June 30, 2024

    
     
2024 (remainder)  $132 
2025   186 
2026   113 
2027   65 
2028   45 
Thereafter   
 
Total   541 
Less: discount   52 
Total lease liabilities  $489 

 

The weighted average remaining lease term at June 30, 2024 for the operating lease is 2.8 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.85%. Cash paid for amounts included in the measurement of lease liabilities was $109 and $45 for the six months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, payments on lease obligations were $127 and $49, respectively, and amortization on the right of use assets was $113 and $49, respectively.

 

13

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

NOTE 8 – STOCKHOLDERS’ EQUITY

 

Preferred Stock

 

The Company had 10,000,000 shares of preferred stock, $0.001 par value per share, authorized as of June 30, 2024. No shares were issued or outstanding in either 2024 or 2023.

 

Common Stock

 

The Company had 166,666,667 shares of common stock, $0.001 par value per share, authorized as of June 30, 2024. There were 18,320,510 and 18,158,282 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at June 30, 2024 and December 31, 2023, respectively.

 

During each of the quarters ended March 31, 2024 and June 30, 2024, no shares of our common stock were issued, and no proceeds were received in connection with the exercise of options under our 2013 Incentive Plan and our 2021 Equity Incentive Plan.

 

During the quarters ended March 31, 2024 and June 30, 2024, 22,200 and 140,028 shares of common stock, respectively, were issued in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. Some of the participants utilized a net withhold settlement method, in which shares were surrendered to cover payroll withholding taxes. Of the shares issued to participants during the six months ended June 30, 2024, a total of 48,281 shares, valued at $555,007, were surrendered and subsequently cancelled.

 

During the quarters ended March 31, 2023 and June 30, 2023, the Company issued 9,668 and 10,000 shares of our common stock and received proceeds of $40 and $105, respectively, in connection with the exercise of options under our 2013 Incentive Plan.

 

During the quarters ended March 31, 2023 and June 30, 2023, the Company issued 33,272 and 35,260 shares of common stock in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. 23,217 shares valued at $244 were surrendered in connection with the net withhold settlement method, and were subsequently cancelled.

 

Treasury Stock

 

During the quarter ended March 31, 2023, the Board authorized a share repurchase program, under which the Company could repurchase up to $15.0 million of its outstanding common stock. This stock repurchase authorization expired on March 12, 2024.

 

During the quarter and six months ended June 30, 2024 the Company did not repurchase any of its outstanding shares of common stock. During the quarter and six months ended June 30, 2023 the Company repurchased 526,999 shares of common stock under this program for a total of $7,522, including commissions paid on repurchases. These shares were recorded as treasury shares using the par value method.

 

NOTE 9 – STOCK BASED COMPENSATION

 

On June 5, 2024, at the 2024 Annual Meeting of Stockholders, the Company’s stockholders approved an amendment to the 2021 Equity Incentive Plan to increase the number of shares of common stock available for awards under the 2021 Equity Incentive Plan by 1,950,000 shares for a total of 4,450,000 shares.

 

14

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

Stock Options

 

The compensation expense related to options for the six months ended June 30, 2024 and 2023 was $2,502 and $3,122, respectively. The fair value of these instruments was calculated using the Black-Scholes option pricing model. There is $5,031 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 1.57 years. The total intrinsic value of outstanding options at June 30, 2024 was $214.

 

During 2022, the Company granted certain performance based stock options, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these options recorded during the three and six months ended June 30, 2024.

 

Restricted Stock Units

 

The Company recorded $3,424 and $4,762 in compensation expense related to restricted stock units for the six months ended June 30, 2024 and 2023, respectively. A total of $8,337 remains to be recognized at June 30, 2024 over a weighted average period of 1.52 years.

 

During 2022, the Company granted certain performance based restricted stock units, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these restricted stock units recorded during the three and six months ended June 30, 2024.

 

The director’s compensation program calls for the grant of restricted stock units with a one year vesting period. There was $402 and $352 included in the compensation expense discussed above related to director’s compensation for the periods ended June 30, 2024 and 2023, respectively.

 

NOTE 10 – LOSS PER SHARE

 

Basic earnings per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period.

 

The number of shares related to options and restricted stock units included in diluted EPS is based on the “Treasury Stock Method” prescribed in ASC 260-10, Earnings per Share. This method assumes the theoretical repurchase of shares using proceeds of the respective stock options exercised, and for restricted stock units, the amount of compensation cost attributed to future services which have not yet been recognized, and the amount of current and deferred tax benefit, if any, that would be credited to additional paid in capital upon the vesting of the restricted stock units, at a price equal to the issuer’s average stock price during the related earnings period. Accordingly, the number of shares that could be included in the calculation of EPS in respect of the stock options and restricted stock units is dependent on this average stock price and will increase as the average stock price increases.

 

The following table sets forth the computation of basic and diluted net loss per share.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Numerator                
Net loss  $(4,008)  $(4,161)  $(10,908)  $(10,559)
                     
Denominator                    
Weighted average shares outstanding used in computing net loss per share                    
Basic   18,257,879    16,992,100    18,213,992    17,043,493 
Effect of dilutive stock options, warrants, and stock grants   
    
    
    
 
Diluted   18,257,879    16,992,100    18,213,992    17,043,493 
                     
Net loss per share                    
Basic  $(0.22)  $(0.24)  $(0.60)  $(0.62)
Diluted  $(0.22)  $(0.24)  $(0.60)  $(0.62)

 

15

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data, unaudited)

 

The number of common shares potentially issuable upon the exercise of certain options and the vesting of certain restricted stock units that were excluded from the diluted loss per common share calculation are reflected in the table below.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
Weighted average number of shares for the periods ended  2024   2023   2024   2023 
Options   7,233    19,824    6,618    24,923 
Unvested restricted stock unit awards   93,431    24,922    81,514    24,922 
Total   100,664    44,746    88,132    49,845 

 

NOTE 11 – COMMITMENTS AND CONTINGENT LIABILITIES

 

Litigation

 

From time to time, the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are currently not a party to any material legal or administrative proceedings, and we are not aware of any pending or threatened material legal or administrative proceedings against us.

 

Commitments

 

From time to time, the Company enters into arrangements with partners to acquire minimum amounts of media, data or messaging capabilities. As of June 30, 2024, the Company had commitments for future minimum payments of $18.5 million that will be reflected in cost of revenues during the years from 2024 through 2028. Minimum payments are due in the remainder of 2024 and fiscal 2025, 2026, 2027 and 2028 in the amounts of $3.9 million, $8.5 million, $3.6 million, $2.4 million and $0.1 million, respectively.

 

NOTE 12 – INCOME TAXES

 

The Company reported a benefit from income taxes of $1,088 and $744 for the three and six months ended June 30, 2024, representing an effective tax rate of 21.4% and 6.4%. The effective tax rate for the three and six months ended June 30, 2024 reflects the impact of certain permanent items, projected increases in our valuation allowance during the year and discrete items for the quarter related to stock based compensation.

 

There was no provision for or benefit from taxes in the three and six months ended June 30, 2023, as we carried a full valuation allowance against our net deferred tax assets due to our history of losses.

 

As discussed in our annual report on Form 10-K for the year ended December 31, 2023, we had net operating loss carry-forwards for federal income tax purposes of approximately $16.7 million as of December 31, 2023.

 

NOTE 13 – SUBSEQUENT EVENTS

 

NONE

 

16

 

 

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

 

Forward-Looking Statements

 

This Quarterly Report on Form 10-Q contains statements that relate to future events and expectations and, as such, constitute forward-looking statements, within the meaning of the Private Securities Litigation Reform Act of 1995. Certain statements, other than purely historical information, including estimates, projections, statements relating to our strategies, outlook, business and financial prospects, business plans, objectives, and expected operating results, and the assumptions upon which those statements are based, are “forward-looking statements.” These forward-looking statements generally are identified by the words “believes,” “project,” “expects,” “anticipates,” “estimates,” “intends,” “strategy,” “plan,” “may,” “will,” “would,” “will be,” “will continue,” “will likely result,” and similar expressions.

 

Forward-looking statements are based on current expectations and assumptions that are subject to risks and uncertainties which may cause actual results to differ materially from the forward-looking statements. Forward-looking statements are not guarantees of future performance. Although OptimizeRx believes that the expectations reflected in any forward-looking statements are based on reasonable assumptions, these expectations may not be attained and it is possible that actual results may differ materially from those indicated by these forward-looking statements due to a variety of risks, uncertainties and changes in circumstances, many of which are beyond OptimizeRx’s control.

 

Forward-looking statements are subject to risks and uncertainties. Actual results could differ materially from those expressed in or implied by such forward-looking statements due to a variety of factors, including: our history of losses, seasonal trends in the pharmaceutical brand marketing industry; the inability to support our technology and scale our operations successfully, developing and implementing new and updated applications, features and services for our solutions may be more difficult and expensive and take longer than expected; the inability to offer high-quality customer support for our solutions; dependence on a concentrated group of customers; inability to maintain contracts with electronic prescription platforms, agreements with electronic prescription platforms and electronic health record systems being subject to audit; inability to attract and retain customers; inability to comply with laws and regulations that affect the healthcare industry; competition; developments in the healthcare industry; inability to manage growth; inability to identify suitable acquisition targets, complete acquisitions, or integrate acquisitions successfully; acquisition activities may disrupt ongoing business and may involve increased expenses; inability to realize the financial and strategic goals contemplated at the time of a transaction; inability to realize any synergies or other anticipated benefits of an acquisition or that such synergies or benefits may take longer than anticipated to be realized; risk that the integration with an acquired entity may be more costly or difficult than expected; impairment charges for goodwill or other intangible assets may be increased as we shift our focus away from our non-core businesses; inability to comply with the restrictions in our credit agreement; inability to generate sufficient cash to service debt and fund other obligations; inability to attract and retain senior management and other key employees; economic, political, regulatory and other risks arising from our international operations; inability to protect our intellectual property; cybersecurity incidents; reduction in the performance, reliability and availability of our network infrastructure; increases in costs due to inflation and other adverse economic conditions; decreases in customer demand due to macroeconomic factors; lack of a consistent active trading market for our common stock; volatility in the market price of our common stock; and the failure to remediate the identified material weakness or any other material weaknesses identified in the future.

 

The risks and uncertainties included here are not exhaustive. Further information concerning our business, including additional factors that could materially affect our financial results, is included herein and in our other filings with the SEC, including our Annual Report on Form 10-K for the year ended December 31, 2023. Moreover, we operate in a rapidly changing and competitive environment. New risk factors emerge from time to time, and it is not possible for management to predict all such risk factors.

 

Further, it is not possible to assess the effect of all risk factors on our businesses or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. Given these risks and uncertainties, investors should not place undue reliance on forward-looking statements as a prediction of actual results. In addition, we disclaim any obligation to update any forward-looking statements to reflect events or circumstances that occur after the date of this report.

 

17

 

 

Overview

 

We are a digital health technology company enabling care-focused engagement between life sciences organizations, healthcare providers, and patients at critical junctures throughout the patient care journey. Connecting over two million U.S. healthcare providers and millions of their patients through an intelligent omnichannel technology platform embedded within a proprietary point-of-care network, as well as mass digital communications channels, OptimizeRx helps life sciences organizations engage and support their customers.

 

Historically, our revenue was generated primarily through the facilitation of various types of messages to health care providers via their EHR systems and ERx platforms using the OptimizeRx proprietary network to solve the ever-increasing communication barriers between pharmaceutical representatives and healthcare providers that have presented in the rapidly changing healthcare industry. Over time, the demand for different types of communication and marketing solutions among life sciences organizations, healthcare providers, and patients led us to expand upon our initial solutions to increase the variety of health-related information we deliver, as well as the platforms, technology, media distribution channels, and audiences through and to which we deliver. In addition, the October 2023 acquisition of Medicx Health provided the Company with a significant footprint for direct-to-consumer healthcare marketing. Today, we offer diverse tech-enabled marketing solutions through our AI-generated DAAP, using sophisticated machine-learning algorithms to find the best audiences in the correct channels at the right time. Customers are able to execute traditional marketing campaigns on our proprietary digital point-of-care network, as well as dynamic marketing campaigns that optimize audiences in real time to increase the value of treatment information for healthcare professionals and patients in response to clinical care events. We employ a “land and expand” strategy focused on growing our existing client base and generating greater and more consistent revenues in part through the continued shift in our business model toward enterprise level engagements, while also broadening our omnichannel network. Our strategy for driving revenue growth is also expected to work in tandem with our efforts to increase margin and profitability as revenue drivers such as DAAP have inherently higher margins than most other messaging solutions we offer.

 

Customer Concentration

 

Because the pharmaceutical industry is dominated by large companies with multiple brands, our revenue is concentrated in a relatively small number of companies. We have approximately 100 pharmaceutical companies as customers, and our revenues are concentrated in these customers. Loss of one of more of our larger customers could have a negative impact on our operating results. Our top five customers represented approximately 44% and 39% of our revenue for the years ended December 31, 2023 and December 31, 2022, respectively. In each of 2023 and 2022, we had one customer that each represented more than 10% of our revenues.

 

Seasonality

 

In general, the pharmaceutical brand marketing industry experiences seasonal trends that affect the vast majority of participants in the pharmaceutical digital marketing industry. Many pharmaceutical companies allocate the largest portion of their brand marketing to the fourth quarter of the calendar year. As a result, the first quarter tends to reflect lower activity levels and lower revenue, with gradual increases in the following quarters. We generally expect these seasonality trends to continue and our ability to effectively manage our resources in anticipation of these trends may affect our operating results.

 

Impact of Macroeconomic Events

 

Unfavorable conditions in the economy may negatively affect the growth of our business and our results of operations. For example, macroeconomic events including rising inflation and high interest rates have led to economic uncertainty. In addition, high levels of employee turnover across the pharmaceutical industry as well as a fewer number of U.S. drug approvals could create additional uncertainty within our target customer markets. Historically, during periods of economic uncertainty and downturns, businesses may slow spending, which may impact our business and our customers’ businesses. Adverse changes in demand could impact our business, collection of accounts receivable and our expected cash flow generation, which may adversely impact our financial condition and results of operations.

 

Key Performance Indicators

 

We monitor the following key performance indicators to help us evaluate our business, measure our performance, identify trends affecting our business and make strategic decisions. We have updated the definition of “top 20 pharmaceutical manufacturers” in our key performance indicators to be based upon Fierce Pharma’s most updated list of “The top 20 pharma companies by 2023 revenue”. We previously used “The top 20 pharma companies by 2022 revenue”. As a result of this change, prior periods have been restated for comparative purposes.

 

18

 

 

Average revenue per top 20 pharmaceutical manufacturer. Average revenue per top 20 pharmaceutical manufacturer is calculated by taking the total revenue the Company recognized through pharmaceutical manufacturers listed in Fierce Pharma’s “The top 20 pharma companies by 2023 revenue” over the last twelve months, divided by the total number of the aforementioned pharmaceutical manufacturers that our solutions helped support over that time period. The Company uses this metric to monitor its progress in “landing and expanding” with key customers within its largest customer vertical and believe it also provides investors with a transparent way to chart our progress in penetrating this important customer segment. The increase in the average in twelve months ended June 30, 2024 as compared to the twelve months ended June 30, 2023 is primarily the result of stronger DAAP related revenue streams and the Company’s October 2023 acquisition of Medicx Health, which added to 2024 revenues and was not included in the 2023 amounts (in thousands).

 

   Rolling Twelve Months Ended
June 30,
 
   2024   2023 
Average revenue per top 20 pharmaceutical manufacturer  $2,699   $1,804 

 

Percent of top 20 pharmaceutical manufacturers that are customers. Percent of top 20 pharmaceutical manufacturers that are customers is calculated by taking the number of revenue generating customers that are pharmaceutical manufacturers listed in Fierce Pharma’s “The top 20 pharma companies by 2023 revenue” over the last 12 months, which is then divided by 20—which is the number of pharmaceutical manufacturers included in the aforementioned list. The Company uses this metric to monitor its progress in penetrating key customers within its largest customer vertical and believes it also provides investors with a transparent way to chart our progress in penetrating this important customer segment. Our penetration within this core customer group stayed consistent from the twelve months ended June 30, 2023 to the twelve months ended June 30, 2024.

 

   Rolling Twelve Months
 Ended June 30,
 
   2024   2023 
Percent of top 20 pharmaceutical manufacturers that are customers   100%   100%

 

Percent of total revenue attributable to top 20 pharmaceutical manufacturers. Percent of total revenue attributable to top 20 pharmaceutical manufacturers is calculated by taking the total revenue the Company recognized through pharmaceutical manufacturers listed in Fierce Pharma’s “The top 20 pharma companies by 2023 revenue” over the last twelve months, divided by our consolidated revenue over the same period. The Company uses this metric to monitor its progress in “landing and expanding” with key customers within its largest customer vertical and believes it also provides investors with a transparent way to chart our progress in penetrating this important customer segment.

 

   Rolling Twelve Months
 Ended June 30,
 
   2024   2023 
Percent of total revenue attributable to top 20 pharmaceutical manufacturers   65%   59%

 

Net revenue retention. Net revenue retention is a comparison of revenue generated from all customers in the previous twelve-month period to total revenue generated from the same customers in the following twelve-month period (i.e., excludes new customer relationships for the most recent twelve-month period). The Company uses this metric to monitor its ability to improve its penetration with existing customers and believes it also provides investors with a metric to chart our ability to increase our year-over-year penetration and revenue with existing customers. The retention rate in the twelve months ended June 30, 2024 was higher due to stronger DAAP related revenue and the acquisition of Medicx Health in the fourth quarter of 2023.

 

   Rolling Twelve Months
 Ended June 30,
 
   2024   2023 
Net revenue retention   124%   89%

 

19

 

 

Revenue per average full-time employee. We define revenue per average full-time employee (“FTE”), as total revenue over the last twelve months divided by the average number of employees over the last twelve months (i.e., the average between the number of FTEs at the end of the reported period and the number of FTEs at the end of the same period of the prior year). The Company uses this metric to monitor the productivity of its workforce and its ability to scale efficiently over time and believes the metric provides investors with a way to chart our productivity and scalability. Our revenue rate per employee increased year over year due to revenue growing at a higher rate than the average number of FTEs over the last 12 month period (in thousands).

 

   Rolling Twelve Months
 Ended June 30,
 
   2024   2023 
Revenue per average full-time employee  $658   $565 

 

Results of Operations for the Three and Six Months Ended June 30, 2024 and 2023

 

The following tables sets forth, for the periods indicated, the dollar value and percentage of net revenue represented by certain items in our consolidated statements of operations (in thousands):

 

   Three Months Ended June 30, 
   2024   2023 
Net revenue  $18,812    100.0%  $13,818    100.0%
Cost of revenues   7,108    37.8%   5,993    43.4%
Gross profit   11,704    62.2%   7,825    56.6%
Operating expenses   15,453    82.1%   12,674    91.7%
Loss from operations   (3,749)   (19.9)%   (4,849)   (35.1)%
Other income (expense)                    
Interest expense   (1,528)   (8.1)%       %
Other income   75    0.4%       %
Interest income   106    0.6%   721    5.2%
Total other income (expense)   (1,347)   (7.1)%   721    5.2%
Loss before provision for income taxes   (5,096)   (27.1)%   (4,128)   (29.9)%
Income tax benefit (expense)   1,088    5.8%   (33)   (0.2)%
Net loss  $(4,008)   (21.3)%  $(4,161)   (30.1)%

 

*Balances and percentage of net revenue information may not add due to rounding

 

   Six Months Ended June 30, 
   2024   2023 
Net revenue  $38,502    100.0%  $26,821    100.0%
Cost of revenues   14,595    37.9%   11,563    43.1%
Gross profit   23,907    62.1%   15,258    56.9%
Operating expenses   32,685    84.9%   27,203    101.4%
Loss from operations   (8,778)   (22.8)%   (11,945)   (44.5)%
Other income (expense)                    
Interest expense   (3,074)   (8.0)%       %
Other Income   75    0.2%       %
Interest income   125    0.3%   1,386    5.2%
Total other income (expense)   (2,874)   (7.7)%   1,386    5.2%
Loss before provision for income taxes   (11,652)   (30.3)%   (10,559)   (39.4)%
Income tax benefit   744    1.9%       %
Net loss  $(10,908)   (28.3)%  $(10,559)   (39.4)%

 

*Balances and percentage of net revenue information may not add due to rounding

 

20

 

 

Net Revenues

 

Net revenue reported for the three months ended June 30, 2024 was approximately $18,812, an increase of approximately 36% over the approximately $13,818 from the same period in 2023. Our net revenue reported for the six months ended June 30, 2024 was approximately $38,502, an increase of approximately 44% over the approximately $26,821 from the same period in 2023. The increase in net revenue was as a result of the impact of the fourth quarter 2023 acquisition of Medicx Health, which was not included in the prior year numbers, plus growth of DAAP related sales, where the quarter benefited from an increase list delivery related revenue tied to new DAAP program launches. The increases in the three and six months ended June 30, 2024 were partially offset by a reduction of approximately $1,213 and $3,080, respectively, as a result of the disposal of our non-core Access solutions and the sale of certain non-core solutions-related contracts in the fourth quarter of 2023.

 

Net revenues of $22,408 and $43,439, as shown in the pro forma financial consolidated statement of operations data table in Note 1 above, includes $1,213 and $3,080 related to the Access and other non-core solutions revenues for the three and six months ended June 30, 2023, compared to $18,812 and $38,502 for the three and six months ended June 30, 2024, for which no Access or other non-core solutions revenue was recorded.

 

Cost of Revenues

 

Our cost of revenues, comprised primarily of revenue share expense paid to our network partners as well as costs associated with licensing data from third parties, was approximately $7,108 or 37.8% of net revenues for the three months ended June 30, 2024 compared to $5,993 or 43.4% of net revenues for the three months ended June 30, 2023 and was approximately $14,595 or 38% of net revenues for the six months ended June 30, 2024, compared to $11,563 or 43% of net revenues for the six months ended June 30, 2023.

 

The changes in cost of revenues as a percentage of revenues was a result of solution and channel mix. Additional discussion is included in the Gross Margin section below.

 

Gross Margin

 

Our gross margin, which is the difference between our revenues and our cost of revenues, was approximately $11,704 or 62.2% of net revenues for the three months ended June 30, 2024 compared to $5,993 or 56.6% of net revenues for the three months ended June 30, 2023 and was approximately $14,595 or 38% of net revenues for six months ended June 30, 2024 compared to $11,563 or 43% of net revenues for the six months ended June 30, 2023.

 

We had higher second quarter revenues compared to the same year ago period due to the fourth quarter acquisition of Medicx Health and growth in our DAAP related sales, leading to increased gross margin. Our overall margin percentage improved, compared with a year ago, as a result of an increased delivery of higher margin revenue solutions, such as DAAP, and using more cost-effective channel partnerships.

 

Operating Expenses

 

Operating expenses increased to approximately $15,453 for the three months ended June 30, 2024 from approximately $12,674 for the same period in 2023, an increase of approximately 22%. For six months ended June 30, 2024 operating expenses were approximately $32,685 compared to approximately $27,137 for the six months ended June 30, 2023, a increase of 20%. The detail by major category is reflected in the table below (in thousands).

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Stock-based compensation  $2,903   $3,503   $5,926   $7,884 
Depreciation and amortization   1,073    465    2,140    929 
Other general and administrative expenses   11,477    8,706    24,619    18,325 
Total operating expense  $15,453   $12,674   $32,685   $27,137 

 

21

 

 

Stock-based compensation decreased from approximately $3,503 for the three months ended June 30, 2023, to approximately $2,903 for the three months ended June 30, 2024, and decreased from approximately $7,884 for the six months ended June 30, 2023, to approximately $5,926 for the six months ended June 30, 2024. The decrease in both periods was a result of the lower grant date fair value of awards due to declines in the Company’s stock price as well as fewer equity awards made in such periods.

 

Depreciation and amortization increased from approximately $465 for the three months ended June 30, 2023, to approximately $1,073 for the three months ended June 30, 2024, and increased from approximately $929 for the six months ended June 30, 2023, to approximately $2,140 for the six months ended June 30, 2024. The increase in both periods was a result of the additional amortization associated with the identifiable intangibles arising from the Medicx Health acquisition.

 

Other general and administrative expenses increased from approximately $8,706 for the three months ended June 30, 2023 to approximately $11,477 for the three months ended June 30, 2024, and increased from approximately $18,325 for the six months ended June 30, 2023, to approximately $24,619 for the six months ended June 30, 2024. This increase in both periods is primarily a result of increases in compensation expense, due to additional headcount as a result of the Medicx Health acquisition therefore causing a related increase in bonus and commission expense, professional fees, primarily audit and accounting fees, insurance costs and partner integration incentives.

 

Other income (expense)

 

Interest expense was approximately $1,528 and $3,074 for the three and six months ended June 30, 2024 and represents interest charges on our Term Loan, which was raised to partially fund the acquisition of Medicx Health in the fourth quarter of 2023, together with the amortization of the related issuance costs.

 

Other income was $75 for the three and six months ended June 30, 2024 and represents a reduction in the estimated amount due as a result of a supplier related payment contingency.

 

Interest income decreased from approximately $721 for the three months ended June 30, 2023, to approximately $106 for the three months ended June 30, 2024, and from approximately $1,386 for the six months ended June 30, 2023, to approximately $125 for the six months ended June 30, 2024. The decrease was a result of lower invested balances as we realized short-term investments during 2023 in order to partially fund the acquisition of Medicx Health.

 

Income tax expense

 

Income tax benefit was approximately $1,088, or an effective rate of 21.4%, and $744, or an effective rate of 6.4%for the three and six months ended June 30, 2024, respectively. For further information, see Part I, Item I. Financial Statements; Note 12 — Income Taxes in the Condensed Consolidated Financial Statements.

 

Net Loss

 

We had a net loss of approximately $4,008 for the three months ended June 30, 2024, as compared to a net loss of approximately $4,161 during the three months ended June 30, 2023 and approximately $10,908 for the six months ended June 30, 2024 as compared to $10,559 for the six months ended June 30, 2023. The reasons and specific components associated with the change are discussed above.

 

Liquidity and Capital Resources

 

Historically, our primary sources of liquidity have been cash receipts from customers and proceeds from equity offerings, in addition, during the year ended December 31, 2023, the Company entered into a Term loan of $40.0 million in order to partially fund the acquisition of Medicx Health. As of June 30, 2024, the total principal balance outstanding on the Term loan was approximately $37.3 million and we were in compliance with all of the financial covenants of the Term loan.

 

As of June 30, 2024, we had total current assets of approximately $46.0 million, compared with current liabilities of approximately $15.0 million, resulting in working capital of approximately $31.0 million and a current ratio of approximately 3.1 to 1. This represents a decrease from our working capital of approximately $36.4 million, whilst maintaining the same current ratio at 3.0 to 1 when compared to December 31, 2023. This decrease in our working capital is discussed in more detail below.

 

We believe that funds generated from operations, together with existing cash, will be sufficient to finance our current operations and meet our obligations under the Term loan for the next twelve (12) months. In addition, we believe we can generate the cash needed to operate beyond the next 12 months from operations. However, we may seek additional debt, equity financing, or lines of credit to supplement cash from operations to fund acquisitions or strategic partner relationships, make capital expenditures, and satisfy working capital needs.

 

22

 

 

Cash Flows

 

Following is a table with summary data from the consolidated statements of cash flows for the six months ended June 30, 2024 and 2023, as presented (in thousands).

 

   Six Months Ended June 30, 
   2024   2023 
Net cash provided by /(used in) operating activities  $2,900   $(2,455)
Net cash provided by /(used in) investing activities   (238)   1,674 
Net cash provided by /(used in) financing activities   (1,555)   (7,621)
Net increase (decrease) in cash and cash equivalents  $1,107   $(8,402)

 

We generated approximately $2,900 from operating activities during the six months ended June 30, 2024, compared with $2,455 used in operating activities in the same period in 2023. We had a net loss of $10,908 for the first six months of 2024, which included non-cash expenses of $8,431. This was offset by cash generated by the collection of receivables.

 

Cash used by investing activities was approximately $238 for the six months ended June 30, 2024. We invested in internally developed software in the amount of $161 and spent $77 on property and equipment. Cash used in investing activities for the same period in the prior year was $1,674 as we made a net investment of $3,000 in treasury bills and invested $1,274 in internally developed software.

 

Cash used for financing activities was approximately $1,555, during the six months ended June 30, 2024. We used $555 to pay withholding taxes on behalf of employees vesting in restricted stock units and made repayments totaling $1,000 on our Term loan. Cash used for financing activities for the same period in prior year was $7,621, primarily related to the repurchase of 526,999 shares of our common stock for approximately $7,522. The remaining amount arose from paying withholding taxes on behalf of employees vesting in restricted stock units, partially offset by receipt of funds from the exercise of stock options.

 

Critical Accounting Estimates

 

We prepare our consolidated financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”). The preparation of these financial statements requires the use of estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the periods presented. Estimates and assumptions have been made in determining the allowance for credit losses, carrying value of assets, fair values assigned to acquired long-lived assets, depreciable and amortizable lives of tangible and intangible assets, the carrying value of liabilities, the valuation allowance for deferred tax assets, the timing of revenue recognition and related revenue-share expenses, and inputs used in the calculation of stock based compensation. Actual results could differ from those estimates and assumptions.

 

Our significant accounting policies are described in Note 2 to the Consolidated Financial Statements in the Annual Report on Form 10-K for the year ended December 31, 2023 (2023 Annual Report on Form 10-K). The accounting policies we used in preparing these financial statements are substantially consistent with those we applied in our 2023 Annual Report on Form 10-K.

 

Our critical accounting estimates are described in Management’s Discussion and Analysis included in the 2023 Annual Report on Form 10-K.

 

Recently Issued Accounting Pronouncements

 

In November 2023, the FASB issued ASU No. 2023-07 (“ASU 2023-07”), Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The provisions of ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-07.

 

In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 addresses investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This update also includes certain other amendments to improve the effectiveness of income tax disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-09.

 

23

 

 

Off-Balance Sheet Arrangements

 

The Company has contracts with various electronic health records systems and ePrescribe platforms, whereby we agree to share a portion of the revenue we generate for eCoupons or banners through their network. From time to time, the Company enters into arrangements with a partner to acquire minimum amounts of media, data or messaging capabilities. As of June 30, 2024, the Company had commitments for future minimum payments of approximately $18.5 million that will be reflected in cost of revenues during the remainder of 2024 and years 2025 through 2028.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

Not applicable.

 

Item 4. Controls and Procedures

 

Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures designed to provide reasonable assurance that information required to be disclosed in reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosures.

 

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, conducted an evaluation, as of the end of the period covered by this report, of the effectiveness of our disclosure controls and procedures, as such term is defined in Exchange Act Rule 13a-15(e). Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures, as defined in Rule 13a-15(e), were not effective at the reasonable assurance level due to a material weakness in our internal control over financial reporting which was disclosed in our Annual Report on Form 10-K for the year ended December 31, 2023.

 

To address the material weakness referenced above, the Company performed additional analysis and performed other procedures in order to prepare the consolidated financial statements in accordance with GAAP. Accordingly, management believes that the condensed consolidated financial statements included in this quarterly report on this Form 10-Q fairly present, in all material respects, our financial condition, results of operations and cash flows for the periods presented.

 

Plan for Remediation of Material Weakness

 

Management is actively engaged in the planning for, and implementation of, remediation efforts to address the material weakness identified above. Management intends to implement the following remediation steps:

 

a.The Company will require each third-party service organization to provide a SOC-1, Type 2 report to the Company for management to review and make adjustments to the remediation plans, as necessary.

 

b.If a SOC-1, Type 2 report is not available, the Company will evaluate each third-party’s relevant system(s) and reporting directly through inquiry and substantive testing of such third-party’s control environment.

 

c.If the Company is unable to obtain a valid SOC-1 Type 2 report or perform substantive testing of such third-party service organization’s control environment, the Company will implement a qualification and program triaging process, which would include modifying customer contracts, limiting the volume of activity with those third-parties and establishing other controls to ensure the completeness and accuracy of information received from those third-parties, such as performing tagging procedures where possible.

 

Management believes the measures described above will remediate the material weakness that we have identified. During the quarter ended June 30, 2024, the Company continued to engage with the third-party service organizations to discuss the reporting requirements. As management continues to evaluate and improve our disclosure controls and procedures and internal controls over financial reporting, the Company may decide to take additional measures to address control deficiencies or determine to modify certain of the remediation measures identified.

  

Changes in Internal Control over Financial Reporting

 

Except as noted above, there was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act), that occurred during the quarter ended June 30, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Limitations on the Effectiveness of Controls

 

A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. The Company conducts periodic evaluations of its internal controls to enhance, where necessary, its procedures and controls.

 

24

 

 

PART II – OTHER INFORMATION

 

Item 1. Legal Proceedings

 

From time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are currently not a party to any material legal or administrative proceedings, and we are not aware of any pending or threatened material legal or administrative proceedings against us.

 

Item 1A: Risk Factors

 

There have been no material changes in our risk factors from the risks previously reported in PART 1, ITEM 1A, “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2023. You should carefully consider the factors discussed in PART I, ITEM 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.

 

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

 

None.

 

Item 3. Defaults upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

N/A

 

Item 5. Other Information

 

During the second quarter of 2024, none of our directors or executive officers adopted or terminated any “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement” (as each term is defined in Item 408(a) of Registration S-K).

 

Item 6. Exhibits

 

Exhibit Number

  Description of Exhibit
3.1  

Articles of Incorporation of OptimizeRx Corporation (the “Company”) Incorporated by reference to Exhibit 3.1 to the Company’s Registration Statement on Form S-1 (Registration No. 333-155280) filed on November 12, 2008.

3.2  

Certificate of Correction, dated April 30, 2018. Incorporated by reference to Exhibit 3.5 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2018.

3.3   Third Amended and Restated Bylaws of the Company. Incorporated by reference to Exhibit 3.3 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
31.1**   Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
31.2**   Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
32.1**   Certification of Chief Executive Officer and Chief Financial 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 Document
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

** Provided herewith.

 

25

 

 

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.

 

 

OptimizeRx Corporation
   
Date: August 14, 2024    
  By: /s/ William J. Febbo
    William J. Febbo
  Title:

Chief Executive Officer

(principal executive officer)

     
  OptimizeRx Corporation
Date: August 14, 2024    
  By: /s/ Edward Stelmakh
    Edward Stelmakh
  Title:

Chief Financial Officer and

Chief Operations Officer

(principal financial and accounting officer)

 

26

 

false --12-31 Q2 0001448431 0001448431 2024-01-01 2024-06-30 0001448431 2024-08-09 0001448431 2024-06-30 0001448431 2023-12-31 0001448431 2024-04-01 2024-06-30 0001448431 2023-04-01 2023-06-30 0001448431 2023-01-01 2023-06-30 0001448431 us-gaap:CommonStockMember 2023-12-31 0001448431 oprx:TreasuryStocksMember 2023-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001448431 us-gaap:RetainedEarningsMember 2023-12-31 0001448431 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 oprx:TreasuryStocksMember 2024-01-01 2024-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001448431 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001448431 2024-01-01 2024-03-31 0001448431 us-gaap:CommonStockMember 2024-03-31 0001448431 oprx:TreasuryStocksMember 2024-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001448431 us-gaap:RetainedEarningsMember 2024-03-31 0001448431 2024-03-31 0001448431 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001448431 oprx:TreasuryStocksMember 2024-04-01 2024-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001448431 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001448431 us-gaap:CommonStockMember 2024-06-30 0001448431 oprx:TreasuryStocksMember 2024-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001448431 us-gaap:RetainedEarningsMember 2024-06-30 0001448431 us-gaap:CommonStockMember 2022-12-31 0001448431 oprx:TreasuryStocksMember 2022-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001448431 us-gaap:RetainedEarningsMember 2022-12-31 0001448431 2022-12-31 0001448431 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001448431 oprx:TreasuryStocksMember 2023-01-01 2023-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001448431 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001448431 2023-01-01 2023-03-31 0001448431 us-gaap:CommonStockMember 2023-03-31 0001448431 oprx:TreasuryStocksMember 2023-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001448431 us-gaap:RetainedEarningsMember 2023-03-31 0001448431 2023-03-31 0001448431 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001448431 oprx:TreasuryStocksMember 2023-04-01 2023-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001448431 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001448431 us-gaap:CommonStockMember 2023-06-30 0001448431 oprx:TreasuryStocksMember 2023-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001448431 us-gaap:RetainedEarningsMember 2023-06-30 0001448431 2023-06-30 0001448431 2023-10-24 0001448431 2023-01-01 2023-12-31 0001448431 us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0001448431 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001448431 us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0001448431 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001448431 2023-12-31 2023-12-31 0001448431 us-gaap:PreferredStockMember 2024-06-30 0001448431 us-gaap:PreferredStockMember 2023-06-30 0001448431 oprx:IncentivePlanOneMember 2024-01-01 2024-03-31 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember 2024-01-01 2024-06-30 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 oprx:IncentivePlanOneMember 2024-01-01 2024-06-30 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember 2024-06-05 2024-06-05 0001448431 2024-06-05 2024-06-05 0001448431 oprx:StockOptionsMember 2024-01-01 2024-06-30 0001448431 oprx:StockOptionsMember 2023-01-01 2023-06-30 0001448431 oprx:StockOptionsMember 2024-04-01 2024-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001448431 us-gaap:StockOptionMember 2024-01-01 2024-06-30 0001448431 us-gaap:StockOptionMember 2023-01-01 2023-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember 2024-01-01 2024-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember 2023-01-01 2023-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 ea021142501ex31-1_optimizerx.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATIONS

 

I, William J. Febbo, certify that;

 

1.I have reviewed this quarterly report on Form 10-Q for the quarter ended June 30, 2024 of OptimizeRx Corp (the “registrant”);

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: August 14, 2024

 

/s/ William J. Febbo  
By: William J. Febbo  
Title: Chief Executive Officer  

 

EX-31.2 3 ea021142501ex31-2_optimizerx.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATIONS

 

I, Edward Stelmakh certify that;

 

1.I have reviewed this quarterly report on Form 10-Q for the quarter ended June 30, 2024 of OptimizeRx Corp (the “registrant”);

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: August 14, 2024

 

/s/ Edward Stelmakh  
By: Edward Stelmakh  
Title: Chief Financial Officer  

 

EX-32.1 4 ea021142501ex32-1_optimizerx.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND

CHIEF FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly Report of OptimizeRx Corp (the “Company”) on Form 10-Q for the quarter ended June 30, 2024 filed with the Securities and Exchange Commission (the “Report”), I, Will Febbo, Chief Executive Officer and I, Edward Stelmakh, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

1.The Report fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934; and

 

2.The information contained in the Report fairly presents, in all material respects, the consolidated financial condition of the Company as of the dates presented and the consolidated result of operations of the Company for the periods presented.

 

By:

/s/ William J Febbo  
Name: Willian J Febbo  
Title: Principal Executive Officer  
Date: August 14, 2024  
     
By: /s/ Edward Stelmakh  
Name: Edward Stelmakh  
Title: Principal Financial Officer  
Date: August 14, 2024  

 

This certification has been furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

EX-101.SCH 5 oprx-20240630.xsd XBRL SCHEMA FILE 995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 995303 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995304 - Statement - Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995306 - Disclosure - Nature of Business and Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 995307 - Disclosure - New Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 995308 - Disclosure - Cash, Cash Equivalents and Short-Term Investments link:presentationLink link:definitionLink link:calculationLink 995309 - Disclosure - Capitalized Software Costs link:presentationLink link:definitionLink link:calculationLink 995310 - Disclosure - Revenues link:presentationLink link:definitionLink link:calculationLink 995311 - Disclosure - Long-Term Debt link:presentationLink link:definitionLink link:calculationLink 995312 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 995313 - Disclosure - Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 995314 - Disclosure - Stock Based Compensation link:presentationLink link:definitionLink link:calculationLink 995315 - Disclosure - Loss Per Share link:presentationLink link:definitionLink link:calculationLink 995316 - Disclosure - Commitments and Contingent Liabilities link:presentationLink link:definitionLink link:calculationLink 995317 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 995318 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 996000 - Disclosure - Nature of Business and Basis of Presentation (Tables) link:presentationLink link:definitionLink link:calculationLink 996001 - Disclosure - Revenues (Tables) link:presentationLink link:definitionLink link:calculationLink 996002 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 996003 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 996004 - Disclosure - Loss Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 996005 - Disclosure - Nature of Business and Basis of Presentation (Details) link:presentationLink link:definitionLink link:calculationLink 996006 - Disclosure - Nature of Business and Basis of Presentation (Details) - Schedule of Pro-Forma Consolidated Statement of Operations link:presentationLink link:definitionLink link:calculationLink 996007 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details) link:presentationLink link:definitionLink link:calculationLink 996008 - Disclosure - Capitalized Software Costs (Details) link:presentationLink link:definitionLink link:calculationLink 996009 - Disclosure - Revenues (Details) link:presentationLink link:definitionLink link:calculationLink 996010 - Disclosure - Schedule of Deferred Revenue (Details) - Schedule of Deferred Revenue link:presentationLink link:definitionLink link:calculationLink 996011 - Disclosure - Revenues (Details) - Schedule of Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 996012 - Disclosure - Schedule of the Allowance for Credit Losses (Details) - Schedule of the Allowance for Credit Losses link:presentationLink link:definitionLink link:calculationLink 996013 - Disclosure - Long-Term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 996014 - Disclosure - Long-Term Debt (Details) - Schedule of Long-term Debt, Net link:presentationLink link:definitionLink link:calculationLink 996015 - Disclosure - Long-Term Debt (Details) - Schedule of Repayments Due to Term loan link:presentationLink link:definitionLink link:calculationLink 996016 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 996017 - Disclosure - Leases (Details) - Schedule of Lease Cost link:presentationLink link:definitionLink link:calculationLink 996018 - Disclosure - Leases (Details) - Schedule of Future Minimum Lease Payments link:presentationLink link:definitionLink link:calculationLink 996019 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:definitionLink link:calculationLink 996020 - Disclosure - Stock Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 996021 - Disclosure - Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share link:presentationLink link:definitionLink link:calculationLink 996022 - Disclosure - Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units link:presentationLink link:definitionLink link:calculationLink 996023 - Disclosure - Commitments and Contingent Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996024 - Disclosure - Income Taxes (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 6 oprx-20240630_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 oprx-20240630_def.xml XBRL DEFINITION FILE EX-101.LAB 8 oprx-20240630_lab.xml XBRL LABEL FILE EX-101.PRE 9 oprx-20240630_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 30, 2024
Aug. 09, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Information [Line Items]    
Entity Registrant Name OptimizeRx Corporation  
Entity Central Index Key 0001448431  
Entity File Number 001-38543  
Entity Tax Identification Number 26-1265381  
Entity Incorporation, State or Country Code NV  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Contact Personnel [Line Items]    
Entity Address, Address Line One 260 Charles Street  
Entity Address, Address Line Two Suite 302  
Entity Address, City or Town Waltham  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02453  
Entity Phone Fax Numbers [Line Items]    
City Area Code 248  
Local Phone Number 651-6568  
Entity Listings [Line Items]    
Title of 12(b) Security Common Stock, par value $0.001  
Trading Symbol OPRX  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   18,321,886
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 14,959 $ 13,852
Accounts receivable, net of allowance for credit losses of $371 and $480 at June 30, 2024 and December 31, 2023, respectively 24,521 36,253
Taxes receivable 1,842 1,036
Prepaid expenses and other 4,647 3,190
Total current assets 45,969 54,331
Property and equipment, net 171 149
Other assets    
Goodwill 78,357 78,357
Other intangibles, net 14,470 15,198
Tradename and customer relationships, net 33,003 34,198
Operating lease right of use assets, net 472 573
Security deposits and other assets 434 568
Total other assets 126,736 128,894
TOTAL ASSETS 172,876 183,374
Current liabilities    
Current portion of long-term debt 3,300 2,000
Accounts payable – trade 2,980 2,227
Accrued expenses 5,310 7,706
Revenue share payable 2,094 5,506
Taxes payable 49
Current portion of lease liabilities 219 222
Deferred revenue 1,053 172
Total current liabilities 14,956 17,882
Non-current liabilities    
Long-term debt, net 32,296 34,231
Lease liabilities, net of current portion 271 371
Deferred tax liabilities, net 4,337 4,337
Total liabilities 51,860 56,821
Commitments and contingencies (See note 11)
Stockholders’ equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at June 30, 2024 or December 31, 2023
Common stock, $0.001 par value, 166,666,667 shares authorized, 20,061,907 and 19,899,679 shares issued at June 30, 2024 and December 31, 2023, respectively 20 20
Treasury stock, $0.001 par value, 1,741,397 shares held at June 30, 2024 and December 31, 2023 (2) (2)
Additional paid-in-capital 196,164 190,793
Accumulated deficit (75,166) (64,258)
Total stockholders’ equity 121,016 126,553
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 172,876 $ 183,374
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance for credit losses (in Dollars) $ 371 $ 480
Preferred stock, par value (in Dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued
Preferred stock, shares outstanding
Common stock, par value (in Dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 166,666,667 166,666,667
Common stock, shares issued 20,061,907 19,899,679
Treasury stock, par value (in Dollars per share) $ 0.001 $ 0.001
Treasury stock, shares held 1,741,397 1,741,397
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Net revenue $ 18,812 $ 13,818 $ 38,502 $ 26,821
Cost of revenues, exclusive of depreciation and amortization presented separately below 7,108 5,993 14,595 11,563
Gross profit 11,704 7,825 23,907 15,258
Operating expenses        
General and administrative expenses 14,380 12,209 30,545 26,208
Depreciation and amortization 1,073 465 2,140 929
Total operating expenses 15,453 12,674 32,685 27,137
Loss from operations (3,749) (4,849) (8,778) (11,879)
Other income (expense)        
Interest expense (1,528) (3,074)
Other income 75 75
Interest income 106 721 125 1,386
Total other income (expense), net (1,347) 721 (2,874) 1,386
Loss before provision for income taxes (5,096) (4,128) (11,652) (10,493)
Benefit (expense) from income taxes 1,088 (33) 744 (66)
Net loss $ (4,008) $ (4,161) $ (10,908) $ (10,559)
Weighted average number of shares outstanding – basic (in Shares) 18,257,879 16,992,100 18,213,992 17,043,493
Weighted average number of shares outstanding – diluted (in Shares) 18,257,879 16,992,100 18,213,992 17,043,493
Loss per share – basic (in Dollars per share) $ (0.22) $ (0.24) $ (0.6) $ (0.62)
Loss per share – diluted (in Dollars per share) $ (0.22) $ (0.24) $ (0.6) $ (0.62)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid in Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2022 $ 18 $ (1) $ 172,786 $ (46,692) $ 126,111
Balance (in Shares) at Dec. 31, 2022 18,288,571 (1,214,398)      
Stock based compensation expense Options 1,467 1,467
Stock based compensation expense Restricted stock 2,914 2,914
Issuance of common stock for options exercised (in Shares) 9,668      
Issuance of common stock for options exercised 40 40
Issuance of common stock for restricted stock units vested (171) $ (171)
Issuance of common stock for restricted stock units vested (in Shares) 33,272     33,272
Net loss (6,398) $ (6,398)
Balance at Mar. 31, 2023 $ 18 $ (1) 177,036 (53,090) 123,963
Balance (in Shares) at Mar. 31, 2023 18,331,511 (1,214,398)      
Balance at Dec. 31, 2022 $ 18 $ (1) 172,786 (46,692) $ 126,111
Balance (in Shares) at Dec. 31, 2022 18,288,571 (1,214,398)      
Issuance of common stock for restricted stock units vested (in Shares)         35,260
Repurchase of common stock         $ (7,522)
Net loss         (10,559)
Balance at Jun. 30, 2023 $ 18 $ (2) 173,049 (57,251) 115,815
Balance (in Shares) at Jun. 30, 2023 18,376,771 (1,741,397)      
Balance at Mar. 31, 2023 $ 18 $ (1) 177,036 (53,090) 123,963
Balance (in Shares) at Mar. 31, 2023 18,331,511 (1,214,398)      
Stock based compensation expense Options 1,655 1,655
Stock based compensation expense Restricted stock 1,848 1,848
Issuance of common stock for options exercised (in Shares) 10,000      
Issuance of common stock for options exercised 105 105
Issuance of common stock for restricted stock units vested (73) (73)
Issuance of common stock for restricted stock units vested (in Shares) 35,260      
Repurchase of common stock   $ (1) (7,522)   (7,522)
Repurchase of common stock (in Shares)   (526,999)      
Net loss (4,161) (4,161)
Balance at Jun. 30, 2023 $ 18 $ (2) 173,049 (57,251) 115,815
Balance (in Shares) at Jun. 30, 2023 18,376,771 (1,741,397)      
Balance at Dec. 31, 2023 $ 20 $ (2) 190,793 (64,258) 126,553
Balance (in Shares) at Dec. 31, 2023 19,899,679 (1,741,397)      
Stock based compensation expense Options 1,353 1,353
Stock based compensation expense Restricted stock 1,671 1,671
Issuance of common stock for options exercised (in Shares) 9,668        
Issuance of common stock for options exercised
Issuance of common stock for restricted stock units vested (140) (140)
Issuance of common stock for restricted stock units vested (in Shares) 22,200      
Net loss (6,900) (6,900)
Balance at Mar. 31, 2024 $ 20 $ (2) 193,677 (71,158) 122,537
Balance (in Shares) at Mar. 31, 2024 19,921,879 (1,741,397)      
Balance at Dec. 31, 2023 $ 20 $ (2) 190,793 (64,258) $ 126,553
Balance (in Shares) at Dec. 31, 2023 19,899,679 (1,741,397)      
Issuance of common stock for options exercised (in Shares)         10,000
Issuance of common stock for restricted stock units vested (in Shares)         140,028
Net loss         $ (10,908)
Balance at Jun. 30, 2024 $ 20 $ (2) 196,164 (75,166) 121,016
Balance (in Shares) at Jun. 30, 2024 20,061,907 (1,741,397)      
Balance at Mar. 31, 2024 $ 20 $ (2) 193,677 (71,158) 122,537
Balance (in Shares) at Mar. 31, 2024 19,921,879 (1,741,397)      
Stock based compensation expense Options 1,149 1,149
Stock based compensation expense Restricted stock 1,753 1,753
Issuance of common stock for options exercised
Issuance of common stock for restricted stock units vested (415) (415)
Issuance of common stock for restricted stock units vested (in Shares) 140,028      
Net loss (4,008) (4,008)
Balance at Jun. 30, 2024 $ 20 $ (2) $ 196,164 $ (75,166) $ 121,016
Balance (in Shares) at Jun. 30, 2024 20,061,907 (1,741,397)      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
OPERATING ACTIVITIES:    
Net loss $ (10,908) $ (10,559)
Adjustments to reconcile net loss to net cash provided by (used in) provided by operating activities:    
Depreciation and amortization 2,140 929
Stock-based compensation 5,926 7,884
Bad debt expense 132 239
Amortization of debt issuance costs 365
Changes in:    
Accounts receivable 11,600 3,635
Prepaid expenses and other assets (1,457) (1,772)
Accounts payable 752 (732)
Revenue share payable (3,412) (1,269)
Accrued expenses and other liabilities (2,264) (1,097)
Taxes payable (855)
Deferred revenue 881 287
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES 2,900 (2,455)
INVESTING ACTIVITIES:    
Purchase of property and equipment (77) (49)
Purchases of held-to-maturity investments (109,501)
Redemptions of held-to-maturity investments 112,501
Acquisition of intangible assets, including intellectual property rights (3)
Capitalized software development costs (161) (1,274)
NET CASH (USED IN) PROVIDED BY INVESTING ACTIVITIES (238) 1,674
FINANCING ACTIVITIES:    
Cash paid for employee withholding taxes related to the vesting of restricted stock units (555) (244)
Proceeds from exercise of stock options 145
Repurchase of common stock (7,522)
Repayment of long-term debt (1,000)
NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES (1,555) (7,621)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 1,107 (8,402)
CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD 13,852 18,210
CASH AND CASH EQUIVALENTS - END OF PERIOD 14,959 9,808
SUPPLEMENTAL CASH FLOW INFORMATION:    
Cash paid for interest 2,710
Cash paid for income taxes $ 110
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of Business and Basis of Presentation
6 Months Ended
Jun. 30, 2024
Nature of Business and Basis of Presentation [Abstract]  
NATURE OF BUSINESS AND BASIS OF PRESENTATION

NOTE 1 – NATURE OF BUSINESS AND BASIS OF PRESENTATION

 

The accompanying condensed consolidated financial statements include OptimizeRx Corporation and its wholly owned subsidiaries (collectively, the “Company”, “we”, “our”, or “us”).

 

We are a digital health technology company enabling care-focused engagement between life sciences organizations, healthcare providers, and patients at critical junctures throughout the patient care journey. Connecting over two million U.S. healthcare providers and millions of their patients through an intelligent technology platform embedded within a proprietary point-of-care network, as well as mass digital communications channels, OptimizeRx helps life sciences organizations engage and support their customers. We operate a single reporting segment and, accordingly, the consolidated statements of profit or loss provide this information and it is not presented separately here.

 

The condensed consolidated financial statements for the three and six months ended June 30, 2024 and 2023 have been prepared by us without audit pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments necessary to present fairly our financial position at June 30, 2024, and our results of operations, changes in stockholders’ equity, and cash flows for the six months ended June 30, 2024 and 2023, have been made. Those adjustments consist of normal and recurring adjustments. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated condensed balance sheet as of that date.

 

Certain information and note disclosures, including a detailed discussion about the Company’s significant accounting policies, normally included in our annual consolidated financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with a reading of the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on April 15, 2024 (“Form 10-K”).

 

The results of operations for the three and six months ended June 30, 2024, are not necessarily indicative of the results to be expected for the full year.

 

On October 24, 2023, the Company acquired 100% of the issued and outstanding preferred and common stock of Healthy Offers, Inc., a Nevada corporation d/b/a Medicx Health (“Medicx Health”) - See Part II, Item 8. Financials Statements and Supplementary Data; Note 3 - Acquisitions in our Form 10-K for additional information regarding this transaction.

 

The following presents the pro forma consolidated statement of operations as if Medicx Health had been included in the consolidated results of the Company for the three and six months ended June 30, 2023:

 

   Three Months Ended   Six Months Ended 
Pro-forma consolidated statement of operations  June 30, 
Revenue  $22,408   $43,439 
Net loss   (6,076)   (14,708)

 

These amounts have been calculated after applying the Company’s accounting policies, adjusting Medicx Health results to reflect the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied on January 1, 2023, interest expense associated with the term loan and elimination of interest income on short-term investments that were used to fund the acquisition,

 

During the year ended December 31, 2023, the Company disposed of its non-core Access business - See Part II, Item 8. Financials Statements and Supplementary Data; Note 7 - Goodwill and Intangible Assets in our Form 10-K for additional information regarding this transaction. A pro forma statement of operations for the three and six months ended June 30, 2024, is not presented for this transaction as the pro forma impacts were not material to the Company’s consolidated results.

 

Revenue presented in the pro forma financial consolidated statement of operations data above includes $1,213 and $3,080, respectively related to the Access and other non-core solutions for which no revenue was recorded in the three and six months ended June 30, 2024, (see also the discussion under Net Revenues in Results of Operations for the three and six months ended June 30, 2024 in Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations).

 

Change in Accounting Estimate

 

In accordance with its policy, the Company periodically reviews the stand-alone selling prices of its performance obligations under ASC 606 for use in allocating the contract prices. As a result, effective April 1, 2024, the Company updated the methodology for determining the value of program design and consulting services from the residual method to using an adjusted market assessment approach. The effect of this change in estimate was immaterial to the results for the three and six months ended June 30, 2024, but may become material in future periods.

 

Fair Value of Financial Instruments

 

Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.

 

In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.

 

Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

 

Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.

 

The Company’s carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
New Accounting Pronouncements
6 Months Ended
Jun. 30, 2024
New Accounting Pronouncements [Abstract]  
NEW ACCOUNTING PRONOUNCEMENTS

NOTE 2 – NEW ACCOUNTING PRONOUNCEMENTS

 

In November 2023, the FASB issued ASU No. 2023-07 (“ASU 2023-07”), Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The provisions of ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-07.

 

In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 addresses investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This update also includes certain other amendments to improve the effectiveness of income tax disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-09.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents and Short-Term Investments
6 Months Ended
Jun. 30, 2024
Cash, Cash Equivalents and Short-Term Investments [Abstract]  
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

NOTE 3 – CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

 

Cash equivalents include items almost as liquid as cash comprised of investments in AAA rated money market funds that invest in first-tier only securities, which primarily include domestic commercial paper and securities issued or guaranteed by the U.S. government or its agencies. We account for marketable equity securities in accordance with ASC 321-10, “Investments - Equity Securities”, as the shares have a readily determinable fair value quoted on the national stock exchange and are classified within Level 1 of the fair value hierarchy. At June 30, 2024 and December 31, 2023, we have recorded $8.1 million and none, respectively, of money market funds at cost.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Capitalized Software Costs
6 Months Ended
Jun. 30, 2024
Capitalized Software Costs [Abstract]  
CAPITALIZED SOFTWARE COSTS

NOTE 4 – CAPITALIZED SOFTWARE COSTS

 

The Company capitalizes certain development costs incurred in connection with software development for internal-use software platforms used in operations and for providing services to our customers. Costs incurred in the preliminary stages of development are expensed as incurred. Once software has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized internal use software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the software platforms and are included in depreciation and amortization within operating expenses in the consolidated statements of operations. Amortization of capitalized internal use software expense for the three and six months ended June 30, 2024 and 2023 was $71 and $141 and $48 and $95, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $393 and $696 at June 30, 2024 and December 31, 2023, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues
6 Months Ended
Jun. 30, 2024
Revenues [Abstract]  
REVENUES

NOTE 5 – REVENUES

 

Under ASC 606, Revenue from Contracts with Customers (“ASC Topic 606”), we record revenue when earned, rather than when billed. From time to time, we may record revenue based on our revenue recognition policies in advance of being able to invoice the customer, or we may invoice the customer prior to being able to recognize the revenue. Included in accounts receivable are unbilled amounts of $4,134 and $3,288 at June 30, 2024, and December 31, 2023, respectively. Amounts billed in advance of revenue recognition are presented as deferred revenue on the condensed consolidated balance sheets.

 

Revenues are primarily generated from content delivery activities in which the Company delivers financial, clinical, or brand messaging through a distribution network of ePrescribers and electronic health record technology providers (channel partners), directly to consumers, or from reselling services that complement the business. This content delivery for a customer is referred to as a program. Unless otherwise specified, revenue is recognized based on the selling price to customers.The Company’s contracts are generally less than one year and the primary performance obligation is delivery of messages, or content, but the contract may contain additional services. Additional services may include program design, which is the design of the content delivery program, set up, and reporting.

 

We consider set up and reporting services to be complimentary to the primary performance obligation and recognized through performance of the delivery of content. We consider program design and related consulting services to be performance obligations separate from the delivery of messages. Revenue is recognized at the point in time when the work product is delivered to the customer. The net contract balance for contracts in progress at June 30, 2024 and December 31, 2023, was $26,766 and $2,021, respectively. The outstanding performance obligations are expected to be satisfied during the year ended December 31, 2024.

 

In certain circumstances, the Company will offer sales rebates to customers based on spend volume. Rebates are typically contracted based on a quarterly or annual spend amount based on a volume threshold or tiered model. At the beginning of the year, the rebate percentage is estimated based on input from the sales team and analysis of prior year sales. Thereafter, the open contract balance for the customer is assessed quarterly to ensure the estimated rebate percentage being used for the rebate accrual remains reasonable. The estimated amount of variable consideration will be included in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. For the year ended 2023 and during the first half of 2024, there were two contracts with customers that included a rebate clause.

 

As the content is distributed through the platform and network of channel partners (a transaction), these transactions are recorded, and revenue is recognized over time as the distributions occur. Revenue for transactions can be realized based on a price per message, a price per redemption, as a flat fee occurring over a period of time, or upon completion of the program, depending on the client contract. The Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery system and network over the life of the initial program, based either on time, or units delivered, depending upon which is most appropriate in the specific situation. Should a program be cancelled before completion, the balance of set up revenue is recognized at the time of cancellation, as set up fees are nonrefundable. Additionally, the Company also recognizes revenue for providing program performance reporting and maintenance. This reporting revenue is recognized over time as the messages are delivered. Program design, which is the design of the content delivery program, and related consulting services are recognized as services are performed.

In some instances, we also resell messaging solutions that are available through channel partners that are complementary to the core business and client base. These partner specific solutions are frequently similar to our own solutions and revenue recognition for these programs is the same as described above. In instances where we sell solutions on a commission basis, net revenue is recognized based on the commission-based revenue split that we receive. In instances where we resell these messaging solutions and have all financial risk and significant operation input and risk, we record the revenue based on

the gross amount sold and the amount paid to the channel partner as a cost of sales.


The Company has several signed contracts with customers for the distribution of messaging, or other services, which include payment in advance. The payments are not recorded as revenue until the revenue is earned under its revenue recognition policy. Deferred revenue was $1,053 and $172 as of June 30, 2024 and December 31, 2023, respectively. The contracts are all short term in nature and all revenue is expected to be recognized within 12 months, or less. The following is a summary of activity for the deferred revenue account for the six months ended June 30:

   2024   2023 
Balance January 1  $172   $164 
Revenue recognized   (3,228)   (2,444)
Amount collected   3,961    3,015 
Balance March 31  $905   $735 
Revenue recognized   (1,853)   (3,171)
Amount collected   2,002    2,887 
Balance June 30  $1,054   $451 

 

Disaggregation of Revenue

 

Consistent with ASC Topic 606, we have disaggregated our revenue by timing of revenue recognition. The majority of our revenue is recognized over time as solutions are provided. A small portion of our revenue related to program development, solution architect design, and other solutions is recognized at a point in time upon delivery to customers. A break down is set forth in the table below.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Revenue recognized over time  $17,769   $13,034   $34,694   $25,606 
Revenue recognized at a point in time   1,043    784    3,809    1,215 
Total Revenue  $18,812   $13,818   $38,502   $26,821 

 

Accounts receivable are reported at realizable value, net of allowances for credit losses, which is estimated and recorded in the period the related revenue is recorded. The Company does not seek collateral to secure its accounts receivable and amounts billed are generally due within a short period of time based on terms and conditions normal for our industry. The Company has a standardized approach to estimate and review the collectability of its receivables based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables or reserve estimates. If current or expected future economic trends, events, or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly. Past-due receivable balances are written off when the Company’s collection efforts have been exhausted.

 

The following is a summary of changes in the allowance for credit losses for the six months ended June 30,:

 

   2024   2023 
Balance at January 1,  $239   $352 
Bad debt expense   132    128 
Write-offs        
Balance at March 31,  $371   $480 
Bad debt expense       111 
Write-offs        
Balance at June 30,  $371   $591 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt
6 Months Ended
Jun. 30, 2024
Long-Term Debt [Abstract]  
LONG-TERM DEBT

NOTE 6 – LONG-TERM DEBT

 

Long-term debt, net comprised the following at June 30, 2024 and December 31, 2023:

   June 30,
2024
   December 31,
2023
 
Term loan, due in 2027  $37,290   $38,290 
Less: current portion   (3,300)   (2,000)
Less: unamortized issuance costs   (1,694)   (2,059)
Long-term debt, net  $32,296   $34,231 

 

As of June 30, 2024, the Term loan bears interest at 14.1%, with an effective rate of 16.2%, including the impact of the amortization of debt issuance costs of $182 and $365 for the three and six months ended June 30, 2024, respectively.

 

The Company was in full compliance with the financial covenants associated with the Term loan.

 

The Term Loan is repayable in quarterly installments, beginning December 31, 2023, equivalent to 1.25% or $500,000, of the original principal amount, with the outstanding unpaid principal and all accrued but unpaid interest due and payable on the earlier of (i) the fourth anniversary of the closing date of the Term Loan or (ii) the date on which the Term Loan is declared due and payable pursuant to the terms of the Financing.

 

In addition, the Company is required to make a mandatory prepayment on March 31, of each year, commencing with 2025, equivalent to Excess Cash Flow multiplied by a percentage factor of 25%, if the leverage ratio is 3.60 to 1.00 or less, 50% if the leverage ratio is greater than 3.60 to 1 or less than or equal; to 4.10 to 1.00 and 75%, if the leverage ratio is greater than 4.10 to 1.00. Excess Cash Flow is defined in the Financing as Consolidated EBITDA for the previous fiscal year less scheduled principal and interest payments, capital expenditure, cash taxes and any cash expenses/gains added back to net income in the calculation of Consolidated EBITDA, adjusted for any increase/decrease in working capital during the fiscal year.

 

Repayments due under the terms of the Term loan, including an estimate of the amount associated with the Excess Cash Flow calculation discussed above, for the remainder of the current and in each of the next three fiscal years are as follows:

 

As of June 30, 2024

    
     
2024 (remainder)  $1,000 
2025   3,300 
2026   2,000 
2027   30,990 
   $37,290 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
LEASES

NOTE 7 – LEASES

 

We had operating leases with terms greater than 12 months for office space in four multi-tenant facilities, which are recorded as Operating lease right-of-use assets and Operating lease liabilities.

 

For the three and six months ended June 30, 2024 and 2023, the Company’s lease cost consists of the following components, each of which is included in operating expenses within the Company’s condensed consolidated statements of operations:

 

   Three months ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Operating lease cost  $62   $25   $124   $49 
Short-term lease cost   
    
    1    8 
Total lease cost  $62   $25   $125   $57 

 

The table below presents the future minimum lease payments to be made under operating leases in each of the remainder of the current and next four fiscal years and thereafter:

 

As of June 30, 2024

    
     
2024 (remainder)  $132 
2025   186 
2026   113 
2027   65 
2028   45 
Thereafter   
 
Total   541 
Less: discount   52 
Total lease liabilities  $489 

 

The weighted average remaining lease term at June 30, 2024 for the operating lease is 2.8 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.85%. Cash paid for amounts included in the measurement of lease liabilities was $109 and $45 for the six months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, payments on lease obligations were $127 and $49, respectively, and amortization on the right of use assets was $113 and $49, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity
6 Months Ended
Jun. 30, 2024
Stockholders' Equity [Abstract]  
STOCKHOLDERS' EQUITY

NOTE 8 – STOCKHOLDERS’ EQUITY

 

Preferred Stock

 

The Company had 10,000,000 shares of preferred stock, $0.001 par value per share, authorized as of June 30, 2024. No shares were issued or outstanding in either 2024 or 2023.

 

Common Stock

 

The Company had 166,666,667 shares of common stock, $0.001 par value per share, authorized as of June 30, 2024. There were 18,320,510 and 18,158,282 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at June 30, 2024 and December 31, 2023, respectively.

 

During each of the quarters ended March 31, 2024 and June 30, 2024, no shares of our common stock were issued, and no proceeds were received in connection with the exercise of options under our 2013 Incentive Plan and our 2021 Equity Incentive Plan.

 

During the quarters ended March 31, 2024 and June 30, 2024, 22,200 and 140,028 shares of common stock, respectively, were issued in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. Some of the participants utilized a net withhold settlement method, in which shares were surrendered to cover payroll withholding taxes. Of the shares issued to participants during the six months ended June 30, 2024, a total of 48,281 shares, valued at $555,007, were surrendered and subsequently cancelled.

 

During the quarters ended March 31, 2023 and June 30, 2023, the Company issued 9,668 and 10,000 shares of our common stock and received proceeds of $40 and $105, respectively, in connection with the exercise of options under our 2013 Incentive Plan.

 

During the quarters ended March 31, 2023 and June 30, 2023, the Company issued 33,272 and 35,260 shares of common stock in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. 23,217 shares valued at $244 were surrendered in connection with the net withhold settlement method, and were subsequently cancelled.

 

Treasury Stock

 

During the quarter ended March 31, 2023, the Board authorized a share repurchase program, under which the Company could repurchase up to $15.0 million of its outstanding common stock. This stock repurchase authorization expired on March 12, 2024.

 

During the quarter and six months ended June 30, 2024 the Company did not repurchase any of its outstanding shares of common stock. During the quarter and six months ended June 30, 2023 the Company repurchased 526,999 shares of common stock under this program for a total of $7,522, including commissions paid on repurchases. These shares were recorded as treasury shares using the par value method.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Based Compensation
6 Months Ended
Jun. 30, 2024
Stock Based Compensation [Abstract]  
STOCK BASED COMPENSATION

NOTE 9 – STOCK BASED COMPENSATION

 

On June 5, 2024, at the 2024 Annual Meeting of Stockholders, the Company’s stockholders approved an amendment to the 2021 Equity Incentive Plan to increase the number of shares of common stock available for awards under the 2021 Equity Incentive Plan by 1,950,000 shares for a total of 4,450,000 shares.

 

Stock Options

 

The compensation expense related to options for the six months ended June 30, 2024 and 2023 was $2,502 and $3,122, respectively. The fair value of these instruments was calculated using the Black-Scholes option pricing model. There is $5,031 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 1.57 years. The total intrinsic value of outstanding options at June 30, 2024 was $214.

 

During 2022, the Company granted certain performance based stock options, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these options recorded during the three and six months ended June 30, 2024.

 

Restricted Stock Units

 

The Company recorded $3,424 and $4,762 in compensation expense related to restricted stock units for the six months ended June 30, 2024 and 2023, respectively. A total of $8,337 remains to be recognized at June 30, 2024 over a weighted average period of 1.52 years.

 

During 2022, the Company granted certain performance based restricted stock units, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these restricted stock units recorded during the three and six months ended June 30, 2024.

 

The director’s compensation program calls for the grant of restricted stock units with a one year vesting period. There was $402 and $352 included in the compensation expense discussed above related to director’s compensation for the periods ended June 30, 2024 and 2023, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loss Per Share
6 Months Ended
Jun. 30, 2024
Loss Per Share [Abstract]  
LOSS PER SHARE

NOTE 10 – LOSS PER SHARE

 

Basic earnings per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period.

 

The number of shares related to options and restricted stock units included in diluted EPS is based on the “Treasury Stock Method” prescribed in ASC 260-10, Earnings per Share. This method assumes the theoretical repurchase of shares using proceeds of the respective stock options exercised, and for restricted stock units, the amount of compensation cost attributed to future services which have not yet been recognized, and the amount of current and deferred tax benefit, if any, that would be credited to additional paid in capital upon the vesting of the restricted stock units, at a price equal to the issuer’s average stock price during the related earnings period. Accordingly, the number of shares that could be included in the calculation of EPS in respect of the stock options and restricted stock units is dependent on this average stock price and will increase as the average stock price increases.

 

The following table sets forth the computation of basic and diluted net loss per share.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Numerator                
Net loss  $(4,008)  $(4,161)  $(10,908)  $(10,559)
                     
Denominator                    
Weighted average shares outstanding used in computing net loss per share                    
Basic   18,257,879    16,992,100    18,213,992    17,043,493 
Effect of dilutive stock options, warrants, and stock grants   
    
    
    
 
Diluted   18,257,879    16,992,100    18,213,992    17,043,493 
                     
Net loss per share                    
Basic  $(0.22)  $(0.24)  $(0.60)  $(0.62)
Diluted  $(0.22)  $(0.24)  $(0.60)  $(0.62)

 

The number of common shares potentially issuable upon the exercise of certain options and the vesting of certain restricted stock units that were excluded from the diluted loss per common share calculation are reflected in the table below.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
Weighted average number of shares for the periods ended  2024   2023   2024   2023 
Options   7,233    19,824    6,618    24,923 
Unvested restricted stock unit awards   93,431    24,922    81,514    24,922 
Total   100,664    44,746    88,132    49,845 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingent Liabilities
6 Months Ended
Jun. 30, 2024
Commitments and Contingent Liabilities [Abstract]  
COMMITMENTS AND CONTINGENT LIABILITIES

NOTE 11 – COMMITMENTS AND CONTINGENT LIABILITIES

 

Litigation

 

From time to time, the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are currently not a party to any material legal or administrative proceedings, and we are not aware of any pending or threatened material legal or administrative proceedings against us.

 

Commitments

 

From time to time, the Company enters into arrangements with partners to acquire minimum amounts of media, data or messaging capabilities. As of June 30, 2024, the Company had commitments for future minimum payments of $18.5 million that will be reflected in cost of revenues during the years from 2024 through 2028. Minimum payments are due in the remainder of 2024 and fiscal 2025, 2026, 2027 and 2028 in the amounts of $3.9 million, $8.5 million, $3.6 million, $2.4 million and $0.1 million, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Taxes [Abstract]  
INCOME TAXES

NOTE 12 – INCOME TAXES

 

The Company reported a benefit from income taxes of $1,088 and $744 for the three and six months ended June 30, 2024, representing an effective tax rate of 21.4% and 6.4%. The effective tax rate for the three and six months ended June 30, 2024 reflects the impact of certain permanent items, projected increases in our valuation allowance during the year and discrete items for the quarter related to stock based compensation.

 

There was no provision for or benefit from taxes in the three and six months ended June 30, 2023, as we carried a full valuation allowance against our net deferred tax assets due to our history of losses.

 

As discussed in our annual report on Form 10-K for the year ended December 31, 2023, we had net operating loss carry-forwards for federal income tax purposes of approximately $16.7 million as of December 31, 2023.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 13 – SUBSEQUENT EVENTS

 

NONE

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ (4,008) $ (6,900) $ (4,161) $ (6,398) $ (10,908) $ (10,559)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of Business and Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2024
Nature of Business and Basis of Presentation [Abstract]  
Schedule of Pro-Forma Consolidated Statement of Operations The following presents the pro forma consolidated statement of operations as if Medicx Health had been included in the consolidated results of the Company for the three and six months ended June 30, 2023:
   Three Months Ended   Six Months Ended 
Pro-forma consolidated statement of operations  June 30, 
Revenue  $22,408   $43,439 
Net loss   (6,076)   (14,708)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues (Tables)
6 Months Ended
Jun. 30, 2024
Revenues [Abstract]  
Schedule of Deferred Revenue The following is a summary of activity for the deferred revenue account for the six months ended June 30:
   2024   2023 
Balance January 1  $172   $164 
Revenue recognized   (3,228)   (2,444)
Amount collected   3,961    3,015 
Balance March 31  $905   $735 
Revenue recognized   (1,853)   (3,171)
Amount collected   2,002    2,887 
Balance June 30  $1,054   $451 

 

Schedule of Revenue Recognition A break down is set forth in the table below.
   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Revenue recognized over time  $17,769   $13,034   $34,694   $25,606 
Revenue recognized at a point in time   1,043    784    3,809    1,215 
Total Revenue  $18,812   $13,818   $38,502   $26,821 
Schedule of the Allowance for Credit Losses The following is a summary of changes in the allowance for credit losses for the six months ended June 30,:
   2024   2023 
Balance at January 1,  $239   $352 
Bad debt expense   132    128 
Write-offs        
Balance at March 31,  $371   $480 
Bad debt expense       111 
Write-offs        
Balance at June 30,  $371   $591 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2024
Long-Term Debt [Abstract]  
Schedule of Long-term Debt, Net Long-term debt, net comprised the following at June 30, 2024 and December 31, 2023:
   June 30,
2024
   December 31,
2023
 
Term loan, due in 2027  $37,290   $38,290 
Less: current portion   (3,300)   (2,000)
Less: unamortized issuance costs   (1,694)   (2,059)
Long-term debt, net  $32,296   $34,231 
Schedule of Repayments Due to Term loan Repayments due under the terms of the Term loan, including an estimate of the amount associated with the Excess Cash Flow calculation discussed above, for the remainder of the current and in each of the next three fiscal years are as follows:

As of June 30, 2024

    
     
2024 (remainder)  $1,000 
2025   3,300 
2026   2,000 
2027   30,990 
   $37,290 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Lease Cost For the three and six months ended June 30, 2024 and 2023, the Company’s lease cost consists of the following components, each of which is included in operating expenses within the Company’s condensed consolidated statements of operations:
   Three months ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Operating lease cost  $62   $25   $124   $49 
Short-term lease cost   
    
    1    8 
Total lease cost  $62   $25   $125   $57 
Schedule of Future Minimum Lease Payments The table below presents the future minimum lease payments to be made under operating leases in each of the remainder of the current and next four fiscal years and thereafter:

As of June 30, 2024

    
     
2024 (remainder)  $132 
2025   186 
2026   113 
2027   65 
2028   45 
Thereafter   
 
Total   541 
Less: discount   52 
Total lease liabilities  $489 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Loss Per Share [Abstract]  
Schedule of Basic and Diluted Net Loss Per Share The following table sets forth the computation of basic and diluted net loss per share.
   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Numerator                
Net loss  $(4,008)  $(4,161)  $(10,908)  $(10,559)
                     
Denominator                    
Weighted average shares outstanding used in computing net loss per share                    
Basic   18,257,879    16,992,100    18,213,992    17,043,493 
Effect of dilutive stock options, warrants, and stock grants   
    
    
    
 
Diluted   18,257,879    16,992,100    18,213,992    17,043,493 
                     
Net loss per share                    
Basic  $(0.22)  $(0.24)  $(0.60)  $(0.62)
Diluted  $(0.22)  $(0.24)  $(0.60)  $(0.62)

 

Schedule of Vesting of Certain Restricted Stock Units The number of common shares potentially issuable upon the exercise of certain options and the vesting of certain restricted stock units that were excluded from the diluted loss per common share calculation are reflected in the table below.
   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
Weighted average number of shares for the periods ended  2024   2023   2024   2023 
Options   7,233    19,824    6,618    24,923 
Unvested restricted stock unit awards   93,431    24,922    81,514    24,922 
Total   100,664    44,746    88,132    49,845 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of Business and Basis of Presentation (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Oct. 24, 2023
Nature of Business and Basis of Presentation [Abstract]      
Number of US providers   2,000,000  
Issued and outstanding share percentage     100.00%
Amount of net revenue $ 1,213 $ 3,080  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of Business and Basis of Presentation (Details) - Schedule of Pro-Forma Consolidated Statement of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Schedule of Pro-Forma Consolidated Statement of Operations [Abstract]    
Revenue $ 22,408 $ 43,439
Net loss $ (6,076) $ (14,708)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents and Short-Term Investments (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Cash, Cash Equivalents and Short-Term Investments [Abstract]    
Money market funds at cost $ 8,100,000 $ 0
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Capitalized Software Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Capitalized Software Costs [Line Items]          
Amortization of software expense $ 71 $ 48 $ 141 $ 95  
Construction in process $ 393   $ 393   $ 696
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Revenues [Abstract]    
Accounts receivable $ 4,134 $ 3,288
Net contract balance 26,766 2,021
Deferred revenue $ 1,053 $ 172
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Schedule of Deferred Revenue (Details) - Schedule of Deferred Revenue - USD ($)
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Revenues [Abstract]            
Deferred Revenue, Noncurrent $ 1,054,000 $ 905,000 $ 451,000 $ 735,000 $ 172,000 $ 164,000
Deferred Revenue, Revenue Recognized 1,853,000 3,228,000 3,171,000 2,444,000    
Deferred Revenue, Additions $ 2,002,000 $ 3.961 $ 2,887,000 $ 3,015,000    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues (Details) - Schedule of Revenue Recognition - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Schedule of Revenue Recognition [Line Items]        
Total Revenue $ 18,812 $ 13,818 $ 38,502 $ 26,821
Revenue recognized over time [Member]        
Schedule of Revenue Recognition [Line Items]        
Total Revenue 17,769 13,034 34,694 25,606
Revenue recognized at a point in time [Member]        
Schedule of Revenue Recognition [Line Items]        
Total Revenue $ 1,043 $ 784 $ 3,809 $ 1,215
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Schedule of the Allowance for Credit Losses (Details) - Schedule of the Allowance for Credit Losses - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Revenues [Abstract]                
Accounts Receivable, Allowance for Credit Loss, Current $ 371 $ 371 $ 591 $ 480 $ 371 $ 591 $ 239 $ 352
Accounts Receivable, Credit Loss Expense (Reversal) 132 111 128 $ 132 $ 239    
Accounts Receivable, Allowance for Credit Loss, Writeoff        
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Jun. 30, 2024
Jun. 30, 2024
Long-Term Debt [Line Items]      
Term loan bears interest percentage   14.10% 14.10%
Effective rate     16.20%
Amortization of debt issuance costs   $ 182 $ 365
Percentage of repayable term loan 1.25%    
Equivalent amount $ 500,000    
Leverage ratio, description     In addition, the Company is required to make a mandatory prepayment on March 31, of each year, commencing with 2025, equivalent to Excess Cash Flow multiplied by a percentage factor of 25%, if the leverage ratio is 3.60 to 1.00 or less, 50% if the leverage ratio is greater than 3.60 to 1 or less than or equal; to 4.10 to 1.00 and 75%, if the leverage ratio is greater than 4.10 to 1.00.
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Details) - Schedule of Long-term Debt, Net - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Long-term Debt, Net [Abstract]    
Term loan, due in 2027 $ 37,290 $ 38,290
Less: current portion (3,300) (2,000)
Less: unamortized issuance costs (1,694) (2,059)
Long-term debt, net $ 32,296 $ 34,231
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Details) - Schedule of Repayments Due to Term loan
$ in Thousands
Jun. 30, 2024
USD ($)
Schedule of Repayments Due to Term loan [Abstract]  
2024 (remainder) $ 1,000
2025 3,300
2026 2,000
2027 30,990
Total $ 37,290
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Leases [Abstract]    
Weighted average remaining lease term 2 years 9 months 18 days  
Weighted average discount rate 6.85%  
Lease liabilities $ 109 $ 45
Operating lease payment payments on lease obligation 127 49
Amortization right of use assets $ 113 $ 49
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - Schedule of Lease Cost - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Schedule of Lease Cost [Abstract]        
Operating lease cost $ 62 $ 25 $ 124 $ 49
Short-term lease cost 1 8
Total lease cost $ 62 $ 25 $ 125 $ 57
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - Schedule of Future Minimum Lease Payments
$ in Thousands
Jun. 30, 2024
USD ($)
Schedule of Future Minimum Lease Payments [Abstract]  
2024 (remainder) $ 132
2025 186
2026 113
2027 65
2028 45
Thereafter
Total 541
Less: discount 52
Total lease liabilities $ 489
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Stockholders' Equity (Details) [Line Items]              
Preferred stock, shares authorized 10,000,000       10,000,000   10,000,000
Preferred stock, par value (in Dollars per share) $ 0.001       $ 0.001   $ 0.001
Preferred stock, shares issued        
Preferred stock, shares outstanding        
Common stock, shares authorized 166,666,667       166,666,667   166,666,667
Common stock, par value (in Dollars per share) $ 0.001       $ 0.001   $ 0.001
Common stock shares outstanding             18,158,282
Treasury common stock outstanding 1,741,397       1,741,397   1,741,397
Common stock were issued 20,061,907       20,061,907   19,899,679
Proceeds of common stock received amount (in Dollars) $ 105 $ 40      
Common stock shares issued       33,272 140,028 35,260  
Restricted stock withholding shares       23,217 48,281    
Restricted stock withholding value (in Dollars)         $ 555,007 $ 244  
Common stock shares issued         10,000    
Share repurchase program authorized amount (in Dollars)       $ 15,000      
Share repurchase program authorized shares     526,999     526,999  
Commission paid on repurchases (in Dollars)     $ 7,522     $ 7,522  
Two Thousand Thirteen Incentive Plan [Member]              
Stockholders' Equity (Details) [Line Items]              
Proceeds of common stock received amount (in Dollars)       $ 105    
2021 Incentive Plan [Member]              
Stockholders' Equity (Details) [Line Items]              
Proceeds of common stock received amount (in Dollars)            
Preferred Stock [Member]              
Stockholders' Equity (Details) [Line Items]              
Preferred stock, shares authorized 10,000,000       10,000,000    
Preferred stock, par value (in Dollars per share) $ 0.001       $ 0.001    
Preferred stock, shares issued      
Preferred stock, shares outstanding      
Common Stock [Member]              
Stockholders' Equity (Details) [Line Items]              
Common stock, shares authorized 166,666,667       166,666,667    
Common stock, par value (in Dollars per share) $ 0.001       $ 0.001    
Common stock shares outstanding 18,320,510       18,320,510    
Common stock were issued        
Proceeds of common stock received amount (in Dollars)      
Common stock shares issued 140,028 22,200 35,260 33,272      
Common stock shares issued   9,668 10,000 9,668      
Common Stock [Member] | 2021 Incentive Plan [Member]              
Stockholders' Equity (Details) [Line Items]              
Proceeds of common stock received amount (in Dollars)   $ 40          
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 05, 2024
Jun. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Stock Based Compensation [Line Items]        
Total shares (in Shares) 4,450,000      
Remaining expenses       $ 5,031
Expense remaining over a period       1 year 6 months 25 days
Total intrinsic value of outstanding options       $ 214
Compensation expense     $ 402 352
Restricted stock granted remains value     $ 8,337  
Weighted average period     1 year 6 months 7 days  
Vesting period     1 year  
Stock Options [Member]        
Stock Based Compensation [Line Items]        
Compensation expense     $ 2,502 3,122
Stock expense   $ 8 8  
Restricted Stock Units (RSUs) [Member]        
Stock Based Compensation [Line Items]        
Stock expense   $ 8 8  
Compensation expense     $ 3,424 $ 4,762
2021 Incentive Plan [Member]        
Stock Based Compensation [Line Items]        
Total shares (in Shares) 1,950,000      
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator            
Net loss (in Dollars) $ (4,008) $ (6,900) $ (4,161) $ (6,398) $ (10,908) $ (10,559)
Weighted average shares outstanding used in computing net loss per share            
Basic 18,257,879   16,992,100   18,213,992 17,043,493
Effect of dilutive stock options, warrants, and stock grants    
Diluted 18,257,879   16,992,100   18,213,992 17,043,493
Net loss per share            
Basic (in Dollars per share) $ (0.22)   $ (0.24)   $ (0.6) $ (0.62)
Diluted (in Dollars per share) $ (0.22)   $ (0.24)   $ (0.6) $ (0.62)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Schedule of Vesting of Certain Restricted Stock Units [Line Items]        
Total     88,132 49,845
Restricted Stock Units (RSUs) [Member]        
Schedule of Vesting of Certain Restricted Stock Units [Line Items]        
Total 100,664 44,746    
Options [Member]        
Schedule of Vesting of Certain Restricted Stock Units [Line Items]        
Total     6,618 24,923
Options [Member] | Restricted Stock Units (RSUs) [Member]        
Schedule of Vesting of Certain Restricted Stock Units [Line Items]        
Total 7,233 19,824    
Unvested Restricted Stock Unit Awards [Member]        
Schedule of Vesting of Certain Restricted Stock Units [Line Items]        
Total     81,514 24,922
Unvested Restricted Stock Unit Awards [Member] | Restricted Stock Units (RSUs) [Member]        
Schedule of Vesting of Certain Restricted Stock Units [Line Items]        
Total 93,431 24,922    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingent Liabilities (Details)
$ in Millions
Jun. 30, 2024
USD ($)
Commitments and Contingent Liabilities [Abstract]  
Total future minimum payment amount $ 18.5
Minimum payment due two 3.9
Minimum payment due one 8.5
Minimum payment due three 3.6
Minimum payment due four 2.4
Minimum payment due five $ 0.1
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Income Taxes [Abstract]          
Benefit from income taxes $ (1,088) $ 33 $ (744) $ 66  
Percentage of effective tax rate 21.40%   6.40%    
Provision for or benefit from taxes      
Federal income tax purposes         $ 16,700
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,B##UD'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 " #(@P]9+(:>+^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT'0E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\#AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:UZN"WQ?5[:[FHN&"K]XGUQ]^5V$7C-W; M?VQ\$90M_+H+^0502P,$% @ R(,/69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #(@P]9K3#S#E0& #$(P & 'AL+W=ORP(Y^X'OP%?#MO].KH\LC6Z4[(+VK#N2:/<92HL]Y&Z^W;P4#Y&QXS M=2RV/($[*R%CIN%4K@=J*SD+LJ X&E#'&0]B%B:]Z6EV;2&GIR+549CPA20J MC6,FG\YY)'9G/;?W?.$V7&^TN3"8GF[9FB^Y_FV[D' V*%6",.:)"D5")%^= M]6;NV[EW8@*R)SZ%?*?VCHFQ148)R M_%.(]LK?-('[Q\_JEYEY,'//%)^+Z',8Z,U9;](C 5^Q--*W8O&P1_Q4:1$7P5"".$SR_^RQJ(B] ,^M":!% /TJP*W[!:\(\#*C M>C04IXY'CY+U\?$>6,+?U$"3^%5JO)59+W&=/V_GH/3Y$K MS6/UMZW*I[A\X+WI=]^X8^='F]]7$GOA?EBZ'V+J ME?N[IRVW.<7#7:?_T68)C6II:51:&C6S]#%E4G,9/9%;OA52V^SA4EJFMDJ9 MHU$M[8U+>^.&&9,,QMJLN=;[P[56+%)6@VA82X,GI<$3M% 7B0[U$W1'R%T^ M!Q S\)%Y*B7XMKG$!?^P#GMS-*BEQTGI<8(6:089#+(L7D9L;;.$Q]I-:>I-LY:YX#(4@9DP3.:LPPJN5$X1M7,$&M_2I^M44ZK3S.EEJ'P6D3\X MD^02+MKG5URLSB(>UM;C'C:X_\MCD=1ZE[C<1VKUB :U]4@KCQ2=^\NAIOG, M7RB^TM3_6FHO_5?HXZ)L\>S_EJ]#I6$ZT>2:Q=;^>D#H9JO#./R7WSZ2N9 P M&665:77VX%>ZX.+ 4CN?0L"4TZBM@VD?R*W^R>L:E',=QA\/)T'.M/KM M(+=B(!(B8+#O349#SVJP"PAR*PIR<70I#-ZQ1W(5 M0#;#5>CG/1BQBTO2<=^EXY$WL2>T"R9R*RAR&U*17_6O([+4,+\2(:'7I="B MH6&+P-Y_ S*U M\(O'M;57$1/%$6=OS(4."8UT+:3='ZYS+9(^\WT.,B 2Y()6OUW0$ZWHB:)T M4J8S9I#.\U3!;65MK =TZE;9>%A;>Q4*"]>VV M"R:B%1/181,*GHM$PWK;@+X22<*C@RQ,7XEQBEKH@IAH14RT$3'-@@#4U='S M ZY,-CV]JM.(HVXJC2[MR< 4#=B9UMO7)^0.XSB_2&Q5:C7= 3K>B) MXKCSM=$2%1=2/(2);V_0N.:'F=5H%_1$*WJBC>BI-+H02@,N_AEN:VGX@*)# MAR/KF@>/:^G4J_C)"4P*KY7=(%97H59'HY' M68^=2N?WQ:&SWUP5. M>7N?V?#O;$7C?1\JL[1IT&9?]QM;%XCE58CEX>^*[D(=P>"[(B[]_OX'LN1^ M*J$VK+YQ)<#/6"0PF@O_RQ'9PI+X@44I)]\ZQXYC7=SB@FVM5USEX1!T)UF0 MK66?XGL161WC C>+V]^MOKK@)J_B)N\ Y!0Y)!>/_H8E:U[[[O2 T/5L^6YF M_8J*![9U6*&2UPB57K:X9;:-@-RD&F;9Q&36:OF5V*>HAUQME*F9;2L/4W?B M47CS?W_*!F66? M(A%?0:AS? (_+_,M(_F)%MMLU\6]T%K$V>&&LX!+\P#<7PFAGT_,#Y0;=Z;_ M 5!+ P04 " #(@P]9,I,7/W0' !Y( & 'AL+W=O%XX6;*\'$U/FK_= MR.F)J%61E_Q&HJI>+IE\_L(+\7@ZPJ.7/WS/[Q=*_V$R/5FQ>S[CZL?J1L+= MI+62Y4M>5KDHD>1WIZ,S_.F<)EJAD?AWSA^KK6ND7;D5XJ>^N M*FV"P:\'?LZ+0EL"'']NC([:=VK%[>L7Z[\VSH,SMZSBYZ+X3YZIQ>DH'J&, MW[&Z4-_%XV]\XU"@[:6BJ)I_T>-&UANAM*Z46&Z4 <$R+]>_V=,F$%L*V!]0 M(!L%\EH%NE&@C:-K9(U;%TRQZ8D4CTAJ:;"F+YK8--K@35[J99PI"4]ST%/3 M5SB95$U^A%ES:8(8& C_THQY, M4XCBQ+/#C%J8D3N&0K$"TNJ^@QZ9 (,D[&]Y4RKP*<5VB'$+,=X32:!HJ9Z; M".J3N0+25,VNMR&-S<6,^MO1(N,G=I1)BS)QYLIKO;2. ":'S)0',K;C*/8Z M@O2<"_(/(;+'O"BL_.89H8UB&O2W\EZQ76A;W(V=T-:KD)>*E?%1SJ121U8:@9IH:;]0D8AD[-1!+U M\[%%*(@&R )WS(G=U#GCD.9RR",97XDJ5ULIV7%NL4E=/O7[@$VA(!R* ^_-;EY+T +>Y$PVN*O#4:;7!PG_@#,CNBPF^GFU_.S*W0VFWV=SZP 3=[" M$8DC Z!%+J8T&@+841R.7E7&%CF[S8M2"=3OC5%'\K:KL\=9V(W:;[X MO!*R:0[A=!:BO#]67"[A -S:#Z?)BSJO]-?)E((6>: .P1U_8B=K=97MBCWK M:@Z]^R4F&']&2J=**]S$!)+$!ER+%"$#3$,Z$B1N$@2XLN9=?6?MCDR6"RCN M [1(19$W4'Z2C@J)FPJ_\P=>UAQ5"R;Y2U"M*$V*(U[23W$6J2 81+G58>[A MP::&=Z'[&UTALG:7)AL.U7RDHT*RIVVT'+.&$_?D&F(R',']:MHF1 ;Z1]+1 M(''3X 6_XP Z@UJCV2!6>":?82_HUQ% MU,V%YV*YS)4>&ZR+_E24NG_A90IXT?L9YZ@4BB.,/UC1.ZV_@8,.8&@W AW/ M4OAZ&HD.B!U;4?(RP-X8*5O^LRR78);5:")G_Q3,X=:+D**\J7>XU+6.M M*@47N@,VQJA"FE-4:XB=H-^RI_Y_0[N![2H)ZJXD]*F"FF5$R,!*B71U#W74,-''ULBZ:#WP9O\O3W,JO MU"Q0CJ, MG77&3K[=H%F\^OSWW^[OKKX^GWVXL37/WY*WL<(PB#7W[G7-TJLFD_% MMT(IL6PN%YS!"F@!>'XGH&[8W.BOS^W_-IC^#U!+ P04 " #(@P]9&S\A MF( # !9# & 'AL+W=OU^_8Z2HDJQ_)*F M^F"1XMW#YSG=4>?I3JHGG0(8\C7C0L^#*6JJ,&IRJ MC:MS!30IG3+N!IXW!&TYQN8 GF,5\HG+D-2L(R$)I)012L9\Z=?SOW ^M06OS%8*=;8V*E MK*1\LI/?DYGC64; (386@N)M"W/@W"(ACW]K4*?9TSJVQ\_H'TOQ*&9%-H!=U8O%AR7?Z276WK.20NM)%9[8P,,B:J._U: M!Z+EX \/. 2U0W"NPZ!V&)1"*V:EK =J:#154M48T.RAC4WJC&B;L:UP: MA:L,_4PTER+!EP()P9&6G"74X.2>9@^6E06W"B][_X(^]#G_"? M!-8)PZ )P^ 8>G07Q[(0F 4*8F!;NN)P10244:$<$ M*&1*L+CBIRN24T6VE!?09DQRP,,NQ53OY5YM,6[Q\JX][R7[4U8=_C<-_YO7 M\2]9:D(+DTK%_H.DCW"%>=.BXGO5]8+S&88=VJ.&]NB':#.MBW[*1_'Z3/JJMPOUQ&U35^P?@S_MP8=5H;2JV MZ_-#[R7G'DL_G(3A:!P>X-SJ._RCG#]CTZD+]>TMJ5)O<2I73IIU)7QO#_RC MG]T]"77@4^#]80_V@SD>^H-P+^JG#2O&;JOOLTWWGU1MF-"$PQH]O>LQ0JBJ MCZTF1N9E*[B2!AO+&PO=V]R:W-H965T&ULK5E= M;]LV%/TKA%L4*=#$(O6=.@8:R]LZK%O1M.O#L ?9HFVADNB*M)/NUX^49,FF MKEBO\TLL*>=>\AQ>DH?2Y)&57_B&4H&>\JS@=Z.-$-O;\9@O-S2/^0W;TD+^ M9\7*/!;RMER/^;:D<5(%Y=F86)8WSN.T&$TGU;/WY73"=B)+"_J^1'R7YW'Y M[9YF[/%NA$>'!Q_2]4:H!^/I9!NOZ0,5G[;O2WDW;K,D:4X+GK("E71U-WJ# M;^?$5@$5XL^4/O*C:Z2H+!C[HF[>)G(H0.:! T@30/0 9R# ;@+LF,U8D M/ CY(^M!<,16Z(\M+6,UKAQ=?2KB79)*S$MTC3X]1.CJ M^4OT'*4%^KAA.QX7"9^,A>R9RC]>-KVXKWM!!GIAHW>L$!N.YK(W"1 ?F>,] M0_Q8*M+*0@ZRW!-CPE]WQ0VRK5>(6,0!^C,[/]R&Z/R_UN<_W/J)&'9;(W:5 MSQ[(][98LIQV-8'^>K/@HI1S_&]HJ.MD#IQ,+7RW?!LOZ=U(KFRNI>6:]U'$"PAN42N#W#"T-;WZ(.RXH:OI!:"PZ]FP7EZKEV?4Z^>2<2Z)LU4J M()(>T*AO.1K+/LH/B-;_J \B=FCY&DN@09>X R7(&]RR>7VHMFBBV:; M7RK;Z9!T3AP;;:6TXH+*O.(P]<#!L(%Z<(GN9LPMP4P0*##0GFWI4WA^@?9. M1>O,,C:[Y>,Z!@5S^I;'U=4R-O%?U/I^8_,+-'8J5>>XL=ERM_5E4 OPKI:G MRP48ZJ/C0",%D$EWFG,(9 ?>P-K6665L]LK-5@:N<*]004$#C?N&]AK;CJ^3 M!RQTGSR0BP3]60-XZ&'ZG8?&1F=8;V@+NF(E50>&?5J]^).W!S%$_#2PK_O] M?KM6V"L .9@?1&*(!C&GJN?+T&5AL-K'WTL3*XU(W^/4V_UT5 M ']J!;TEMH^ZMO4#(P#RG5X9 )F\H2KH+"PV>UCU&B&3E0 R#'M'^FO'ZIV) M01CV>M4.P+ 5ZNGF,,YU![P,Z:PK,5O7S]4;8RIM^EX:N#5%Q2Y?R+G/5HAO M8KGD(;837$@CKXSMBV@6=+M%56J"'"@2:'P)86'EB]H\=6//2$$!Z M84BPI=GW",Z);0G6%(.0\E!O#\X-TKE>8G:]/Z99DF8[%?0]U?JN=4@U #F@ M&I@35 U FE7K7#,Q6L!Z:96GA%HCH)0BEF5Q>82!]:E;"8YG@G5#])=X S#] M_-3 PE.8IZL")O/(@"2=:R5FUSH@R7&EG"F*?9XH,*PGBGV6*&"RGBCCHV\P M.2W7U<W,PP\C_#MO/Y\UJ6OO^:]B\MU M6G"4T95LRKKQ95F7]0>R^D:P;?4%:,&$8'EUN:%Q0DL%D/]?,28.-ZJ!]C/E M]%]02P,$% @ R(,/63BBNN^A"@ $&$ !@ !X;"]W;W)K[.-,::]LV\-I,T[WTF M-KMF8AL7\&[R[Y_ Q++018!]M^V'KKU[=:ZX1Q(Z]PIR^YSE7XIUDI3.U^UF M5]Q-UF6Y?SN=%LMULHV+-]D^V*PW<;YMW?))GN^FY#)]U]\2!_79?6+Z?WM M/GY,/B;EI_W[7'Z;GE!6Z3;9%6FV<_+DX6[R"WDK?+=J4%O\-TV>B[//3G4I MG[/L2_7EM]7=Q*UZE&R295E!Q/+'4S)/-IL*2?;CKP9TW*^WFV6\EQDJP<^:G(-NDJ+N67CZ7\(0=063C9@S-?Q[O'I'#2G?Q#MORR MSC:K)"]^^F%&2?"SL_CKD);?G%>?=O%AEW_E/.MN*0?^ML']G;_[*2 M%R1G0+QQWL?IJKJ6>;Q/RW@#8"UZL);+P_:PJ>,;)0_I,BT!$-%S09GA>RHI M/_%.3[S3&L?KP'D7;^+=,G'B4O9E^<9AY%\.=2F%"#HB^352M5(]W9/9[?3I MG 73Y(;H)A& $M!@YNMF"P#)\_V0ZF8"0*,^(M((P-PUO""4>"UL!C:S]K&XW;XM]O$SN)O)^4B3Y4S*Y M_^D'XKL_0^,2$TP@@6G\>"=^/"L_]2RN[R0K9YEMY>VUB.L;5/*U^IPX?^RK MK^ R8T6&^^U "PX23N298\;S@]9L0'(F>IQI9/ 3&?PZ,CXD19FGRVJ]*SJ6 MWW=6%R-80<*)N!$H&A*OQ0J2,]'C3&/%/['B6UGYK2@.]1HF[]O+X[VS#KXC M=Z%.=IP>DJ$D7Z85<69A@@DD,(W0X$1H M@$@H1*(5?\0<0\*) F-0>6YKAB&Y$E97&AVS$QVSR^G(6RN><]BE<@O])'\- M4V/U-8(:))QH!NQ/VIN8!9(S,0,VC4''#BX\T1.^$#U]2V%HA(8Q&K3VI7-K M[T80<0%.]UJ("2;ZXJ#11ERE0UTK<;\GI;/)"E@A6IN.F"980!$6T*(!TF:< M;\@!T9CYG69ZU,_4/QDJ _\3YR>1PT 62+\.!&P,(=C8:)O1('!96PD"=C>< MN:';C@V 1UGHLX[@*(E,AFGDEAKL#Q0%Y"!CA).V' 0L._2@O:MC%P14-(&% MIM.D-#L9)MJ'"/4&RCZ&31MS# .*'\IF '9@.@/JER6?091@)G;%?&E&@P"* M$4YI )9=8_@"-6L9PYAH @M-ITE):6+7TB^W;;$['AFF.2I:A(JV0$43Q!3G MC%._0ST0)<^)79]_2/:'?+F."X-KD#U,&3M'18M0T1:H:*)!T];P@-.N7:K2 MXL0NQJV[U M$JX4K3+0(%6V!BB:(*=)OB,MYV$&64NK$+M7/-@;_/NSD_& !*FP>4D_;& , C?$9X1W"43B9VH=RQ M,>@/E*G_Y.8V\ -S8V!:2GWO$18&[:"AJEU4-(&%IE?IE"RF=ED\1J!14R2: MA3I 2!J5.E.3@@(-L ,%&H1G$6A4J5VX@N1-][G1.E&BF=M&,4KRS M^QA##A)01*%*O#=KDX/D3O2YT\E1HIW:13MN#8\"4MZ5_[67.JS"]B5 EI40 M5>9CH>G$*IE/KY#Y@VIY=@=CIAQ6Q9R:0EGNWMLS#JMDWN--YT6)]H@Y^58J,F@)43_4T;OR\! MLBR0J&(<"TTG64EV:I?LX[)C=K"Q&1<*U:/;NWQ MFMYI883S(Z)7J=ZL%4* M@-I3 -W![ITQF!)[3H%$@9Q_81BVHX^:)T!%$UAH^KE5E2=@EY?/[4U'W(^P M@"(LH 4#4A >\=M9M%XS/>HJ <$&E\][$V=L0/D)8,(U.RGUU4/N\/%%@^AS*,@&5'AM'>U='GJ5'+YUAH.DUG1]XO*I_#U)AE M:MK>)@$VYA@&='/H!F%[2PK8W?@>Y>WC,1 >]3GOV'0RI<39U>5S.%" Y@YG M8>@'83M<4/D<'L.HNAH536"AZ30I7T.QDP[K(/I6$ ++""! *3S MJW0[>ZDS[B#72$?6YUA $8,.#AB/B&"Y$WWN]"<5E2+W[(K\Y?*5GJEF*:5& M0OS%/*EX U+W4HJ()+#2=9)4 \.P) %O:Q=YTS!.G2$ 1%M#" W(+?M@> M@:+73(^ZRBQX@Q]>/S_KX8$LF$^*&Y(5L#$DJP=D)4+F!\83NT!.(J@2*NW8 M 'B4MZSZ_E+TRX>(&7AM M@ MV36&40^IHZ()+#2=)B7QO;_S67.[L[%%)52T"!5M@8HF/"!%H)WOT=E5.0+O MGRJXVQV/9AHUKX"*MD!%$YZ99Y%"Q:4=!\X\E3'P[!D#ZS86M++"7_O6$G]UNU-'A3%P[8.9@VYLX!./4?^L1OOQD%L+L)./'] M]LX!P*/$)3X<'*Y4-Q]V7MY2= 0#Q0%-[;I^M3UJA0NP[-@YV+LZ=G2BH@DL M-)TFI9OY1<^=P]2817%C# ,VQACF0*$;4G" ':C@(#R+@N-*WO*KGSN' P5) M5%#! 99=8QBU<(Z*)K#0=)J4T.97'J&W%!WMT&/>>X5U2<9TDGX.190Q 'A'A@582QWHL^=3L[9^^)>^O2[W<$89M#> M%X<$M, "$@A .K\J'<#_SE/T=F=CN,8J_7/@7+M'VH\Z8+D3?>YTEI2LY_^4 MK.>]\K0A!.L@_25 ELT)JE;'0M-95HJ>7Z[H[4W'S"RLZCX6T((#1^7E$#2V M[GUF>M25-.=XTIP/D.: C2EK3!M0FD-8D#2'\"S2W%?2W'\9:>X/EN: 98>L ML7=U[,J!BB:PT(XT3<_>#5_]6P%213ZF*9BR]R0ZE"7Y,XE9>MC5+;\TY'AAN:$/F1;VD*OZRY M2(B"6_'8D5M!290W2N(.=IQN)R$L;0TO\F<+,;S@F8I92A<"R2Q)B'BYHC%_ MOFRYK=<'2_:X4?I!9WBQ)8]T1=7==B'@KK/+$K&$II+Q% FZOFR-W/.QU],- M\HA[1I_EWC725!XX_Z)O9M%ER]&(:$Q#I5,0^/=$QS2.=2; \4^9M+5[IVZX M?_V:_3HG#V0>B*1C'O_)(K6Y;/5;**)KDL5JR9]_HR6A0.<+>2SSO^BYC'5: M*,RDXDG9&! D+"W^DZ]E1^PU@#SF!KAL@(\;^ T-O+*!EQ,MD.6T)D21X87@ MSTCH:,BF+_*^R5L#&Y;J85PI ;\R:*>&8YY&,"@T0G E> ?C):2 MB*_1F,@-NH81E^C#74JRB$',&6JCN]4$??CQ#/V(6(IN-SR3)(WD14'O6?H1><[/"#O8-^ 9 M?W]SSP+'V_6RE^?S&O+=+*;+T>UL_BL:C6]G][/;V71U;NJF(HUO3J.7]+G< MDI!>MF#-2BJ>:&OXTP]NU_G%Q/%$R0X8^SO&OBW[< X5*.;2.!>*EMV\I2XS M3\.VZPR<_D7G:1^^,2P(!KNP V#!#EA@'8I1]#>LJF)J*PZ5*.1IR&**TA*Q M?JJO0SWIMX(_,9B2Z.$%?0C%/($E$\V8NS57A\,05B4!V M'A2B7S5 :@+7K[W7]? 1MGH,]AKZ;["#-K!"&^V-JY:!'":3,B-I2*%'I3(N M[T$-B=<-CM!:7VR>O\@R=5VGDCO'NOS'&Y(^4@G+V+A(R]8G6J6GRG;(=4_: M7?OXA2'/=)V#Y4K9$WF(C;.KS'(PO0##\0(UA'E=+S!/,1=7(+$5Y$+0+6'1 MZ_27>47A:D,%(E)2\Q0K#S=@KM3[-9B&,!=W&\J+6TFQ M:]4IW8\BH\:QCQEY8'&NID;@01T1QEW_&+@A#*Q&KP%XI8"N70)OR5=J'_VZ MG+7[P7$5M+_E'66P4D;7+HT3NJ9"0->+8JH8.=3EKM]WCRG4@W"_J7\K373M MHCB?WJ+Q:/4;6BQO[F>3Z01=_05;CQ5$B$^$&+)JP'$;^%4"B^T"NZ013;;:P[V/H37[6QC6 MQ=AU<3/!2HWQM]089I9DKRZ5I0HL'H/"7!J(G^%1&&>1WJ/!CS361T@9B:OI M*?19CYG]._;09O8&I?<:F% M'9L4O7MPX\&5[F.[[N_*>U72]PN]J7 :29A,@'=\C&"(4AI)M!8\ 8=*1<@*52M0\Z*D&G%;,[^E:!@V_GZ# M+\&5+\'V;?V2;O';7H5G,YN/E=+2:H@^3:7%U!L\*!0641O&]8! N#*3RV8Z_KO^L/]D[@2^SUL$%_[SC_ M$'KE$CS[2?WJ;K'X-/T,8$>?"OC7GV[^A!ET?;/\#-N_F[GY$\I)#]I/E>VP M#RJ7X=D/&@[U5KM7+9]&VH93]IY;*VLG/G'P*N?@O<4Y@"/G"2V\@I%-K_;Q MQZV3L;[Q#60Z>]]/$RH>\\_*$N6'?,4WQ]W3W:?K4?[!]NCYE7L^+CY 5VF* M[^&?B7ADL .+Z1I2.A][,%"B^,1))?;BB)J- !\/N:<_5Z MHU^P^] __ ]02P,$% @ R(,/622[.1A:Q_ &9!$/ ., 8PHYNOW= -SH43+3E5>)'((-/IR^G0WR%=KZS[[ ME5)!W%6E\:_W5B'4+PX.?+Y2E?1C6RN#3Q;653+@K5L>^-HI6?"FJCR83B8G M!Y749N_T%3_[X$Y?V2:4VJ@/3OBFJJ3;G*G2KE_O'>ZU#Z[U<%OVFU]H/7@BR96_N9WEP4 MK_5['E*\G);>OXKUG'MTY,]D3<^V"IMA@:5-O&_O$M^ M&&QX/OG*AFG:,&6]XT&LY5L9Y.DK9]?"T6I(HQ=L*N^&I)]%Z=.O2#\1 M[ZT)*R_.3:&*[?T'T+13=]JJ>S9]5."OC1F+H\E(3"?3XT?D'77F'[&\H[_! M?/'?V=P'!QS];YSCY^NS\75.W'VZ>;B\OSF1LPNWXJSV#X]/'PIOG%8-CQ,?%PI9%YNJUJ:C39+D5M P7A5T"MO M2UW(@#<+;:3)M2PS#V\KI'WP0IN\; HEKNJ@*_VGNKX3;ZRKK8OQH$AI+%NO M;%ENA%T;"/+-W.M"2Z>5%T^0'IS_MZKB]]A(3 D1:&7.LA2K)0LPTH$E:^,+>UR(Y+]0ADY MAW>768X=^PN+!(?*RBS!?V2RF*NP5LJ(4B^4\+E6)H<9X%QI])]LM1\E^21" MU,[>ZD(Y/"5OU%C"GI-!Y$X'G4.=/QJ3$\H]['>V6:[ S>R*M)J5$7_ 4*,V M8WC8&'(98F5OE1-A;4$\94D>_S2^&>\\GD]/JSAQ(%^[7I]T,I8AJ $:L :* 9ZD +K)QO1.,YL(1!V110N6Z<;R2! MP?)!KBE5Q)-3RZ9,(8B0B@"\47E#X$[+SN\HK(@/B@O$)*,#/G.0(P&D:ADP1BP7FT92SC0/I!^AC!5I@# T8[P.UA[#T+9%H3F MLH13H!HWE)(-?@M'(J>=.#H<=0KYJ ^L!3<#>LY6'!S&Q'U@]GC=(1^N@-]I M(;A+N8!&]$%F("<4.,'G2")BPE$J+43%X&U0BRXAG58T$4!RWK+DH%(@)AY> M7QJ] *50.B.3&\,97D-;L =$1P2/ F\ /B<V4VL:'B@08"LG6^BU+?IM%OUTSFPH<1?VX M.)SL_UNT[+1 Y+!DHZ1+N; #=8#+@N/,JM(VT /)F\%MI3A\FA*G)0\Z)J-C M>@HAZ._,9;&3)[.OI^>(FP8BZY9H-$.FX&)UJUH'MJ?!+W"\NJM1F\F5K>%- M&BRLCKO)@R682'VT>(!@X 9\0K XGDW^TC K"; A#3%0!<3%%!)):*.?2 M)U1&;>(H4NP7;@$VXFJQX-[CPN1C&"0NU:TL));W35IQ,#^0XKV"77=I7^?@ M^#2+3ULGBWT0O!(?)&)]<0'9 (IX/A;O6O!X<;.-GAO4Y)+?$UO3&(0FE3+^ M"+)F9'3D9]\FXC9^9%'PQ\C!(6^@^DBNTK'8HO$W7C+4(PP6:"WM.OG*IRZ' M6R+!0K83J@/\/=@ DWIQSSTK6<3$'1+(@V0:P' 8Y,?J=?80AT9(9:C#AND#GJYV!(*KCEKIL.!>BOIEG 6&M"FBL!1W#&( M6UDVVP67:0[)MM1S-(K8H=C2%'BR2Q-?&_&K!/D!UAV+4?\,;0-S@?&\V2(O MPI#8L*3*2BMC^5,E>ET3-4>@.@G %[I7.@74[L(^[<+#6]5IR69BL>!!!4HO M&LACS_1Y-1)O&]?:^S@%#^*4H=JBABD,UB#+Y!$>)[*6(V8(*OI$Z3LDHU!P:@\X(YJ>F^GSM;W)5R8RS:;.Z/3\34G]27^.^B/WPJJ==""B6R M\^+'P]'T\(C=\>/1:/(KW2^2HS ME-_1BC7GI(BGF0TF Z%N^[&::+WMM!'PN9,^!VDRZTNJ3),.<7NNN0>_U$KQ\:GC=Q MM,*YLYY.S\&@A"":J.[WIY3)3+>;[>8#0K6EY@:M*Q!U2]>KO(!;CGU96MCI MZ68@MK$\A4=BP%8&%YUAYZ5>)N]%3\]NWHB3R0G[$BS%/3,J,W51B9* 1+ZV M2V*1FYX;5;)XE"GT, RMM@UL(SS4OJECP:-GE<+X6L1;"SH4XP-X$S-E.BZ2 M?9S=ETY66$ S0VJD#)T:KP3<+5M)LT^66CU=4*<;3R" $P4NZ=8DU@YH4$GW MF4)JT@G&F8N&KU=C[.'X=U0,?VO]TV$1./+!-9' W_4%$_H7"HQ"];ZE-+AL M4'TS'D9RQ4-D4]N8Q5Z6? #YC5B=YIY:ZL$*9DOTKKQ*E%K.=8E1F\&# @!* MP)B_Q:GMS5SR/^:S@)8"X.#;MBP"0])TR4$I^"+(#!B2!S/8"ETJB^(KBUML M1NK:QK=2H_-EZ-7N5$M-9^^C5(+ MX2QU.0.ED3MT<>MIP!T\7FEHZO)5Y %Z%O76IL8H-8HEAU",5DU2ZL0@]MO@ M+&ZE!LRD!2]00-#A=7-G-=T'%^[)T0-S%+1H"&6&X;3 /FW9. MG".IX4RHC* 8BW/0QV!U-D2R]ND>,UUDF&XT'6HX,+;EPWC?1PLQ)U&[R2NC MMA&3>OLV):'H:WH8+@:$,:=2/OC.0;#OA?@/']!_4W$1'4.V1P=R_C>F)=/L M2V/)K%1N*(@ GXG7YGK 22""HKV.X5(1'0=&BT=.OW'DP,IL*PJ\.+8M\(@1 MVPH-Y[]DVTCX!FX&'3ZF.]YXM/PE6O&A&;JE+Q\OS=H;B&A4O&>L;*'*_:A[ MCVB^J-=?&C7HI?C&=.LV;$ -C^&-U,,&4%>&WL'9.=T51+0,MJ2UW"'2F?3% M#EJ%H/GRJ[O[X)DE 3*-40/>TJJ+T=&N&/6W:8WIS\[($6%3QVZE&PBKAYU6 M6U2Y5_F[.7><;5-^5)EOR1;4WPX2+?8)P]@-(A9S+3&L906[DWD+LI>XD-H[ M-;AI;C_,8A<0\=3+C63VX'HTWA&U,,#.M70NEDF7FJ-6WS8P,0]VR\NQF[\X M;*\#X.A^R!B@>Y3U98%-Z&[-B=MQ+B]J;P5\:ALHW(.'M=RD)]TX05?@Q#\# M2(UBSW47^ZGX5= @3%D!PHUDAF<\6E-7E+ZS&._ZOO=@\ U^I=R2?Z= 8QBT MBE_F=T^[GT+,XB\ ^N7Q=Q3OI5O"+2#&!;9.QL^>[J$N\F\3XIM@:_X]P-R& M8"M^N5+@-T<+\/G"@EC2&SJ@^X'(Z?\!4$L#!!0 ( ,B##UFO!= 0#00 M -<) 8 >&PO=V]R:W-H965T&ULK59M;^(X$/[.KQAE MI=6NQ)*0TG= @K:[UY5*4:'7#Z?[8)()L3:QL[93VG]_8R>$]$2YV]-] =N9 M>>:9F<>:DQQ87OZRC%G.F>+%#0ET2JG!F:JK6O"X4L M=DYYYH=!<.+GC MO/'1KRM)D7.!<@2[SG*G7*69R,_+ZWG;A@:]38Q?\ M\;!@:UR@>2SFBF9^@Q+S'(7F4H#"9.1-^A?3@;5W!K]SW.C6&&PF*RE_V,EM M//("2P@SC(Q%8/3WC%>891:(:/RL,;TFI'5LC[?H7UWNE,N*:;R2V1./33KR MSCR(,6%E9A[DYC>L\SFV>)',M/N%364[H(A1J8W,:V>:YUQ4_^REKD/+X2QX MQR&L'4+'NPKD6%XSP\9#)3>@K#6AV8%+U7D3.2YL4Q9&T5=.?F8\H[I-HDB6 MPG"QAKF2@L814MV-'OJ&0EA#/ZKAIA5<^ [<"=Q)85(--R+&^*V_3]0:?N&6 MWS0\"/B]%#TX"KH0!N'@ -Y1D^^1PSOZ+_G"'Y.5-HJ4\N>^U"ODP7YDNWLN M=,$B''FT/32J9_3&'S_T3X++ [P'#>_!(?3Q[.8))E=7]X^SY>WL&\P?[FVVO" A52N"Y^6LN 1 MA&?!YPNXS0MEH[F&&%F;L56&C> )CY@PG2V:#2JTY;ZD.MJ@W)YQ&F3R)AM',$G0'5Q M!S DA,\R>$6F-*QPS86P]6,)I0C7&%4]ZA]WZSZU\R_H5\:ZL^$FY>+7H 9= ML&Y QI0VBV7ACE2"S+FA\O7@"1W=J%2*4B0C?&99R5Q[K5JHN+2M;(:5MUAW M6JGVK,::H/]&8^=[-':^T]BMB&2.L&0OU(E:7J>#??+:6;XGJW.B'-,:=8R* M^8QT)BNG-!KICFU++BEU.C<$[7]*/WJMF\\K;$/87%07J"W;5C;\;U1:YFTA M[?2F,&.U6&UU%$UH+9(BXAEWV+7BMSC6F_&X'=V*CFLHB]AZLTR[N%D9DVV$ MI'O2AB1T!8R(Q3MR]>ZP@1M1"JJ*[>E^YKW.(7V?[]%WM6VW4OW?9-GY!5FV M&?;V'=Q^Z[+-4:W=DX)J9Z^4ZMYM5IM7RZ2ZK'?FU9/GCBE*4$.&";D&O=-C M#U3UC*@F1A;NZEY)0P\!-TSIY87*&M#W1$JSG=@ S5MN_!=02P,$% @ MR(,/607>>_*Y P UP< !@ !X;"]W;W)KO&&5/^P2$!+97M8"44D[M:MOM%MI].-V#<09BU;%3VX'RW]_8 MH9256*23[B6Q/3/??//#X^%&FQ=;(#IX*Z6RHZAPKKJ(8\L++)GMZ@H529;: ME,S1UJQB6QED>3 J99SV>F=QR82*QL-P]F#&0UT[*10^&+!U63*SO4*I-Z,H MB=X/'L6JKM_1_PJQ4RP+ M9G&BY4^1NV(4G4>0XY+5TCWJS0WNXOGB\;B6-GQAT^B>D4=>6Z?+G3'M2Z&: M/WO;Y>' X+SW&X-T9Y &WHVCP/*:.38>&KT!X[4)S2]"J,&:R GEBS)SAJ2" M[-QXPFS1!O^%Z6LMUDRB4*"U.58_ZK?4QT]YS3=\Y7Z4G K[7J0K_7AK27#D[@]?\ M_O^5 _@[6UAGJ*/^.9:.QMO@N#=_RRYLQ3B.(KI&%LT:H_'G3\E9[_)$+(-] M+(-3Z.-)-KNA6.@+TQ]/M\_9M^G]? ;9_37,;KX_SCOSZ>,=W-X_3V?S.R\Z M%L!I%_??YU/HP^=/YVF27,)_]MAD&@\R+127=8X@'):4=UEJZX!9D(*4\A:M MN#?ANJR,L)B#7I+-1SF$@BS+P#!'LE(KW-(5,2\TTI:URBVX@KF=@==="F-= MQPDTH)7<@D5>&T%[VX9-(7@!Y(8 !,G>J>6Z)&O!6T2B1,,%DU"QBB!\FWP@ M@+"V]@P-K&IFF')(N\66." \=6==6.DU&N6)>R7A&VV%BI-M%WXBC2FN:Y+1 MO-T%P1820[K<(=664$'7Y$QQI*GA"LAF$^BG22>AN^'+D_8N#[NV$]J;4&9[ ME*"57+9]MCU#6S#J22C8FIB G_(^"3DZN@%"!29+)@Q0Y6J$UUI3QELT7+VM M8G[.4EYH:/$7P#=>,+7"D"!"!2Z9M6(I*!^>+?'_AFN4D/AR>H #Y(**PPPO MMEW('-"%Q_V%#WC7R+%<4/;[23CMMUL;;&@;]$DA)W^<=Q,:F5*&Z4]&BCJC M37);87@+Y+;M71]I&&H73CW8/78AXX-A2YVP"D\*=:BO6C-W]Z?[5RMKAO6' M>O/DW3&S$HKZ')=DVNO^^24"TSPCS<;I*HSNA7;T$(1E035!XQ5(OM14@-W& M.]B_Y>-_ 5!+ P04 " #(@P]9<=YZS(X$ ! "@ &0 'AL+W=O[\1&\V*?F&EN1^*6\-OGH-2B8* M4E9HQ0RMI\E\<'8Q]OO#AE\%;6UKS+PG*ZV_^H_K;)KT/2&2E#J/P/'W0 N2 MT@.!QE\U9M*8] ?;XQWZI^ [?%EQ2PLMOXC,Y=/D)&$9K7DEW9W>_D"U/T<> M+]72AE^VC7M'V)Q6UNFB/@P&A5#QGS_6.K0.G/1?.3"L#PP#[V@HL+SDCL\F M1F^9\;N!Y@?!U7 :Y(3R05DZ@U6!&.W,7P3< ?*]5EH_XA&_:' MXS?P1HVSHX W^M_.LM_G*^L,; M^RLV9N_?G0P'@W/V.C2[S[TR1]P\"WI$Y_/V^3-"E]VHM,4TQQIZ(5IE%I!;&)V ?-BX&(C38_T1-,,BS H# MJ0Z#R;25H)5R0@;0QIJP:)[(4XXE+B4B@PA)"]RCGD\^I8MLU)@:EW"J%<\96DX&V0/1.N0BDA>\ ' _18'SR> M80%,06Q=J30.A7MJ.1BB7(N\EU3MT$2^05*5RBJ+J8%S7&V$)\*M)1=SS>_B MA38N8/N+A/E.X;O]!U]?_E* #_J!3.0/P8J@ \RO*\FD6).7=B^438IW=C;: M3#)"BJ8B!BMLB 1X4U+/-8$"J#/5[O(;Y6>U%%E@@5"Z6G*0>"ZD+INW0#M8 M2_]3P]I02#)OR.6&8O)9\GQXR[%WR_)*3]"ADR&H39T3=^OG1/]%JW.KK9)KQ=?*V!3;S@F]GF M>32/KX+G[?%M]9F;C4#OE+3&T7[WXU'"3'ROQ ^GR_!&6&F'UAF&.=H)&;\! MZVNMW>[#&V@>C;-_ %!+ P04 " #(@P]9Z#9=P8T, M'P &0 'AL M+W=O$N%9)K1?WUYYLA]R);<0_.BRVMR.%7E[[8J5KZB=VK!K]4UM4RX*O;7OJ]4[+D3;6Y MG$^G5Y>UU,W%S4M^]L[=O+1M,+I1[YSP;5U+=WRMC#V\NIA== _>Z^TNT(/+ MFY=[N54?5/A]_\[AVV4OI=2U:KRVC7"J>G5Q.WO^>DGK><$?6AW\Z+,@2S;6 M?J(O/Y>O+J:DD#*J""1!XM^=>J.,(4%0XW.2>=$?21O'GSOI/[+ML&4CO7IC MS9^Z#+M7%^L+4:I*MB:\MX>?5+)G1?(*:SS_%8>X=CZ]$$7K@ZW39FA0ZR;^ MEU^2'T8;UE_;,$\;YJQW/(BU_$$&>?/2V8-PM!K2Z .;RKNAG&XH*!^"PZ\: M^\+->W6GFE;YEY25^M4W8>?&V*55YNO\26O2JS#M5 M7L\?%?A+VTS$8IJ+^72^?$3>HC=MP?(6_V":^/?MQ@>'^/_GG)51R/*\$,J) MYWXO"_7J J#WRMVIBYOOOIE=35\\HN*R5W'YF/2;]V__>/O;[V\_G-/KT9WG M]?KM7Q_?BI7X[IOU?#9[(3KIXG=$R(G;#V_$U?0J%\DQHG*V%F\01/*-!_#" M+GO#D%/.B]Y]TBFQ=QHYJ\U1;%6CG RJC-L+;%=-R$IED%WN&--,!XV-NA&' MG2YV(NP4SJGWLCF*M-"+2C>R*;0TN2A@G2[HDT6..=F4HE;>RZUNMMCL;+O= M"2E*C3#J3 N<&2B: L/&?UV&KRN#&D'7E> M%S V[&3 TGIO5$T.(9LWK4?8O)^(CSOM.U^)WE?@5)A5))<++ $E*>?@7)PK MX7I2<^MD/4$,#20)"[GNH+T2?J\*76E5YM@5 \H""KMM]-\006159G 5J=+I MBT 6BJWJ CWY.$2'D7/](JH:44'1CS$W< ?K %,;81LECDK" #B<3H@0@6.5 MXUK1X!R[,7HK*5X9=.OM1LQB?%7T:7),#H<%EM4=#Z8[\A=4%R'+4I,H:7JO M3\3MPX>\23>%:4O5^0]G>[UM\BP"4GL^)CXD=;I#3\*3]N:0'$2[S]E4I_;6 M!;AR(O[D/9Y0E):]1+F M&!5 K^,#EG!^?<5?E$;J"VV,9L"U'C]Y2N"L;%UDNI12BBKJ YV6$_%S(PKE M.!L*[8JVIG,+RJ(QQ1ZT,8@"F"3S$AD+E3<(E3])^T@/2&,B$IAW9PU(C@(6 MUY+"X;@G6C;'WI4=K= ^*3ZW8$SE\#L16=.TE(4L3=:V;4*_-I-)/@%8^9TU M)6U!E:"HUA811BK'W-\HT'Y#_DC )I=$ Z,=Y.."DFC+L%(>Z)$GFNEF#R+I MD1F=$!2P3X&4((NCQT[(1_9!#W8ZK^* HKFM8%8\D]K?\_ :(Y$4D=X#7]!@ M< LR4Z+9%$X+T!6N@A(QU:RQ6%D7K!C)HFX3X M<"0/6W0,9"LU*_S[5TR%EK[=>/6YA>ZP!:BSYDZ5$_%C!C1D=^R#J&2+]GR-GBP!&1I:I M3([Z+I]Q? 9B9[2.CP$*"&. J1G:D,@7$5M ?5<@\I.'X )5[TE*'IN?"N:+ M2JF(">9(5D[2-R/O1U/* 0)2D:851J[X??SYJ4/:*T; & MDDTTT:>*O)/:I&H1F>T!>_5KA_EIU"$7A*-NE(KY%).,X,Y9"Z9+LD9 [34A MP97K*X'7-?1Q)-VBT-A#,ZP]8<7D'2:35)-]SR>^BX>7,:!E&D'AR@TBS6[K M/4;ES*GL$.>PT7E,B["ZUIZON6"2AG^II7UDJ.L9K-^8J*3;XS%GI(I]8$.4 MOJ]2=DC%K MB-.],*-DI.WE',3?#V"Z<]I_XMW'Y1[O456!NPMBA6)@G17@* MW_4=0'9BS]99BG#L&#PUB=UPF9Z!18D8?YJL<43XGX(RAP--R(:[72P!Z M/7V&[_/9*OMH S*]DX!#UOEZ-H^GK6=K.FV=KZ;T!*/R>CX3MT5!./:)==@# ML=901./9L3>DG[([:5H5"0^11N#M(3(F#_ HA^ Q8VFR&M7!THI^V\ M'GO#Q#(1+??PZ!AIHW8O*RV.I.G#*_6),ZX?=S%3 M:^I][MV9E3B8DH^NL 1F7Q/X8>66C,,6-KDP$:BB@$'I[.Z6:R^// /H M>M,Z'R]1Z<;$H=87'#I)185;[2'\B3T5<<:JYWCF<,--TQ5&PBSP'IC:[!]P(H2 MIU,>A'3IBOJYC;?T)W=)!##$)Z3IOF^H!EVRU,3'FU:Z3Z#QAN>*JG7,L ^& M\2T(M!DZNH?F6M\/!WXH^UWL./SE7P ^ ;N@%(;3S7&2O9,^?%^V8U^-Y%"' M@\(4"(95-=PJ/+SO[K&H*N)P/P*P^K*3?'),NZ.JRZU]RHMP%$?]B-<>*$E5J$Q@!#5PY M6\S%#/W+G[!>?0_;?7PM-'_1_Q])[;H6$KJXIN9EN9X^%-KMG,UF_Z/@SII> M[NK93)Q[<78Y>H6)ZKKE%[44%Z1H?)O9/^W?!=_&5Z##\O@B&<9LZ:+,J I; MIY/KU05:4'XY&[\$N^<7HAL;4,KYXTY)H)46X/?*VM!]H0/Z-^0W_P502P,$ M% @ R(,/6;DXFAS,!0 M P !D !X;"]W;W)K&ULC5?9./!JL0ZH/1R!V"5H9^<61 M;ZI*N+M3J>W-T6 \Z#8NU7(5>&-T?%B+I?PJP^_U%X>O46^E5)4T7EE#3BZ. M!B?C@],=EH\"?RAYXS?6Q)',K?W&'Q_*HT'&@*2616 + O^NY3NI-1L"C.]K MFX/>)2MNKCOK[V/LB&4NO'QG]9^J#*NCP=Z 2KD0C0Z7]N97N8YGRO8*JWW\ M2S>M;#X;4-'X8*NU,A!4RK3_Q>V:APV%O>PG"OE:(8^X6T<1Y9D(XOC0V1MR M+ UKO(BA1FV 4X:3\C4XG"KHA>,+:Y9OKJ2KZ$S.P^$HP":?C(JU_FFKG_]$ M?T8?K0DK3^>FE.5#_1&P](#R#M!I_JS!WQHSI$F64I[E.\_8F_0!3J*]R?\* MD/XZF?O@4 M_/Q5K:VKG:5/<'P>^%H4\&J !O'37O'%Y\__?+FZOSR(YV=GUX]A>Y9_:?1??I\=4XS>O5B+Q^/W])#'Q2Y"> F M*<%-2D:&!/S+R/^9+&0UEXXFXS2)!&HK3$IE(TD93L\N;=%D-\WW,U[L\2*Y MD-X?H'"=DR90;5WLO>U).LDR>DW;>9KQ8BW7&%&QR+^R).5](TPAJ; ^>-H> MI[/]G;7*=)]5.K34HV6_.?S.>+&3YI,QG7BR"^JCX"I**:PD]2'07 KG$V5@ M2_I (M!X9SA^F:+UPHH@(!<+&:<%.1$DVQO/ACD$E"ET4RJSC!95!;H#'_/7 M.A(1 \8>@WP<%+:WQGLY?)2T-9E-"5,U8>6P!#!(M(ZIA6SA[#^R@F"?=3M\PQ\9B)E%[_&(,P]3AO9#CHRW6I6Q!\]//UR=G228"E$0>;E6MO%H M75^@ 3@/;03\."L;+<3E!,G3A3?.$ >N'!F*]E% E!%H_N1]T0L*4KR'SQCL,%1 MQ6HT!>CS&ULC59-;^,V$+WK5PR\Z:(%$MN2/^(XCH$DFZ(MLMU@ MG78/10^T-+*(E427I.*XO[XSI*38B6/T8(FD9]Z\-YRA.-LH_=UDB!:>B[PT M5YW,VO6TUS-QAH4P7;7&DOY)E2Z$I:E>])2Q>Z<6UWXWWB][Q&\-G M5=K,P%V98++OWR,.+9&H(7(3'07\K2J[,.B?0M2/AD?P!JVP@<,;'!4&?UTO MC=6T]W\?TN@AAH;R#<_CX81*%X25X&/B&D(D$J%FUL+)<0>[U;Z3-P*(N#*RH M:6D$-A-E$$90^ VDQ@:5IC)&<&)!EK16:2BHL.69Q5*4%E(1RUQ:B>84-IF, M,Q :J2MCI6G_01CXLA\:-/?#F4K/*IH(8] :$&7RVB[(I5C6T%V@3B-^2#^- MZ,R-?&Z8(I<:4*$@%TK A>),:# X=6ZWJEB+=) 8XJ!2 M9YJJG XDIA&3DRJQM"0-!2DC"R]1&DI&G%<T[H@\;M]YC6S7FA'P>O$.[DG,([H M$8WH$9+E"0PO@D6FM#WC:M@U=8RCR_8=PB1X5%;D[^/Q%F>J)4K!K)+QOK-D[85QV0UBWS*H%>$_?IF9#I\I)V+]P<4Z&HU;J_SX3J![7Z+[[^?;E<'G7'5ZY MM]5*UP=/3RUSN?(-2ZFD\CX)J2H\OXO]>*6_SH5A7"GS%K#DG9/1 M:PT'A[&ZA[XWO9VO?H%ZY>XV?.Y0MOT%H%UMKT_7_M;P8N[O7I^%7LF2S\N4 M7/O=\U''LVPF5JW='6*I+-U(W#"C*R!J-J#_4Z5L,^$ [:5R_A]02P,$% M @ R(,/6?AX-E[[! & T !D !X;"]W;W)K&ULK5=9<]LV$'[7K]AA/.D+1^*A*[&M&5^=I&UB-W;:Z73Z )-K$1.0H '0 MLOKKNP HF70D]TAG;(D@=K_]]@1TM)+JBRX0#3R6HM+'06%,_78TTEF!)=-# M66-%.W=2E"?S"<:4[SV ]N97RBUV\SX^#R!)"@9FQ"(R^'O ,A;! 1..^Q0RV)JUB M]WF#_KWSG7RY91K/I/B5YZ8X#N8!Y'C'&F$^R=4[;/V96+Q,"NT^8>5ETR2 MK-%&EJTR,2AYY;_98QN'CL(\VJ.0M J)X^T-.9;GS+#%D9(K4%::T.R#<]5I M$SE>V:1<&T6[G/3,XMK([$LA18Y*?P<7]PTWZZ.1(62[/\I:E%./DNQ!F<(' M69E"PT658][7'Q&C+:UD0^LT>1'PAZ8:0AJ%D$3)^ 6\=.MFZO#2?^$F_'YR MJXVBNOACE\<><+P;T/;*6UVS#(\#:@:-Z@&#Q>M7\30Z?('N>$MW_!+ZXOKF M\NS'=Y<_G5]\NB:Z/W]^?_/;+HXOHNSF^/'RY@+F\/K5/(GC0^A::T*>VX3?L0/DIKL*3FW<-@.@VG[G_6H9!Y M%6]_\"WVR9Y"6-F/>!ZF211.X@A8E=ME/)F'R3S98QAH &I#HKQ:AH.*IBL) MM*(%BAQX!8:FJ&[4VF[%X6PE'OW01YQKW:"+4R:KJAWB*VX*1^8!M;'$"(ET MC>*9(6$?^J;B1M,G-?M -HKXQ2F\KS*LK &X$JQRI/Q>$F_F05]D"->RQ$WX MJ'X,SSB5GH4V7/BJ 9M92\K.%M!HC$ ZL@R42*65AY;^JN!9,6@]=ZY1TI4- MHNTM(\F_!\IES=9*"K%%QS]2PQ MC)0-$]:WL2WBN(4.?8ODMNH.)I,)]?8L_)JRC9UN;C7>-^2J6$/&*')"8#[\ MI_62?E4O5,.FT]ZMDV^HM^>^@IY/&IN]7L=9*46=00G,:0[)##%WD@=C7X0' M<31Y7FJ]\AILRPL?465&NUAPW6;GP[4AAIS0F/ ;FY(YSRG^6YZMBIW%#VGN;ON=A5\Q^+ 6]QU%QIU;JLEJJ6[DVL;Q&PO=V]R:W-H965T7%N6 M[22;V ;L;(JF13X09]M#T0,MT181BM22E)WTUW>&M!2GZ[@;+-!#$GX,W[R9 M>1PQHXTVCS;GW,%3(94=1[ESY5FW:].<%\QV=,D5[BRU*9C#J5EU;6DXR_RA M0G:3.#[N%DRH:#+R:W=F,M*5DT+Q.P.V*@IFGF=;7_@VGB'AI5I:_QLVP;9_'$%:6:>+[6%D4 @5_K*G;1YV#IS& M;QQ(M@<2SSLX\BP_,\[S^.T.%/Z<+ZPSJXZ]]40?0P7Y0NC-GMF0I M'T=X*2PW:QY-/G[H'[./YV&DF]N'2_@$'S^<)KW>.;P%#+<*,.\[0Q_$%_7+GIP M^;42[AFN5(H[>%_A3J(M6@B58M.QW)NJJEAP@P3 Y@S33J-4%X56+>\/V)H) MR1:2 _8M8!MF,@L5"M/\EZO%,_3:GX9Q.X[C&MUC( F'P:.G07OP:K\#05JW M)8P>@Q';VT1ND6,K'B"(MP?3OQHE?.^JW>TG21F1;NP<6U!%JE>*?$W;@A%SEO+RE6(C!JAC&]\3R6YX!P_$5!R M(W1&[GJ=X0D\L%OOJ.G7Z0U9[0TZ\+DR M9(FKR2L]P\HP1512;AP&2E3\)Q'5TUKXGA*4M_41#M>I( %MJ.T9QQW,ZR*7I#(MP5I^3!.*9=[:A D M4*>@\9^%@,F)RPWG7E:'U=B!>ZPF*H*0@_2_*.&"\.M\-0Y0HH.M@H\&[9/C MA/CM7H_6'K+FQ4%(:^4=4![?<5O^?2^F+W?XZ+3=[Y]L56M;W^CQ&XE\ER23 M6I(_(*/]H?^_>FJ%"_X=>GJC4#\F+])1)A##:=-\2%YU5&2*F2RH@\F7)NJ3 M&YK17E8;X7*LH49G5">@ID3L0@WKMN:C'C0-=DB"3665-5UJ?W//A,7W&E:P MQ198A-U4'8ZE%G5@\2Y%[WMB='<>@P4W*__D)9>5$R^F(D(/F M?XW)/U!+ P04 " #(@P]9YY!>D7\$ !:"@ &0 'AL+W=O*HKKL[] M4NOFM-]7>4EKHGJBH1Q75D+61.-0KONJD904UJBN^G$89OV:,.Y/)W9N+J<3 MT>J*<3J7H-JZ)O+YDE9B<^Y'_G;BCJU+;2;ZTTE#UG1!];=F+G'4WZ$4K*9< M,<%!TM6Y?Q&=7J9&WRK\S>A&[8O^AXT=8UD21:]$]9T5NCSW1SX4=$7:2M^)S1?:Q3,P M>+FHE/W"QNG&F0]YJ[2H.V/TH&;<_1]?(ST60Z MD6(#TF@CFA%LJ-8:G6/<',I"2UQE:*>G7X52,*<2%B61=-+7B&E6^GEG?^GL MXU?L,[@67)<*9KR@Q:%]'WW9.11O';J,WP3\J^4]2,( XC!.W\!+=@$F%B]Y M5X#PS\52:8FU\.^Q6!U4>AS*\.-4-22GYSX20%'Y2/WIQP]1%IZ]X6BZW]S.(0OCX811'T1D<;@*71+$<*)&< M\;6"!M.D;)H^&8,X/)O-%U:*SDZ *2\7==-J6L#R&0KVR HT XZM@W%<0K,* MLWUB5G5)86,I@=KDD4ID./"V7N(68@6H72,G[68*L%DH3;A%*UII?L8>W6&B MZ,%]N6_:V4A:$8.M!8C&$%P!(N T'B_+<<5#[N0/T'*FE?&O:K% 44#'*QL# MQH8Q64X7@,Z8+;NP[[&_J58^P\)B7%-=BJ)+!)CLYI(M'=K%X@KB+/P]PI*= M[2?2U9OQ?24J['TV*K*L*"B*'F$_U:7=TR65F!@\C&]IS\3$LG74)-@D]N5\ M>MY]*2D]X!XLV-/!A&<89&B4P$[R;MH:ST(+Z=UL47^#3VD0AB,X<6*414[$ MD,;;:90'@S&<>)\I%]B'+,3WGP_XR'FVRN7)1;FME\-P/%>'T2B(!\-@-!Q# ME 7C<1Q$86AGH\0,(1H&89H$Z3CQ9JL5]G53#S9+V-G!G7=7# %LB)2$:Y1, M+MWBVLXX-L1GK_V]SUWB_X]#-Z]%AW'LTHA2NI6R<"?%)K'=IN_4_XD5 MAX1JA*9<,U)5SUCBJC5EY[5-5^3TBVIO% + M]JFE2Z*1ZM+@=B1;25%;E&T%[Q+CW/1UJQ=C[NBR M-"^']U7\+P7Y2]M VNWU%@74 AUCRFV7D6$0)PE$XV"$*UF012.(TV",&M^X MR1(MCF<&"%8@[C#&^D@B9Q/#* H&4=J-O'NA287].0RR+(4T#89I!J-1$"4Q MI+AC.H!C-TM_[[Y'.J_MJT9A^%%W;VZKHE<,XRRHBLT M#7O#@0_2O63<0(O&OAZ60N-;Q(HE/OZH- JXOA)8:]W ;+![3D[_ U!+ P04 M " #(@P]9 3B]L]4# !B" &0 'AL+W=OOT+B9/C$V$))R*3!#:'K'32"9)KT^W-S#8@N\U_WA M[JY#^>]/6H-+9]*T,_>"+:_TZ9.TDACOK/OL2\0 7[4R?I*4(5176>;S$K7P MJ:W0T,G&.BT"B6Z;^ /V71L M'Q7^DKCS)^_ D:RM_3SA'I1B(:'PY8":M2S8\?3^B MOX^Q4RQKX7%NU2=9A'*2C!(H<"-J%3[8W1]XB.>"\7*K?/R%7:-[T4L@KWVP M^F!,#+0TS5-\/>3AQ&#T(X/!P6 0>3>.(LMW(HCIV-D=.-8F-'Z)H49K(B<- M%^4A.#J59!>F6Z.!(]'KP(N"?M4GAO->%06\P? 'OO W\/.*= M_Z_ X>_9V@='=^>?YW+0N!@^[X+[Z_M" ,,V M@.%+Z-/YW7*Y>%S>K!X?8+9Z!_.[U>-B]3O)<+N872]N%X^+FX?G6+^,N[I[ MO(%^'UZ_&@WZ_;?P:WXH:4%N1>RT]\YJ"-2Z$&Q\=B&42!G6E3![NKU[6&-N MZ5R:)ZN>L.A( PJW0D'E;(Y84"4\6&HXI'&Q_I=:F+%R):2FHFYZB\:@_&!A!0"1?V#-N0"NBD4)V& M!KD6!;6;Y.+SW#@EUHT79M>@1JP=OY%?1J)QR5H,$4J:DP$-%BT^_ (^B"U- M4Q\Z-9$_O:<_22SIH/.4%H[).4&W.=IU=C*4,5S#YWR:?ZDE468&NM8@M*W9 M 86@B8/H0D'#A%EJRJ#8893$JG@N?6!]1T^H:FI08O: M,3MVO4=!X6TX2N6:%34>KY%#WF$%.H:/]ESEC?0Y MU8ODBQCE9?Q]$\\8]VA]DL&S\_2W8R1=.#N)J\MGEZW4.1NDPS9F1CSKI?UO MRC0S*HQ;2^W3YR9&=C+W-;IMW&Z>^\"$9@6T7]L%.FOVQC?U9OLNA:,J>[J> M&S+MI6\N$G#-1FN$8*NX1=8VT$Z*KR7]"4#'"G2^L38&ULE57;+3ILG6R,ZV$FA[#*JG6LNX]@6-4IF M)[I!15\J;21S-#7;V#8&61E 4L19DLQBR;B*5HNP=F]6"]TZP17>&["ME,SL MKU#H;AFET7'A,]_6SB_$JT7#MOB [M?FWM L'EA*+E%9KA48K);1.KV\RGU\ M"/B-8V=/QN KV6C]Y">WY3)*O" 46#C/P.CO&:]1"$]$,KX<.*,AI0>>CH_L M/X;:J98-LWBMQ>^\=/4RFD=08L5:X3[K[B<\U//.\Q5:V/ +71^;Y1$4K75: M'L"D0'+5_[/=H0\G@'GR'4!V &1!=Y\HJ/S '%LMC.[ ^&AB\X-0:D"3.*[\ MICPX0U\YX=SJ5A5:(CRR'=I%[(C1K\?% 7W5H[/OH&=PIY6K+=RH$LMO\3$I M&>1D1SE7V5G"GULU@6DRABS)\C-\TZ&\:>";_H?RX,_UQCI#Y^"OERKMB?*7 MB?S=N+0-*W 9T>&W:)XQ6KUYE[&WA<_W'S\)*V M\^B/GQYO(,W@S:MYEJ;OX90-'FN$:RT;IO9TB1IM'); 8(,**^Z@,EH"[[OD M?)=&NH+7Z3B9SX&I$EY?Y#G0W0='/*XVB&'9\AW(?NO1;SW0QN&P<6.?R7=) M.:ZV! "L*@SWSR7ZG@:YT\12H["C48 @ L@0 !D !X;"]W M;W)K&ULC91=;YLP%(;_BN5*O9K"5YIU*2 E'=,V MJ6E6FNYBVH6!DX"*;6J;T/W[V8:P3$NCW1A_G/?Q>^ \ :9/MEQ0HO12[!S9"""%%=':\5UWYE!2,1R'=F\MXI"W MJJX8K 62+:5$_%I"S;L(>_BP\5#M2F4VG#ALR Y24)MF+?3*&2E%18')BC,D M8!OAA3=?3DV\#7BJH)-'%*B-\C5$!6]+6ZH%WGV'(Y\KPP1_AN(&;KC M3)42):R XF^]H^V,GOR#IZ5_%OBU91,4N.^0[_K3,[Q@S#&PO.!_P!QY<7WLR].>-U.GJ=GJ/'Z6:9)M\V MR>H1)4]Z3$\9/(]8W3\FR O0Y<6U[WDWZ!\D6MVODE->G:,ZHB!VMELDRGG+ M5%]2X^[8D(N^#O^$]]U\1\2N8A+5L-52=_+^"B/1=TB_4+RQ59EQI6O<3DO] M4P%A O3YEG-U6)@+QM]4_!M02P,$% @ R(,/62)O:42V @ APD !D M !X;"]W;W)K&ULK99M;YLP$,>_BL6JJ9/6\DR; MC" US<,ZK5/4KMMK%RX!%6QFFZ3]]K,-84E$HJC+FV";^_W/QUU\#E>4O? 4 M0*#7(B=\8*1"E'W3Y'$*!>:7M 0BW\PI*["04[8P>1T-3!L8[WPD"U2H1;,*"SQ AY!/)4S)F=F MJY)D!1">48(8S ?&C=V?>LI>&_S*8,4WQDA%\DSIBYK<)0/#4AN"'&*A%+!\ M+.$6\EP)R6W\:32-UJ4"-\=K]8F.7<;RC#G#L MX>P&T M]UC :P#O6,!O /_8&((&"([U<-4 5SI9]=?5J1EA@:.0T15BREJJJ8'.KZ9E M1C*B*O%1,/DVDYR(9O@-+3F: =-536) HXS'.>45 W2!GAY'Z/SL$SI#&4$_ M4UIQ3!(>FD+Z5@IFW/@9UGZ'\7O,)&[OQ4?'>W<[\/'QWKOPR?_%/GWWYK=2 MX;8UZ&H]]STUV%5JM9S7+:?.[CXO<0P#0Q[.'-@2C.CC!SNPOG3E^91BHU.* MC4\I-CFEV/1$8EO5XK75XAU2CW[(]GQ'8EH .O]..?_452&U1* E5#->1A>> M95V'YG(S]1U60<^RMJU&75IV8&];C;NTW-Z.QTF'E6WU=CB)HJ;O.,Q6RA^EA*F]*P)2!?#^G5*PGRD%[]XK^ M E!+ P04 " #(@P]9$,+L0$0" "*!@ &0 'AL+W=OGVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C M40,W3W(A*ZS-5!:^JB5@XI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN M@(E#XHV]X\*6%J6V"WX:U[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?P MD\)!G8R1K60GQ+.=K$GB!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6U MFUIV6,&=8+\HT67B?? 0@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*- M045Y>\$$R+_YOC'K]<*CWBH^?S>>!9\&E">]\F2(GFX;!F@< M[*:WXU-MM"2BUO\?0 MYBO"%]R&F6^YS7NW^=4'-^PWS+WHYY_TAPIDX;J@0IEHN&Y;1;_:-]IEVU_^ MAK==^@'+@G*%&.0F-1C-S>N4;>=K)UK4KMOLA#:]RPU+\[, :0/,\UP(?9S8 M#?K?3_H'4$L#!!0 ( ,B##UDQU7CYU0( %(& 9 >&PO=V]R:W-H M965T]D)\Y[OONSO?':.-TH\F1[2P+80TXR"W MMAR&H4ES+)@Y4R5*NEDI73!+HEZ'IM3(,N]4B#".HD%8,"Z#R]8*^XY^O<.D4X&95LC0NT7\NY)BEL4#)>H#1<2="X M&@?7O>$TX!O'C6F=P66R5.K1"9^R<1"Y@%!@:AT"H\\3SE (!T1A_-IA M!@VEZ4RY(9G"GQG67 62X8I6P]VIS@[M\SAU>JH3QO["I M;<^O D@K8U6Q<(AW#K&/NR;R4;YGEDU&6FU .VM" M

?JO>FX+ATC[*PFFXY^=G)';.51E KF%:&[HP!)C.8,L.-T\XU&I26^1*> M/+"E0',Z"BU1.X PW=%,:YKX!9H!W"II_CGL9' 3]7 M\@SZ41?B*$Z.X/6;.O0]7O]_U.'']=)830WU\U E:J+D,)$;LJ$I68KCH'28 M^@F#R9M7O4'T[D@:29-&<@Q]LJ"AS2J!=]2SX_:RS36B M?TC#MU#X%NR@:T&@!L)] _6'G0=OV6Y26)!+6]%Q!?TW*W@IJSU#YQZ?4%8( MKR&.NTET28>DWTWZ5YT[VKI"4:^=#+K1Q0!.X:27="_(Y/10,X2M.2]0K_TV M,Q1-)6T]\HVV69C7]9[X8UYOVUNFUYR"%+@BU^CLXCP 76^P6K"J]%MCJ2SM M('_,:>FC=@9TOU+*[@5'T/R-3'X#4$L#!!0 ( ,B##UE\?'N/U , *P) M 9 >&PO=V]R:W-H965TZ\H3O)UXMR\99S-JY&[V8J9VMR@9O-)A=74O]Y0HKM9\[@=-/W):;PO*$ MMYAMY0;OT/ZYO=$T\@:4O*RQ,:5J0.-Z[BR#RZN$[5N#OTK8]"]VQ((M,[1I[UAN8\@GJ3GAD MX8%D0Y+MLI6-FQ"N9"6;#.&C;'8<*("?()@(;I.HSX\B9&K3E%\)XSQTA4CA M'9P+-XHBZBQKC@JTS[F0R21TITE K1_$ _XGJ;,"0H:?^C&UDS >A0_<- X9 M/G2#23 &+US?%]2FZ>29?I<9TW;].*)O% =P0O9XD#U^M>P]W=N.+I]98\J? M!!Q7?@DK.J\?(%?[AH4W=-:3BK: LFFEM%SZL.(3^N+LOM"(+TH:[DCJXXFS M9X6'WMG(PS!RDREW1.PF?C(&("WMTJTJ22&F MRDBD0!3")(UH"Z3^E,8BB,_NE975L(04)'730'31TB#E:*D;^SPC$C<5)]5+ M!O625ZO'R[CDXFHW#-?(-15/:>$/90R:,25/@O^?&LX*V6SHF#NH*E_0R3HZ M54OGAT7LCE4QJ3$4LLLK&;*>82S((J<#8V4!G^BU8$BE4$! A?Q9EQ9_5NNU M@;=O:-G%^^%[A-J7+X.&$Z[B*/7_"]I[!D'P2N ^FP$WGHXK[QW=H#7J3?M. M,-">>-UE.LP.3Y%E=P,_FW?O&$IF4S8&*ER3JW\QH8K5W=N@&UBU;>_CE;)T MN[?=@IY3J-F _J^5LOV PP/M,4W4$L#!!0 ( ,B##UE7MR2$3P, ((' M 9 >&PO=V]R:W-H965TOC=*TC&OG=O,TI;+&1M"EV:'FDXVQC7"\M-N4=A9%%8P: ME>99-DL;(76\6H2]1[M:F-8IJ?'1 K5-(^S;'2JS7\;C^+#Q)+>U\QOI:K$3 M6WQ&]_ONT?(J'5 JV: F:318W"SCV_'\;NKU@\(?$O=T)(./9&W,9[_XI5K& MF2>$"DOG$03_7O >E?) 3..?'C,>7'K#8_F _C[$SK&L!>&]47_*RM7+^#J& M"C>B5>[)['_&/IY L#2*PA?VG>XDBZ%LR9FF-V8&C=3=7[SV>3@RN/Z:0=X; MY(%WYRBP?!!.K!;6[,%Z;4;S0@@U6#,YJ7U1GIWE4\EV;O7!Z.V/G] V\(!K M!Z-/8JV0+A:I8W"ODI8]T%T'E'\%: 8?C78UP3M=8?5_^Y1)#>':"]$' M))ISTUJ+VL'.V'#O1D529!EJT6C5?Y%RN01*W0)4)IR!&,QLGL M9M*;3&^\R9"'@:WWF[/?F10,SH@0-W!H94 MG"K"6>#313CRX%/;\M6QX&KVQ8[(<_"++P6(I"Y56TF]!:$!R4F>2WC0XWRV MG'A!9$K)^Q7/$E>'HW>O)2<=[@75\)X',91"E:T2H4*5))XTQ/IB;5XP 9[U MP4^^AKVTD=.7[ $59'XXTOCH6+")L&$\H>$-A"81E8L20BMW2/+JE MB"V&3O.7._(?& W>+KBB8]\K_F *H7^\.(/\L'OEC6^XYX8N/%7[]&@N-FBW M8?H3-QFGJ1N1P^[PP-QV<_6+>O&ULC5;?;]LV$'[77W%0 MBZ(%LLB2+<=U; -)MF(K&BQHLNUAV ,MG2VB%*F15.W\][VC9,T!'&,/IOCC M[N-WO(\\+W;&?G,5HH=]K;1;QI7WS3Q)7%%A+=RE:5#3RL;86G@:VFWB&HNB M#$ZU2K+1:)K40NIXM0AS#W:U,*U74N.#!=?6M;#/MZC,;AFG\6'BJ]Q6GB>2 MU:(16WQ$_T?S8&F4#"BEK%$[:318W"SCFW1^F[-],/A3XLX=]8$C61OSC0>_ ME$90=#G.]ZA4@Q$-/[M,>-A2W8\[A_0/X78*9:U<'AGU%^R]-4R MGL50XD:TRG\UNU^QCR<0+(QRH85=9SO)8BA:YTW=.Q.#6NKN*_;].1PYS$:O M.&2]0Q9X=QL%EC\++U8+:W9@V9K0N!-"#=Y$3FI.RJ.WM"K)SZ^^((7DX/V3 M6"MT'Q:))U!>2HH>X+8#R%X!F,*]T;YR\(LNL7SIGQ"9@5%V8'2;G07\W.I+ M&(\N(!MEDS-XXR'"<< ;GX_P[YNU\Y9$\,^I&#N(R6D(OAASUX@"ES$IWZ'] MCO'JW9MT.KH^0W R$)R<0U\]TD4K6X5@-A#(PIUQ_A3+LSBG69)TP5=(/XL( M0I?@Y![J+F7(*0,Z<.0#C_C @PEUQA?![<[4C=#/[][,LO3JVH$*_ KB1PW= M3.<=TV;3C5%TPZ7>TDK=&(W:NPM 451LL:LD=:0#J0O5\K92 STM5GAVP3V] M,IRFG?25U-&IO6G#DHW*L+51LA2>!L[3I^;=>)\>D@SFT5.(^46LCQ3\L5Z[ MF#E>&'K1[P.MHW#?PC2C)LNI2C)> MJ-?QN,VOX(R:\D%-^?]6TZ?6MQ;A7FI9MW4OK@?Q'$[KE,#.0I\6V!.+BQ\/ M6/,+#V&%DQ$TT1&H>P(A_*CI"8 WY$./68G04C+LD1Y4=VE)(P1\T'S(>N="-X/ MZ!\X)>.,IW-(9U/N3"%-Q]RY@FG.WQE,B_L5FJ^PAMR'5U>4;)M5[.Z@3=-J!-KXZGJA&Y%91XM&]#ZQAA_&/ &PQ^' MU0]02P,$% @ R(,/60>=!8H1! PPD !D !X;"]W;W)K&ULE5;;;N,V$'W75PRTQ6(#"-'5LIRU#>2R15MTTR!.=A^* M/M 2;1&A1)6DXNS?=TC*2H)UC/3%'I(SAV>&FYOA6[W^B0CR58"J[L M+^R<[R3SH>R5%LT0C P:UKI_\C34X45 $;T1D P!B>7M-K(LKX@FR[D4.Y#& M&]&,85.UT4B.M>905EKB*L,XO?Q3* 4W5,*J)I+"ISNRYE2=S$.-X,8E+ >@ M"P>4O &4PU?1ZEK!E[:BU>OX$$F-S)(]LXOD*. ??7L*:11 $B79$;QTS#2U M>.G[,OW[?*VTQ*;XYU"N#BH[#&6$S*9 MP8EW15N!BK$0WZTZ<6ORB*!;ZL@IP,^4TIB!2;E7N,[:(4LS\W,ZGCN0N B2 MR30HIC.(\V V2X(XBNQLG)HAQ-,@RM(@FZ7>E\T&OT#F,&V5\!L$J.KR 41G M"JD"V!$I2:O1,K5TBUL[ Q\_%$F'\!S"E>J,:K^_0P>B%/E%9,F59 MEP/5X=3M41N?Q^=L]B[R.1O7#+W)!KV)AAV5!K?DO1'21HK&HNP%.)ZKH^E9 MFE 27O:1@EX8O+E;\&FWM\T%A&PO=V]R:W-H965TNWM\;N\YE11%F(OO.$I6.G2N')+"F9:;N MQ>X3U/D,#%\L,K3_9%?97GH.B4M4(J_!.H*<\>I)GVH=#@"^_P+ KP'^_P*" M&A \ _3#%P!A#0BM,E4J5H$ J1?*!)Y"TX&?=^&$'WM42-#KX>QVF?B?AYY+W M2."]([[GA^1A.2?G9Q=M<9V&9MY-\R56/>*'EB;HR"YH3CFP?,$I3OG'9(5* MZA?R9]NY5H["=D?F(W6-!8UA[!2&4V[!B=Z^Z0^]]VUBGI)L?B*R(X'#1N"P MBSVZ*_,52"/EPY(44FQ9 K+UO>CD>:U^%=G DID/_#;2GWOS&[G;0VE.Y/1( MFD$CS:!3FAO$$A);;[KMH-(#QC<$4ZHKL@ 9F\+;0)M6G<2OU>J49/.*K.\= M*-]O-#^2:=C(-.R4:9*+DBM305PW>PE;X&6K*!7-\-"SWP^.#WSVKU'@73VO MBLZ 7EL5[D$/RD%N;"]'$INLJG;4K#;7A8GMDNY?\^JN<4OEAG$D&:PUU.M= M:K5EU;^KB1*%[6@KH71_M,-47WE &@.]OQ9"[2?&07.)BOX 4$L#!!0 ( M ,B##UDCR_*2FP( -4& 9 >&PO=V]R:W-H965T^K[,"2JI/9 4"=Y92 ME=3@5*U\72F@N0.5W ^#8.27E DO3=S:3*6)K UG F:*Z+HLJ?HQ 2XW8V_@ M;1=NV:HP=L%/DXJN8 [FKIHIG/D=2\Y*$)I)010LQ][%X'PZM/$NX#.#C=X9 M$UO)0LI[.WF?C[W "@(.F;$,%%]KF +GE@AE?&\YO2ZE!>Z.M^Q7KG:L94$U M3"7_PG)3C+TSC^2PI#4WMW+S#MIZG,!,9-/&!A[):FUDV8)10-^O 9]1&YEL(4FKP5.>0]^.E^_&@/WL=.=NT,M^VE&CB]ZAN\?#NGKQ4(;A5_9M[YC:=+&_6FM M\YSKBF8P]BI[?]0:O/3EB\$H>-/7D_]$]JA#<=>A>!][>@MK$#7TU=@ 1PYH MS7"=AF$E?\TZ@XBJ/77=0C5<-.U7"OJANT;RYU[Q!2Z_!WG*$&MG*%JDLE:F,9$NM7.LR^<5?F_PAO#OZ9JQ?#B<%@B M-#@Y10FJ,=%F8F3E?&@A#;J:&Q;XWP%E W!_*:793FR"[D^6_@102P,$% M @ R(,/63A8DNLS @ ,@4 !D !X;"]W;W)K&ULK5113]LP$/XKEC=-($&=)J6@+HT$[2:8A%31L3U,>W"3:V/5L8-]:>'? MSW9"5[2"]D >$I]]WW=W7WR7;K59VQ( R6,EE1W3$K$>,6;S$BIN>[H&Y4Z6 MVE0!% E61Q% U9Q86B61KV9B9+=8-2*)@98INJXN;I"J3>CFF? M/F_\KV?&66S'4H@*E!5:$0/+,;WLCR:)]P\./P1L[=Z: M^$H66J^]<5.,:>03 @DY>@;N/AN8@)2>R*7QT''274@/W%\_LW\-M;M:%MS" M1,N?HL!R3"\H*6#)&XEW>GL-73UGGB_7TH8WV;:^YQ$E>6-15QW895 )U7[Y M8Z?#'J _> 40=X#X?P%)!PC*L3:S4-:4(\]2H[?$>&_'YA=!FX!VU0CE_^(< MC3L5#H?9A-ORA/@W^?+0B V7H- 2K@HR+[7!T^]@*G*C-F"Q"D='4T NI#TF MI^1^/B5''X]3ABX53\CR+NQ5&S9^)>RW1O5($IV0.(H'!^"3M^%3R!V\'^#) M2SAS NQ4B'3<5?ETN+!IW"7\?*KZ--C@DP4>_\C!+3=FAKH*[# M)5]H="T3EJ4;:F"\@SM?:HW/AN^;W9C,_@!02P,$% @ R(,/68KXJOC@ M @ /@H !D !X;"]W;W)K&ULK59;3]LP%/XK M5H8FD#;27!J@:R-!+QK3D! =V\.T!Y.<-A:)G=E.R_CULYTTZR5$9?2EM9WS M?=^Y6#ZGOV3\420 $CUE*14#*Y$R[]FVB!+(L#AE.5#U9<9XAJ7:\KDM<@XX M-J LM=U.)[ S3*@5]LW9+0_[K) IH7#+D2BR#/,_5Y"RY(T93-Y!)S0$,FI$#'(Y"8I.($ M?43WTQ$Z/CI!1XA0]"UAA< T%GU;*AEG/N"G(=N&)6)0&,:0]R M'[7C@Q:\K4*OXW=7\5^YK81?"GJ*O,X'Y'9/ M(%)PIPF^D4NOODN>X?->?Y=^?E6VZ%I")GXUW9J2V&\FUH]K3^0X@H&E7D\! M? %6^/Z=$W0^-97LD&2C0Y*-#TDV.1#91JG]NM1^&WMXF3$NR3,VW8'-D%B5 M&YY4RQ/05..2,3",NM\MPC.G;R_6*[=KXI]OFHQV31Q_BV:\:W/1W329M(;W MG\GKULGKMB9OR*B0O"A;JWI/<\XB$(VO:7@N-#"DYV M!8.+H!8L\VNO];<,^-Q,(@)%K*"R?)[JTWK8N30]?NO\RND-G8;SD=,;E[/, M/_IRLKK!?$ZH0"G,E%3G]$SYR\MII=Q(EION^L"DZM5FF:@!#[@V4-]GC,G5 M1@O4(V/X%U!+ P04 " #(@P]9<*MYP90" #S!@ &0 'AL+W=OX[/N;:O)SNI'G0)8,ACQ86>>J4Q MFTO?UWD)%=7G<@,"9U925=1@5ZU]O5% "P>JN!\%0>I7E DOF[BQ&Y5-9&TX M$W"CB*ZKBJK?5\#E;NJ%WG[@EJU+8P?\;+*A:[@#<[^Y4=CS.Y:"52 TDX(H M6$V]67@Y3VV\"_C&8*6@>)O"W/@W!*AC%\M MI]3:?U>18.,GVMQ3N+@#8F"*.D3- Q?0([PT,'C 3EQE_W8\<7_ROZ/V5(; MA6?Z9U^6&Y*DG\3>\TN]H3E,/;S(&M06O.SUJS -WO4Y_$]D3_PFG=]DB#V; MY;FLA=%X_W-@6[KDT.>W(4D=B2U#VRP)8]RN[:&/YT%Q-!YW04_TC3I]HT%] M7[!LYGCB[$Y@=>!4Y+T"&Y;1P=I1>I&F1PI[HH(H[%>8=@K3084+6(%24& & MW='I4Y<^RTP8C.(C<3U!%]&1-O^@KE2@UJ[<:N+VL"DQW6A7T6>ND/E_PYOG MX)JJ-1.:<%@A-#B_P+2HIL0V'2,WKDHMI<&:YYHEODJ@; #.KZ0T^XY=H'OG MLC]02P,$% @ R(,/60-/E6&ULK5==CYI %/TK$]HTVV17OL&U2N)WVV2;C6;;AZ8/"%LJ:\TU'55FP MAL1G+;(!+.XL"4U\+I9TI;(-!3_,2$FL&IKFJ(D?8<7K9GO/U.N2E,<1AF>* M6)HD/OTS@)CL>HJN[#=FT6K-Y8;J=3?^"N; 7S;/5*S44B6,$L L(AA16/:4 MOMZ9.A*? ;Y'L&,'UTAFLB#D52Z^A#U%DP%!# &7"K[XV\(0XE@*B3!^%YI* M^4A)/+S>JT^RW$4N"Y_!D,0_HI"O>TI;02$L_33F,[+[#$4^MM0+2,RR7[0K ML)J"@I1QDA1D$4$2X?S??ROJ<$ 0.O4$HR 8IP3K#,$L".:E!*L@6)<2[()@ M7TIP"H)S*<$M"&YF5E[=S)J1SWVO2\D.48D6:O(B\S=C"T M]^:BM<,T!D26: 1+H!1"-(,MX!30W0BX'\7L(WI C< ']#(?H;OW'[LJ%T%) M:34H ACD 1AG C#1$\%\S= 8AQ >\U613)F1L<]H8#0*?DUQ"YG:/3(TPZJ) M9]A,?_*IH.MGZ:/+GV[6T,>7/[V./FFFCR!HI$\OIQL-5IAES\JFN07,2J%Y%'<8=M_ !ZBCAK&= M*-Z'=[JC?:IS]Y9BHUN* MC6\I-KFEV/1&8D<]8I4]8C6I>Z=GR3WZ1G"0BBW,ZYHE5W,R-?F:W7JZ9EN: MIG75[6$?5'&/FEV!C:HPR]8KL'$5YII5M4E-<*Y1@4UK8,Y1"D>5M,M*VE=6 M)4ND2T4K6;ACG./:QWZ]'13URI46NW MW:HK59RIZ36MWICJM:[<2"QW13V8AA*@JVS092@@*>;Y&%'NEK-T/QLA3_8' M>F>&ULM5A=;],P%/TK5D ()%@^FZ:CC<26 M($!,FK8!#X@'K[EM(Q*[V$X+_'IL)\V:+"L;,R]-[-QSKN^'3G([W5+VG:\ M!/I9%H3/K)40ZV/;YO,5E)@?T340^61!68F%7+*ES=<,<*9!96%[CA/:)E25FOTZ@H-N9Y5J[C8M\N1)JPXZG:[R$2Q"?UN=, MKNR6)<5%[1LP/($94[J*_[9)&(/('F& 5X#\/J MX Z WP#\^WH(&D!P7P^C!J!#M^O8=>(2+' \972+F+*6;.I&9U^C9;YRHAKE M4C#Y-)9W3)O[T!7J*0<(/%3E"OO,2>8X7#)SG]/YP?RB#+,K"3SF:SR'F24UC@/;@!4_>^*&SNNA MQ)LD2TR2I8;(.B4*VA(%A]CC*RIPL2O.4 UJ>*CAZJVQB=TH5'(Z?'E=ZV\L+(@;E-;#!'CQ(^] >-$F6F"1+#9%U:A.VM0G_JTR$)DMDDBPQ298:(NN4:-R6 M:/PXF:CAHWT!&(_#24\F!JQ\QP]Z,G';R@_"2<\JO6WEC4(G'):)J(TS>JA, M8($P6M.<"/6M\E>].,C_T&8T29:8)$L-D76*-&F+-/FO>C$Q62*39(E)LM00 M6:=$KG,S%SB/4XP&W_EF< *_IQ@#5N.H+Q@#1G[D],0G'7+HN:.>8-A[LU ) M;*F'4([FM"*B_O)M=]M!]XT>[WK[)^[QJ3NPGZC!6,]>-_3U5'V&V3(G'!6P MD*ZQ*ZID'.=OEW)X1Z8,I#/%Y2*W4(Y:/\NB/\ 4$L# M!!0 ( ,B##UF8WH!7?P, '@0 9 >&PO=V]R:W-H965T$#+11BT]-U[H>08'Y# M-T#DDQ5E"19RR-8ZWS# 009*8MTR#%=/<$0TKY_-/3"O3U,11P0>&.)IDF#V M^QYBNAMHIO8R\1BM0Z$F=*^_P6MX O%E\\#D2"]9@B@!PB-*$(/50!N:O86K M[#.#KQ'L^-X]4IDL*?VI!HM@H!DJ((C!%XH!R\L61A#'BDB&\:O@U$J7"KA_ M_\(^S7*7N2PQAQ&-OT6!" =:5T,!K' :BT>ZFT.1CZ/X?!KS[!?M"EM#0W[* M!4T*L(P@B4A^Q<_%.NP!)$\UP"H UC&@7J*W*"+H/FWNT*^*2Y]RKX]/]RG_U?\/-Z^!C\VN 7S>%6C1#LZW'-]B'@29?7!S8%C3OW1O3-=Y7::M-LG&; M9),VR:9MDLW:))NW2;9HB>Q O9U2O9TZ=F_H^S0E@J-'\"':XF4,5^>/]"LT M2AD#(JH4GCMR,T?J0VOKV;=F7]_N"[>!S?C4QKD[LIF?UE=FK!9H\R\]>#NA"G4",X_BRJBJU3JK% MA:J.G)S'V5J["QND>5Q M"VZI!;?57?J-10+H:E4EB%I/KQ!$2SSCEG@F+?%,_X'G_$NG3;)YFV2+ELAR M.>M[;4@";)WUL!QEHLV_I,K9LDT>9MWAT?R]V9N8%?-3LS?+N^"_]'E/+C]E MUQ'A*(:5=&7&ULK5??<]HX$'[/7['CMC?M#,4_P$!28":!=)I..I-IVKN' MFWL0]H(UL257$A#NK[^5#2ZDQG?$$T]02 MD1L_MIQ.9=("]]L[]H]%[!3+C&F?KB/ZS+N:'G0+341F9;,'F0<5'^LN>M#GL OWL$$&P!P4M > 30V0(Z+P"# M8RYUMX!NH4P92J'#E!DV'BJY!F5G$YMM%&(6: J?"[OLCT;1*"><&=]+L7C_ M#54&4YP9>#M%PWBJW\%[^/XXA;>OW\%KX *^)7*IF8CUT#5DUH+=:&MB4IH( MCICHP! ]ZE<*N8@UW,-T$CX12C-G3\%@1>T*F+IQG^ M>2D([A7P;ETX_QM^$$VG6L%.P=?Y;ROXYSV-PYW!3/]5X]Q-2=:M)[.'S)7. M680CATX1C6J%SOBW5W[/^U GU#G)IFI4BO49%KC.I#/^;%=>3G--E0MG% MM5XR$2%$4INZL_"FD?14F4JRWEY@_B!XL1]^G=/IA?6A]ZO0^XVA/U2;W@:N M,&<;-DL1S"Y+Z@+OUZV"YP?AH;^31M.G+OV9R Y4&E0J#9I3YL>2KUA*0@'+ MY%*8.E4&OZQ.Z-F_%Z(T6CI5E#.1'8AR68ERV2C*/:Y0V8VC;.*T*&MTI'AN MDZA.GD:R4[/EG&33YC#OJ&*-8V[#:H%)$"8RRYG8T %!^4(;0V$,1E*E]H3 M+C*JG)B1:@-YD4V9W31TK'QA*DJ*4H3R#!FU-W3]M.ATR6A*Q,6"RD&3V%(A M; '^W'!$??L#=(%^HTL'_!:[\Z]=MUO=O4HX0[4H7A2:]*3T+(OBZFOU:+DN M:G7WY_3RQ4-KL^!"DTMS@GKM/ETSJGQ%E!TC\Z*NGDE#57K13.CAAO7&J9 J2'2 M,GZVG$[W20/<'6_9WUOOVLL"2YAR^HWDJI@X5P[*88EKJN[YY@.T?H:&+^-4 MVB?:M+&>@[):*EZV8*V@)*QYX^$F;\X5T+O$HU3Z2UGJ\$#B!+-8*'0Z0P4)E2>H0&: MZXK):PJ(+Y$-4]NP<_1%U]< /. B^(>N#3X_ 99!KN6WCX$N[J='0Y";J]EGN>&)+8]I&^LTO Q&7N*N=[WT1%WM1KT0&74B MHZ,B;T'*L3XH0@!3J.+"-(<^C0W-<.?K@S#T]C7V1.E^>$#CL-,X_ >--<.E MD?<;-JZA5:5Q/?5ZL"2Z(&HD)N=M9"ED2;J=SXJI)(<@R7A'(O2]W:G?=@1\4=VIO##;)4H@G._F23[W &D*& M*VT9B'EM\089LT3&QI^6T^LD+7!__,K^V64W699$X8U@/VFNBZGWT8,\*N/1MXL*J5%F4+-@Y*RILW>6Z_PQX@#(\ PA80.M^- MD',Y)YIDJ10[D/:T8;,#%]6AC3G*[:4LM#2[U.!T]DWPS>4#RA+FN-1P/D=- M*%,7< D+\P/D-4,0:[C'BKR8N] *YC6"%N P3! .9T Y/!2B5H3G*O6UL67) M_55K8=98"(]8^%KS 43!!PB#< 2/BSF4H+_K\-0RQ8[ 5N,V&01"D_K9'=]3ICD[ICONT&M1X3RN*CFF-.ZWQ M*:VX3VM\H!4>S15W6O$IK:1/*S[,%5Q='1%+.K'D3;$'H0GK4TL.;BQ*P@,U M?Z^F;7O\3N2&<@4,UP87#!)C5S8MIYEH4;DR7PIMFH8;%J9+H[0'S/Y:"/TZ ML9VCZ_O97U!+ P04 " #(@P]9F,JJ _T" #-" &0 'AL+W=O9D2@1.6W=%$IB-GX$""<[+,Y#5;?\2MGTCSS5@F MS#>L;6P4.C!;"LGR+5@IR&EAG^1AFX<:((B> 01;0+ '\+O/ ,(M(#1&K3)C MZX)($@\Y6P/7T8I-#TQN#%JYH87^%6\D5[M4X63\!54.!!Q?H"0T$R?P%FYO M+N#XZ 2.@!;P+65+08I$#%VICM,@=[:E/K?4P3/4/;ADA4P%O"\23)[B726S MTAKLM)X'K82?ET4'0N\-!%[0;= S^7MXV"(GK%(7&KZP/74_QE,AN;J./YM2 M9"FZS12Z1,]$268X]Z[)WW\B>^*V6[GMMK''=Z8@, &R M0J[J6Y6P?DG08@&93@1(Y'E3!MII ]@@X0).(;>7Q1] 0C9-UVW2RO1"^U%E M/_HW^PD5,[8L)' BLF7Z2KV.EYO$'FUCS]T5W6+K2)>:+%76>RU M6C3W&3)*IC2CDF)CR5N*7LV4[YWNF3B,Z495R!-I_4I:OU7:UU(E73[>M9)L M5">1NZ< U1#L#IMF=$%TAVA2;T^)ZNJ#_I[ZPYCN:;/Z0:5^T*I^G#,NZ6^C M"KB^1\#FL%1JB1 H&_,\.,RS'^XI/8PY4.K6.D..?&$:I@!S<^V+MUJM>O+8 MM**]]7/5JVUK?:2QC?Z2\ 4MA,K_7%%ZG;Y*';?-TTXD*TW_F3*INID9INK_ M!G(=H/;GC,G=1!]0_8.)_P!02P,$% @ R(,/639I60C< @ TPD !D M !X;"]W;W)K&ULK59=;]HP%/TK5E9-K;0VY+,= M@TB%4&W3JE6EW1ZF/1AR(5$3.[,=Z/[];"=D@01:;;R0V#[G7-]S37P':\J> M> P@T'.6$CXT8B'ROFGR>0P9YA4((8+(;&M=6?^ JO =\26//&.U*9S"A]4H-/T=#HJ0U!"G.A M%+!\K& ,::J$Y#9^59I&'5(1F^\;]1N=N\QEACF,:?H]B40\-*X,%,$"%ZFX MI^N/4.7C*;TY3;G^1>L2ZU\::%YP0;.*+'>0):1\XN?*AP9!ZG03[(I@[Q+< M/02G(CBOC>!6!/>U$;R*H%,WR]RU<2$6.!@PND9,H:6:>M'N:[;T*R'JG$P% MDZN)Y(G@"TB7.3H-0> DY6?H'$WE68R*%!!=(+V,QI0+N? X#='IR1DZ00E! M#S$M."81'YA"[D.IF?,JYJB,:>^)Z:!;2D3,T81$$'7PP\-\_P#?E/G7)M@; M$T;V0<'/!;E 3N\=LGNVV[&?\>OI3E\O^X MGG'!Y/_Z9U?!2TFW6U)]Z_H\QW,8&O)CQH&MP C>OK'\WHA#6F=A3;$VL5,VACO7GJ9ZM.Y!K??'NS(^L_MCJF ]EQU(V&'_ERW;G%K-E0KAT:R%# M]2XN91U8V4*4 T%S?4?.J) WKGZ-9=<%3 'D^H)2L1FH '4?%_P!4$L#!!0 M ( ,B##UD%. "CL0( .\' 9 >&PO=V]R:W-H965T%[L5)K63)N;:C*<):R0E-B UJ9H*F=5HAM_4 M>Y$"G2%2HZ>2-0+7N4A' $_K6I+]' ^X "+PC1\_P6G9]= M_"WCJCQ=J* +%1C=P1'=_T_PXVHA)%>?QD^;^Y82VBEZOTS$"F>@=U8._,+FKU6(C8+>?NO4'P2)N[9@PPX; MGL)&-E1;%>VC1K$=%76HZ!0JMJ&B0Y0_L*/B#A6?0@UMJ/@ %4=VTK C#4^1 M1C;2\( 4'B&-.M*HE_14@FK#A01NX_76VC]=U//5CCM3XWY33&)J\S,^R!^% MOOT!^-Z?WN7UTNY!B G*BGB[M1+*5Z>@+)M7Y8(:E M.I&!ZP7J?L&8W$WT(=&=\>EO4$L#!!0 ( ,B##UE-M./=: D #EI 9 M >&PO=V]R:W-H965T8F M8,BO7EMI&VP\IQNIFN[LOEC="R9Q&S0)9($T.Z?[X\\$&F)"'$B?7E^T"<6? MKS&/_..Q#=?;./F>+J3,R)^K993>]!99MK[J]]/90JZ"]&.\EI'ZSV.^NDZD<%\EVBU[%/+&O9701CU;J]WQ^Z3V^MXDRW#2-XG)-VL5D'RXTXN MX^U-S^Z]'/@2/BVR_$#_]GH=/,D'F7U=WR?J6W]/F827\BV.O^=?/LUO>E:>([F4LRQ'!.K/LYS*Y3(GJ7S\ M44)[^YAYPL//+W2^NWAU,=^"5$[CY6_A/%O<],8],I>/P6:9?8FW0I87-,AY MLWB9[GZ3;7'N:-0CLTV:Q:LRL_)W\O7!(^]^>D]^(GV2+H)$IB2,R-B*Z0S['4;9("8OF?,KE*_]VDVP+N-L/S!N4J70=-3+48J MDV?9N_WK7^RA]8\FT2!A'A+&D#".A/E(F #!-"&Z>R&Z)OKMO6J,99+(.4ES M27YXJ46#3;:(D_ _C?7>7<$<[)AY_^/YUK:*G^O^\Z&VC,&[:@L)8T@8;UL> M/C*J:!%5T\1@KXE!-TVL@X0\!\N-).]4B^K%RV60I&0MDT(M[YLD4H08'63. M^FA9=DT?QHQTU0<2QI PWJHP?&1(<2ZDIHSA7AG#BVJ+,$TWS36%D==\3:2I MD;J H)C8_;X&'Q,ZHU=<;0 M7?6$A#$DC+<;V8$S'](3" M#LQ/VZBP7Q(9I)OD!YD=2NV)#XTK&N+: MD_%D,AQ-3DBB\I-MHTNH!DOQ3,JY:H(>]>HBD3,9/JM!5+"*-U%VV&]I[*V8 MXW08/Z% 7@D::C[70+]1K.$DMV:^\4MR9&A&H!XPBJ;+IW*!;;,-W-29,=0I M2!MS"J5Y4!JSCSU6QZ$C6E=6@Q7K6A8=UZN3!MR #FM"%:AKT,50V;^VV?_] M(M,L"6?9B_-"MF&VR">K5)>C%$>C*I#^Y11*\Z T5M*T]L.A]JBNBN/37-4O MK ]VH'D3*)JNG4BVV8;N8WL#%TKI"$ZA=*\DG98B:@N[60RJ8_0H#XRE.:W MO :!BJJO_JLL9WK>6KM,G],HC( M[Y_EZIM,&E<>FOF=-03UH*$T!J5Q*,V'T@2*IFNR&%"B:KK;* M>Z=F[YU:U.[4!$/==RC-@](8E,:A-!]*$RB:+L'*\:>#-VV"H0G: M=DWZKLHTM]/060DHS8/2&)3&H30?2A,HFBZ_:O*"CM^TG89.6$!I'I3&H#0. MI?E0FD#1=$56\QK4/*]Q:I..>=<$/?;;3VP@-8?O+#+HPG@HC;RS,6>DJ)BB-06F\78'XT* "1=.55,UM..:Y MC5-5T>EU(V9@A[6NEX ,P@)EBT&SQ5'9\E$@@;H^77#5Q(5C7H9_2G!G=FB8 MJ5U4!YVK0&6+0;/%4=GR42"!NCY==0=/CC%/3I1+X\Z//\V\5^&" M+?O.\;+\4WOVS<$[2PPZ%0&E\?:%XD,#"Q1-UT\US^"8YQE>O[V_#'!V[ F= M.8#2&)3&VQ6(#PTJ4#1=1M6\@--]O\*Y84##XONQ0ZV!7?? S+$[2P=J_4-I MO'69^-"X D73U5/9^D[[Y\Z+&$$@#P5B*!"_!&3HO$.]?Q1-?_1HY?V[W1^A<[KF MM-*PR7K:\RE"90-/TN5[Z\:_;E.]YE MZ 8#]_@9+)/A<%R70L.36H[GW5@K&(=>@ ^E"11-5T)EF+NMGENC6Y?DOZ3K M"EASF,X:@=KH4!J#TCB4YD-I D73I5FYZNZ;/I#=A7KM4)H'I3$HC4-I/I0F M4#1=D0R/[M_S\_/N[3:UXW?V%;,;CG/[RB_>XE/ABY<*?0Z2IS!* MR5(^JE#6QY'J,R7%>WJ*+UF\WKWUY5N<9?%J]W$A U7YYB>H_S_&&PO=V]R:W-H M965T(HRMIQ8G_%52(@.R,_X&K&].-A&NBM/G/_0.[>+B>7H%K&8 MS:5&4/6Q8S/?$FI5U]2!A]NO]-_SSJO./%'!;GC\+5K(]<0:66C! MEG0;RP>^_X.5'?(U;\YCD?]'^^+<@6.A^59(GI3!J@5)E!:?]+D4XB >R<" M2!E C@/\$P%N&> >!1#W1(!7!GC' :>:Y)=?MHN^Y< &5=#K.^!YE^FQ% MTQNY^GFTTBM*]4"9R4Q]&ZDX.9U)/O^!KI74"W3#$S7^!,TS>!8P2:-8G*-? MT>,L0&>?SM$G%*7HRYIO!4T78FQ+U0"-L>?EQ6Z*BY$3%W/1'4_E6J P7;!% M1WQ@CA\8XFW5\:KWY+7WU\0(_'.;7B#'_P41AWA=_7E'N.N<# _^7WCX_G#7 M((9;#04WY[E]A\+WO]29Z%:R1/S3TE8Z"Y.L:_2D+ 0"-90VJ^4]HU*/S ]O4;I"K%G?0NPKCIW M;63T'?*0L 2%A:PP<%0\AT75^.H(?"@$GA@%#@L9%6KC%>A^8YEB*(-RR+> M-2M<&X%]U8:$!9"PT*P;1B^,9FB DF(.)#Y:T!=A&/+#*B/#=Q27*)59I!: M<[2C\98AOD1J82FDFNKS)&WT7-!Y,QCI?=,#"0L@8>&P=3,0['7?"Z-*^9%1 M^<8T6]:;+H6-E+X*0\*"44L4SR'-B283VE1(2%ERVI!RY[O!(2Z K-D3'3FT6'*/LWW+? MI62FJF0K'VFHV6927Z%!:<$;O3RNM,..0EMD ZI9S70<>#=L;.A7=1?HVFS( M@A'0.PN0M."-SA59Z%0=J!E-U4FM.C$VK/!)?Q?S(?I^QY(GEG4:(S.HM_J0 MM "4%D+1FBFIG2O^(.N*0;TK*"T I850M&:&:O^*S0;VO2L=,Z9W0D ];DEK MK #]UFH'M_VWB\F)]0ZN;2DV^])BB)N4 _6DN&W]1LV.!N4I_NE30J@V-36K MG28V6Z:#56(AWV,:28'.'F:/XMQDU G2@H+0"EA5"T9H9J>TK,]K3/HZ(2=5A)\677 MLR+S-7OK#>H]H6B%WO;!L_2$9:O\)0:!YGR;RN+!E'B<_YZP-'Q %^% MQ>L.-:9X^^*.9BO]&V7,E@KI7 R5_EGQ0D.Q(_DF?V+_Q*7D2;ZY9G3!,GV" M^G[)N7S=T1>H7BN9_@=02P,$% @ R(,/62@RL+A7! L!8 !D !X M;"]W;W)K&ULK5AM?R MB? WLV5)TAP5-,4%(&@]-3[8=PM; J3$EQ3MZ=$S$%-YP?A5O/R53 U+6(0R MM&*" O*_'7I 62:8N!W_-J1&JU, CY\/[+&T"$ M-&<3#]*_$LT]DA8B%)>,\*\IQ['9/YA2\(0(6&XA0> J0@RF&;T&-V#)PSZI M,@3P&MQ#FJX +!(0I5G%4 (^\C3I@&_ \S("5^^NP3M@ BK&*$@+\%RDC+[G M@_SY\Q97E//0BE^;ZIPQU06/N&!;"N9%@A(%/N['!SUXDR]; MNW;.8>WNG5["OZOB%KC6>^!8CJ>PYZ$?_@@)A]MGX=%P[:X"/A^N706/?VWN MBY\V_L05;AO&KN1SS_!]K')$(,-$%58UU%-#Q5Y_1TNX0E.#;^84D1TR9K__ M9@?6'RJ?ZB2+=)+-=9+%.LD6FLA.(L-K(\/K8Y^)?2H3^]05WWTBG&60T&M5 ME-0T@:01!_AN=N-9UGAB[H[=KY *0LLZE8I47'9@GTK-55QNV-$8*Z1L*^P: MME"*^7[8BIVLGM^NGM^;5U_E4[CC^;5!AUV=%S64\6T\+3:@HOP[7]P5 MSLN*B9'BL.8E/QLD0K7@OLZTU$D6Z22;ZR2+=9(M-)&=!%;0!E;0FY:RH%!% M10WSC^+8'CO^:#P*.YG8RW^IQQ5:@S!T[&YFSW5JC95SM5VNN)/<"L&1Y;E> MZ*K3>]1Z8=3KA?EZS:\$HL!+1%G'+P6 5YRK5X!+<5'@1=L>$@(+4;Z)XJ_^ MN)$C*N?U:E.O#E!E\T_PG/>M)J/F.HV*-1FU^'6>D\ 9MX$S[@V02=MJ/.DU4D6Z22;ZR2+ M=9(M-)&=A(AMO5WQK1^?M4>IWT MU:HT;MC"4Z5!)WG5I@6..G7MH]:+/603O<0S]C#/].J]V#-JI=]Y1J?2N&'[ MD6>4IGWG&?.H/Y8CLI&M3\HO+%7!ZAY#.]JV5S_(IF)G_-Z^F]N*\5BT8V4_ M[HV^[N4^0K))"PHRM.:JK-L1/P-(W1ZM7Q@N97?N!3.&<_FX13!!1 CP[VN, MV>%%*&B;U+/_ 5!+ P04 " #(@P]9UF>O=%L$ !/'P &0 'AL+W=O M%OJS80P/\5BTG3F[05#(0D71*IC9GV MIE>M:M:W#T_[0(.3H +.;"=YD_;'SP8*(2%6Z;NI7UIP[GYGWUVN=_7DP/BS MV% JT=7C]IZK-[NFQ$E&T@2_+R=_2U+[25OY)<)\I".^^.;6-0)_V^57R'-^1*[C M^AW[F;]>W>LZSK=9#]]LO>4,KTX4K^!Y%WAORX8OGQ0&?90T$W]U941IT^^V MJ8ODM=A&2SJU5!44E.^I-?O^.QPX/W>% Q)&(&$A$*P5.+\.G&^BS_Y@,DJ[ M?&]4Z^M[2!@I88,"IO_2[6>C$?;^8-:JN6M0>VM@=%;%_+X MP\/B417%+WZ*\,Y6-W+[NA(012%@(!&L%)ZB#$[Q##0H@ P<)(Y"P$ C6 M"MRP#MSP;35H>/8=QJK##?SV5WU^+N;[0S]H2Q'C'OJZ"PC6H=M?(Z*[? MM[J)%L9R8R3TS5I(&(&$A4"P5AC&=1C&[U!NQI"!@X012%@(!&L%#CO-5..\ MK>"8]?JZ'Y1&*MIQF0L"/#II>SJD7'^L>_RNO@H\R!CK!@]((*"V$HK7#UTSQV#AK&LK8^*P&C#W?PZ=-UKE8NU14/@,= MGZ%HI<_LHPO"C/)U<3,KT)+M =6K]>WO37'G>;)^BZ_GN&.=Z-OBXD*R MP9=7S7<17R=JK$SI2IERKH;*C[R\O2U?)-L6UY-/3$J6%8\;&L64:P'U^8HQ M^?*B#=1WZ+/_ %!+ P04 " #(@P]9.@SS@W<" #-!@ &0 'AL+W=O M)7&<1H(R&>19-W>M\TPU MR)F$:TU,(P35CQ? 5;L(1L'3Q W;5.@FHCRKZ09N >_J:VVC:$ IF !IF))$ M0[D(SD=G%W.7WR7\8-":O3%Q3E9*W;O@2[$(8B<(.*S1(5#[VL(2.'= 5L:? M'68P4+K"_?$3^J?.N_6RH@:6BO]D!5:+8!Z0 DK:<+Q1[6?8^9DZO+7BIGN2 MML]-QP%9-P:5V!5;!8+)_DT?=ONP5Y DKQ0DNX*DT]T3=2HO*=(\TZHEVF5; M-#?HK';55AR3[E!N4=M59NLP7RHA&-I=1D.H+,A2261R8V/RC=$5XPP9&')\ M"4@9-R?DB#!)KACG=D]-%J'5X)"B]8[OHN=+7N'[VLB0C.,/)(F3";F[O23' M1R?_PD36PN C&7PD'>[X_WS\.E\9U/8J_/9)[RDF?@KW>9R9FJYA$=C[;T!O M(MJ! MN@]PFX_FX32+MAXIDT'*Y$TI5\_8BP8(MLI'WP.-DCW^<7CJIY\.]-.#Z94$ M'_WT)?VK[M.!/CW=W*-_HKJ#9.&<"AM51S.["GJOGGV :JZ:U@KA;;] M=&PO=V]R:W-H965TBISPB;$2HAR9)H]74&!^2DL@\DU*68&%[+*ER4L&.-&@(C<= MR_+- F?$",9Z[(H%8[H6>4;@BB&^+@K,_DPAI]N)81N/ ]?9*R(YC=\UI]&D5,#=]B-[I-@^&*:<_V/ME6L)X/C-1>TJ,%R!D5&JB=^J'78 4B>=H!3 M YQ#@/<,P*T![DLS>#7 >VF&00T8' +\9P!^#?"U]I586ND0"QR,&=TBIJ(E MFVIHNS1:"IP1M;%N!)-O,XD3P06):0'H%C\ 1\-M MIX/ E&HUDCF/DDV=3L9O:W**7.LSMUUCK=;$'4R"09@*EC!:RAFB?A?*YS=R* MRM=4ZENX"4YLZ^QL;&YV77L:Y;K[(6$+T=#S]H/F3X-\?S\DZES;&Y4;-,H- M.I6[ A8#$?*[CFB*($U!?WZ5>HAA 6T"5HRVO;,FZ]2Q#U8^ZTS\VGW?FM/R M#]7N,V?4$]F>+W[CB]_M"Z.;3)^HY($.R=]B=XL_N[<[25];N-Y AMJ\ZW-2 M\YXF%?4TJ3USAXVYPTYS(TB X7RG4J%RS4K*VTWM)'NMJ7V2A7V2S?LDBX9/ MRJ[M#RVK*1>5;^;.8;8 MM37#HYBNB:B.E@TH\W-YEP?Z _&I_9H9K>,A_9H M7EU<_M%7UZA+S)89X2B'5*:R3H>RVK#J:E)U!"WU47I!A3R8Z^9*WN: J0#Y M/J54/'94@N9^&/P%4$L#!!0 ( ,B##UD]#$4X0@, "84 - >&PO MDEX3"MSM:SHD[?@C"9S+J_WXQ<6 MN"2A5[1[A.A5JX4+ XB)Q\>)']+&I'M'21]0QH3[N\)V]+G1<;QSC)9X:,;^ MA@D=A-QK>G8P3;X# KJ]OVJ- YGBJ[:G2[9$.S-))D4*F6J2=,FZ]!H(%@& M=A2?S>&NBS($4.LB-XV4TUDAJ?6P9M0-(SME0MS!X_TSV]%>9EM[9G=,-DUC MJ&XZ&=C_4[^ZV;[)Z"R?@4 M3)Y$3?9/P61R B9[K_:M>=!D6)\RMHXR.P>9)AK @7%(?L#14VR2!I,%%YK+ MNC?G:I1F_8W MF%X[;DZK)A>7*5NR=%QWU6QBFX%IF*SU!81]Y,9>?@3C.,R/ (;EP1Q@',?" M\OQ/\^FC\W$8YJWO1?HHIX]R',N'C.T'R^/G).;RSS1)HBB.L14=C[T.QMBZ MQ3'\^-4P;\# \D"FOUMK?+?Q"CE'JH0;*9X)6(SQ=<:$/^Z 2-)_+N- MY0$&M@M8[4!^?QZH*3\GBF!7,6_8$XPC28(A4(O^&HUC9'5B^/CW!WM*HBA) M_ A@?@=1A"'P-.((Y@ \8$@4V??@WOLH7+^GPLU_!D=_ %!+ P04 " #( M@P]9EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( ,B##UE'!>6* 0 ($> / >&PO=V]R:V)O;VLN>&ULQ9E; M;],P%(#_BI470 +:7#9@HDACY3*I@HE.O"(W.5FL.7:QG9;QZSE.5W!*..+% MZTN;.*G[Y=@^G^V\WFISN]+ZEOUHI;*SI'%N?3:9V+*!EMOG>@T*K]3:M-SA MJ;F9V+4!7MD&P+5RDDVGIY.6"Y6\>;VOZ\I,PA/MH'1"*RST!5\%;.V?Z_Z4 M;805*R&%NYLE_;&$A+5"B5;\A&J63!-F&[W]J(WXJ97C4L27<7OH)Q MHORK>.DAK_G*]B6.K[YP!)DEIU.LL!;&NOZ.OGZ.C!O FW=GG=/OA71@YMS! M!Z.[M5 WOAI\BDGP&'T<]M^[()Z9_PFCKFM1PER770O*[>)H0'I 91NQM@E3 MO(59+R:*JD!9J!@>62U%A1P5>\LE M5R6P #(C(+,C0G[+ LB<@,R/ KGT./C3 +(@((LC0@XB>4) GAP3,@\@3PG( MT[B0G[CK##!=L[>=%0JL95SY/FF%Q=( \@4!^2(R)";B\[+4G7*8ZQ@F;H7' MI>^/S@:(+PG$EY$;F]OF*?.?[-WW3FRX]&Q]+)>-#K/D*P+R56S(M4!%>7.Q MI:[=EF/37V@["&(ZI=+X-"[A%]B ZF# 0VHELE<66MT\NP;3LCFL7$A%>22- M+)(%<#N,$26,-+(QEDZ7MXV6%1C[J._][BYDHSR11A9%S^:S69^%6ZS)]C>% M?)0BTLB.6&A,N%=@,$G@6 RI*">DD:6 D6J%:W]G,/273[QXSA:"KT),R@II M9"U"UM*;;M!Q\NH])]%3O^7R@I,(^S:\,J;_MP8COWNT/,9I80LLA+(&=-@ M[IF1:XW(CMB;E#W&E:,$^R0$HW211=;%4*FC>)0QLLC&V+EU%(L21?:@HAC% MHXR1'7,9,5CK9)0QLM@+"1*S"#$IB63'7$P,4PREE.QHRPGV> [A;#FGI)(_ MT)JBA^)"#D9-3JDDCZR2)=91=;+OD'.HP1B,Y#TNTH:8E$KR!U/)/H#L&?O# M'F*2&U>QUR%!-%T#[%Q*O>TG.E@=NP@Q*<'DL05SX+^Q3DF9)H]NFG&^^S8/ M,2GCY)&-0V(.-U,IX^21C;.?3HRU,J68/+)B#KD&([H.-\QS2C%Y9,60F(-6 M+BC%%)$5,[8%,MKF!:6;(K9N_K$9R:Y)N2Z*]*B+V<(29EG2*R=<*]G/&10\FFZ&4SV;_RK*#&R7WU"6NV6%YR M65X9YK]V6[?%B=^*J3LI+[#LLUIH7NW?H.[?_K[Y!5!+ P04 " #(@P]9 M_2S5I:X! #!&P &@ 'AL+U]R96QS+W=OE0G^/^T,3>Y52=X[S8I]1\.!?7^W J8[]NPOEV95NWIS+=ENW. M->7Z6.Z"T\%@Y-K7&<5B]CJSM[HVX3\3Z^WVL Z?]?K[%,[IC\'NIVZ/<1]" M*GJKLMV%-"_CNY^D/YMBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM M!'H;ZFT$>EMGLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;X]Z M>P*]/>KM"?3VJ+GD!OCWK[=^H=T[4*\=GS6./S MWTEUNMT;GH^_+Q\G.^_X'6<'?^P6OU!+ P04 " #(@P]9)OJ'I[4! #< M&P $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A9 M5'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.& MH2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A M)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1 M]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!R MW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&UL4$L! A0#% @ R(,/ M62R&GB_O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ R(,/69E&PO=V]R:W-H965T&UL4$L! A0#% @ R(,/63*3%S]T!P >2 !@ ("! MF X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR(,/63BBNN^A"@ $&$ !@ ("!6B 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ R(,/6:\%T! -! UPD M !@ ("!04 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R(,/ M6;DXFAS,!0 M P !D ("!_%D 'AL+W=O&PO=V]R:W-H965T#9>^P0 !@- 9 " @;)D !X;"]W;W)K M&UL4$L! A0#% @ R(,/63JYEQ/4! =PP M !D ("!Y&D 'AL+W=OD7\$ !:"@ &0 @('O;@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ R(,/6P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ R(,/61#"[$!$ @ B@8 !D ("!@( 'AL+W=O M&PO=V]R:W-H965T& M !X;"]W;W)K&UL4$L! A0#% @ R(,/65>W M)(1/ P @@< !D ("!$HH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R(,/613$P=+8 @ 4 D !D M ("!J94 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R(,/68KXJOC@ @ /@H !D ("! M])T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R(,/601K7PMI P .A !D ("!.:< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R(,/6>95&(NH M @ (0< !D ("!S[( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R(,/639I60C< @ TPD !D M ("!<[L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ R(,/67'J]RH7!0 8B( !D ("!#&PO=V]R:W-H965TG4 !X;"]W;W)K&UL4$L! A0#% @ MR(,/63H,\X-W @ S08 !D ("!>]D 'AL+W=O&UL4$L! A0#% @ R(,/69>*NQS $P( L M ( !$>, %]R96QS+RYR96QS4$L! A0#% @ R(,/64<%Y8H ! M@1X \ ( !^N, 'AL+W=OGM0$ -P; M 3 " 0WJ !;0V]N=&5N=%]4>7!E&UL4$L%!@ 0 V #8 L0X //K $! end XML 58 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 59 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 87 224 1 false 13 0 false 4 false false R1.htm 995100 - Document - Cover Sheet http://xbrl.sec.gov/dei/role/document/Cover Cover Cover 1 false false R2.htm 995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.optimizerx.com/role/ConsolidatedBalanceSheet Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 995303 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.optimizerx.com/role/ConsolidatedIncomeStatement Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 995304 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity (Unaudited) Sheet http://www.optimizerx.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Changes in Stockholders??? Equity (Unaudited) Statements 5 false false R6.htm 995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.optimizerx.com/role/ConsolidatedCashFlow Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 995306 - Disclosure - Nature of Business and Basis of Presentation Sheet http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentation Nature of Business and Basis of Presentation Notes 7 false false R8.htm 995307 - Disclosure - New Accounting Pronouncements Sheet http://www.optimizerx.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 8 false false R9.htm 995308 - Disclosure - Cash, Cash Equivalents and Short-Term Investments Sheet http://www.optimizerx.com/role/CashCashEquivalentsandShortTermInvestments Cash, Cash Equivalents and Short-Term Investments Notes 9 false false R10.htm 995309 - Disclosure - Capitalized Software Costs Sheet http://www.optimizerx.com/role/CapitalizedSoftwareCosts Capitalized Software Costs Notes 10 false false R11.htm 995310 - Disclosure - Revenues Sheet http://www.optimizerx.com/role/Revenues Revenues Notes 11 false false R12.htm 995311 - Disclosure - Long-Term Debt Sheet http://www.optimizerx.com/role/LongTermDebt Long-Term Debt Notes 12 false false R13.htm 995312 - Disclosure - Leases Sheet http://www.optimizerx.com/role/Leases Leases Notes 13 false false R14.htm 995313 - Disclosure - Stockholders' Equity Sheet http://www.optimizerx.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 995314 - Disclosure - Stock Based Compensation Sheet http://www.optimizerx.com/role/StockBasedCompensation Stock Based Compensation Notes 15 false false R16.htm 995315 - Disclosure - Loss Per Share Sheet http://www.optimizerx.com/role/LossPerShare Loss Per Share Notes 16 false false R17.htm 995316 - Disclosure - Commitments and Contingent Liabilities Sheet http://www.optimizerx.com/role/CommitmentsandContingentLiabilities Commitments and Contingent Liabilities Notes 17 false false R18.htm 995317 - Disclosure - Income Taxes Sheet http://www.optimizerx.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 995318 - Disclosure - Subsequent Events Sheet http://www.optimizerx.com/role/SubsequentEvents Subsequent Events Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 996000 - Disclosure - Nature of Business and Basis of Presentation (Tables) Sheet http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationTables Nature of Business and Basis of Presentation (Tables) Tables http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentation 22 false false R23.htm 996001 - Disclosure - Revenues (Tables) Sheet http://www.optimizerx.com/role/RevenuesTables Revenues (Tables) Tables http://www.optimizerx.com/role/Revenues 23 false false R24.htm 996002 - Disclosure - Long-Term Debt (Tables) Sheet http://www.optimizerx.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.optimizerx.com/role/LongTermDebt 24 false false R25.htm 996003 - Disclosure - Leases (Tables) Sheet http://www.optimizerx.com/role/LeasesTables Leases (Tables) Tables http://www.optimizerx.com/role/Leases 25 false false R26.htm 996004 - Disclosure - Loss Per Share (Tables) Sheet http://www.optimizerx.com/role/LossPerShareTables Loss Per Share (Tables) Tables http://www.optimizerx.com/role/LossPerShare 26 false false R27.htm 996005 - Disclosure - Nature of Business and Basis of Presentation (Details) Sheet http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationDetails Nature of Business and Basis of Presentation (Details) Details http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationTables 27 false false R28.htm 996006 - Disclosure - Nature of Business and Basis of Presentation (Details) - Schedule of Pro-Forma Consolidated Statement of Operations Sheet http://www.optimizerx.com/role/ScheduleofProFormaConsolidatedStatementofOperationsTable Nature of Business and Basis of Presentation (Details) - Schedule of Pro-Forma Consolidated Statement of Operations Details http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationTables 28 false false R29.htm 996007 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details) Sheet http://www.optimizerx.com/role/CashCashEquivalentsandShortTermInvestmentsDetails Cash, Cash Equivalents and Short-Term Investments (Details) Details http://www.optimizerx.com/role/CashCashEquivalentsandShortTermInvestments 29 false false R30.htm 996008 - Disclosure - Capitalized Software Costs (Details) Sheet http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails Capitalized Software Costs (Details) Details http://www.optimizerx.com/role/CapitalizedSoftwareCosts 30 false false R31.htm 996009 - Disclosure - Revenues (Details) Sheet http://www.optimizerx.com/role/RevenuesDetails Revenues (Details) Details http://www.optimizerx.com/role/RevenuesTables 31 false false R32.htm 996010 - Disclosure - Schedule of Deferred Revenue (Details) - Schedule of Deferred Revenue Sheet http://www.optimizerx.com/role/ScheduleofDeferredRevenueDetailsScheduleofDeferredRevenue Schedule of Deferred Revenue (Details) - Schedule of Deferred Revenue Details 32 false false R33.htm 996011 - Disclosure - Revenues (Details) - Schedule of Revenue Recognition Sheet http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable Revenues (Details) - Schedule of Revenue Recognition Details http://www.optimizerx.com/role/RevenuesTables 33 false false R34.htm 996012 - Disclosure - Schedule of the Allowance for Credit Losses (Details) - Schedule of the Allowance for Credit Losses Sheet http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesDetailsScheduleoftheAllowanceforCreditLosses Schedule of the Allowance for Credit Losses (Details) - Schedule of the Allowance for Credit Losses Details 34 false false R35.htm 996013 - Disclosure - Long-Term Debt (Details) Sheet http://www.optimizerx.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.optimizerx.com/role/LongTermDebtTables 35 false false R36.htm 996014 - Disclosure - Long-Term Debt (Details) - Schedule of Long-term Debt, Net Sheet http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable Long-Term Debt (Details) - Schedule of Long-term Debt, Net Details http://www.optimizerx.com/role/LongTermDebtTables 36 false false R37.htm 996015 - Disclosure - Long-Term Debt (Details) - Schedule of Repayments Due to Term loan Sheet http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable Long-Term Debt (Details) - Schedule of Repayments Due to Term loan Details http://www.optimizerx.com/role/LongTermDebtTables 37 false false R38.htm 996016 - Disclosure - Leases (Details) Sheet http://www.optimizerx.com/role/LeasesDetails Leases (Details) Details http://www.optimizerx.com/role/LeasesTables 38 false false R39.htm 996017 - Disclosure - Leases (Details) - Schedule of Lease Cost Sheet http://www.optimizerx.com/role/ScheduleofLeaseCostTable Leases (Details) - Schedule of Lease Cost Details http://www.optimizerx.com/role/LeasesTables 39 false false R40.htm 996018 - Disclosure - Leases (Details) - Schedule of Future Minimum Lease Payments Sheet http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable Leases (Details) - Schedule of Future Minimum Lease Payments Details http://www.optimizerx.com/role/LeasesTables 40 false false R41.htm 996019 - Disclosure - Stockholders' Equity (Details) Sheet http://www.optimizerx.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.optimizerx.com/role/StockholdersEquity 41 false false R42.htm 996020 - Disclosure - Stock Based Compensation (Details) Sheet http://www.optimizerx.com/role/StockBasedCompensationDetails Stock Based Compensation (Details) Details http://www.optimizerx.com/role/StockBasedCompensation 42 false false R43.htm 996021 - Disclosure - Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share Sheet http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share Details http://www.optimizerx.com/role/LossPerShareTables 43 false false R44.htm 996022 - Disclosure - Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units Sheet http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units Details http://www.optimizerx.com/role/LossPerShareTables 44 false false R45.htm 996023 - Disclosure - Commitments and Contingent Liabilities (Details) Sheet http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails Commitments and Contingent Liabilities (Details) Details http://www.optimizerx.com/role/CommitmentsandContingentLiabilities 45 false false R46.htm 996024 - Disclosure - Income Taxes (Details) Sheet http://www.optimizerx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.optimizerx.com/role/IncomeTaxes 46 false false All Reports Book All Reports ea0211425-10q_optimizerx.htm oprx-20240630.xsd oprx-20240630_cal.xml oprx-20240630_def.xml oprx-20240630_lab.xml oprx-20240630_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ea0211425-10q_optimizerx.htm": { "nsprefix": "oprx", "nsuri": "http://www.optimizerx.com/20240630", "dts": { "inline": { "local": [ "ea0211425-10q_optimizerx.htm" ] }, "schema": { "local": [ "oprx-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd", "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "oprx-20240630_cal.xml" ] }, "definitionLink": { "local": [ "oprx-20240630_def.xml" ] }, "labelLink": { "local": [ "oprx-20240630_lab.xml" ] }, "presentationLink": { "local": [ "oprx-20240630_pre.xml" ] } }, "keyStandard": 209, "keyCustom": 15, "axisStandard": 5, "axisCustom": 0, "memberStandard": 8, "memberCustom": 5, "hidden": { "total": 119, "http://fasb.org/us-gaap/2024": 115, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 87, "entityCount": 1, "segmentCount": 13, "elementCount": 537, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 582, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 3 }, "report": { "R1": { "role": "http://xbrl.sec.gov/dei/role/document/Cover", "longName": "995100 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.optimizerx.com/role/ConsolidatedBalanceSheet", "longName": "995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R3": { "role": "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "longName": "995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "longName": "995303 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R5": { "role": "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "longName": "995304 - Statement - Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c29", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c36", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R6": { "role": "http://www.optimizerx.com/role/ConsolidatedCashFlow", "longName": "995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R7": { "role": "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentation", "longName": "995306 - Disclosure - Nature of Business and Basis of Presentation", "shortName": "Nature of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.optimizerx.com/role/NewAccountingPronouncements", "longName": "995307 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c0", "name": "oprx:NewAccountingPronouncementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "oprx:NewAccountingPronouncementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.optimizerx.com/role/CashCashEquivalentsandShortTermInvestments", "longName": "995308 - Disclosure - Cash, Cash Equivalents and Short-Term Investments", "shortName": "Cash, Cash Equivalents and Short-Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.optimizerx.com/role/CapitalizedSoftwareCosts", "longName": "995309 - Disclosure - Capitalized Software Costs", "shortName": "Capitalized Software Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.optimizerx.com/role/Revenues", "longName": "995310 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.optimizerx.com/role/LongTermDebt", "longName": "995311 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.optimizerx.com/role/Leases", "longName": "995312 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.optimizerx.com/role/StockholdersEquity", "longName": "995313 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.optimizerx.com/role/StockBasedCompensation", "longName": "995314 - Disclosure - Stock Based Compensation", "shortName": "Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.optimizerx.com/role/LossPerShare", "longName": "995315 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.optimizerx.com/role/CommitmentsandContingentLiabilities", "longName": "995316 - Disclosure - Commitments and Contingent Liabilities", "shortName": "Commitments and Contingent Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.optimizerx.com/role/IncomeTaxes", "longName": "995317 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.optimizerx.com/role/SubsequentEvents", "longName": "995318 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationTables", "longName": "996000 - Disclosure - Nature of Business and Basis of Presentation (Tables)", "shortName": "Nature of Business and Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c0", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.optimizerx.com/role/RevenuesTables", "longName": "996001 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.optimizerx.com/role/LongTermDebtTables", "longName": "996002 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.optimizerx.com/role/LeasesTables", "longName": "996003 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.optimizerx.com/role/LossPerShareTables", "longName": "996004 - Disclosure - Loss Per Share (Tables)", "shortName": "Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationDetails", "longName": "996005 - Disclosure - Nature of Business and Basis of Presentation (Details)", "shortName": "Nature of Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c0", "name": "oprx:NumberOfUSProviders", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "oprx:NumberOfUSProviders", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.optimizerx.com/role/ScheduleofProFormaConsolidatedStatementofOperationsTable", "longName": "996006 - Disclosure - Nature of Business and Basis of Presentation (Details) - Schedule of Pro-Forma Consolidated Statement of Operations", "shortName": "Nature of Business and Basis of Presentation (Details) - Schedule of Pro-Forma Consolidated Statement of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.optimizerx.com/role/CashCashEquivalentsandShortTermInvestmentsDetails", "longName": "996007 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details)", "shortName": "Cash, Cash Equivalents and Short-Term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails", "longName": "996008 - Disclosure - Capitalized Software Costs (Details)", "shortName": "Capitalized Software Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.optimizerx.com/role/RevenuesDetails", "longName": "996009 - Disclosure - Revenues (Details)", "shortName": "Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.optimizerx.com/role/ScheduleofDeferredRevenueDetailsScheduleofDeferredRevenue", "longName": "996010 - Disclosure - Schedule of Deferred Revenue (Details) - Schedule of Deferred Revenue", "shortName": "Schedule of Deferred Revenue (Details) - Schedule of Deferred Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable", "longName": "996011 - Disclosure - Revenues (Details) - Schedule of Revenue Recognition", "shortName": "Revenues (Details) - Schedule of Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c55", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R34": { "role": "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesDetailsScheduleoftheAllowanceforCreditLosses", "longName": "996012 - Disclosure - Schedule of the Allowance for Credit Losses (Details) - Schedule of the Allowance for Credit Losses", "shortName": "Schedule of the Allowance for Credit Losses (Details) - Schedule of the Allowance for Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R35": { "role": "http://www.optimizerx.com/role/LongTermDebtDetails", "longName": "996013 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:LongTermDebtPercentageBearingFixedInterestRate", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsOther", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R36": { "role": "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable", "longName": "996014 - Disclosure - Long-Term Debt (Details) - Schedule of Long-term Debt, Net", "shortName": "Long-Term Debt (Details) - Schedule of Long-term Debt, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:InvestmentOwnedAtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:InvestmentOwnedAtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable", "longName": "996015 - Disclosure - Long-Term Debt (Details) - Schedule of Repayments Due to Term loan", "shortName": "Long-Term Debt (Details) - Schedule of Repayments Due to Term loan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.optimizerx.com/role/LeasesDetails", "longName": "996016 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.optimizerx.com/role/ScheduleofLeaseCostTable", "longName": "996017 - Disclosure - Leases (Details) - Schedule of Lease Cost", "shortName": "Leases (Details) - Schedule of Lease Cost", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable", "longName": "996018 - Disclosure - Leases (Details) - Schedule of Future Minimum Lease Payments", "shortName": "Leases (Details) - Schedule of Future Minimum Lease Payments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.optimizerx.com/role/StockholdersEquityDetails", "longName": "996019 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c3", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } }, "R42": { "role": "http://www.optimizerx.com/role/StockBasedCompensationDetails", "longName": "996020 - Disclosure - Stock Based Compensation (Details)", "shortName": "Stock Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c71", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c71", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable", "longName": "996021 - Disclosure - Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share", "shortName": "Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable", "longName": "996022 - Disclosure - Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units", "shortName": "Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails", "longName": "996023 - Disclosure - Commitments and Contingent Liabilities (Details)", "shortName": "Commitments and Contingent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.optimizerx.com/role/IncomeTaxesDetails", "longName": "996024 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "first": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211425-10q_optimizerx.htm", "unique": true } } }, "tag": { "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts and Other Receivables, Net, Current", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable \u2013 trade", "label": "Accounts Payable, Trade, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r9", "r22" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for credit losses of $371 and $480 at June 30, 2024 and December 31, 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r613" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r522" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in-capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r33", "r453", "r671" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r349", "r602", "r603", "r604", "r606", "r658", "r672" ] }, "dei_AdditionalSecurities462b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecurities462b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities. 462(b)" } } }, "auth_ref": [ "r578" ] }, "dei_AdditionalSecurities462bFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecurities462bFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities, 462(b), File Number" } } }, "auth_ref": [ "r578" ] }, "dei_AdditionalSecuritiesEffective413b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecuritiesEffective413b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities Effective, 413(b)" } } }, "auth_ref": [ "r576" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AddressTypeDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r535" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r535" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r535" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r535" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation expense Restricted stock", "label": "APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation expense Options", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r569" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r485", "r496", "r512", "r547" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r488", "r499", "r515", "r550" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r570" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r535" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r542" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r489", "r500", "r516", "r542", "r551", "r555", "r563" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r561" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r244", "r249" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Allowance for Credit Losses", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r74", "r615" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for credit losses (in Dollars)", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r88", "r151", "r155", "r156", "r159", "r668" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesDetailsScheduleoftheAllowanceforCreditLosses" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r88", "r151", "r155" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesDetailsScheduleoftheAllowanceforCreditLosses" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r158" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r44", "r189", "r595", "r661" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r189", "r444", "r445", "r595", "r661" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AnnualInformationForm", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r492" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r132" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r13" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Vesting of Certain Restricted Stock Units [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r13" ] }, "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": { "xbrltype": "dateOrAsapItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Approximate Date of Commencement of Proposed Sale to Public", "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r64", "r73", "r85", "r105", "r136", "r138", "r145", "r146", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r277", "r279", "r291", "r323", "r380", "r438", "r439", "r453", "r464", "r620", "r621", "r665" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r81", "r89", "r105", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r277", "r279", "r291", "r453", "r620", "r621", "r665" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "oprx_AssetsNoncurrentExcludingPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "AssetsNoncurrentExcludingPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total other assets", "documentation": "Amount of noncurrent assets excluding property plant and equipment.", "label": "Assets Noncurrent Excluding Property Plant And Equipment" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r492" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r477", "r480", "r492" ] }, "dei_AuditorLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLineItems", "lang": { "en-us": { "role": { "label": "Auditor [Line Items]" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r477", "r480", "r492" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r477", "r480", "r492" ] }, "dei_AuditorOpinionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorOpinionTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Opinion [Text Block]" } } }, "auth_ref": [ "r574" ] }, "dei_AuditorTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor [Table]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r558" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r559" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r554" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r554" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r554" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r554" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r554" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r554" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable", "http://www.optimizerx.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r557" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r556" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r555" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r555" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofProFormaConsolidatedStatementofOperationsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofProFormaConsolidatedStatementofOperationsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r273", "r274" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "BusinessContactMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r480", "r492" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of software expense", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r432", "r433" ] }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNetAbstract", "lang": { "en-us": { "role": { "label": "Capitalized Software Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Software Costs [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r160" ] }, "oprx_CapitalizedSoftwareCostsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "CapitalizedSoftwareCostsDetailsTable", "presentation": [ "http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Software Costs (Details) [Table]" } } }, "auth_ref": [] }, "oprx_CapitalizedSoftwareDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "CapitalizedSoftwareDevelopmentCosts", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized software development costs", "documentation": "Capitalized software development costs.", "label": "Capitalized Software Development Costs" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Short-Term Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/CashCashEquivalentsandShortTermInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r83", "r326" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet", "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD", "periodEndLabel": "CASH AND CASH EQUIVALENTS - END OF PERIOD", "terseLabel": "Cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r49", "r103" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r49" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r533" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r530" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r528" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r534" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r534" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (See note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r29", "r66", "r325", "r367" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingent Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r56", "r163", "r164", "r430", "r618", "r619" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "verboseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r602", "r603", "r606", "r658", "r669", "r672" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in Dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r32", "r368" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "verboseLabel": "Common stock were issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r32", "r368", "r386", "r672", "r673" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 166,666,667 shares authorized, 20,061,907 and 19,899,679 shares issued at June 30, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r32", "r328", "r453" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r539" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r538" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r540" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r537" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressGross", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in process", "label": "Construction in Progress, Gross", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r55" ] }, "dei_ContactPersonnelEmailAddress": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelEmailAddress", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Email Address", "documentation": "Email address of contact personnel." } } }, "auth_ref": [] }, "dei_ContactPersonnelFaxNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelFaxNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Fax Number", "documentation": "Fax Number of contact personnel." } } }, "auth_ref": [ "r480" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Description", "documentation": "The description of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Name", "documentation": "The name of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Number", "documentation": "The SEC Document Number of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileType": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Type", "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net contract balance", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination." } } }, "auth_ref": [ "r446" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues, exclusive of depreciation and amortization presented separately below", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r40", "r105", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r291", "r438", "r620" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt, Net [Abstract]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r108", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r441", "r442", "r443", "r444", "r445", "r451", "r597", "r660", "r662" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r8", "r15", "r16", "r20", "r59", "r60", "r108", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r441", "r442", "r443", "r444", "r445", "r451", "r597", "r660", "r662" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal income tax purposes", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r599", "r656", "r657" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r252", "r253", "r324" ] }, "us-gaap_DeferredRevenueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueAdditions", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueDetailsScheduleofDeferredRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Additions", "label": "Deferred Revenue, Additions", "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Revenue", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet", "http://www.optimizerx.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Revenue, Current", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueDetailsScheduleofDeferredRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Noncurrent", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r591" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueDetailsScheduleofDeferredRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Revenue Recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "dei_DelayedOrContinuousOffering": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DelayedOrContinuousOffering", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Delayed or Continuous Offering" } } }, "auth_ref": [ "r504", "r505", "r519" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r3", "r14" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r3", "r136", "r142", "r146", "r438", "r439" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r216", "r217", "r246", "r247", "r248", "r448" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock Based Compensation [Abstract]" } } }, "auth_ref": [] }, "dei_DividendOrInterestReinvestmentPlanOnly": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DividendOrInterestReinvestmentPlanOnly", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Dividend or Interest Reinvestment Plan Only" } } }, "auth_ref": [ "r504", "r505", "r519" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAccountingStandard", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r480" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r477", "r480", "r492" ] }, "dei_DocumentCopyrightInformation": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentCopyrightInformation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Copyright Information", "documentation": "The copyright information for the document." } } }, "auth_ref": [] }, "dei_DocumentCreationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentCreationDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Creation Date", "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different." } } }, "auth_ref": [] }, "dei_DocumentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Description", "documentation": "The description of the document." } } }, "auth_ref": [] }, "dei_DocumentDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document [Domain]", "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards." } } }, "auth_ref": [] }, "dei_DocumentEffectiveDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentEffectiveDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Effective Date", "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases." } } }, "auth_ref": [] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r477", "r480", "r492", "r543" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)." } } }, "auth_ref": [ "r477", "r480", "r492", "r543" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationDocumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationDocumentAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information, Document [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Text Block]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Name", "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the <FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodStartDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r478" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentRegistrationStatement", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r466" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r480" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r480" ] }, "dei_DocumentSubtitle": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentSubtitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Subtitle", "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'." } } }, "auth_ref": [] }, "dei_DocumentSynopsis": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentSynopsis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Synopsis", "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'" } } }, "auth_ref": [] }, "dei_DocumentTitle": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Title", "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r520" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentVersion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentVersion", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Version", "documentation": "The version identifier of the document." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r469" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r532" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Loss Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share \u2013 basic (in Dollars per share)", "verboseLabel": "Basic (in Dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r96", "r114", "r115", "r116", "r117", "r118", "r119", "r125", "r127", "r129", "r130", "r131", "r135", "r271", "r276", "r289", "r290", "r318", "r335", "r435" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share \u2013 diluted (in Dollars per share)", "verboseLabel": "Diluted (in Dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r96", "r114", "r115", "r116", "r117", "r118", "r119", "r127", "r129", "r130", "r131", "r135", "r271", "r276", "r289", "r290", "r318", "r335", "r435" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.optimizerx.com/role/LossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "LOSS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r124", "r132", "r133", "r134" ] }, "dei_EffectiveAfter60Days486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveAfter60Days486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective after 60 Days, 486(a)" } } }, "auth_ref": [ "r582" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.optimizerx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r255", "r449" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationDeductionsOther", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective rate", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions." } } }, "auth_ref": [ "r600", "r651", "r652" ] }, "dei_EffectiveOnDate486a": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(a)" } } }, "auth_ref": [ "r582" ] }, "dei_EffectiveOnDate486b": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(b)" } } }, "auth_ref": [ "r583" ] }, "dei_EffectiveOnSetDate486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnSetDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(a)" } } }, "auth_ref": [ "r582" ] }, "dei_EffectiveOnSetDate486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnSetDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(b)" } } }, "auth_ref": [ "r583" ] }, "dei_EffectiveUponFiling462e": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveUponFiling462e", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective Upon Filing, 462(e)" } } }, "auth_ref": [ "r581" ] }, "dei_EffectiveUponFiling486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveUponFiling486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective upon Filing, 486(b)" } } }, "auth_ref": [ "r583" ] }, "dei_EffectiveWhenDeclaredSection8c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveWhenDeclaredSection8c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective when Declared, Section 8(c)" } } }, "auth_ref": [ "r585" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r245" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitiesTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAccountingStandard": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAccountingStandard", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Accounting Standard", "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element." } } }, "auth_ref": [] }, "dei_EntityAddressAddressDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Description", "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine3", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityAddressesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityAddressesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses [Table]", "documentation": "Container of address information for the entity" } } }, "auth_ref": [ "r468" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r472" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r468" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityContactPersonnelLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityContactPersonnelLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Contact Personnel [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r468" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r584" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r468" ] }, "dei_EntityHomeCountryISOCode": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityHomeCountryISOCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Home Country ISO Code", "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element." } } }, "auth_ref": [] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationFormerLegalOrRegisteredName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationFormerLegalOrRegisteredName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Information, Former Legal or Registered Name", "documentation": "Former Legal or Registered Name of an entity" } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r573" ] }, "dei_EntityInvCompanyType": { "xbrltype": "invCompanyType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInvCompanyType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Inv Company Type", "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)." } } }, "auth_ref": [ "r572" ] }, "dei_EntityLegalForm": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityLegalForm", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Legal Form", "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc." } } }, "auth_ref": [] }, "dei_EntityListingDepositoryReceiptRatio": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingDepositoryReceiptRatio", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Depository Receipt Ratio", "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'." } } }, "auth_ref": [] }, "dei_EntityListingDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Description", "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security." } } }, "auth_ref": [] }, "dei_EntityListingForeign": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingForeign", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Foreign", "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt." } } }, "auth_ref": [] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingParValuePerShare", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityListingPrimary": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingPrimary", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Primary", "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity." } } }, "auth_ref": [] }, "dei_EntityListingSecurityTradingCurrency": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingSecurityTradingCurrency", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Security Trading Currency", "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'" } } }, "auth_ref": [] }, "dei_EntityListingsExchangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsExchangeAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings, Exchange [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityListingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityListingsTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings [Table]", "documentation": "Container for exchange listing information for an entity" } } }, "auth_ref": [] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityNumberOfEmployees", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Number of Employees", "documentation": "Number of persons employed by the Entity" } } }, "auth_ref": [] }, "dei_EntityPhoneFaxNumbersLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPhoneFaxNumbersLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Phone Fax Numbers [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPrimarySicNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r492" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r468" ] }, "dei_EntityReportingCurrencyISOCode": { "xbrltype": "currencyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityReportingCurrencyISOCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Reporting Currency ISO Code", "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r468" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r468" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r468" ] }, "dei_EntityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity [Text Block]", "documentation": "Container to serve as parent of six Entity related Table concepts." } } }, "auth_ref": [] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r575" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue Recognition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r526" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r568" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r568" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r568" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r6", "r79", "r92", "r93", "r94", "r109", "r110", "r111", "r113", "r118", "r120", "r122", "r137", "r153", "r154", "r162", "r205", "r261", "r262", "r268", "r269", "r270", "r272", "r275", "r276", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r313", "r334", "r338", "r339", "r340", "r349", "r406" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r536" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r485", "r496", "r512", "r547" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r482", "r493", "r509", "r544" ] }, "dei_ExchangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExchangeDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exchange [Domain]", "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r542" ] }, "dei_ExhibitsOnly462d": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExhibitsOnly462d", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d)" } } }, "auth_ref": [ "r580" ] }, "dei_ExhibitsOnly462dFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExhibitsOnly462dFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d), File Number" } } }, "auth_ref": [ "r580" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Extension", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueConcentrationOfRiskCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueConcentrationOfRiskCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equivalent amount", "label": "Fair Value, Concentration of Risk, Cash and Cash Equivalents", "documentation": "Fair value of cash and cash equivalent subject to concentration of credit or market risk or both." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Payments", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r664" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r489", "r500", "r516", "r551" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r489", "r500", "r516", "r551" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r489", "r500", "r516", "r551" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r489", "r500", "r516", "r551" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r489", "r500", "r516", "r551" ] }, "dei_FormerAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "FormerAddressMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Former Address [Member]", "documentation": "Former address for entity" } } }, "auth_ref": [ "r479", "r503" ] }, "dei_FormerFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "FormerFiscalYearEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Former Fiscal Year End Date", "documentation": "Former end date of previous fiscal years" } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r531" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r42", "r391" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "oprx_AssetsNoncurrentExcludingPropertyPlantAndEquipment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r84", "r161", "r317", "r439", "r440", "r450", "r453", "r616", "r617" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r38", "r40", "r72", "r105", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r291", "r437", "r438", "r608", "r609", "r610", "r611", "r612", "r620" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r477", "r480", "r492" ] }, "oprx_IncentivePlanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "IncentivePlanOneMember", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Thirteen Incentive Plan [Member]", "label": "Incentive Plan One Member" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r39", "r68", "r72", "r319", "r332", "r437", "r438", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r107", "r251", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r265", "r266", "r267", "r348", "r449" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "http://www.optimizerx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefit (expense) from income taxes", "terseLabel": "Benefit from income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r75", "r76", "r121", "r122", "r136", "r143", "r146", "r254", "r255", "r264", "r337", "r449" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r12", "r51", "r596", "r653", "r654" ] }, "us-gaap_IncomeTaxesPaidNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNetAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r63", "r592" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r434" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "oprx_IncreaseDecreaseInRevenueSharePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "IncreaseDecreaseInRevenueSharePayable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue share payable", "documentation": "The increase (decrease) during the reporting period in revenue share payable.", "label": "Increase Decrease In Revenue Share Payable" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r489", "r500", "r516", "r542", "r551", "r555", "r563" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r561" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r481", "r567" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r481", "r567" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r481", "r567" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r141", "r594" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r99", "r101", "r102" ] }, "dei_InvestmentCompanyActFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyActFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act File Number" } } }, "auth_ref": [ "r505", "r506", "r507", "r508" ] }, "dei_InvestmentCompanyActRegistration": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyActRegistration", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act Registration" } } }, "auth_ref": [ "r521" ] }, "dei_InvestmentCompanyRegistrationAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyRegistrationAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment" } } }, "auth_ref": [ "r521" ] }, "dei_InvestmentCompanyRegistrationAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyRegistrationAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment Number" } } }, "auth_ref": [ "r521" ] }, "us-gaap_InvestmentOwnedAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentOwnedAtFairValue", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, due in 2027", "label": "Investment Owned, Fair Value", "documentation": "Fair value of investment in security owned." } } }, "auth_ref": [ "r345", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r371", "r372", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r425", "r426", "r427", "r456", "r464", "r670" ] }, "oprx_IssuedAndOutstandingSharePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "IssuedAndOutstandingSharePercentage", "presentation": [ "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issued and outstanding share percentage", "documentation": "Issued and outstanding share percentage.", "label": "Issued And Outstanding Share Percentage" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ScheduleofLeaseCostTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofLeaseCostTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r304", "r452" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Lease Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r663" ] }, "us-gaap_LeaseDepositLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseDepositLiability", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Lease Deposit Liability", "documentation": "Amount of liability for lease payments received, including variable lease payments, when collectability is not probable at commencement date for sales-type lease." } } }, "auth_ref": [ "r312" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "dei_LegalEntityIdentifier": { "xbrltype": "legalEntityIdentifierItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityIdentifier", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Legal Entity Identifier", "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI." } } }, "auth_ref": [ "r465" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Repayments Due to Term loan", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r664" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r310" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r664" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Less: discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r310" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.optimizerx.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r299" ] }, "oprx_LeverageRatioDescribtion": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "LeverageRatioDescribtion", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio, description", "documentation": "Leverage ratio, description.", "label": "Leverage Ratio Describtion" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r8", "r23", "r24", "r25", "r27", "r28", "r29", "r30", "r105", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r278", "r279", "r280", "r291", "r366", "r436", "r464", "r620", "r665", "r666" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r37", "r67", "r330", "r453", "r598", "r614", "r659" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r25", "r82", "r105", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r278", "r279", "r280", "r291", "r453", "r620", "r665", "r666" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r8", "r65", "r181", "r191", "r442", "r443", "r451", "r667" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet", "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedLabel": "Less: current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r86" ] }, "oprx_LongTermDebtDetailsScheduleofRepaymentsDuetoTermloanLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "LongTermDebtDetailsScheduleofRepaymentsDuetoTermloanLineItems", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Repayments Due to Term loan [Abstract]" } } }, "auth_ref": [] }, "oprx_LongTermDebtDetailsScheduleofRepaymentsDuetoTermloanTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "LongTermDebtDetailsScheduleofRepaymentsDuetoTermloanTable", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt (Details) - Schedule of Repayments Due to Term loan [Table]" } } }, "auth_ref": [] }, "oprx_LongTermDebtDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "LongTermDebtDetailsTable", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Long-Term Debt, Maturity, Year One", "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)." } } }, "auth_ref": [ "r5", "r108", "r185" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r5", "r108", "r185" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r5", "r108", "r185" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "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)." } } }, "auth_ref": [ "r5", "r108", "r185" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet", "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r87" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan bears interest percentage", "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.optimizerx.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "LONG-TERM DEBT", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r57" ] }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt [Abstract]" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r534" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r534" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r554" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/CashCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds at cost", "label": "Money Market Funds, at Carrying Value", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r562" ] }, "dei_NameChangeEventDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventDateAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event Date [Axis]", "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type." } } }, "auth_ref": [] }, "dei_NameChangeEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event [Line Items]", "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table." } } }, "auth_ref": [] }, "dei_NameChangeEventTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event [Table]", "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r535" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r100" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "NET CASH (USED IN) PROVIDED BY INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r100" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r49", "r50", "r52" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow", "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable", "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "netLabel": "Net loss (in Dollars)", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r41", "r52", "r69", "r80", "r90", "r91", "r94", "r105", "r112", "r114", "r115", "r116", "r117", "r118", "r121", "r122", "r128", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r271", "r276", "r290", "r291", "r333", "r388", "r404", "r405", "r462", "r620" ] }, "oprx_NetLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "NetLossPerShareAbstract", "presentation": [ "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share", "label": "Net Loss Per Share Abstract" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements [Abstract]" } } }, "auth_ref": [] }, "oprx_NewAccountingPronouncementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "NewAccountingPronouncementsTextBlock", "presentation": [ "http://www.optimizerx.com/role/NewAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "NEW ACCOUNTING PRONOUNCEMENTS", "documentation": "Disclosure of new accounting pronouncement.", "label": "New Accounting Pronouncements Text Block" } } }, "auth_ref": [] }, "dei_NewEffectiveDateForPreviousFiling": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NewEffectiveDateForPreviousFiling", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "New Effective Date for Previous Filing" } } }, "auth_ref": [ "r505", "r506", "r507", "r508" ] }, "dei_NoSubstantiveChanges462c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoSubstantiveChanges462c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c)" } } }, "auth_ref": [ "r579" ] }, "dei_NoSubstantiveChanges462cFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoSubstantiveChanges462cFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c), File Number" } } }, "auth_ref": [ "r579" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r534" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r489", "r500", "r516", "r542", "r551" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r525" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r524" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r542" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r562" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r562" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r43" ] }, "oprx_NumberOfUSProviders": { "xbrltype": "integerItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "NumberOfUSProviders", "presentation": [ "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of US providers", "documentation": "Number of US Providers.", "label": "Number Of USProviders" } } }, "auth_ref": [] }, "oprx_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "NumeratorAbstract", "presentation": [ "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Numerator Abstract" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r72", "r437", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ScheduleofLeaseCostTable": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofLeaseCostTable" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r305", "r452" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Lease Payments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r302" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r302" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r302" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease payment payments on lease obligation", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r303", "r307" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "oprx_AssetsNoncurrentExcludingPropertyPlantAndEquipment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r301" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization right of use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r595" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.optimizerx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r309", "r452" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.optimizerx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r308", "r452" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature of Business and Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "NATURE OF BUSINESS AND BASIS OF PRESENTATION", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r21", "r62", "r343", "r344" ] }, "dei_OtherAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherAddressMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Other Address [Member]", "documentation": "Other address for entity" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total future minimum payment amount", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due five", "label": "Other Commitment, to be Paid, Year Four", "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due two", "label": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due three", "label": "Other Commitment, to be Paid, Year Two", "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due four", "label": "Other Commitment, to be Paid, Year Three", "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due one", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r336", "r389", "r422", "r423", "r424" ] }, "us-gaap_OtherIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Component of Operating Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "oprx_AssetsNoncurrentExcludingPropertyPlantAndEquipment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangibles, net", "label": "Other Intangible Assets, Net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLongTermInvestments", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "oprx_AssetsNoncurrentExcludingPropertyPlantAndEquipment", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Security deposits and other assets", "label": "Other Long-Term Investments", "documentation": "Amount of long-term investments classified as other." } } }, "auth_ref": [ "r321", "r322", "r589" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r534" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r480" ] }, "us-gaap_OtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for or benefit from taxes", "label": "Other Tax Expense (Benefit)", "documentation": "Amount of other income tax expense (benefit)." } } }, "auth_ref": [ "r106", "r650", "r655" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r487", "r498", "r514", "r549" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r490", "r501", "r517", "r552" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r490", "r501", "r517", "r552" ] }, "dei_ParentEntityLegalName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ParentEntityLegalName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Parent Entity Legal Name", "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r523" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for employee withholding taxes related to the vesting of restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r98" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of intangible assets, including intellectual property rights", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Other Property, Plant, and Equipment", "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of held-to-maturity investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r45" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r533" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r533" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r525" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r542" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r535" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r524" ] }, "oprx_PercentageOfRepayableTermLoan": { "xbrltype": "percentItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "PercentageOfRepayableTermLoan", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of repayable term loan", "documentation": "Percentage of repayable term loan.", "label": "Percentage Of Repayable Term Loan" } } }, "auth_ref": [] }, "dei_PhoneFaxNumberDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PhoneFaxNumberDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Phone Fax Number Description", "documentation": "Description of Phone or Fax Number" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r526" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r571" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r525" ] }, "dei_PostEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PostEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment" } } }, "auth_ref": [ "r466" ] }, "dei_PostEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PostEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective." } } }, "auth_ref": [ "r466" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r473" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r475" ] }, "dei_PreEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment" } } }, "auth_ref": [ "r466" ] }, "dei_PreEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective." } } }, "auth_ref": [ "r466" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock [Member]", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r454", "r455", "r458", "r459", "r460", "r461", "r669", "r672" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in Dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r31", "r193" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r31", "r368" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r31", "r193" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r31", "r368", "r386", "r672", "r673" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at June 30, 2024 or December 31, 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r31", "r327", "r453" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r593" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Redemptions of held-to-maturity investments", "label": "Proceeds from Sale of Short-Term Investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r7" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r311", "r320", "r331", "r453" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow", "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesDetailsScheduleoftheAllowanceforCreditLosses" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "verboseLabel": "Accounts Receivable, Credit Loss Expense (Reversal)", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r97", "r157" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r523" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r523" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r482", "r493", "r509", "r544" ] }, "dei_RegistrationStatementAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "RegistrationStatementAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Registration Statement Amendment Number", "documentation": "Amendment number to registration statement under the Investment Company Act of 1940." } } }, "auth_ref": [ "r466" ] }, "oprx_RemainingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "RemainingExpenses", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining expenses", "documentation": "The amount remaining expenses.", "label": "Remaining Expenses" } } }, "auth_ref": [] }, "oprx_RemainsToBeRecognizedWeightedAveragePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "RemainsToBeRecognizedWeightedAveragePeriod", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period", "documentation": "Remains to be recognized weighted average period.", "label": "Remains To Be Recognized Weighted Average Period" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r48", "r346" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/CapitalizedSoftwareCosts" ], "lang": { "en-us": { "role": { "terseLabel": "CAPITALIZED SOFTWARE COSTS", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period." } } }, "auth_ref": [ "r250", "r431" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r483", "r494", "r510", "r545" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r484", "r495", "r511", "r546" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r491", "r502", "r518", "r553" ] }, "oprx_RestrictedStockGrantedRemainsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "RestrictedStockGrantedRemainsValue", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock granted remains value", "documentation": "The amount of restricted stock granted remains value.", "label": "Restricted Stock Granted Remains Value" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock withholding shares", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable", "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock withholding value (in Dollars)", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r34", "r61", "r329", "r341", "r342", "r347", "r369", "r453" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r79", "r109", "r110", "r111", "r113", "r118", "r120", "r122", "r153", "r154", "r162", "r261", "r262", "r268", "r269", "r270", "r272", "r275", "r276", "r281", "r283", "r284", "r286", "r288", "r298", "r300", "r338", "r340", "r349", "r672" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.optimizerx.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUES", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r77", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214" ] }, "oprx_RevenueSharePayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "RevenueSharePayableCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue share payable", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for revenue share payable within one year (or the normal operating cycle, if longer).", "label": "Revenue Share Payable Current" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net revenue", "verboseLabel": "Total Revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r70", "r71", "r95", "r105", "r136", "r139", "r140", "r144", "r146", "r147", "r148", "r149", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r291", "r319", "r438", "r620" ] }, "us-gaap_RevenuesNetOfInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesNetOfInterestExpense", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of net revenue", "label": "Revenues, Net of Interest Expense", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income after deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r70", "r71", "r136", "r139", "r140", "r144", "r146", "r147", "r148", "r149" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r562" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r562" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable", "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r78", "r123", "r215", "r586", "r605" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.optimizerx.com/role/LossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Vesting of Certain Restricted Stock Units", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCapitalizationLongtermDebtLineItems", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Pro-Forma Consolidated Statement of Operations", "label": "Condensed Income Statement [Table Text Block]", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r588", "r601" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt, Net", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r8", "r15", "r16", "r20", "r59", "r60", "r442", "r444", "r601", "r660" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/LossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r607" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Disclosure of information about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r53" ] }, "oprx_ScheduleOfLongTermDebtNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "ScheduleOfLongTermDebtNetAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Long Term Debt Net Abstract" } } }, "auth_ref": [] }, "oprx_ScheduleOfProFormaConsolidatedStatementOfOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "ScheduleOfProFormaConsolidatedStatementOfOperationsAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Pro-Forma Consolidated Statement of Operations [Abstract]" } } }, "auth_ref": [] }, "oprx_ScheduleOfRepaymentsDueToTermLoanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "ScheduleOfRepaymentsDueToTermLoanAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Repayments Due To Term Loan Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Recognition", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "oprx_ScheduleOfRevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "ScheduleOfRevenueRecognitionAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Revenue Recognition Abstract" } } }, "auth_ref": [] }, "oprx_ScheduleOfVestingOfCertainRestrictedStockUnitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "ScheduleOfVestingOfCertainRestrictedStockUnitsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Vesting Of Certain Restricted Stock Units Abstract" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r467" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r471" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r470" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityReportingObligation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r448" ] }, "oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense remaining over a period", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares (in Shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable", "http://www.optimizerx.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of outstanding options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in Shares)", "periodEndLabel": "Balance (in Shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ScheduleofLeaseCostTable": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/ScheduleofLeaseCostTable" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r306", "r452" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r474" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r32", "r35", "r36", "r79", "r92", "r93", "r94", "r109", "r110", "r111", "r113", "r118", "r120", "r122", "r137", "r153", "r154", "r162", "r205", "r261", "r262", "r268", "r269", "r270", "r272", "r275", "r276", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r313", "r334", "r338", "r339", "r340", "r349", "r406" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r109", "r110", "r111", "r137", "r300", "r316", "r345", "r350", "r359", "r361", "r362", "r363", "r364", "r365", "r368", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r457" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable", "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r78", "r123", "r215", "r586", "r587", "r605" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r109", "r110", "r111", "r137", "r150", "r300", "r316", "r345", "r350", "r359", "r361", "r362", "r363", "r364", "r365", "r368", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r457" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r486", "r497", "r513", "r548" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "oprx_StockBasedCompensationDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "StockBasedCompensationDetailsLineItems", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Based Compensation [Line Items]" } } }, "auth_ref": [] }, "oprx_StockBasedCompensationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "StockBasedCompensationDetailsTable", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Based Compensation (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for restricted stock units vested\t(in Shares)", "verboseLabel": "Common stock shares issued", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r6", "r61" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for options exercised\t(in Shares)", "verboseLabel": "Common stock shares issued", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r6", "r31", "r32", "r61", "r226" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for restricted stock units vested", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r6", "r31", "r32", "r61" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for options exercised", "verboseLabel": "Proceeds of common stock received amount (in Dollars)", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r6", "r32", "r35", "r36", "r61" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionMember", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Options [Member]", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r456" ] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionPlanExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock expense", "label": "Stock or Unit Option Plan Expense", "documentation": "Amount of noncash expense for option under share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "oprx_StockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "StockOptionsMember", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options [Member]", "label": "Stock Options Member" } } }, "auth_ref": [] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program authorized amount (in Dollars)", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r622" ] }, "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program authorized shares", "label": "Share Repurchase Program, Authorized, Number of Shares", "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r622" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock (in Shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r6", "r31", "r32", "r61", "r346", "r406", "r428" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "terseLabel": "Commission paid on repurchases (in Dollars)", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r6", "r31", "r32", "r61", "r349", "r406", "r428", "r463" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet", "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r32", "r35", "r36", "r54", "r370", "r386", "r407", "r408", "r453", "r464", "r598", "r614", "r659", "r672" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "oprx_StockholdersEquityDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "StockholdersEquityDetailsLineItems", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity (Details) [Line Items]" } } }, "auth_ref": [] }, "oprx_StockholdersEquityDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "StockholdersEquityDetailsTable", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS' EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r58", "r104", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r287", "r409", "r410", "r429" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.optimizerx.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r314", "r315" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r541" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r24" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r447", "r623" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r447", "r623" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r533" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r540" ] }, "oprx_TradenameAndCustomerRelationshipsNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "TradenameAndCustomerRelationshipsNetCurrent", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "oprx_AssetsNoncurrentExcludingPropertyPlantAndEquipment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Tradename and customer relationships, net", "documentation": "Tradename and customer relationships net amount.", "label": "Tradename And Customer Relationships Net Current" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r561" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r563" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized at a point in time [Member]", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r447" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized over time [Member]", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r447" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r564" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r565" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r565" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r563" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r563" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r566" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r564" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares held", "verboseLabel": "Treasury common stock outstanding", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r17" ] }, "oprx_TreasuryStockParValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "TreasuryStockParValue", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, par value (in Dollars per share)", "documentation": "Amount of treasury stock, par value.", "label": "Treasury Stock Par Value" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, $0.001 par value, 1,741,397 shares held at June 30, 2024 and December 31, 2023", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r17", "r18", "r32", "r35" ] }, "oprx_TreasuryStocksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "TreasuryStocksMember", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stocks Member" } } }, "auth_ref": [] }, "oprx_TwoThousandTwentyOneIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "TwoThousandTwentyOneIncentivePlanMember", "presentation": [ "http://www.optimizerx.com/role/StockBasedCompensationDetails", "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Incentive Plan [Member]", "label": "Two Thousand Twenty One Incentive Plan Member" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: unamortized issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r560" ] }, "oprx_UnvestedRestrictedStockUnitAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "UnvestedRestrictedStockUnitAwardsMember", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Unit Awards [Member]", "label": "Unvested Restricted Stock Unit Awards Member" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r529" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive stock options, warrants, and stock grants", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r607" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding \u2013 diluted (in Shares)", "verboseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r126", "r131" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedIncomeStatement", "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding \u2013 basic (in Shares)", "verboseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r125", "r131" ] }, "oprx_WeightedAverageSharesOutstandingUsedInComputingNetLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240630", "localname": "WeightedAverageSharesOutstandingUsedInComputingNetLossPerShareAbstract", "presentation": [ "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used in computing net loss per share", "label": "Weighted Average Shares Outstanding Used In Computing Net Loss Per Share Abstract" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r577" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r527" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479341/842-30-25-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r435": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r436": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r437": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r438": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r439": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r440": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r441": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r442": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r443": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r444": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r445": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r446": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r447": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r448": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r450": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r451": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r453": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r465": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "Global LEI Foundation" }, "r466": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r467": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r468": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r470": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r472": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r473": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r474": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r475": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r476": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r477": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r478": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r479": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r480": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r481": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r482": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r483": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r484": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r485": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r486": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r487": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r488": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r489": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r490": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r491": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r492": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r493": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r586": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r587": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 64 0001213900-24-069700-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-24-069700-xbrl.zip M4$L#!!0 ( ,B##UGXKASJ,,H +5<" < 96$P,C$Q-#(U+3$P<5]O M<'1I;6EZ97)X+FAT;>Q]:W?B2)+H=WY%+KNU6W6.<(DW5-5P#V7C;F9=QF.H MZ9[],D>&Q-:TD&A)^#&__D9DIEX@0" )!%:?TV4;],B,B(SWX]O_>YUIY)F: MEFKH?_F?\H7\/X3J8V.BZH]_^9_N\++?_Y__URE\^X]2B?Q"=6HJ-IV0AS=R M:7E8@S76&/5I):Q,,?4P@]( MJ20>=VE2?-@7,GI:D.[BD93KI-SX4J]^J;7)S]$EJ#2>/\,7G_'I[H6VZ5Z("V<7&^;C9_CB ML_TVIWAUI2172]6R&UW77EN%: M75-U^OOW^QOON_2S[:#)<4&/./RY))<*94KOH>48 .!!SD;VO2<UUJE@/ M[,GP80#@"ZOTJ"CSU0O%%\L7(X*MT*O9-X'+<3N3):H2NVM\YE_Z+U4W85VW M;$4?N[!XU39<_/L-0,Z[#I+>(IILJD4R#XWS=;M37:(=\^\U\*A6\S:BMD;.@VU0'' M-GVU/[,;&4,IT3\7ZO-?BI?\^](($%/\#,_\S!_Z[<&8O'6^3=1G8MEO&OU+ M<0I7?B%E>6Z3D3JC%KFE+^3>F"FZQ#^0R)":ZK3([L(%?,:?W^;. V:*^:CJ M7X@,5WR>+UV%_.M:I1IPK_N%1DMWRB-%5N5? 7] R3;F\)"Y_96(#QX,VS9F MXK,7=6(_X3KE#\65]94\1^D ENS#$V=N%\Z3^;? MEYWOBYW__L]R0_XJUKZR@\\K6]@,#N=I+E!6+HX*?!"E7 _N?Y!O MZNL7W=!O%S-XX)@SHE?[GD[_4AR#^-&5&:P'](8O5\88KM%MQH*("DJ ^OI< M:M3D:K%3EDM_^_8Y\*3.\;>X;-X.4J!8+2_C)57^FD9)L+&@;VORT4 M$YZHO=W3N6':'@:JR*BMN:('..A4F:G:VY=M,N"__[/=K#4 1OB SC(*B?O2 M G\KF2],:Z'H-K$->,08E2%2KA+#!"7VX^03,:;$?J+XU<)4;15>W7L=/RDZ ML-CNV,:OR^UJ+2>+:X 8 NI/!\!D#D\T)F"#3,#.@,.Y ^%,P)PHS>"")R2; MTD1Y*[U1Q2Q1/8R0[MB+>OKD"FX+'.1:L?/7A4XY?*JR5-B9-URKUEC1_@$O MOX9/K,#3Z\4.*I2K;")G&PFPC:FB6:%\@]FI*A[49<91*\=E'+6UC,-[:QCG MR#G&_AS#=B'KL(RI:7SG@+HW93+70S0-ZOT8)T.@#-;]$5WQZ M.MAJ;W@OO]4[0?4RTZ,"AX@M84+'ALEJWJGIJ' M$/:7ZZ=1.. R>N[IHVKAV;!OX1L?BMH[H6@@W##WK^32,.?BBLSBZV/O50$F MBJ;1%@JZAL?,HF3["5!SB=8ZII+NJ>Z=IB%=?&@O=-M\NC8GOL#8Y/[VES\I$ M67O:/MN3 "8<@#F[8DC8"/X*0-_O9Y(1P@Y=+CU].Y[WQ.G*$A+A@R/EM3^! M6^'@CQFTEV56LQZF]?D! 1BH-$KE2J->;94Y%D*5/ 8J^,=D9R< M##8+Q\J MH,I,GX&/C$Y1435 [S+)OT _M28JMWF-*9+B81>D^@\16Y?YJ.CJO]G?GT*/ M1A0\\/=&/Q!G@=O^_9#T9G/->*/FX3$9/*'DUKCPT"<.U&@UI4][M@OZ@LK.=S6C6*G1_=%>_&?N^Y,T!/TOY/G0>5'GA+$VS#2JU>724' MG]UQ5#M#; &-C+D)4%+GBD;H*QTO;/49;0]@9M0ZLF61)9X5W>2,3$QXRKHF M55;(!TY:I=9:)IY2Y ??&""Z[YX,?<7! 0\'^[E1+Y<:]<;*&[)#GI[U_]__ MV:J4FU\MN$ZC<]P3T=FF)+""Q]H"58^" E $>$QH1DWA][:&C]=@4(**C20I M,>L2_E $RU'TB?/1E(47"AC< '1."?<3@V:*?)MHBF43DWF;D\0K6W=H^#^Q M)_N,17I2M\O'!]9;[7>1?WH$K1;RY6CF@VT1@)Z*H2?%%(\P4 M0LQ39?Q$QD#FELMR(_I"TO1[[(J4J'Z/;3Z*D:G@L\GP;?9@:!]1^?"Y*MXO M7&Z%,YA1"W48!7"0ER<5/O$8S#*\7%?.YK,+1Q^V_&@:P)_P^!OF%_*?EY>] MWO5U,13F1_"%"8;Z5JX\L-/C:33E6FBZA!^&&# "< UM8_R'!,LUR;.B+2CY M+_E"ELN;G&'^W4>EIR-"29P@?H#\(*IM ]'@[O[W$P#$YJ.RFX\;3]*J>]LA M-$<@!X-/C5H9J.U6L2;*GRM&Y*4R5\$>)#\4\P_T/ZPU]9I10W'"V45/I8_D2?% NU/ ZU( MT32AY*&R].="157)-L@#%1? ,_?/3"(3^!:$"EXZ-^F8,A%3KA"67F,5/L+S M@#*(M0!6:CT9&$]SXO#VDV(OK9V\*,%5XA+YS6(/GR2FX'ZL\#T^ 'W!]P__ M@AW@]>Q2N E7(9Z#21U682K2 >:H]+9E,E'>K(M='1.7"].$I_$,#>0$MF(' MLW;*Y6+G']1:]8 DDW!&;HV8C_*EH!R(>#-]5I"&@'QFJHWE*F "CVW3T%&( M:V^$@D!_(WUDCLJ8^6VN%%OA61%+1\E[AC]O!_.E24VNXVD!DWNAZ[X>MWC0JU/.Q\&'UP0+.)L! Y# M)?0P%/+#D,W# /2G$ T>2XDR!NM7%'$A?9C(=D,_)8#94N@7U@Q.$;S%=-@E MP1HL17^34,K XX UXQ8>"2C'+_:3\_5%84@I6]N$3E6=Y6XQ3RKZJBKRUW4K M9%^7OSJ7;;U@_?K$A064-.+B-6MU'JGJ_+"# EVJA'D=+HY.8B?FY'"?B_4N M\5U&,1@%!Z?+)^)[+HKAO@C'#OZP]VI#K?(@GPM_9RW9E]Z$G] MBSC*QLN) MOK2[:C3,M[!4*-2VS$MQ@<_H M;BW'2V/MZ39,B&VSV.,7J_ M#E$0?5]8JDXMGS51;N^?QGE!??F':RR5'@T=J%2Q*2X_WID]JO7#U['UYB:8;E&H, MYR[9 @5F"ZC395L1;6)F"0,?U UFR"XLKI##:WG!54A5!>CT^"[M#5_^HL*K MX;5$AQT9R *>58OQ55W1QZJBH7: *:T87L;R\(EB3BR".;'J9,F*]KQ3'Y70 MB-Y%;@8F;@9:3V 8.,1#/@)),&.,)\=O-G4^71"P^I/"";/R$^*"0]S4*O,K M-U.K"#U7BN*YOHAYGBV"=& ]*28\UUC8[$ C&Q!AM8*@$M6R%M1T4TY8:)8R MTW[,8T@6CR$IED-7&KS&LH$OH*-IS"Q8K-YTJY&NV1=P9X FRD6@UK$*ZH?U MEV+_]CI((K#BTL1@Z45X28B;ERV&Q;.&;$\#;TM@(8-N0IFMO-!5_D*^\X#K M"XN\6U*U4I9:K89#%R4X7;" M6-,IP^VDD4BGC%-$H!LJW(0_W/=7>-B?"ZJ/$=H>$%A/%W[#&KR6*R&(;?CP MM3:3P.\G\FTA !KWU>N6\F!2Y8_2 P6& 2N?LYWXE]<(61TN>?^7^\GF$!23 M6B+;UKR<[O>;'AE@,P7DS4#JVW1&RE_\M.3=&8!W91N\KUV+ENG$+-N ?%SHRF*B M@@7]:1V0-Z)\XQO+>QV! 'XB0*<2!3JA/EC_HWXH.AQ:!(JK]5^IUGC!^PM@ M?*VK*]J;I3(-V(/EI0':MNU<\W(T"D- XAO]9R.C(M3*V#3-+L$B( M:*)([?+6=.6?NJ^L9JAHW$?7^W.AVF_^C%!DE#\MECTO*"Q+($U>^):W]H*X MHE.%J2H_YYCH1W75,'T0RQ!T$B*X2**WL55-5'4*A#:E0%^>BI(A:.T&E'H4 MH(0&'0)% RPXT]?=-MH9@D="U-.( JBM1D;O]4E]4.W#G:XT8L@;VB5O<*U6 M0/^:,W/H"[Y'A$J_DK]C!M&WI@E5 M@C&%/1H;5-8&'D)BGNM;^AB-I=F:F& MZ5I[P'4WWDZ$!/[*$ ]]Q T1 4CSTI 7\QE& WX@*?,5Z M(MQ%IS9L02KN248M 2[IO*@ MCE>MP')N!2:3,Y/:2P=WH_Z/_O_U[G\GEX/[N\']!CMOR0RK'L8BO1S<7O5N MA[TKS&4:#F[Z5UT<,O6]>P/V:8\,?^WU#I[>])$92L;" H$ ]]+7,<53^<2L M)9 1H%^)OX#I*5+!GZ)PFGE8:PVE)8,JZ@;VS<,*MER1+\J5NJJ+[:LH<.#3 MDO@XT,YEN>O+"^6]7!Y X_(ZN01Z,!5# [RP<11.?RE6EH&S(1DKY)5A&'.T MC6\/YN<.X2-I@FM?TRQJY?FGMW>_#>?NOYK,_G?/7=N'WB)OM3L<,I[%M[8- MTDN8W/#GKG:9[:7 MKF8]L-P65>%%(15_44BI&JDF1 R"_8)[QO][WF[OJ66;*A;)X1==?1+\P'>E M6S)2]96,+*Q)H%ZD5NR4:U*[WEZI%5D+UC" A3/8C&&BFFE,U $35:E5KR2' MB7WBS'N=W-5E='F9)7;_&5. ZA7$M$I:^"EH/^IZ[SXVC"OC,6#/5UHSD+OW75&PE:CV*DVRZL%5LB@-F\@#A4FN(%FL5-K MR2$;L$E@N*#G['&4$O&5\"Y+@&&<8(1IGMK;1HD4XG'9Q#T.R6A7@7A+;;>U M5 1PLM[>4KVR2A*;MA6V_6. +A9-Q@5=&XY2 _2':DS094B365WH2'FE?F9X MJ@<%)T3-*-O-;@RG(H-\DUJU[>+MW [(_B K(\CDZFH=;UH'(V&R7VM/WYET MKJ@30E_GZ!;G&9UL?%,D&W>C.KG;P+=-1++;D](^>0)F/0XR4#=9GEZ7F9$[ ML-L*F(,UJ5%K;B6J"//:-D'OO# 7AP$DA;DJ"$JIW%Y5VA+!W&'%YV;?48C\ M-+ '\SBZ\R3#,G1WS(.57JM+[<9V*_W5$T[58;EK#_2(6L5.\V6 M5*UOUZK/C3_M!*9V0F#*M*N'VFPN\6@'+OBK)ND^;APG"'BC8XP]\ M'/#4FU?N&'):#Q/WW5L]>_&T!]'U)SU]6=J MV;.H*2W5!AS$:BT/-!Q4Z=P764TX_(WMDO/L8@MKV08/.>1L8JL:)XP;0Q?A MF=ZK&."^UG<9B2!;8 55&E(S0OP[YR!)J.,IX;&->&Q)K79*DN!X@9I5UE%C MC&,PZMZ08&+[NAW6]B$TN(E,C,6#1B.ES.[TC,,$/Z,0#DZ +CD'1OK\AP M-+C\WU\'-U>]^Z%;C/ZWG_W1/S(8WLG48HX90G?J;#15>5 UT04O6)FRTP'91O?YJ;IYG5W=\4VQ4, N M>*TA7MLA%2P98<"IUUOL"[@Z JY2.>L0/,#(7% OO_R$#PGNX\;387;!=*/8 MJ4O5\KL\(C' UBQVFE)3/I&JBV+GGCY3?4%%DPTA)$Z-XID#2NR$#;\3[&T7 MQ+68J(_@9CH7>D\":&UD$O4#4OO1BN\.=#)\+9MPWGA)?2T]J1-8Y!?"?Y:F M .$2:[<%>ESEJS/,[SQIU.')# >[TV<=X'3 [.6#F*TL;>-P?HD#96HXTO9M M%^R6@667WU]52P*0JP#D*G&37#+,M=>&9:_HE)HX(,3D@N^\@WEQSJ<#*:$A M[$)=559Y'*$D/X^\)L028B"KQN)DYQ]<#>1EC-?[]\^3N&(YFO>RA.MUT1PJ M3\ XG)M[/TRQXDBIU3HZ%SA&^=^MH9K^^-2 M7NI4I$/;+':J%:G2CNM[.3W[)P;06JS&HW+ \OXC.*QNEET$;N^\<="?<*JG M9HT!O",MM,$&?H!ARS\)N]FHD:JL6._6RU&JDU,3L M7%&4D$LA$HIJ6 @FM2*TLCTQCR*.PIK-5%X3Q_L2 (SA>50?XUCQCT-*B6[8 ME)3+GS(2)BY[S\Q2E#CBZBMQ5I]ET5'LA(VHHVQ$709=/9E:S!']3G>F8QU8 MB#YIEU[S._?\Y&]B='*GF .3S7B;L+EH=]1D^3HN/Y:#_!B^9]E<5H QUW<1 M$L=?;J/8D2]D.4R,+#>=GRLF><8W220Z0N08.V3;L;H+^\DPU7_32>C.0O;4 MW 4%QU@@%LW*F.^^)N=]&?+\$41Q7P08\ \YW,3=ZTL#$3==V]CAVN8.U\)^ M83_4'9(8\H.HEH7)P*SIP\*V;/@%VZ>$3SHPS-4)NAF1IM6,IHQ%7'XMUO(S MXZ_E6J2AIRY"^&L29,CM].1'TFMMRID2'K[M["P(PDUW8R( Z[M%:F1&Y@0X* Q9JC<<^=M)W#KJW%9B$U:V6I MVHX@;/F)XO\*IO]$M9U8?LJF]'=W!AOKZ)=].)$1C0G^[ M(94;[Z$!2:,/C*,&R*YZ M@OU2CR)3$TV8L;:&1$^6,E/C*_XPNJT_V)+MVWCSUX.EU>V.K+1^DK>IG M&[MOL(!MIU 04=BY\V!LCPH\1P8XCM09M<@M?2'WQDS1)?Z!1(;45*=?R4PQ M'U5X$UXJAS5176(A\@5STCI+FA]M!:,G2I3QV)C-%?T-

KX0YBV!AI%02-[(3RV_UA?;YJDJV M,8>+*TATXA.'$!OXV3:17=P+(F$@\*]'#EF.C(S(OW=GUU_)Z&T..^Z:<'#' M7\DM'&<.F5L#@5#QW_39N8N!!V'K F8=H!Y,JOQ1>J# 0^"YWWSX_= YS*MDB+@>W5[W;8>\*UG ['-STK[JC M'FH_\.-'[W8T)(-K,KCK\<4-#[RZCZH.3,U86(H^@7OIZYCBP62-XS!N,*>F M^ MXG"(5%KJRF*C [3X=>*$.986]E DQN%C3A"ADX1;\VYHK8^?OH*H !K*F MS"TXC\YO7\F+.K&?<-'RAZ\DZ@:*D73M>)KV.E4KI'_Y#M89;!S3X?Y2;"P# M9X-]%;%E^K5AHK DHR>34O(#;GJR2 ^V-?GV8'[NL# 5J?\-U9 M^1#:08?:Z]KI.5K2AXU>'?>J2/X;<77[P^Z>FEJL(!#;8:0JR#8;=".URMO3 M(S;N/9S39 RH]4,!%=.,JP#4[6&STP>J?"B@XM3CEE27WP.E-@X%U!H(W6A% MT)&!FJ5 C=!C+@V+.3H%[^#GO&&(<$80 'TP%)48B1$P4DE[Z%& M5IX\/O/%I,&3UQ#LA@JTP#)^H3K%!$KF*YS,5%VU;*3K9YJ)4:RQ# R^M:X^ MZ08VUN/[BB2,J\P'43W1H<6Q=/\$H(>UF!6I(I_FN+A8>GD"T*L7.U59JM>V MFU-9A%XLE3D!Z#58.*@2P0U_3"TD%O?>T%%_0Q3HO"VU. +##S:D/1_0(I%< MDXW@:^9!A8,)J;@8:Q4[M4;NKCJ86(R++QP?(Y5K>2OZ@XGBF!@KR\5.N[)= M_\NT*VOGLGICK6_@/ DLCM!U_2A"N8N2[%,OEYF3M):/NSV,SLS=X)SWY'A/G%9PM+[(NG&C"PM.9JGRN>DM!C=\53'>-,>>SB8+&+??'4 M0-NRVDJ)\QU AZ\V]\H("'6D242GIU\AFIXCPV_%9'[$XLC?6$:O*&9' M1TL?X'V^L3_#LVHA8N!/1S3;RFOJ!4]I.OZ=*.6U:]L M[_RZ$>ZU]VJ;"E"WJBOF6]^F,PNH"Q=D&IK&Z(OK>3NQ@VH9V^O([>TTEK5@ M<3P3,R/0KV""0SF3\9LT R 9@7Z5A?Q!)IX<^./9@QD!?PT=:U)MK_&/1\^X M6&M%?J^E)\L0@T)]0D 5>_0PO4C7A; MBZY&L5--L#C@S*V1^((WYNEJ@MU?RVL$#BVO]SM;K6(GA2FX6;8U0E[*7INJ;UGRFRUC=:+O$?[W,K>S/LT\1/+2[LW?FHRLRX;NSMI MWQM^8KEE]\=/F1E [?P I2H_8R"HPA!4K^]>%;T-08C:BSB+&PK9L1<=;"S.,=XI$.6-(K/.36*XB(G,D[A$WS0 2,9^I*G'CU;*"KPM"U>P3SO:%+S@:ZJHBNQN[JTWM# M5R,;Z*HQ="7/##-O7*\1O\>SGD]+ OM;D^JJ^P M9BZ&#RV&XR&LE;(@_FPK "'6F:-3*(AN&W/GJ5,#1699!E".U!FUR"U](??& M3-$E_H%$AM14IU_)3#$?57@)7BH'WSO&">BF1P3S@[QM]$2),AX;L[FBOZ$C M7#=L>"0*=44G*ESTB&.8YHJ)X]T+]A.U*-+ !)/S)O@;RQ)4T-$^575%'ZMP MN67#!S-XA75QJ(VL@,UYW7^42N1:I=KD"[E3'H'*A_3/!=7'] NI?R5_5[0% M_%8FI9*XD1T\?JNO#PM?0A*T+F'6 M>C"I\D>)U[)] ;I!B/L7VPA9+ +4#QH?N@.(#7^Y?[VX#P^5Z5+#R M?W\=W%SU[H?,E&A^);V__>R/_G'@A5\/[LGHUQ[\?]_KD>XMK+G_._DQN!W] M.B0]V-05^>O/VQY'>U66"A49U;J#KO&CJA/[R5A8BCZ!>^GKF")[8788\&%% M G&I+"8J<.1/AUS:.KG%)"=TC?$?^^_E1#<_ K%E+H M$U#ESF%3X_%BMM 4YF,Z^=W$OH%9)[$B-S]ZZ%6GIZDS^=1VS3!,3[A6UW9BQT.X=M3K>G!=N<;M.#[:4R5VU% MRX&;!G"OZ%0=JSGEI@)E1H0, MZ?TA$@?4*]&FI*"\8P$DL]^?# V.I]7[R/=YW'-#N0\6; MXW:MU,AX-6:W2L\-+ 66FK6R5&UO;WZZ$30K<=7#4_(.D$Z4E+<6]#8J0-,G M#]Z-T&T?GE%@G6I;EIH1LJI/@A%O)M]RG&8!<>FW5NPT0 .I;^\8<-)$7#T\ M$;.N] VI'F%.=60B/E1!P/+12:DEX?8+,S[3+E],OIB37DQVDJ"+'<9GL;J( MY3S-L#49ZQYZH)F,)X_+?#'Y8DYZ,4EJ-QLY#1G,#S$]WIT;EPF,1)YX5_6M M/$-S#4\4FK5L0G.S11K'7.I._K6P;):8/#*\#!E,D.GK(I+D%(71R:5/T#,% M0!S->PJ6EJ7:=$C-9W5,[ZBI&I-[.C8>=?;$2#88GS@5P0++.A753Y&*XC2I MS!(5-9.AHL/JVCM.1[FGEFVJ8RPQL'AV7L[,5X]A(YO'\$2AVGZAY&()VZ]YXO)%W/2B\FT?DZN#9,8W*HA])6:8]7RFH#D>J5?$VAG M4Q,X36A6Y&Q",_+ZRR>^_LJ)KS^>._E ,8$PEHLS MY5".E5Z(>T%%ETZN%B; B&O[/.MPR3KHOBCFY!?3/^IB?5;=QU/5GU-^V)9\O=K+9ZLED+52V'\PH*7]-S RN[7,VTYY0 M&YDL,NHXW$(6<7P]!R"+2DRRR$XJT:HP7SM;-^H4O\Q/BUQC7+RWH9F16<@V M;_%[ UQ./[O1SS8?0PZX<,!5M[D3WAO@MB@-QQG$V@2CO2&U]Y@QBM(LX?PQM1E!Z_3S6XH5U_ZE*C>;NYR=K3.\01RB]GB!; MCU!++G::9:D

_B'(*:]D\A2<*S:S69F10,J;6KZ!58Y&STV\0 M5:+0S&I3 ML:CKSV@KE*CKKYUX\Y%:/&=RWOQBC1F:W>87K08KHY;DRO;\I*P3;U9]]U'7 MGU6O<=3U9]3?MCDW,):+*/TV!RW0CVKE^@EWOZAEU'&XF2SB^'H.0!6MF%21 MG42BO/G%YGV<<2EY9 ZRS5G\W@"7T\]N]+/-QY #;@W@\JXS.ZF2QVE^T6J# M,B#)\NX%)N^V^<5Q$-66TT)47FB2+R9?3+Z8$PVOQ>A]\=>%3DE5/O?6%Y7Z M,5I?M,O85D&2&V6I+>>5QKNBZ2 EK.U*WOIB%QT]O1XR45I?M*MYZXM]D778 MNOUV+6]]L9W?I=>;9"U>6#NFAE1NU$Z>Z1WB"*77G&3[$6H4.\TZ8*J1GZ,M MY^CPQPA[,%7*DES>'3D[=+[X;"L $.9P[!0*PHDX=QX\-5#3+\L N9$ZHQ:Y MI2_DWI@INL0_D,B0FNKT*YDIYJ,*;\)+Y>#+QV N4!, _."NX $6,'=>ZKSU M/THE5! M'7\EMT!4'#*W!@*AYK_ILW,7 P_"U@7,.D ]F%3YH_1 @9+AN7,&/#ND=>:U_N7R_NPT-ENH3G6]AAR'QP-^K_Z/]?[_YWT2V:>]B,O![57O=MB[@C7<#@6BA_3?>E*^]A @6^US0AEICMA7];MC>H6G?([DC,?%] MGBV\NC-CH=LYO'+ZRNDK"_ 2%>LYP*("[(I.U;&:4UAT_=E(A;ZRE-@@#,LJ MVI5N/H.B+Q2P&O@PC^KRYAU;],-&'[=[5?1HA[BEN71+).=U^RBY":UBIPQX M:+6D>K.\U8>]/TCBP'HE'.LK"H?,S>@(G9\O M)E],OI@SS,[/QT#DB\D7\ZX7DX^!2',UD4NU,]HY[32A6<]J'[>-YE*<:HGL M=/!OR*PO<:VQO3XFZU24T=$LFZDH3L% EJBHD0P59;K1;#X'(LHQS&A?P!.% M9E:[%&90-*;5NK\A-XN=BM0N;R^!RSHUU4Z1FHXC(M.CIE8RU)0/@CBV0,D7 MDR_FG2TFT_KY409!;)9=M=1:D?M-N)ZSUVC97 VY7>RTI4;CY)N0US/:[3CR M^K,ZF"OJ^C,Z3R0]\V13M^G-1W*#2EC&5H7;NPIEG1BR.@XE->LB'6(H)T , M^6R0@PODF+-!&N5*L5.M2I7F]CRSK#."C$;'HJZ_D=5X5-3U9S02LB7',RVQ MG,@0B$89>\E%*'U8A4]61H,T,NJ9WT(6:0GHA,BB%I,LLI-=EL\&V;R/,^ZT M'YF%; M'O3? Y?2S&_UL"T#E@%L#N&V.KO<&N"U*0YQ.J7N/G&B4 4N-2/6$ M^6R0)-2[&)AJI(6IO/PH7TR^F'PQ)QIRC3$CW&0=.*H WWJ$-5[.T>'[X-2P=ABI2JU&]4TQX/D+HE\,?EB\L63-X1)1/)91FM9#A1:)YB747M3#JB5&KH%VS4ZZ>>A]TXQ8*,.#.] MLT1$]62(*-,%EWE#E"BG,*/5$*<)S696:S,R*!E3:V%18=V>6K63KQ]N9K12 M)H,2,CUB:B9#3'D_E&/+DWPQ^6+>V6(RK9YGKQ]*+9O]4"J8MR5+LGSR/1B: M&:WQC+S^K/8[C+K^6D;7GYIYDDH/C JFYLDG[X!K9K4]45KF12K$4)63((:\ M(\K!17+%77]&8V$;,D7S79'E"KHFLWM M"8NKX,E*0Y1F1CWSFZDB+?F<$%%4XQ%%=E++P@->\X4Y?E*LW-.7E<5L8:'U MV-J-A_,0%6?7FJ,JV(?U2D-JM]L99)R[P'(?SK,&E(S]1+($ZE'J@#('M]AB M/#;<0/UL2O7*/IT%TX;="3&3X]-_,S8>CQ2JS6.D8KL9K,6XDU&U(S M0NOR=]&Y90[^_3\,;39CDJOU]M:O-2PE5A5DFO; V-99WH'.$+U])J];3]" M]6*GW@2C,F_)M^TT)DS%:B7VV%8 (\SAV"@7A19P[ M#YX:J.J790#=2)U1B]S2%W)OS!1=XA](9$A-=?J5S!3S484WX:5R\.5CL!>H MZ;U^?I"WC9XH4<;82$C1WP X1#=L>"0(?*+H1(6+'DU% ^/%M(DQ+=A/U**( M] GV&L(.1#IS7BF8Z#E5=3!F5+@<] J;LJJ[BT-M9 5LSNO^HU0BURK5)E_( MG?((5#VD?RXH&%U?2/,K8;%(6 0IE<2-[*#Q6WW^9;Z"DFW,X>(*$H[XQ"&F M!GZVS<=7W&OWJ]MUW\[6(X5!'7\EMW (.61N M#01"W7_39^)3R3UD&!O7ML]))=2G?'CJ#NU'_1___>O>_D\O! M_=W@OCOJ#VZ_?7[H'.H$PB(N![=7O=MA[PK6<#L.#5?51U8C\9"PN,'KAWH2N+B0J,Z].!U^$03MA+F9R! MBS5-2"MFD^'?UEP9.W\'!?C8T#1E;L%Q&88Q+&< N4>&ZBOY M ;<\6:0'FYI\>S _=US/7<38Q\H[]W-'9AH'E>1Q4)$KM60@?"*[W>H$SA(] MA2YC<-=#&73["^E>COI_[X_ZO>&7C1& $)!N]?)'B2S$?FZZ<\0"1E_7&&(;Q*0 W;$*>IDNSA=^BK^/ M%>N)S$WC605]@#R\D8\+M(I5_5/@4V-.3<5&ZQKA\:S:*K4VL\(\,GO@9)!J MX(H,P-6]V_V0+G79EGYJ9M)(;=CT@S)U;6NU3?JIG([Q+6"1LI3PRT4L,6:G076Z M"XX-RTZ[_7QJA\*_M<'TFL?&],=+W%,DY-:+G6KCY'L"M>)UN,I.2G@8^5X^ M*?HCM<#@R\VY[/8C4_^SKSN;NW;WMY+2I ML_P)J9'A5H!I2=_D8=D$CBTUJF?= __.I'-%G3@JJ\6<'X;]1$VB6!9-75ZG MYUA>I0>QURLZI:9))SV^93#G![C?+MMN)%&.GE&I5M^>*KO!V7P4>"9[OA*# M)YMDW&QFI"_ ON)HKKR=IRRZXQN+@LJ&#(9^/;.FWR%/QP;H;14]C3*VH3K( M>4A9YF#3J6>J+RAA90<'.B3)2Q5C;KZ&(%ELCGG&]D)T!76,6CF+K6V2/RQI M 1']35*E$:,GU7'EA[F@H1J8IBH/JL;BBR=W8-8S1JX=!+DCQE0X'&Z\/>]& M!.@\ R+8Q\5\>B?IX-!E\\#D"-5AV1=)88=PI+S20VEPASQK NT\!81M"@=V0N^(9-B-5P\+WQ M?^_N!W_O7_6NR/=_D(\_L0"D?_N)A*4 GS<%QTQLO52LISN1./C][:>%@GC@ M) ]VW=S!2*3,>GV&_,?X633.6:\GZPM"W:J,^=U M#)LQ*7-LW(E-WFF*;G?U2<_99Q09BN-RF^\K:)<&%"O%3H0N)Z?I!W(.E(4G MZHEJDY)ME #8"U.%DZ7J./"* 30K?HV,CF@[($4/GPS3'E%SUO>P$XF.,6H@ MMZ6Z'&,FPQ%Y_SV=T)F8CGHBQ)K5,6(I)@2/*9U8UZ8Q&P(]#J9[$VL-\[HJ M>Q+KR60CL2-MJ4[ZL*K;BOZH8@L%GHPDP4=C;8&O8,UL-(V.[04VM'&4'X;2 MS!!\1N?.'9 []UT41L\'PKFC!YG!=2AG_:4R5VVX\-\X/M.8VB^8"3&ASU0S MF-H5S(P_4T_,WED7/N@-!?"N/-A%3L#'(99Y._I#9'@DA; F2^MH;H_HGVYC M^HA^&<='[W/&^UWT86Z;DS7\UWA=N<(4P^N*L:#J]E811XAA']A_O062:P'( MLG0;$8[CX=QEN9/Z'3JIK_NWW=O+W$E]*D[J2]95!8M,@'<1.IMKQANEY$6U MG[ _+-IR-DN_,JG&&H_:!FO0)K@4&H+AX^=/5L0Y5M(]W_#(&"FOOWG@N#;, M_4OM<2Q=/9.Y6NE;G:G LPQZ0RU&5FFF'2Z.AXI,36-&Z"LUQRH/)_%S9G ' M8U;\*:UL^E,.XT!$A PX/GH"49-(%(S3'6J'JV),P=-]I+'ED>FRG4VZ3)_C M FOUL#.87C+<,$J-1)G5 PX$/CAW7>L.!(AQ\"$Y:P9<8%-SQIIEG+E+*8[2 MY$+-&DQO &@81;D"D$4BM!HK7T@R>^[TO7]1N5L[E4''AYO4ED1R[!K'6Y@I M>O)T<7#7GMM,9T_77HL5)T4Q>M[1Z3YX6FQL+#90&6A4SGD.[0[N_O[MY7VO M.^R1CU<]_MLG^(PSH^[M%?^E][>?_;]W;W 4PS%-G#@\ 4D)_\<_**K3X(?^*Z\HZ9J3)9K17JO(D< ?F$=G>X5F_:F4SJ.IBRPN%-9WB=3 M\,35^N,A8SM[ -N_)=7DC#0)24_E6'O"28E\[_W2O[U%?6-P3>YZ]_W!UN%).J=3JQ+21-9.N-W&I M'GP\BU&DZ;5YBG960UJK9.K =R-3#% M'E,OSI+SQ^LIP@%S!Y"ZI9&\"FVRM?#S[RGCV M1CZ>?87BUA_*I5'LS61&L6]$:SCY'VI ^WY+NQV,>D,R&I#1KSVR9H:[R%SH MWA1\T]P36_W^9VAEK#M]'=.Y;15X^VCL;3*GIF@F#8Q027_P^WIZY/K"[6(& M=XU75!C\6]47=-(%S>6? _-1T<7\H$N7C_-Q@G=@2P"4@K.%%&WH\O4KU1IK MAK4PZ0C>\%W#67QC^9_XAG^6BX2"CC-'6]/$OGA!?2CI]WJ*4[56:>['8C<( M&)S4JD[?BHR(05 P%:,,C+,[^GG?0[?R]Y_#_FUO.&3>Y^_=87\(GQ;N[GM# M=$3P0SA''*6T,(\8TGO'BIZP30#J *)&G!'.%9^J_Z?TKN33,N6%ZTTU5 MN.SER="T-V*\Z%A5L7BPU(FJF"HL_2/8.EA8KSY3[4UBM1B(AHK\]9*OB/U5 M_BHY'[]0YY."^,18F.Y%8+&(3Q>6^/#3Q>GCZ#?*]38R41^QW)4\446SG^#B M\9,.QN+C&Q$()%0'?1;06!C#':6I,69CA:G^"/*3Y8$^4/N%4IUHZI2"P:*B M$F !X+RC"VOCSQ^S+OH\]\:$3QE'A$L8ZA6;C$V5F;*P4'ULP\FU (%@PCX" M2[49+L75;#'D7X IG;Y= (GH.N(<"V[ '"8[&&B-@(&&1@,::2^@G0%W"50& M ZM\H.9@^G-XY^S -= :/@-M#NL.6&CU8L=^,58L-#)3-0U7]_-B>!$*( 8? M<17KDP(04$T/8@(VCOH-USTB0GQ(G&N*C=LK4%C[!$= 8^42""F%=9V $V,K M)EQFP/TE8UIB[]K<48C8_%\'9C4]7&PXT3M L"X'"7BAR(TX/';@A\"K8. MW,4D#CZ-@I4##P06]$1->@8,8?2TDZU60%<. AE(D H>=:85$3A*.'[1 M=JKJS(4F9@R8]'&A"4+B!X,?HR$=8P,U(U@4!@>#*1;-KZQ3GOW&G\+F MOT\UX\5"AH;F]TXHD7PXF2D3>D%&3P88\/YM(UFH%LO\U_&,: (5 '*3393W MKL7;?115"%#4@Z*QF9K6$Z4V&+ZJ 7CP MB@4_$,J#(UU]*A*0E\42V]0I,'IDLGPL ^)Y#N &G@Z/YF2@O3EZVP0I%>D9 M),*"28IM"I][_E$H,1;.L(9\@( T@Z. CX=OP)""J_RK )H;JW/D"![I>O@' M!F7,5!MN8K2XUA=5".-O0#7&0@,B0G&CL,7!/4PK08BQU2GL*U'DNR)P0I_J MX =%-\@-8!X.W H";ET.MWLFXPB\ZAH@##13^E_BL-RIBDH'>:.**8[UNK,# M1#]ER&;KQ7N!Y^%#NP [C93K@@X*?3)8V'#D=#R9?"H3 M-=&- \+<5==+E4WZ.O9:"JFV^N H&BI[DQ#=[KN0DXFQ%DP<^RH]D2A^9?K] M&QE,I\STZ>OC"R F@/FS,E'@#?R&M"Z(ZQ2QR##(A(:@<&OL;U1BKA1;^4IN47!4X5F^1G:6 MP\^#; BC(_@UL'*_^ &E3#%Y3P34I&U3T2T.O#-@)#LYS(;C)SI9:*RJ5 @= M'MMS\3#"*%%DAYAEVE]V?6: IIN<$TX-#31$0:V6,"*9Q)_:QADS51\%@Q$5RX^L4YG (;*;.V 'G!BP6N M.=$CD./@N_.-!0S)&"QM$7;\2Q$)"OZVYLK8^3L8%D4OES*WZ!?B_/85I/S$ M?L)=RQ]X$E04"!0C91-XF0)K(L0A.5<[Y'W#'F"K.N/WD3.WMZ1Y>6%+I*D? M7*SWD)8B9D*O/']==#R[>Q_"*4I^YU%34%;32_;8&&OS45IE3F0--PM,,B9;^\(,%:FHT/[DS4Y64[W.?#QLP0]ZI(.2#BZO:'W=-PZC'2<+XO M+%4'Y=ZO" $5H@ZD[##!J8U=^RI2+4(&]$:PA'.=C,$[3N5>4O!N%SNUJE2K M;J\=B SO.#FN(;6QU&8>YZ/66*9U,F!S7.>Y@1WN4A[9E.5BIR')S<:[:OR5 M$BQY 4TS M/96FOJI+)]7M)Y3]R2X]Y 9<:FS/I]AXHV7O N?LH41#11P$C& M"'8AS#<:Z@_E'G#\+&@=^=Q!)IUB?)J[L%T[&I<#?(7'Q@CS4[\P#Z1O>4^P M-[#*%,M:S+B135G0@3QC9EK 4\\\BTO]YST3#?>EHHM4)W]5 *?F&W%]AD[: MO#/2&6\VQBJ#BNM&Q)8_!9:BJL1_$UON=/$*F^Z 7!R0&\49!OLH/8 M)EQ,6$P9%CT%K81#QCL4TNG[#JX6IH.P$+1/ C^D:#WIPG/^L4P)B^JQF,[7@?\ F^!O\T?1"+Z@TC7YW18 MYV?8TT.[$J[ESPFN )T80=>'"F ?8VX)%1Y>V 6@&/8DHH_+'"#@*Q$GG">Q MIDZJ*_Z/E53#E')H/7?82D+9ANS9=IX]NY(]V\RS9_>@^V.FIN99LYG/FCT2 M(8;ZA%-,FDUM@\+:]LE.X<7WQ*07V(X4*T"$888!:+$B,F"1_]IH4]5B]5ED MZ[? ?AI,G4+''M=D([@0FG*%C>THKT[P872X>>'Q&D3&7'BUV*E*5+'3P4=S1=.(2\*]CS'? V/2'9* M!I/(1PNOUBR^$E]""A@!L!)TECA@P3?Q_5EH2Y7+L@/ M-]_+5?"N?#DR\. NZ+=OELJB5^Z1+6# 1W6S;[Q%$F^1YY!'<+*AP^^8 MC*[%8\&*LE@:$M*<5*"L,1DFH8C\'N>@^5>_F//P"7XVHR!U)SQ3&%\ZH6BB MJ[KS.NY7X/FRCZ:"77[1_R3R&W1\*T_#-9_9+C$UKR"R7]0)YC'Q-R"S06/U M$3.5N9L"5@!H^8-EYEG @7@>[QQ>I(R?>/(@WPX/%:N62(5$H%!!=8P'J;-E M,TU88E%35(G'D!X6:/2]D0?*'!?N@^&=TP6FHPO<6V=PGJ_11:;Y%0,%#2AH+N@<\^Q_(%H?:ZV DOV&U.69;J8&URF62!Y$4)( MN>@!P;Q"5LSN7L&<"E,XOW@5T50P]S0^PQ1O8H8JR%V_Z\&IF! G "MFU;$* MQY-5013XT510^6/'8L+2WW6?+L82'P%9L):98<'!F3PK+,,)=&CGJ9S\%=M; MMKLT?KY\KD,OV]'S@18>%(O[")G#40QK94\,6S?W5@JVA:!UF,CJZR7F75EZ M,*HHF&KJG&+8.*ZT@(Q9>)>D98\G=B 7#\6$;[$+IX2(92M/A SF.3$]U:Q@OH=";%W'/\]@S.N0]^"%IV!G"W'A@E5_WB!@?(-):H)_R% M+%+LASJP7ZP(LC #UO?QDPJ@-L=/7)3@9\(6TN<+''[*-$@\AO05*&8BTG)] MMP'1&)BZ_V^>'EO@-Z([V1 \7,-!?!9Q"9/1R:M->8& > &_BSF4@1+Y.0IN MF*5P&@\HMECFC3A6G*HO2 \DD._J@O\HJI8H/Q&9SKJ;\.E?H6^SCDCE!0YX MH6:\H'.<7EP@4]'U;9?4);DXWBW$)EB#";C[1!U+J M;(BL&D9D7L7&0O> 5T!,VF]S;C.Y$=#9JL7MJ/;,8DI:[[@H!-4>OF16B8%. M=#^OYM:*G_A\),?9M= R^) I]\WL%@ GBE.TDJFO,,OYLL!M$7X@O.=R>;A2 M@N,?9<6.Q(MBFEQ5-(6)YJS700P_R&= :6$ &?.54B^&9>+WWO5E!_'!G E4FE M)7_Z0OHS+(2F;@8)OXQ)/^=.+RR!SB?O'438#)8H_"MP)G):!*ME M9=^64UOOWPU;H.M-0W'O*[K#>E3 '+.B>)Z0F\@A*NJJ$O'O7SB-"J+T?J=' MU23NC(2+L0QRXH@;%%2\ME&TX(M-',AL\LIBACCI-ALE,! MOW%?Y QU#.8&PH)7??PF"-7KB!A(GG%(7%U:BN]R/]%[9V,IPL.:)V"D!@0D MB"Q\MCB=7B-&[M'RO1T/"!BDW%G,8S1N]&XL"H^Y- 2)H$^\Q8F3;#_Y#A!+ M4F*)86$KYUK9NK/8#CF+HK98'*O$CE!AAR/D7Z$GO]4Y/WG.3Y[S:3"YG9U]48].?O)<]U@XWMI=0P* M=J<;_CJX'Y5&O?L?I'_[]]YP="8VU>62!\#UY !MS%#_3%O$D,' M7<-R.Q8Y80-/E7.6-@&]"98_+F!7 9R>S?KLX@EAKB2OYY'0@D%)>EPHZ"6B M7N"!]4=ZQ/YH.L_3,ED, 9BZCL4+7 WB)CU3L_@FF#7&^PSY7E0(Z=:"Z0O5 M2KE4EMW>>GT?F$JDQY_BM6ARN^R)B"P[[J(B0W17 2 X;CFV$E\4AWN<"R(. MQ.L/6+L5=)A1I_$3 HC91YIB66 />BW0G/B"\-:&A;) P;>#20+L>:N)^X47 MRI?MID1M3A4+#FZI[Y0J]@-)[ =#SC426->^%"XQIF^%]J1;SA:K%3NMB]5A ME6Y+.MQE]-EFY73PM&+:?L[<>B\NH5W, PD8]D&:T7G:Z9X MB4LC_J7Q;!)1OV6^80;;(X^]^-?FN.M8ZRS%>\(%&; &:\Y*GUA*J(*M,'A* M@?>, GNRY&Z1UXV]BC\8S"3L*3)1@8':O,F2!^D)03>SQF6$\S:,EP=B<"B@ M-2I295!X\$P$E><0L(2O H 0X. \F#M:QCCIT^*14?$,D3#"(HK>.X X6&U? M(%##G2,!JF!@]GEAW-26Q?P10\\6\[\(UR47CB]/V#F%)0$ *A^8J./9#0!V MT'J9BX=59?'L-A:\]HJNIJ(QF<*S>RY]D',A'B J/VKX>AE(?0'>U?)!1Y** M2D61&P0T8RI8*EO25)U%F3%!]IGRW#LGGLZ[X(OREDD*8BS,!!\#Q\8;VGPFV ?4.$@AZWT.QT=-X*PR= LF8K3 Q MB3&]A'@?*2R+"?^.RY%RS''(=8C2D&YF?*([P.G(M;VV$*=J/M$MM(J=VFIM M-^Z@L'D'\68K)[B#=K'37AUW']3?EGCL>+R8L;1$RSN8O&O2,K-UHK/ 1O]% MQ]P\XYUC0*$:BXPT_);5/3CA@G\QE]H!K(-Q&12T:GNO*I98\VUCKKI<[#3:JUT@PIOG!DRQ MY=:7 5K*KK(?[!HGJEVN36-V*3+]?P/Q=BE4N)W')T1]7L Z:"=G'=1=Z^"^ M]_?>[<_>&=@"/_VE&A(8R6[-'&M,[,"9=[(N.*"V"#;@](*1EX1'&^$97CCR MQ7$?>$56J!:"Q:?3B80.)C<=I_@Z\YE'G"<).(PNN7CX[#.^!LN@:4THQ$/AL\,QYZEH7;%"">&G8]SRY MEW=#98V(Q;/$R_]-1>4&6Q)VX_;4OY#\'*8B+G2^?W\>4'K\6.2Z6-A?%-%P M[RX&2_8NN=")Q./ ^JY)Y6KMT+PYN1VP4L-**TP)6=_D?(51%T(8-6KA#)<" MM4$R#*-8/B_!*5956)$';\+J7&VX9D!8%F>YR5Y8A[!F>B' MPFIOG,8J(@E"P(JXL&(Y"!YK8S4!@NC@O8K%AVM@P=P%^:EK+/L!3]R+BN8C M=P8PABXH5+4\/CCA>=J.5SM01LC56\>=$YH;Z4J?8#(N6P,3'%BQP%K0**+1 M#B>1MS6EB056PB#VC1Y5AE_*82H P^OF N6)* ;P#R7HIG"@#N=\]4,A.WC M(UAP*!7<>@KN5V)5B%[7]2!ZQ+T2P?S?Q5P2_B"1\G8&1_PWK[9)[#&X1;\/ MD&>U WFK3KL?D1:T&>_.8 >'*)W3'+AZ*K#AD8? !0LEN4L4^"CXBD<=>RVL MB)1W3%]7*>M,7O'&0(21YX53.+YTMD1Q'1MWP_Q#J#0Q70H_9HP)5CL! X9X MA.^E4CF'CQNGP,H\BG?,PZDX%_P4SGM6$ZUW=%&_>^[C2P R[T(/I_1=(?:L5.I2$U&V&&WG8_3"QO MV-'V7,P_7X!BWJ1,3PPCY)?K'K%A19ZWLFSH8$2@?R$ M7\LJ1MQ*%N>D.V*;>\3_7(!&PHI^O61%_C1NJKC7%A3Q?.8[MG"X#]Z"N0%4 ME#ZQ"#132MPL1\%W$;&2,)MP;4@I8LX!J[)T/>_NRGBQH=5] MW2VXM<9(AUW%R!(.!>97\G<:!66@B8$TZ [RSP)-EL!P!T3W W;\ .FSK&71AX37TEP8S MPGCP@@X%U5?8+7@05\!8PH93H"P*3UEVQW+D!I/< \5HJ.N9%N\EP*J3W$4) MSZ;Z3)<-')!8!;8V5BX]'B],3U9AL06C>/LMM$/CFJV*H!E+/+19KC"80L_, MB2# Z^,7+#R!I,'9"1.=+'N%/"G:%-?NMI< 5+*V>:#<^\0?6XUWM/QU4Q.6 MX,$P.=84#,OEC?/"LFC+>1;M2A9M.\^BS;-H\RS:<\FB#73.BQD0J7"E>Y]( M2FI;[UH!/P4:EHY'S&=9,[O4F=;*YL1YGK)E3Q?YJ/B5DT],!%L!A85KJDXV MHN,#";.)>:X&&L(B"]/OK[,*3._P[&FFA?E?PROG4?W2//<5UX.YSH04*.QR M*? AZ+B4EW=+W&DVA>V3*:5 ,;9*VFZX@^A=SY,Z$L M1;*)>"BS*N!O M2]08PT.!!MS>)7QPJ2@D7_%766\6MJ +X-S)G_&GRZCH\L;$7[%%$ F]AY"5J+GP5(43H<*-'$:&+/F&/5=QB4/^Y$[4WR=VOGV5D^[)H^.O:2YIPM!;H#N>XTYMA66 X9?B/ *60,X%N0OZ.LE>OLXM7K6"PPT<>%N>PTTQ77<;+.?;@_FY4Q#_IFVU M6U@/B"7[PEQ_H0["T/'MBR:XS2B]3B'*LZ)JPMSB+'2%3;K7>@Y^GP>4=;ET MFZBS@\M/,YXKIZ..>);O1+@KP0=/3=>4^PR>].+./&9I>1)S66Z(.GBQ M,N=&P;.<>ZRYI@J3]\5MEA9<4N%%6(,.$OGV0E#)@,)S_>$RKX4#:\O%T^@\ M^]E-U1-># 90N- ?-?>%D-U0=V+ES?CP1TQD<4QW"[TU3A1%?,;*:!WR"E(C MX+*@L'0EQ@R95R7E@87L#/NEW!,[]L\8%&+ %=(HU%AWW"V!Z)WK8@=$,DG# M:X =5N+R+B>*H[R);E4%$<85A??\<\OM^.-632@>A_92?GT4RW,A1+],U;9" M#Q5OVGE!KI9#P2^ @_12!)S7"55IEX@Z3AR5Y/K!\[5B+!DS*9N5D 4S!V*< M;"UGW[6Q<;\O!.1IO[=F_,UMKQL0%LM);'>Z+CE5B+&8OQ82H[C^][HS97 M\B1$GHW;-G5=L]1ULS=#>Z#O#ZJCC\6,,M\PZ8&8J0^$Q).8B?&7A]AI-;G) MBDG-55PW4_&[L)/<<4S1IOT=9=)?@@+GUM#'.\B<=KC,26V8XG' >S3X5D#- M+3=6$Q-C#4^,-CIQ\["^^Y6X6-C0OX,,_"O'J0-9PH[[P]E5I/*)2IFE7U9B MS/<[ MRJK:/#K8(I&+7:=OK>.!B-A$59N>#JR3/]BJR-N&J MQH;>E%>+R1+!U6[BR]7A?F"%/JF6=^>U*VK$KIBHQ$D(C*<[U(N=MKP=$=NH M](# JAU/T<)"VFI<8!U*&F5*_XJ3_9F,&H&.+ZD5XJO+LOIU?*VUA:RZ'%(^ MGKCVE>M6VQC?L<1UFR5!R]LM^%RU2O[<[H2JJHRH:K6:Q]6L=A5=RXNI(=I= MWQKW7V_;0&U74H$;R,18/&@TDFMHIV=$4OJ.I<94RSQLM=VB#H'Q_J?YY!!4 M/QZ&L-BXOKLI&P$__ A_9D&:0^5M!^R[V2RUV6\V3N/)D[ M3^8^RV3N_5*QDVA/N6;A5ZJE/#Z:5!0Y&U,GK_GT:R"Q]9)JL>Q0MQNOVV.& M9ES-3_H5#&EE.B?_N#3GEOH0_DSH- M'"87I$NL&2;VL#1:WG0OV)?&[>GE=0-PNQ9*[F,)NEOA$(QM-X/6F]7DO7LE MWUA9*@-GF=%.8FTAT&IAM_2@(3; 7&AT,'6S7GX@U-Q>0-_?W $\8JZ.-4(U M:N>,H?AO"BB+U6*G2Y@\!57WA1<+\D&R. U;U$2RI)P'0,/+Q9I$H$,PVQVV*QSZ:I]7=?# /K%X)301; M#1IZ:F&T]+LU[TL_!:\>Q^WN-&"+Y)^K84:CU&RT#Y?4>#RHQFE O!-4ZP#5 MJB2']%@\0Z@V#P751K%3K4F-]KN :IR4IIV@V@1^7Y? 1D\V[38:UU_EZ9'# MY2'L?=6HWCTPN[R>3 =GVX M!GW?V"D?"#LU[(4OM>3M.E:.'S]^XD2M=\(/2R.HI)G%FYX-M%U>LG2%D6$K MFA=LV"W!(1+5'#O)(4Y2V4[44@%J:4FM\NY99(EFG9P$4@YEQ]:JS.)JE;<7 M)>5(.9164L/JB)94WR/?\OTAY5"^B5J=-3]NA70"3B@I"V6=DY:UDB)UVC'N M[II1(+P5$[= >2,R_*K AKGRIC=\F)_QPKOFL";=)IVH-M$,;$_K:[KDZQLK M6J";$]^P1-:(3'0EX?'II0BXR6+;OJXKA8D!K\0N)Q:E?_"XH,U:L.!H0)R% M2_DJ5YO8:Q7O%0='# ?JPD53. X&3FW@762Y-]X)L,#I;J_4_8% M^56UX$[4[)QW.YWLY\H;:SBGSAX6IL4G/6"?$%-ER6;8+(--/,2^;KQCC]-Q M2VR.MP#F,\-\B0E+-(7,Q\8IAPXN66LD9P!"L!NU21\7FF)J;P71(%FT?<(! MA0)6#.4L(<,;^(FC#I'UL4$\$]@'' P^]=DE8C9' 5XRMM>@@7=D\B/", O8 MK!39FQEQYK8C==F"RG8Z6C\:/ZC%V1C;7; M-2RW$YWEM6QR<,?0/T$F@X3-AEH#T+6WB\*=8@'37_AAY7L.=KDR5=M&,IQ. MO=;,JT,Y7%JD4TRFL'P$3%^?%/;FI)I!)7\O_=$W=VB_K)B-*5%YS=0S6D)%'-K M&U:.'81!H>T\H631<4E]+3VI$S#NOA#^LX0V<:E=Q?>"45&!%^--B='ER4"@ M%@\">S9T >W"Z>DB[7[$C]O4)7$)5L?V8WNU<3C-1B_) Q!KO?QM'D;^1E;R_/;_4KW,276( MB#69/G$!54M7PF<2 [%Z="2/ I!O]78R''MM+'A; XTD/=-+=>F;NF14\RX9 MJUTRRGF7C"CTE3?$R!MBI-H08V/OBPU1TDWQS!M#?QQ1#VE]*H=_^#7/6^CQ**1K)_VRY!JCJF*'PAI7:09Z3] MICW[-2 &^KH%2.*] 7:-3&]_DA^MV&\AH'JS@-I4F:G:VY=MH5 DFA*F]!30 M-F=)3D(E9\/.3-6B/,W!BVX+)9EC(<)8GIT&O>P$Q*,'DM,IA3]\I;!K]+"6 M 2D&F ^R&X<,F9_5V=$^8>?42YZ;C=# '')QHAE(;Y@U!-(+-M",%AP]6JEC M',.GKS]3R\9S/GC1D9U>*ZK)M/=(5@Y6E#:E2GN[,_3T*TKC^*!C@KG)\L 3 M!7.2):8@S*AE?7%S#44_J# WPO9')=0O.\ZA\.MSN]C\K$-V5=XG,A#:6/Q@ MP(I#VOL"2[22C@&LP]:%.40.%LH,Z1N3J#%ME[DO<2IHJ)L\8_6"Z9V9GQY8 MF/XH(-/C(:&THT*"*D*Z!+;VU7L$AXX"8@G M)>9VA'B5M5VI5).(!IQS;=B:N<.\ZL:US,@#54RK@+4^)NC4Z!2)?LSVQ_D= M-='*51[I=W@_,*MK]95.^F(5]XKM\=E2Q4<,\X5) ]2 #:-J%ZNT\$'B;5\5 M5F3"9RD34]0212]'W6V'/>=-?7ULS.A(><6=X&08?:QJ*B.K*SI9L+=: ZS> MB;A-[.#4N%C-Q/RP7!8F"IU$M9809&YW7Y:W$E2S\./- [7C5+)W?0L83-WJ MBDM\?X,CCR&D;#9P*W@H;L;UU)GBLC+$DMX"F9V.UL0.NI\#:R;(NH+BA MT,*9Y:,2 M4F.L80/7G0C&!?VIO\(=E*YK&_,U2 MX8'"@W5D$'Z'HI@T3_]+RNK)^8#EE9L/?QP]Q74L70(+I]BMG;.!>]7ZXU*QGH !X(^> M"\5H; "L];HLA]KKDL.[#=#!@,8U,@?Y.%;G\!LO?98\XO:5^\++YHHZ\:XN ML&)IC17?F@LX$@\+V[G(%??HEA4%P8R,#%[9!S)94WGY\4?UDXB;8+DI7*QC M0W!+5 2R"E/-L' !$R%=;3^5%@ ]'U7Q#'Z%+NIR[65J!AQHB@DK75X54 .* M+-NI:>6EV^)5+D<^@P.^)4[G.U,W%+ )^H>"?**6F-3?4#Z\9-94RYVUM9; M,^X!9&ORRNV9\@? O###FG;; .3.&6^9L6)GW<=R Y-C8U5G"I&B<&X"P#=(0P MR=;[WA]===T"VSEV&# 6%@A$9#P,+WQ'E@A!3OP<1/<=?H%? -Q8F:O8D(FE M- .U /?%#V%YMO(J:L21:-A'(N_9^ORH@* I 'DA(M&:A UCY&\SPZP'_*V!;3H3+&U1Q0*NN^L\<8'BB42"ZRTZMKWG@(1CSY.+#4A MCG/:0]'R=]'7N]HMXJ'3M0K"$T,=$\&:N M7_-1.Q0*RFRU/O"F!.2CRQ8^+0,U8U'TI+S>@@^HU/(8]F!ZY^@-??T67CEZ MH=HSY:,YHI@YS0IKTQLA*'FD.#MJJRE'BK.!O7^ H!J]&)&05MT_['Z\0\QP MV7@_N$0M)!(V:_OG!1R\A7I8FHRANR3JM1J>I5:O>ZP-SQ]-^]O.(-XXG2SU1]!(B(DA4^3^4?]085"N>)D M!+#^Q-.I"AP5G7#,.XX!.AY:*=DL'H[!%'3RJ5XK7-X<6K1P5BPR"+Z:JQLE M8UI:6.C3M*C-??]+UQ4TX3^$1[\_=SL ),_]G6IA]X>T+&:Q7HQB3?GC+8)'\$RR*PU0+0^=1(%.-LC+0]I6+-/4HSL[;^]P;_8TX#7M:\4"QG/-84 M)P\X:"R@((WD;6H5.XT$FP-G%K1QNN'M"5HL&-P^8>[T01LG]7L_T+98 ^#W M,!4XSI"H/6$+BG8MP1;MR<:3ASAPB!?4K7+U+,>L?([7C?T.6[Y^A\R)E':- M6P9AT#YC&*3%2-G!8!G_.QUVS!\Y?%UE1N =A[GN">]JL9-$W_KT=.K(E8'$B!1:;*J_N!.N\=R"!O260 MV6'J;B1A''$X6UY;D0[BKA9TGZ*8-GJ'6W';1>75%.&L41:U]:8,0#.FUD_F#UGH/6(Q:G()#'FN'0V*,ZJ61:YG$4#HSXI>. M& L!4V-+,.0$"H:$L_C<#UVDPU8K=NJUI!HKIGK:>/?@B6B^=OHG[BCD\5-W M $@GO']&ES78B$0K.))KN_5Q @Q@3<6@/X3DRW??ML%W5T*XAK8BT5 #1[]N M3^=(HY3PM+W,Z*KEB8U8R.&THF*N!"^GD"6B+$^YX94"3O^;)3*&"VP=(M(I:WC(K$LDUO:/===B'#Y8RX%@F<%RX*&\X=MTE>^QAIR; M&RW&DU/POBLZ-RS5WHV'H!M,7N4A$;K"QIIQN>^"6Z@SAU@T[I'!X7^OLC1 M9R.TY&JXZ^R@6$MH*[4(^+S@8:@#]RU([,FKS]S4"J&>MT)8;850S5LAY*T0 M\E8(9]D*86@;XS^># V8E(5-P.VW6\-F:KQFH#H=DFM3J^ T\Z2Z(K3#R?W\=W%SU[H>B[IKT_O:S/_K'&53H^\?"LBLFV,6 ">PO+.%(4W5:[-R9 M=$I-;&G-$",FP)[^_OV#$;!EQ&8U*9 S+.^D)KD 9/ ;XO&TN@LXQR:.PW*5 M(MFG%+$S; 7T(IQ6PKK;AW:>XZ>>5?S/G=<5+'R?M$T!#.QL-P4PN+,[Q1R8 M0^P^,&$*"QC;;+.A.P2U#[X/V6>CV)$O9'G580Y2VB3/^&"/S4E$<0&)O3=" MI_-?/5H C___:^M+EMY%KT.WX%GFM29>=2 M-'=1]D15LBS-*&-;CB5GDGOKUBV0;)(8@P"#11+GU[^S= ,- MS$G6)5,K9) M MU]SNFS+U^\^+;E_*%P3L8D#J !&& /$VU^ 28(VIC>Q^:I1W]6#Z&]R)S, M"RXXV.POF7-5ZL_G7 R]I=C6*0Y9:A0:]/\=!0V"]5*J5 OYT@EU$GGGR.S\>V7*6^L M4*XW"Y6\(5CYQ*ESV(*!PQG@!_*G?3#PR/OKD^MW-',R6N7Y +B7:Q ()#3D M$><[/?KZ"J>U@YKE>OCZ#7:LB/WWE-!V'@U4++'6Z MT,::.1L;^EY;B(Y4M7R@(2 4#H1YKBOX;L13,\23\-MV(+C]%CG\#5G $:$" M5JZ:-S3X"L]#G.D;R((?;L=2B/GXM'R.[_X7C WJP*MOU(I5/*,MIDLMK2K MAZ(1H6"*5K*US9-4NG1$)F6U3+A(#SBJ!D@&WN3'&Y8, 3<7<%V4L<2U,N]P MJI)DD:"NA38V^\:X713:#BMI-'\)-X4^*3,08>AP2'<@0)/K%&B,$K;S,W2# M+*#:*]@>SP+#@8H^1@5]SW'BM]&%P&E01?.6]R!?(0$##Z8VI4UGFB.D"9P2 MWH 9-PO-9UV,SL9(B>F+Z>Z+"&^[_,&UY]];3[\GQYZ;TNJ8S@+J68YZS;\N ML(K=0:F_OK#=V#')7,B<==(1I\2[RB (Z_5ZH53*ZC&%+"51U\JH%5# (W1P M>IB+56VB\W(D1#5?0E3'9_'1#=J.T* O;UGV7TEU8%Z3N0SZRAD8RSF<=6OR M8JGS-)7G-98TXH5L)F#E1O-95I\Y,. +_M4$$R[X6 CUR8(_QEG M.=NULU308"YE$VW&A7M*H!O3-&-SJF9\9&J+,[5J5QDKYU7FU6JB<3A@W M/G^>RBX=J@*'JA0QI.3)%3PL83YXP/A2L0F92.*+800_QPQ6T,)ZOC4H2$:43!Q7 MXJGM14Y'?R(:H@D[_4+6TK/DZW/=R, /F:]_BQ?[RKM+0E1<=U..+V!CR@7$ MZ'J]F.7AC*V![3BHR !K1CZL1UAUSHYA&SN0+%N#@H(J9YZ*IR$-"(\G@)R.Z7IA"M8NQ5S&T90OBHMF M5CN;MD5C^A:KJ:L/$ K6H?,RA#.E; M>K!LASJ$$6-"FR^(V=;4I5JCZ;S\=!D/7$RS.E5?^+[E]DB=_S#*D#79J[H) MV"DVS_T-6II"OAPW.ZI]@K)0,T!^,4P+3EMH8# M->00S")"!NIQ*BH$;-)8M.AZCL+=TV6JTZ\&0\<;"0%'?K#;8H*RX@#=T-]N MN]\ N3T7C6_62(C:+JVA#7I4XJ":QR*M O%4"O72A,C)C$-7]_30&"\JE'/- M\'2)/E)6U[*5VE8]NSR.LYG@MOZ#^]BYMWR$KIN:(&UC3>B$E/>->TW[,>YD!PM#=JBFY"4KVQUD2"C6;()<1T%C9H<3 L*S MM?]T)!OMNDF]42YA6P@DL%.Q0TH*FEA#7TPZL:<[I#"-L05DPSN LN"4,;GI MKD8%TOPDY-D\:JD.&@2@UFP8ML9AR.;N37)A;K%LZ+YON1*Z%[V>+WI 0#?J M^&0DY"7=3Z-9C'25LY&N XA 25"[J,[]C:L1!Z)"\U/2BNX%_/&SIZ3XBPUT%1JRR\LLUAQ"N:.G%7/@"L6JM6<-!W6 M1P,CHVGFZTG+:9RE^31.>3P.C:H-C>F.RIF<'+)6(DVQ,D%3W'\FM(0FDW\' M-JO2&+)X=K9*<[H5U:%6GJ72+,/1E]A797F59@(//&HX+-H[-D B]/PX_IGR MAZEL"<"4D[C Z-)-R0JE)$#K&>SP$5 2"'=E03CZSS\YBY6Y9CE%7F!@>ZX@ M+IEAG2KYE=E[7/^^UDY\J],;:MBT[GG.N=U0?&IUS&+.57O2'4US_;?8(S8* M8'7#:@$'U[G"=()7JA%C?7&]* ZDIKH0KS;(-9-C/#]?YLKRT2D5J+83"V?" M3'R!EN-2K357E^-2+L5)+I]N[^[,KU??S+M?+[Y=[3][ANL#"!,2HEI@ZS6> MN%)Z?_656H!5RN_?@-:!Z5_#"*F\A7F(#S;Y_C /&ZX,UI2^=KP@>(/?YO95 M3G)45.Z<3%71/(F:L)1\KA)O*M=;^@L^4TZ=Q"2-8VS[=HO?=G%W:58:I9-R":O-SZ]T8J +!LSF M'/5+6(IS\[!G;(1 88U&>+Z@GOIZ2FIR3@XZZ,5L/+91L;2T(S NEY()_,@M M\T'"^C5WH98DE3!9'-4,1A8\UHHDD*57/^"83B"U\3[0)J73CH"*6T*XFI66 M= C75N'IDM0[HJ-ZQ(76$SSKBJX=%DR[B_FXN#LP\AXI.1RT_3;\SI8[P2;T MN$N &.504F]QBA69T5#B42N,D>#*,S$,6,*BN U8&O_!1#29.$8U4XD 4A>0 MG^7?:Q=-D:+."$@CN6BC"@L?.:-"?I89GM)HJU-F)*=JF8[-A[M,L*["O3I; M&O_I.Y!2^LCL&:*\1%RXG&V;.IK!1Z/*#S2SX@PYBXDU#P[J-X=@Q"XDB>_: M?=&)''';'1>I)!8NW,Y'9C3/FQ_[S->G-+0&\\ZN!TK?(_<-P 1&ZE@-G$$6 M K%48A<5T%2+A!I=4,DH44*A9$H$7''79KXNCXP]F_\Z8>@-+G?"B@,^XW0F M#NZ9.K:T,7[.*5-T8^O MGT3.MIHRZGI[[UW?T^L=CZ8H &=J@7I4+%?JMAMK%_5*SASI"1/4ODC];-L4]>HIQX5(I M+SHR-QHJDZ;T31[7?MBX7";*M00N*<9?;LR>R'G$Y?RX7"8.LP0N:4Y9X>QX M,5>*S&5B4L]'9IUZ2Q7J]=FS*Y= YG,&ZS!YM9 MCW)Y_E&XWL!V9RK\1PP<-[.6R>(3S!I:T*;8Q#OS1'[\ZOSW\1AH3L@S'C!+ M?FP54DT[K'<0B,?-[,5FMF#DR\2"-0-C?IOYYLOU0OK<6#9LNKN05OQ#IYRS MY4*]3&,W*O730O-TMK:W)0*;WW;="9CB1 SLTU0IE'/Z6.P#3$L[!],JTVFY MBG#=2Y@V=@ZF.#G@M%"J50NUL^S$XMW07::Z865@X:K;E8D;%%K/9.\4S$<+ M2G.E+2N;-.&\7B%W,':^8EZ(6>Y.B.:VSR?1Q*F>X;K-2KKR7"9+S MQ4;FW?WA0JY<.D+NF9 K'R'W3,A5U@&YK836SB8>0%E/P<7S[^9^XO(==@7RR*RL9"%<43DVHR:91%YNI!9@8BC]&RXV8.Q$L;9TX= PG'S>Q@T"Q74J9B!QN4J8OGFRR7 MR5=9K"=A7EF(+C-STZ+P5E GS]IZ##05=\)=#5*A*YLCZ$C MNJ:8'=M#5QG1E3,:[8BN*<;%]M!5(72MGAD>/8#[)E(EG)Y)1]6C4-VT4%T. M8;6C6-VT6%T.8?6C8-VT8%T.88TUB]:W5/&^B79'V7Y+FQME,ZG7PT+S;4Z/ M\VVR\VWJQ_DVR[;^.@Z].0Z]6<_0F\5[T&6[JLS3;&Y]#/IYS7@NX&.5774>+YT%U'T/MEHRMNO=,2CO>XPZV%UD!:Y\>N0\>N0R^XZ] 2 MQ\PI#LNTU\MM%KLFG!W;X.Q,&YP].>T1MVOD,<^+"R3==5Z=Q[,4T]N.&PE, M=6U-;F=_]O+I-IMJ1>,S:=;WK^6:/YZOP4$# []>SY$-PMU)SM M#6JP,\I9H3F'3_] <--<*M-VD[@Y+;TZ;Q0:Y86:UNPU:LI[@QJPXBJUPEEE MA2QMF5RQN:L1OZN!GKGVOFGA:(X#*#N<2F65O:&RRJOSLVJAEC.Y=4Z]ZG!+ MU:9BN+HW&*Y*/K)XP.]E8WBI K:-8KCVZKQ9+M1S9MD>,3P-PTM5MFT4P_7U MWN'-),6ETC?N<8CD%A(]-E2BE9[GM].TA;64I5*AT5BK!5'K#VR]!>]J.Y8]"$S+MVFRGLQ H3EM MEC\"8HY\SIB!OY@M'+\G@J!H_BXH=44.L'-&-/7.,H>6'XYH*AUM*H0#6H[! MVX"EK<[ =NT@]"WJ]J5MC#M\/?);Z5V/^#>/QM^9.*:-LG)\FGD,[W5%)WZ_ M.D= M]:T.)6U)+!B8.B%G/JJEASRXF5XW?4)QRJUZ4E](@-_"KOR$'F)1W)C";Q:P4AJT[CDW9<)B[%H^.U]+/:-0E3.* MF^II#<\;@_7'2-RX7^#-]X\"."JG"\V%@/*K\VHQVZE)P;^PN3,$UT2T$CER MUGCP3>'BMGM-"/@WH':ND^& ^RF4M<&3$79 I?7LC9EO'MCL[N_ M[]O^_)NOO3JO%+/.COA2SYZ4ONK]7X-.$/;G/@!57&4#-@GMY$\FGU@7LXL* M/4_NN+>>9JCOE;,5JN^56'V_^0(*_)5Y?_&OE2GI6]0:[C6![(NAYU-VHQJ. MS))(S@H/K2<1&#.EPS+#KV+47CWA:&CQ@;>QT(26)GHM"Z5F-G%ACNN[S(2@ ME6S^]-7Y:2V' ZF\TI#2BZE5K_UD#CB]EI),<_4M0"G<>$$V+SQE"NH'C(H[ MCL &'9[T__GQN1A$KM1J,6B^P8IL@D>PH]LA#@+$E+<82"<5#3A#N-HIZ#2! M/Y=S&/1?""+S8W;+QP#&U,@[1='$ZQCCR(AQ]"SL*ZV3)VG;<,>Y$[0JNH!= M ]/ T=QV* ; -L"6^T-IJ7+$-OS-0*OTP7)DA8*%DYTM-SV/'-56.< Y@"=A MQ_3*>-__B<"^$'X\MQRL#,[[:%DX2D.?!'\ 0[T!B:"7/UJ!^3.FMZI%IC>U M!;UI@5^#HN)Z/[_%!\[E'XB^!SM '"'8R0NA,7'FWJKZ90$ZJA9P&/LCUM3X MODW2H1N!69-'$M(#0(X,'(G2$5WA^XAPH&0KH#'@8*\8@'_\2=\&*O!'2)18 MQG,0$]W!]L5+$ 5R1@R>TW+=""PPEJ\F0.P:F ^L>/*;H6X(W2#&P$?1%EA5 M(+%05E@ %*#)C'#UF./ [:/R)\3,Z 1>10E4A/ZN -,#UDQDMPEL:.CAG4:/ MSQ"HY3^S9.04W?8,3>Y&\33#-HU8.Z>CY8-O M3W7=NZ@54)5S>/6 5F6NHEM;I9^Z&BNZ=]\_W%W]XSOZI:_^B=[J_;^<7VZ_ M7*V?$.8MA)VG#4#SV 8@VP:@<6P#D.?4;L7[R*M/I_]8Q#:L_RN5FMB0PCI? MY>HWH/.9E:+YV7(M]BX3*SE]'Y@?620J'\J%:SFCP"9^?6V[H#M@# ,TZHX= MJM]\$T'DL#LR4;!7W#A@7MBM9(%KEL\GGSSO!XKNNQ"DKPQ K&/1336&F*4, M YK_P?H_J!K?,CK0/T@@HMX(&U 0,V.T-Y"&>T(]EQ:7E MI*4&4;M?P/?!XF'$AA/!W)$P3U8 ?## &%#"]6HBD4)WHV/N-%(9ZT$$<190! WC!\)[G_ M NT70\?"%3P*5X+5*>.$#%]01Q-=T^<;2=\;%#$(@F@@J_NI!MB-9,L*3';L+]E43'7%^)BXC10P M4G%0=#E/WF0:M.B-\EQJ7*$!D^+)@4C+ @07'J %/PT1E.BR (9EAZ:-[4N M6/$UC(A;?9]YPU7,5=NW7C MU\?(7)\BBF@=O6WDC=,1+-F9=-WXZ#5UI#A!W6(VM@T=VR9ZZSP_T"3\NWS' M%TAXIG#'#'T4%2HH/^Q;<-_:(J*<>[/EXS$!?#]$R+E$'8"7/WK//EZ7DS!& MZ& +HB&K6K!>*-I]UW.\WHB9-SI;Z LOUJSQ?$!N ?KV1@6S [?8\88<-N@0 M'.B<-@T[?F1F->S07;"& *2V):]D5UC(*XBJC4#X#W9;]L4@;<7#1$EU3^&. M#CS,80"S@L9C^1#8G&!]XB-&)].AW6- S);R[?! ^D%L4X/RE_ M=/DL=+A33HU 5N=[KMTVD:C:ODU,>-'&#[)K_K" M BX,%-X&1<<,1@&YW5N":#.Y(=3Y*[UM Y@C;I;>Z L^P(03HG\>[@EMT;$> M _E,3W984D*-9TTB4GA;;=+)8@HE+W](!MY[15^LQ4E:SWUJ#-1H62)*'L/^ MV'=2^<.+:G.+(TID"MBB#('C"-1=Z2P8H="^1?77-U!)ZU&X1?\J=2_>LT?_ M7'\S>B$?R$B0\B/PHR%:.#T/L9#2Q.$'ADP>C&,LBM[%.-3A6P>X.X$F4>%Y M2B>K_&VSYUD.4N9X*AIQ<8"BCX["M]KV(%*4ZA%D(Y$XQ H49C M KD?6S")PMM1(07V(;LI"),C&Q8G/IEZ3?P0PB=SG;77XV8H6XKV Q<<.7NL M2I@*0;@:T:+: 488$/GA*,55,-$*R!9VD/"7,0["Z,38F.TC+1H@AOV>Y%<] MS^N0&AR# B^ZV[.E&B+"F(LER.182="WN\QZNQ[<*DRUE'*&0B.>>]+&'2KB M -SG8D:_>)S@Q7731)@RN +=[!X6K&2,2IB"RE$@8DPL#'>U[:"/L7@F#O# M96PQ'^A&\!\^JM=RI,$;O#=2;\QA'(%P;PVV#@>I@O"**HH'@)BL3D0:D5RZQ9!!Z%(I$*?)=VAAFIL0 ;.S<8=2&- MOI6/.,@T([:!X9D0&=*H!;R.;?P1HI!8"+P((!IQ($1)X43OQN*$$S/'VCF^Q;@#%X',O%]*K!*]!EKB?!+U:\NAH#5>< -QC## MB\X>,A):6HQ6<6[X=$!Q6'XI: Z^%S\MM9'W)OE\B3>@JP1T$<*8S OP+?)$ ML(X12TO5!!"CMN]-X&"P5X?!QAX4^KDQ])&>)!#2SZCV?UV %MH2Q'@HH31D M'J=9[W':\:.P?A#WQ,QC5(,)+IFO$0C)TP /6HALEH.U2C%58)+AR.HF@((B MT2!0#;2(Q%/?PJ?,D-3%[9M5: MTZFE,D <,)9=RH%DV&-;M)GJ)4=C)'>!OC"K/&9^=U>7^E;PEQ<<6,TZ%7\S MYPFL&A09-#\#*_;@IE&(E1D*I=1:IF\-[0Z@S<%N$^V*")(FR)AU$6Y2&DKH2I,:'1'T$.J!B-^6 MS0(F9N,MP$8J>,B@3S>/( 1L7< O M,<&"9)2T9Z;Y6 (L*&$2D\=-GZUHWKCQI:?[@!L /CT& #>4A#S]@%M!O%XR"%+67AG :_KV2$P0^EET;QH[;BJRFJAFF*@ MU^*$;#VR17M*A+? $!# T!V["R88FE]M$D0]R[7_5"XSS?%!27QP/V44#LQB MFSDUZ%@^FTNP4;?-+C99'N1%;"#+7]-FS#] ^+EB5#0O/=?%T![J3 _(3!^] MN*#A>_&NF+L\NROX5X&,B]I^LA]5F&2YTKJR>WA<;^#:J"RYPC$T<"G_E8GZ M5P=U,1E\M<@<0W\I5D(./7C7B=<]H;U(&TJF'X)TM]#<#H(8+6A?1*[R/)IR M78"<%I#H"V<8&%.@+Y'%?A7I(N2SQMZP0_"F_QJ'GM&[BWJ1+#^C/%7E) "" M\VUXG>V,#(5AMMG::.W%.A&ZN+T(J #8M"P,Q$I 0=)=WI8Q>GJP+0G7JU^_ MQ9Y*A/H5H"EQ<$:!2BI.L&CH1*),:_1?D".-5#H@[!-I7%,]HDX:9HLR5_T@ MOHUC7O4X2YYJ6GE7>9>"LQ+Z%M6]T@-)0_F,J9#CS2R:MW0!X^),::UWI8M* M^*27*J"F#Y%R_!N)']T"&[NW-']QX"01H8]=8N)IB/Y[BNJS"\7&IO^:_YY\ M%NR"X+;^2=B#USM1V=ZZC8D:).BF9&UI]YJX5^(73UA'@6M.C0Z6'-NMB W5 M^*:3_P7L02'U1L64.HEVGZQ8-*63+:73$JF!BH]]O-$>3#LUN^9GU(Z?S%_I M3(:$7R=5RD3X8.Z-A@'R-R4,5)'&*)/'F,=>I&7*3(]!+G[IO//0" M;E<@N$6 [1(KHN?8+HK)%?01=J "C02+#=OM"=G+ ""7Y,?%] 0RIS=LZ5VP ]5$97:76(8=K1WP0["[*B>,KC0!)LN,-T-T$ M]Z8U,AT,/TGS@E* D!X'D1/:0YQ7X_.T)UU_LX-TO)H=EY0DB$6^9C! SUAJ MG ^_FSJ,$&6FJD&,)5SX'ITJ+F9S]22&)$.1.0)8\B"^'K2E$T6/LQ:T M$IA:C6L(JV=_47M1 8^8"2]&=*N9%/5E]##XY]6QNJMT9DF0-[*]@Q5U8*A M$A?W($CB6 Y)*/J]MF^#P$4V^<;SEC 0@G8E=3>(RT-E^C5F)[D=RZ<;1]UD M+)6"RH$]VX(ZHOG)8Q8O6"M2_^1MX53@ 'U<#J1%PHET1F M>6]8UHB;E2LQPXPSCF5FHV1O04*_,5Z\6"6*&:46H([+?)V1RFOAFQS 'U(1 MC7,C$F"B/.'W8SS"DN&/7"ZX,:I>,X.8O.I-7-3\.17IYF*Y0V8DW]VN]>#Y M/,HMS@I0M,N X&P8)32!8C4F(37BL:9CFD"/BV^2# O*&P969&$&56$LN4#& M6C0N9-J)EI(L'54,AIP7%V@NH-"BB&UN)N6#2F0_ M<#J>7#NVOB@-J8O;5^8GQ1C5 0R9_N*DCI)D$[13Y6+Y%+OWUY_8W&]B9'Y- M4I#@/E :NNN3Q1U>FX 8%8HQ. M!R"H,?V(G$IZ6E>KHH# M#/(PJ)TY-G>AD_O!;*+4GC05#\Q2LE:DXB3W18<%L^0!(P%P1\G?--?;,.VF MDGF;IN;%87[F0%@+A^F%BD^2P&BA'Q^E")VFRWD;H.FR@:AZ'1R\#K1(+@$@ MYIA+D,DE:!YS"7: !4\1[69B&PM"B(RLKD0 C\2P& K'L4 MFHG[3VKH^#;EJ8A5=#76A%*Z91DCIA]2P$!&_0(M\4[&_*BX L0.1D*H@VK/*ND8_ZEC^ X M?#UGY/A<(WWGT3:^ 7SP@G$W83E]G#>1C" WMCZ#?%/#E%<&U[T8';W*T^[3 MZ.C31NYTS^?I/6N8U/K38D-:*X7&V=ENS)A=<.?E0K.4N28+3V!5PU<.6J'_ MBLJNRX;^;$^($3?-T*+(N.7%7F-F7S-5S4\48GF'#"U-)GE%_-:I:Z].TS>F M:OKE2JSELP9EDRO<53H_OX66K;S7?Z$==^I!E+JEJK;'# 4\9TJQ-Q=1['4M M>6[=W5!,U=1T]V!;RKMQ2YY%^8 L52984::&1GVRM4 06B-J@ANG6:D>+O.J MZWG*O3')+#CJP#NDJVU*!S9)\S4U5?BH!!^5X,-7@I=6$-:@54Y55R>IEJ72 M0HKE7_9[WR]7%]8=R]AH TL>5,H\4+ Q@X*+N'ESD3?.O!,3-&1C24?XBM1C M8R6.<'R6.U:XQ/Y2/LWX!8&5[[HF#=?8ONN:.FYM6_W=9*W<49$\*I)'17+W M3WMHBN22(G5'=+-&?2]5ROIBSN$=U"@WGQ2TO@-^$7%5(#:#8S<@:Z&Y7V'K M)^G3].V []QE5YZ$%#FIE/'UTR_GV!MC)2ZI M+\HD^^>]][5=%,4"Z&GD^0RH 6JL^'"I%2B.?7N83+RB7#M,?G7#O%>^62SW M06]S.4"%3K!>.>9EU.H[DYK;!5RBAJ6MGZB"^NHJ*0$_Q_*,$]2.3ZC)EKX; MSLB5#0;R=\80B G#5%VWL>G D.F $@2REEP[OIV0DJ*V%:XD%2_H&E*896 MFI*,$3HZ3W="-3OJO'NE!1YUWCW3>7,%^(YH@>4L.>V%]MK<>^UUEQ+:R\>$ M]FQ"^]DQH7W':;QU_DU+RE*)O=AA_H32HU5-(]E1QN^RA"B=RC7Y*?.U]#%? MWU])C_(;ZHJ3MHVF^,5UM[B6>FPD&2)Q0^^IKY%VDYZ]K#IPI1-.8*=QZR"! M98)=V>Y<#B27=IC4WXV9#VJ>>O41EQ"AH?)F_O04?M"C;N /LIH>#2]L&@/7 MHRT,;N2;LM!XNH90W=:Q [WJ^I6VQLA.Y#4G.^GS'//)?M0T#[D\)Y_$,ALM M*J25F#*2-O5DL=&^Z&_2?-+[Y5!T NQ%96'Y7.1OI;/1QU"AJ,%(Y2(E=O0Q M&7OG;:E9(C!'9C6G>-]^QG*CWMS+3.OZ M@K&+C>59K[D10.Y,W-CG?-_W!:L8=_:3XK=76>DZ[3QI1O3++N[Q]A:+<+#3+E=W0A9Z99UO;=R.+ M V$="^8>MWI:?/YI,W=Y[[!=+YR=S2O3#@#;M6IQ7GUE!4SD.;([N^POU%61 M^YZKO4\#YKQ0RV.LY<)IMI)ZU@O7M)E&I9A1#*92X MF55N9KU\=$[=#D=FR&[QDJ+7SM(*]4K&%-\"*VDNPDG62#C4*&AGR'C.W6S. M^$CSW75;@;MB I:R_HO-V\0OA3;7R%XGFLXQUTW3]?X:4J6,R^)PK:A2UC_S M@FSFT\KS/09[A^IZUCFY/GMY-IM9D,O<4T:Z-]5PV5LZ!$VR6GN^-V,% -@8 M%;X^7<)+]^;(J4"E)<3BXKQE%7(QRWUJ"$U,S'1 8,XZ3>TYA BU2A3>Q^DRD5>G4_AB/"6"04MA@8_^;9)'HI7 MYW^=I@'&K_Q@.18-89]>#&2[-*:3&DS1#&8O- " <9DU\FV 'M,8(6L,5QMH M0?"S':/=/L\O CM6_JRU\B>W2N]8]W.L^SG6_4P3PJLL08$SU$O'NI\-3_AJ M%)I9A^D+ /JQ[F<.YU"M4#_+I#DH>IIU/KX@]U"Y7*@W7E ^>ZVZ?#[[ M 5?^5*J%LU(F9KJEC)Y&3NW!YK.G.Q$VKV0#F]M((P 5\JPV M1V+TV@%2JQ7GV<:Q^.>XF9W?S$YDIV^^^*=:*&7+;;? 2II9!],66.M+*;!8 MNOCGYH45_^Q 0XR70IO'XI\5.!FSK5,.UXXJSQ_&=G M*?%UI=!4 RG^.3&P\WVT Y&R>A@9;+@':>SYY6GM!K^W:[3R\'"8>+.Q%"Q7;'QB[+4<% 24,G"FC$,"P$[_MX ML"1=-2 -6>;PU,QXK<=E\$::@%:N=A/$TQP;@Q&>.XWR%LU;8&[PMY^.K8P= #,!DX-1") MU7/! (35+]J@E 0HOR(>)"C'91-,\6DUDS!^(O[IB0):&X[I SG$4$C3 [Z% M".T%<"X:R_A3I5*HE9J,H5JU4*N>$5*"OO?H&C&->R;I>F;7=D$U!!*8,.IQ M;-(C?&OQ5$H$]QF1M_&,?;P![S&)HZK?F $?2!5E3$(3-DF MLO58L#]Z_@]BU"[((KS*CV#)XI^X#'X0>'"!\7H]VL#X'!L4^0#K2.BR2NEK M^QUF]B2KLL*>AI<90,DXUNLO8Y;A^"6_&3USKQYM?YKV'*WY0$6GW+;?':L@XY;,ZD+@<#/V[ MQS%=07%-PC*^U!6..;"?BN9%IT/*'(@I4";:44#!4#O(*&]<^/>9-FX&@I68 MEG"\QS5@8%/\5:VC'^XEL-$>G9=_K;1VP#FKE-TNZ*_H/6@!AQ3"-9!;)F2' MJD4N)\[C'C2\#6\Y3DY;DOD9^

S"M+QWYWHSE?A=F MW^J8?;N'BA]P&@^0HVR.&%(*J 8KOFP!DVEI]3QE"DOW:H[M,LV,)6J0)JD< MUIYGECK"0I\M+J#LQ8ZA7RSV'Z )#V:@_$SW$8.Q[<.W'4TRDIIAQ>?(V'R: MI=M)K%SX0D*+%U$DFBC+!3.(X(K#V_ D!3IA1)K, )5JO,LG NX]V9JQ@%": M4=\>!@? Y),RX*NX#/C 67VF\%DC'Z#;%+L#G8SF"2ZHD;('9HQOTJ2ZA)ME MO5/3?5]&I?*7HGD])W_ULJ-RK!JIZ]51GPL9,8]A*G:)2 M^@M[D#HBM&P'?3X#ZP]X7QN6Z'EP5VTT5KL.W+1$M6*KGW0I\S5]YD4!7-'@ MS?:9_+'MVSJ[>-W3%=/[OOW<\M_"VJOM_K8/H!AO@+<60"S>!F_^;*-E-Y>% M-4"\"[WVCY,6*62HF8#Z0O& \9-MH3%?X2S; M<60[??D6[>-8J._ISNN%LTJF=F0O=GY::#8SS&?NG:^V_<5',?0%^NV5P]," M(S>T_TQ=K#45#Y0+I=,YJBDV4H=<:^Q*D7BE4*[-T<-@(WLYJ\Q18[(Y\3!W M"0@W%^@)%]U)3-:=@>W:08C&[X,XG-YFY7*A=OK\&L)550ML&0K-PND.C*G< M=M^S6J%1?G[IS(% H=PL5%?4M6 K;1AK6GWWN*]N7TL/V%?ZS*S\N>L!=O/H MY-U]D4>?K^WF01Z=G>,K.+IB0=.+4?8Z[K)804/U6-"0+6@H'PL:=I2X)[FL MS(Y0H<5L3-#XB;PRBZ5E%/)B=.B66BQ$R>'N>'=&7L22_!>+I%_D[8W<-W.^ M!+/I:RI6F.3H RGV9:@TF\6%;W6\1S0#?!W*3!JWDIS$%.#'\W&I8J4#HLCNVC)Q/K3SI7?N1ISA"1L:V)0+G&P'AWX(^@QVTA5(C-K1(M@DTUB; M=DAWCWYDNT'D8Y6T2JMW.RJU#&^LZ/DQ7\6[_(!56#^_)=B^D'(./BLGJ2&N MC&P#/+6ES8)ETW83G4YU'%64EY.9*^$ :^$/S$^>Y>JUC[YERP2[I BP&\D"/.U> M&IG,TZF%=LBV>H)X>BS^4O)1\H'X9@=!E%R[S=^IK1"/WOO>0&0HDC@=5\OF M+$S+IP>MDE-5_@%U$'F2MH@L&MGW>/XNZ,_#H6-3)C-C:6B-J!H0JRV!9X*5 M.RJ^"$S%UUPR.WGH:58DV&F5LD0&(E,^,J\Z 3>(G\V(_YB?+*CG2 4ESPZ@ M/I#Y>YU+15$[-2;L="&59]S2'->ZV:JT79"]2).MN*L)&H7P.\#@GZ $127Y6+M+WPW?SJMU2;_L &_ MFR86)FK_Z>)\3E;OHM2F>Q1W^RF8 ;SS*UP!\Z9@WH1B8-[ C^/2\#M5#1Z\ MES7?%5-VCY.#!,Q[[$9JQ!X^&Z*C84<:RM5 /K[C]1Q[G# MK[VQA*">V =I#8+:^]$[X7EN( MCOQ..L(]K(N%FT(>C=@I4]#O#]7M,85^A-=CBQM)I66IUAF:&]ZD(!JY8.BF MDBWI@"U)S49JI6+)'-B.PZZ1Y^M3Y@4!(L^Y1G>>\C( 3V-3HM5?K_:-!75"J[%DCXNQZ9WB1O/R1A01CJ!WY/A", 2Q,A+GU7D-2"JZV]@ZP#1#\C#3AGXUS;S$B/[<+6LT2N)B'A5\N_EM.R\BZ MJ2Q.LZYC2X7G*<+='MM!MF;PIRHH<\GV'_NV$X2 0P*V*ZZHE2+F-Z8%<)6 M2K05[#7EIN12_CV66]8C=]H>#;5'_$DL4N W5&RK2@/7U#IA-XCZ=ZIGM,4# M*A4 8&15@0Q%Q'V[DNY'P!=3KBWQ!+R=L1U@6S% *KS/#*(N"'0;40>H8:XA MN!N!Q*C64 EI<"! ^\'OO19L4'X!6Y%=U1*&)C47PX7#F.&C<&#CK\N5-U+M M*((RKK'\Q^1TC^A3=^.3L4:!\L4% <(DQ'O"1T:>9-BT#*CZ4JD9@T;1^!7L M\0?ATTK8+Q2,B!]Z'* C6F%!"2;)/=T>F3D<\,4.7T#!-@&*?$[<2;%98,?*15D@#@]\& MW5'FZB)H]M4\62BSIW;,[,EF]E2.F3U;,@LN\?)?@]C9.PO@U?FUY\#&21M! M_8#+TDE6!-& E'Z])Y>8T',O0,6%>2""83&#%3B:K/G'F"ZI*O#+M1?L'VOS M=Z,@?>NEZ.N%X)X4)._T:?>I(/FTD5N6BAN4=SBEY**;>=VS,2IJV'H!;KQ$P&]$^D@IA2+N1J M>"HQ,6_.A)$;RQX/"7=M/PCUW7%28RWN/JO:#5.G=[KV*CD=WP945%6! @P^ M)3,5Z+=$$QI,CLT:P7/_1&JC6B8FUR2-#3U# MF#<,%PU?@<(H\D=FRW:<0%8AR'/C$ 9XUZSCOP!*0_CG:9%YI$9Z66%!5D4$ M1TO]!$]S]'M$7*L/5C.]"+.C3&I%WK><+E*9& P=;R3@8T4R@"K,-/5M[+II M4-6;&;FVK$4@ !BYF(_6S=0VUBL5E1\SD+%0 M>2DMWPL$%_W ^?&+Y8!K:L MY,[ D7D7^"X."L8%6N))^&V;3\JO\88<#]O/ M4%'K_-*W26?&<2:J)N9*IHD?>GK;$&^4+Z.SNC,^2?;0W/*4'T)IDQC1Y/R0 M!&8R.P7+^F0U&U8[21"A*@ S,UYA%62F]_^7BXBO]M?S^#=\! MWIA>,1%H&2A&LBD@51!&>-'P]1$3ILKR!WC\$75Z_$-*=PB":#"4 54,>5N4 M;*IN,<\-XUO'N1>=IJQ'T1'/6-T9%4N!CWTHES\-_Z2V\]91Z)T"0,J5B#-!,HIYKQS7$8[/( M3E*3:0)5Z3B, (]*Z>'-.NW(BF6RM ML'7ANA&E6N+-1,EY#2P-3G+R6ZP1S$P2-%_3?_E51LZK)"/+.\>CB(F'^9R\ MI\$D-H(CM:(69OI)28V\V@8]%P E4V110WBD=NJ.+4U$@*BVQ[SC'C0UM95< MUU"@W:MQ6OILN5:/ !YW7OB8S-K!:W@!1L0HR)FZLWDH;T8S^B8P; ;D=@,, M"(ZK*4A??<^%O[>90@]92[I!-O- '$ 5> +*KR_N/E#M)H+E[CO\I$C?GI1. M#:75X.?R,Z7&=MNL-$MOWIDW/&Y$V3CR9R0]U9-(E2"[ M,8.K:&IK))J0Q4Q)"EU&O#URRCY*WDUK#:GE1J#-T0[U-R5*EYWD/=L"Y;-W4:6B#<2D0FW !7F=D MS0'H.X Y-I*Z6'ZKN+19KL=3'[3S2X7*0&X)MW:A5Z'[B_(=+1\UV@X;//A* MT(-)-_N=*Q-D?B/\2$C51.I?R<16?MKM&=I1-YJ.LKY;$H-MGEMREG-+SI); MHE=5J0MR6LN[(,DO)UV,,\S)A,^XBP,:Q)Y/=P7^%AA(6)3Q&_J6&Z QY+9' MDGSMN-@M-1M>$;X]MA7MY_I5F.PV0/,!%5 0^ [WL9%W5KT'G\9AB-KJTKT: M#7:Q%TU;KQ[35;-IJ]9BVNB5=\;;;/?D@JY+N^IC1?^'[ M6+-W\ KBO58LUJ>"2361FYC; _!^+PI,@:$NT)KMMM'G/B(\#SDP@Q%8<@/I M#/KJ2Z/$'(*P0+:OAJNW1F@X6CVL_L1Z ?),6":ID7I?$3EP.8E4$FL6EUXT MY)(!LX63X_S 4((,GK/C4;M%\YK\$/: Q_+!GP6]+QT7Q 6R'D[#L9J+I\H0 M$D>1B:ZH033076 #T;&M N4#X]A= 'I@]63]0>SFR2V+,Y.RN 3LLAF2['5 MVF*$10[QTG'@(*>BJEFLJY(D@Y1C5VJ^>O89=^)V\!P(C*KE_#/ M>JPSP#^:V[ 'Z3^6:7?^]LKZOU+I#*6-=;[*U:ELOEHT_Q&AER*T2"E *, ' MCOKWQXR)\-GR?P"S^&8'/PZ927SQ0O;-M-&TVCX%E$MKHH!:$?UPP.AD0/8K M5NEV$.%K%#YKEVX)W6[V=+M!O+^+N$)3LP]8T"E(#&-(&&"*Q*$"F=4H:_XM MZ>27G>:(U^J6E?1@T),MH=9B]LN.">#MM@,?X-3)J,5F@E8K>/4D&P5R,+TKZCP 5\<]FW M11?6A#T02[W%:DLT][") 'V7N+[E=U1R"*?!K@L&_$D1/'A=8(/4LU!4NFTY M@5:E!(#12H62'H=6"""40-&6MJ O>I9/FXJ1IIN.AWH5;L=P$S>HH"@Z%N,.9E]G6I,:"G-+*2RH[MHNWP;]OIG?@-;-&?HI9=#P%-KA-Z7U']O%,B,Q_""X(]<8)8*I27W MGG()$B 4)LP8$SX&D 4YM:G'3+HCB.2@^*76 UD%AXB&XE^P*RZAJ723$)E] MD2F%S(T"VJZ!D2R_DW3GP+R)(H5EB!5CAY6$.:GJ=^GPEXO(QE3S+*<'N>!@ MLM&E,S+\F*KH"T5:_Z"$ 9 2,FN!6[#05'4)8-F-*V .H#<4<575OHJ,(W]* MMPG(5H0:V32)??+X36YU]]61W0Z^";*3XYXQ"I"_*TH]9+4SB=YHR]1T!N6%B M'+O69>,&I,EN7 .M+QJ$8AB\6SWH^+_%S(PG"43Y(;HF\/4GI2*.@UI1L?*B M6Y[N\.4"Y[^]P@)GN 23:UK@+:_.C6P=GCS;VYP2/75LJSBM1BS7HT>N(*GB MFL)"-:AO^YT3U/>PY8?_@',9/+]GN:K#KV;V6.;=[>5)N4!^:[,B9;<, !EJ M#8I!):0%W_KBP09@@HR MCI2W".6UYJ.\F^XDD@$.B*JF]6"!R0:@2CM B4JEAITET\0:%:"$4C">7,ZO M@S>:!8PLJP-4W@ZUX+[M(N5SUG^<@H1A1)E7C,ENT835E/XJW ?;]URJ%SA2 MY2Y197MNJM2)#V#'$>D'SXD&G$7+=08C+4-/NR;*>01 %#:09] 0=9";(Z&GB%< MLE!9><<3A6R^*S\2;&'$$7S=BX:%5*I_5\["!;ZSV"$E<0:%5B\!!-LJ%'8R MAUX0V.RT7N_=W3FM4S.@@ :HU@C#/BIKD+5"0VH(+(W%!%V2PTI8@_<@-,6R M:'Y,@DAJDL#DDD"=R+D5?<0N0]:)C=@;->LND18AN]YIR>^:.X^[$V/\3=-, MU)KT>"QNI,Y-Z27H]9KM64E2LS0_1S#1T9$^.+9:0S]DA^.3K![%=KA"DZ&I M]XIAH"\'&]-1$B[EB7.:/+V([WB20]/-:%DQ!6CXVZ15R-2PSEC'Y+4ORL:R&-VPMC-Y%),WS((^=ZJF>Q[1J+N?5> M3W8[=M],"':\*3"+\=J4*]71@].2KTSLDLY/8NJ"XEN8C44^30R7P$4AUZET M:8Y WOU .QSOS/CO"_-X,(WXJ%NX/IN^.)]0.9 \5W;HO1IWQ*N0XB%?F(N8 M&-CV*. - ?I!@=?W'GFL(?KV276AB)ELR=DI4/-.95)[+F52*@=[@F[L$)P9%BCK\_24(4XVC B&7B]97A">'[<.TQB\:W MH@Z)7.(LA!<$>(M:Y!*'X$1N32W!R%4@0S!V6PM?<:ZI&M24$OVDPU >N\DIS>?*W M@E&)BV_WYLT-CSXIOS=O[W^]^F;>?+F^_?;YXO[F]LN6,GS&H%%94V93N6A^ M$CU@6E]Y\ !.&3ADB9V3!BH;7;<$E0O8[H/G/+"2ZB!DC&$"&/@*FRX!)VB+CIQ34?L#,<5)W98H:/$9*/(4X^,)!_SA>H\49HP"9E3L6TQ^T!%P\3B'TA[$M$?%8LB_ M=6ATP#0/L/>/[(0Q&RZPN[=H',0=R!1XMC 3< &F5]LDTZL4S>^N+WI8HX]6 MW)WEL/5YQ=,@D@Q2LJB^L^"3BL4+8)%?/%?LS #5,4*IKZ\VXJ/H6I3=A*4X M\',7^TPEM+!_#?\E'K>M\C?65\SP&<,#=U97P*W5JE?V$%5O+[:/J-,U(:I> M-'FF]$T2!]T#%.5F*(P?D9BD%B8,L&*\H\T=EW/B7+B+25HWYG&@+H:E?W&. MM<-YAFZ)I9> M:YZ%P.JW^*N?WZ86/!__-X)DY>>_]P=NF-U5==7'G[ .*#<4EQL4XE6J:$Y$X?K+#HE M9T*K[=;L)O+QCG#0Q/1E5B(<)4V9QB(=RG..K Y(66MXA_5S MG 3VGX(/PW659$8/57Z[W&YJFOKZ9S7D)-3E=3F??IAJL:QO.6\<4/S9:A \ MZ6Y99M]'Z=(/PV'P[NW;Q\?'(N@,Q9[W\/;";_TJWS5C[V[IWZ#K8BJU>I)N5['SENJK%1K]E6NH">IA.7Z5G)M MEAJZL")*JQP I57*U3/X _Y?/6M4WG;+I1\5D+GBJ7I2_[^$[IC:+A%NE+\I M.%_"][EO/#60P.920]]V3$YH*3>+\Y)3?1(Y/<\#:;+SL?Q\DMDB^ZK.2U13 M4X570!,58#)GE6I5TD2E@C11S=#$]//<8P*D>3%@!*&/[9N@-(>.^6'D6(]Q M*HC$_-PD4UT+R50JB<)K[0RC*1?+?_WK:LE"6*5*N5RKU$ME0&OYI+P@7A-. M(&7-I#+B8>0'V(F$)D8WS>_%N^)E$7UM]&"Y6B]QL3O;C*F?JQ]52Q5%)7>6 MW[)<$9SE1J'>5?+H''??+F;'^\SWG?CXNQQ\U\?OGT"D8?%."#A/GKM M"/7E9QI=:SSZW>6O:SCXO?7DN=Y@!'0:"I<:/-^U^V)@+0N)K9+)Y<6GS<#J M4NMV_\EV?V"C^QVFH8]7UYN!RT?T;]HK!K3Q8?- .Z3U1+.[I-2;36R M=[I I5H)2C*E0AMN>V!^Q+GIU[8CS-<<,:"BD\#4 E1Z77&#N;) C\]9H%GL\#KQRSP M^5.O-Q>CT1:]N_GER\7]]V]7=X>),#W2HD$O6O,QF98G.R2"[,/B%CFY38[%I H__H&L*(RPURZ] MT(K"OD>]"[??G6LG8G8S9?VJHVH)-%86I\N$Y."0**W_]JKR:HH*,T=\+3\2 M,R6^-C>;>=/X9]/JU-4D=C=G@15":4/U$/Z)A7+->XX#5/C9NE5,IU MZ]/#HS.>KHX]OBK /Y]&/HS>38/&[.'FF9GE*':?L9&WP5OS=^S!;0W,OQ?- M:]%J>>N@T8U"=XL'FF-W]W;HP#\6N0W<:V9U^0D3O(5*WUCA2J_E>$K+R>;# MO4DE1LQM:29V9JY%/..S33/=+]L)O_T;N%#>^ZCQ:/HYJ%<[ M^M'?>V:\O?/L$R_.1F?0K;0&ALS+W28]7C?"^Y.")ME!2PTTG"X*]L11]LQ1 M4LWWE+(%2'AG?K*"\.BD4DZJQG.<5)L8Z30EAUF]NV,'0\<:O:/" ,Y#[PL+ M4')NF@;]R^YTA*O^!;^Z)F^SYZ:3U"N<:90W?T:"^ MK]8(;\DEER&^HOGR](HHZ+PRGP+[G6L[?WL5^I%X]1:677S=\OBZE\G0GPNW M]P_%7 @VFUY6DJ5K":DSW M<3:^#0J0B2"\XI&R7SPW+DI>\OXUL6]C(S0ZV'?8[BJ.]0R2RTB+?3M4'N%E9,^^'2J/_#*2C#;$J@17 M^O(^2+G2[\O5D_#;=I!2.";>BV?04"4CY+:RLSSE.R/^MK*S'!*M9"3E5G:6 MHS)4,C)U*SO+N0&5C'B24X?:K7C2'758SC'S%BU9R MP%O-\.B]T1(K>1Z7#&/?G^/DW,SJ_EI8N<2V0@MK*YIA+LFMT,[:SJ'R"&_? MK:U<\EM(SJU+M\JEH8R0V\K.\H323M@]>21:VPF[)V]CFS%[%J?_VD)6SQKU MO+PK4)O7\-F !I^[OUTQ?W+OPKSFS]HWET=V&5FR:KTV#UT97K_J1?/B;NNV M5:IYN,]PZ+W1$:LY#I!ZAJWOSW%.6V?#2C+N?M;R 1:)_!R:*ZQ*V90'MDU,K)HU2ID'KHRLF+5B^9D MJS0RO'S%B];RP+M"O]:&U;%:'N)6F#^PZ>/DW MR9VNT#[;SJ%R".]TA5;:=@Z50WZG.Y'DD$M#B_GZUJZV<#RG+N_A:R@=8)O#R:VQ4S*(_LFNO.F,A#5S,C*U:] M:(ZRW,SP\A4OFK=FUBTVP!G@?Y*8N^W*LD.W=XG3C9>N)\G;0885PY%QCK3X M*/C/&_>BW88%.@P+O:9IZ0V5^(,;]T%(#6)9 MZ9ZWDYQ*%YY$AC- <7;9;?=Y6WG&7K(U+^-0N7%#R^W9@):+(!!KVD9.S8L& MDF>*P\6WD>&8"AK7GO]-#"._W0?*O>UB*9JT4]9R?\\RW!%6EUNY[7[RW![2 MQD?1FJ?N[QG+9_BD*KY!)1K8UPITD;QE,YPRQ1KL=27NGF6YI>-XC]BK%?#^ MT8M:83=R+KAZ&92,MK ?D$W][H-9<-OM+G\E,(DDLZML%&##N\H1VV M@XUM)7,VM98=9-U JP;+XJ5R65_.9O>4!Z>L:JIDRB<4ORCYE\9/'BRR6N?J MU\VKQREE>.8G 0)+W*HJ05K^DVVU;,<.1XJS?XS$OX7E7]L/\Z@=LYA:7DU- M*<--EZMLG;&%O&+&4H:SKG4+N5"845']K++6YX!B1H7U&O91SJUOS7!23:E8 M>;%S+B0RG'2-.VCDPF #P_+V:KN;>XP[TID"\%W#LL9 M1DZEZJ"DR\K\#\(577MY(9\+G@SW7GKQW%&A,25WA/V.YAHA3-.#0$]+@*QS MFA^:F?FYR.ME!Y=K.VA;#NHB5VX'&[6E5JJ^.C\Y*5=.JN7,6O.OI#J]\U+, MPZ[ALR"U5.W5^3\JV1/-O\R5&X*"=0D+^99SXW;$TV]BE%JB_NH<)U#Q,*J< M [W5^^7PRKX:$!6<_^S8[H]W 8V0@.7-)_HW3UCQAO[3"3:T*S6JI>(3X9Z^ M#D=#V%Y@#X8.$@ MH;U3+1)X8.2+P'P:.&[ <[7D6*VGEN\4/;_WME(J5=_: MI"/"W#A6V::\F>"8'-.'\4?VAW\N&L+WZ13B=3":I[7 MYDGRG2E?KYVEHSW4 M.*F6DI7Y&WTW\%K6]@,4XFZGM$INI[Q\(J\\!875](&SL)0@7%W9K!.'I-D"8 M@$;T4#W4#B^_ZL!&GH:.W;;#SSQ(LV,/>)J0;B3+.+/]2LW]UCZ#;R1X2^X/#P=W:X^$O2 MXW(SXF;@,.)W10;O-@747@ %;%-T[S;VZUO!_H$!L?$"KM#V'0EC M&%RIXGMZP!C<'5?".C'8/& ,[HHBLR%4GKT 5.Z(,V&-:*QLQR>TJ] XNE8V MIF'O5*2SM[!8%'%TK+_G^;\>U\B(D_F9RWBJ'[-?9*:_ MVC!XR'Z=79'!&T+E2W#P[(Y78&UH? G.G>U+QTJ-%Z"WV07?.7/K<=85R)%]9!=)KOD*]\Y MQ!^RIV57-)+=IH"7X*G9&5_YSF%_.\Z= P/BT;6RQ.WY^?^=G)C_\_OG?];_ M]W_^U1Y&3_]VZV>=/T\?>O\>N=\_1H^_G/IGI[]5_OA^/PJCC]?=_^H_/@Q.K[[<_.?M9?OKE^'C'[]U!F'YJCWX\.L/O]'U/K_]&O5_ M#\[NA+A[>/@T^CY\_*U[__3WZN#MX\VOM?YEJU'O_WE[5QT.:O\:_.O'V]K9 M)__/?OWRXN,_KWKM[K?/UO#6^>>___G[?PU^^_[/Z,,__KA_^^W#?W?JOUR. MG/"7L_^^^%>O]-6]_OWBK'U:^NTV?/3^]5_!Z%_#I_^X@_L_/MV4'QI7T1]_ MAS>.!O^R@EX0>E^\7MCQ6X/JXY]/_VM>WGT[.3DW9]^85.'2VK)K:D>?U&9* MS]:'P:-/:J,^J76B\NB3.H@;N7\^J75"X^B3VIAILE-M5FI'G]0+1?S1)[5Y MG]1N4<#1)_62[_]+2#C:?J9*=7VY1K5#=HCME%=@71BL'[)?9U=D\(90^1(< M/+OC%5@;&K?CW-E5:.RCCZ1<.JG4U@*-[?A(MA+%2R4_K;0S[E[[&^[M ?"] MV^Z];[E!5_BWW5\\KW/KRW&^:6ZI?N2+SNV#\.%9,9-AKLGXV+7BL?I>.Q_V ME0IVS02M[[4#8E^I8-=&,M3WVA&QKU2P:[W*ZWOMS'@N%5R$7SW;#6_R:FM#8Z[2;O2:%7=,5&GOBEAH#8LJGLG5' M3.,E9/RDI_'.NC]K<5:OL=E 8Z]]:?N#PC5ZV!M[[0C[ZECN%VL@M)#MC=O& MQ1X$?G?KSI99NZ:_K*M\I;'7SJX<3-\_>O=]+PHLMW/_"&\> ;93V-]:E[S= MTEOWVKVU+KRO05#L0G;OSC&=O?:J':)X6=NLQ[UVFNV5>&F/EM^Y'PWUVT-B\':(>7>SLK1>"H/$X2:P-0M]NA]++]=VUP^#;W??9VNV+X=Y[[2?;%ZSO M'#_?:Y_9OF!]YSC\7GO,+N"U'=N)T$R]$^W(MT-;!%=/;2?JB,ZU[PW0@16% M%LKTVZXJI?@J_+N^Y8L/H_P7I&E(4PM6[6T[4NTSJ7:O76U'JMV8A-VI!*OF M7KL-=Y%J#U\7;^YU4M[+H)E=T^2;^^UA72?-D)_GN_L HDIT<@06B;8Y2FT/ M5VCNFJK7W&]7\I&8CQJ@1LS[[3/?'V)^ 8KA?KOF7S(I[9R^>/3W'[0LBN#L M:90'>(F"#-8'U %*G,L=TH_4.]5WR2KXVLE+1$'GU7G^Z^W JU7*I^^^WWW, MO-W4SS%S!> 'VE&2E3KV ]#;&#;P#5^B@?"MT!MS>\V]MQ1MC+TPL]A'X7H# MVY7?3EAP*JQSEQQ[K4X+\;GGA>$0EIE!!OB37%"D5WAK/[V#(WB1WQ8!_[,O MK Z9W?!3V-FY^F_+ZXS.X;-^.'#._S]02P,$% @ R(,/60X_(0Q'!P M\20 " !E83 R,3$T,C4P,65X,S$M,5]O<'1I;6EZ97)X+FAT;>U:46_; M-A!^-^#_0!AHD0).8B?-@"6I 2=VUPQ9TZ4&ACU2$F5SH425E.QXOW[?D9(M M.T[K;G&[#CZV'O_-!_ MH_>P[#Z_N!G\SCZ.?K\>OFG%.LU/6;>3Y6PD$V'9>S%CMSKA:=LWM-E'863< MPD ,_5"-2[@9R_24=5J8XL-:Y[9*S]A"#40[9RP7]_D^5W*,)B/'DQS:+WK# M^XD,9,Z.NP?=\\.+W4_X,@UL=O8T4^WG.G/3+1H"G><)^/F!O11#H-KQIJ)OE$YX_@?%U[W4.CDX> ML6;=@5[T@0]'_8OK(;L<7E]_Z \&5^]_>M/JM-SSQP_]R^JY-'4FHWQ"MG9> MG+$G=3JP-KJMIIF2PT*NJA5A($7]^6BP9DBUINX!LLN@5Q/8O#ULPJ>"&3&5 M8B8B;(BT[%/!#<"NYFC/M,F93ME;;1*L;/]7+-) 3%123,"=$?NY2(7WXW&G MS8XZ1Z^9CME-ELM$_BEN[YN-2VTRMDYB^-:WAUYFT^ M'-W2!VW#,S">&AA'VP'C@EOL*C8^F;.[5,^4B,:B[?%1HB+26$BJ&$V8(^EN-GPHA2 M"5;0;"32*L$CF8[93.83+-%F(B03G>(,MND("X6[X99@7G?$,VIWC]KC?XA: MP6*9 A:$L"4,VH LQ-%M:OTR18H#'B7TR#14!>4W0*VVY2AJ,9>4(3,@A6!. M\%=J">,20'9M;H1*)$ESFR0*!0%@5P-?;C[K# JYG;!8Z9FM@+U,E8Q3HS<< M9L*0)3YM9Y\ANGN(OMX.HJ.5[7QI+%4^6X*PY$64AG0<2SRZC;YBW @' M*4!$!DJX(BP Y$!).R%Q$DN0A"D1X[G9B*0-E;8%!E)^-EIY<&5&AR)"LV5[ MP%(D $Z/E^%]..'I6+ ^$M]MH2#1/>;[W9,]\4 M'6M8]]!SQFP]4[PR4XR9*KI1#P%($&TYW2VJGT%-Y\=52*]U\^TP/Q 6#=A[ M5X:_C,PV4820%W;[(8Y,! (H*Z?RU5\7!AJ0'J?2NJR+@BY2IXC.'LM\74_Z M1BA.N*VJ_Q)Z[;(@4*=$[H8Q5BL9\=Q9&E@926XD5M!L2,]27!U*255AB3BX M0+>.9;@)46[ P9\62@&"$YS-U'H;_ D&"R/X8+Z(= M9_MO$A>_70U&[]ZT*"!:.SG3[C0N@K\3%UOGTP?A\861S<9B*.%PNRA!:$UE M1.#G5J>(SZ.%N1K9%S M5]SNRR5EA#(YB['2EIK^O9".6OX-2.O^@P+ Q=2=2XP@:UB;8YVND2&\HLO+*X MOMM[9$B,H$"*79,N+<<)5;B;';KT28MEB7GE:=6$VP6UHNSLHDA$KG YCY0U M92[$9\I2H,&1G"61A(5.RQX" %7 M4I7!-YTYJK 5GPJ)!;@0+=+070>]^C\<8:05 MB\SZ*-A+$H\A "RH=MMS&HOML$4"S\L_A5N-G[IN3.T _"RVWI"A[]^TCA96E>JK M.+E0/+QCW8,36.DNVUJ]0WO(UE\J<+!8Z%VXI<+*5QNV&E0G+UJ]B_GIZB1K M,L6_#M,]*K37U!+ P04 " #(@P]9-0;V#T@' #N) ( &5A M,#(Q,30R-3 Q97@S,2TR7V]P=&EM:7IEDV&Q#[L5A^$;O8=%]<7G; M_XW=#W^[&;QO)3IS9^RH,W5L*%-AV2>L4@/1SCESXM'MVG^Q==M?_\Q_K<_\FMD\FB:)19+$CY/N1:E3MV[(JB38D$6CLR6[-EV;)J M#FYG.OW[_^],O[5J?EG^\_]Z[*Y\+4N8S=A&SM_'3.7M3E0-KPKIQF M1@Z+N"I7A($4]!?#_IHAY9J.#I!<^MV:P.;-81,^$\R(F11S$6-#I&5??X'=,)NYTZ MF\CT7(EX+-H!'P4J8HV%9-JQ"*OC,F,\6[ \945(AH$A*(I(GR%&(9AL.4&/"<3V0T83:GC^7XN3"B4((5-!NIM$KP6&9C M-I=N@B7:J8C(1*]X"MMTC(7"W7#+:%%WQ"MJ=X_:DQ]$K6")S +0M@2!FU M%N+H-K5^F2'% 8\2>F06J9SR&Z!6VW*4M(1+RI!3((5@3O!7:@GC D!V;6Z$ M2BQ)U\8RQ5/EN L.!%E(9TDD@\^HV^9MP(#RE 1(Z4\$58 ,@C M)>V$Q$DL11*F1(SG9B.6-E+:YAA(^=EH%< U-3H2,9HMVP.68@%P!KP,'J,) MS\:"]9#X[G(%B:,3OG]TNB?>^J%'IW%X"H^2^' 60$WZ&67'&M8#]+PQ6\^4 MK,R48*:2;M1# !)$6\YVB^H_!=3_ONX//[YO$9I;.V'N/P;J=4BO=?/M,-\7 M%@W8>U^&OXW,-E&$B.=V^R&>3(P$4%9,%:J_S@TT(#W.I/59%P5=9%X1G3V6 M^;J>](U0G'!;5O\E]-I%0:!.B=P-8ZQ6,N;.6SJR,I;<2*R@V9"!I?@ZE)&J MW!)Q\(%N/\II@W+%J;9@8=Z*)0'!B,!GZCP,_XT$"2+[ M8[R(=YSM7^/BFW$Q^B-QL74^?1(>WQC9;%1#"8?;10E":R9C C^W.N-4=+A% MX!"WIHC >;X$)^)%\I%4TBV(L&RPV L95A1I$WL+/$L?BPS$22%4T".F%(0D@C-(" <$JYRBNKP&Q%\=$-%V 3&8 M<97[9$JX$DD""BUGV&6[@0I7W&F+ZA >"W*,W+S"CCW^,1*9W082/M*Y>]Z$ M;0H8KZ0%'3&2#<=(U*N5G]OQ%1U%NZ$JBQA4VJ$VU=6BG*VPHL_!*=7VW]\R0 M!$&!%+LF75B.$ZKP-SMTZ9/ERQ+S-M"J";<5M:+L[*-(Q+YP>8\4-67!E'P0 MJKCF69-O_T$GU$^$I9&FEP)&])+&&AU[*' $ 5L%1E\$UG MCC)LQ9=<8@$^1/,L\M=!;U^/N']UVM_RB-M3H+!HDD NW5'0;4O&U [0?Q>^\O\-W"W/H#W0DL0@J[6! M(N$S,8!(/^N4B&V'FBZSF58S084]X^/BQQU3)&^13I5>"/3.)SID;%Z/!]1D MK5Z$^!SL"%@O]T-ZI; /!YZQ7CZ&KX/RHW?AM]$7G.199->1O([T[YYTA7B, MD!F$V8^T4GQJL<3ROY9_O^4KF [8;Q6OP1 TKV[)T$_O6\>5587Z,DXN%8\> MV-'!*:STEVVM[J$]9&NO%'A45&HKKY10^6Z[5F/J]*=6]W)QMCK)FLP)"7W5 MJK4!/R.M_+"AW:%T2JQ9UKV:2)&P#U7TW 9"M8V3-L94[86B-;P=TOM*X04F M>L_IOU!+ P04 " #(@P]9I7'_=5P$ $$P ( &5A,#(Q,30R-3 Q M97@S,BTQ7V]P=&EM:7IE08=/9'@ MLHBF,*,WL(PCPK5B00.'"A8TT!!-%Y5=1,05XV>@-S#$8D?X5*=]V+A!5;T/ MDM[*)@G9%2X)=K66Z'TTM&[7;,4D]+JMSJ ]>OF QWR5)OW#A&K*.,G#;196 ML91Q5*YM _ HEU3D"$QKZ=H3VS1<>SZ#^03,<]N:@/79,B]<^R\+EU!J+<&8 MC55I7Q%I#FQBSXR9:1O3"MAK0EI<+)T+8^:".W]-&)W?X:+EM,P6.):9U['3 M.]6UUX1D.&",YPO7&L,ODJ0J->_U=XKF[KD%CK$<&3/+:)&Y\T^62A;<-88V!R_FG'J2Q1QNF%R#7%.XSHA %.$=+&D2"PEQ M /-$LHC]2Y>W]9H9BP3>*,WCT+_.XKX91PGA=\.TV&1/US#7W1,(6(B"#0J'>IE@DN$F"??!NO76A%]1P& 12U-$ M7*]M@RBP5A@TL#7XFX4A3.AJ%6M@KAD-T MZE>PKA7D0, _A*-^H:ODW1/C@ M2!I&Y,NZTI\P3KC'2+C1QURHH.66-:R84,G4ZK4D$VE&N 09PU8KEMG-6Q$( M;L:/$XD;W5:OE!0IRP .$2O":=J5XAX_76,TM<"TIM.%,1[;LX\?&GHC?W86AED]ES!OF"_7"J=^ MU(>#]A(VN+NLPGQ5A?%(6.T'#=6=8N".=X#HK>XIXXUAIX5WE_%P2^'1IG&Q M.&5?!%F(3>(A%4)%TPUU!;W.F* 19BQ55;OGP!OR=E/@>WYON%U6N?.^=]*O MUY":!:*VNU0?*LG_E_R0)>\^O>2,XR"+2%Y'')J2,(Y-S'A>RXH/A*FIF0B: MJM)K2DQP!*$9;@B'" H2Y$*JY5;H)HU#YA,U#H)JTM1KN.ZS/-##8:.F1[FB M;-(J$%JK*;;G$J59F!,J3JC(H:>[+JOIC HL]K=M\@TC9Q=HGUPT$? M4&X5"Y^*IA>'(4E2BN=L^5\C__7R#0H55&N4/W+VF71ZM)$]/S.CNWRJYYG? M"UCNH>+^*"3>%^BT3M$T+_EFRSV%J9VV\^./D0@^%6?@XVY+HW?ZT7UEJL+_ M:&Z&,Q+1LX=QA@4*_CB*YX=TF0SW8BX$PUY*L./V#OQ#QQ]CJ^V&-[(K'!W0 M.2EN-H<.N>7@Z8L_%RIGY,^PL6#@SJWJT.@>H]L+A_P.W?;NB[\HW5YTHC_? MH;MF:7FSQG3D1^$:#[\5I1PO78*S=(WG&Q*-JN/V\8MTO?;=FW1K'_+6:Z:= M7;756ZSBM99Z^_4?4$L#!!0 ( ,B##UE5X))F;PX /&. 1 ;W!R M>"TR,#(T,#8S,"YXVN7S_J]\[/:_]]"\ O;_Y1KX-WT(&N1J ! MADO00_:TKYM@X&H.'B'7!B^(_2NH@PDATX-&8SZ?O](I#=9-%V+DN3K$[ &H MURG#D&7/A8SA 1A,/'#DC4%K%[3V#G8[!SM=<#?H@7:SO>-7^>7- A]@?0)M M#4 +VM A9[39$SC2/(L@7 M0]?BC;2;S4Z#%0\U#$/R18I^WN'4K6ZWV^"E(:F'L\0/2P+I?7(T=1=%!%]@ MD1A4Z%;CX>-EGW?TBI;J9) 5?53%W89?&)(:Q!5W!RUH,*F9(.UZLU/OM*+L M34DGF@XFFJ/#&C,# )@A:(Z#B$:HY3)K^H59%'\\G9K."+T-'M&'K$BPQOJQ'G;6%TL;OJ)"AB2:J[O(@G( &U,7 M3:%+3(I0!'_.(%4[KBDK;M VH76Y%KG6>/M4ZDQ=^.SJT#8Q':PYVFBTZ^?2IF?&I M@?ZFW SH8#I=1?F"@#'@G#%X<>=HGF'2DE_?-))\!:UZE.&U\Y;_3EIVP" @ MD5:-&T^RHKS9!$B)RB%.C1A0J;'V9 A^N=%Z99,FJMY';B8$I(1-U9Q+.G4W@[$TT9PPQ,!U:@/1O0?/_ M^N?K=FO_/\ 7(P?I"N;TH.UI>')FH7GF:%T1I'LA">SN1L!2_H U4(U390"O M-.*Y$(V./6PZ$&/-H=,F-C$:W42Z(0:I8I6W:763*.]19$],K%L(4X[T#Y\U MPS)D#BAWP-FSI]$&Q+A6P(; POF1KB//(:8SOG&10W_J_EB)HRFARYU.]U, MPCE8LP-Q?A5BL$?Y\4/(6ZJP)$&FCPC@'XZE)-(L^-?IH1.8T^NDAG$(T@T@I:>FF M,5RQ R$_P!F*P*J0\I&ZA3/H>#".S.IA_N36:B9Q""M7 8FLWR^1,V9.Y00. MXWE?K"#/D[5:R=YGU7UOQ1A4;DH. M1PPO2#1PI96:N=ZGM>M_(VDG0YDHCZ M"6@\34X7*WB@3A*'*)M_!XENE=S*0:&Y!\U^$U5"^)*>;\ T$21$F2I/#1D(H>C0B.] M&B! 1%"BYQ16QQ30:'V6B(^C>'2_*9/<+(#:P59[[6L[8.E#(*9/A.I< MTHQS&?'C4Y4O?X+-7Y'3*%Y;*7A-9?&%MX,K![+EQK 8;3FMBCL0[/1G[1++ M,?P+ -"GWN*SL]LU'O=GX\]+Y^[$F[_;=[O[%^VO=X,E MMO9G^F/3^D :I \_/.YWOBU:^B5I_GYVUNY?-&:+X][GYLSHNY\[C^/Y^_B=GHY>3^/[TZ_][HZ3=7T_G7"\,FK5/=/G[_S=T;H8^-&V_R M"7?[$/9GL\OEW71^,1HL/G3LQOS\_]SM3>^?!?OC6V.E>NH^3 MW=[1R?WI6!_=?M2FU];]Y_M/+^V+NWOO^']?!XW;X]^-W7>]I47>=7\_>A@W M;YRS3T==?;]Y<4WFZ.$E7CY,%]\=>_#U\KPUVSOUOGZ@'$\O&_VY=7&!SM[; MP^N7^R,#73[^"7K]V_#%JJTL/TR(19:>+,L/=U*G'];YMMP3_87L>"LXUD'( M"1Q!UX5&T(-!]V669X0R1;GD)8SI"3D%L*>&;@D":OI2=$J@OZZA3H: M^SK( MDLZOQ$-'V"(SV2$YB&F$=:JQ;7E$ E$WAD66C.7F,9(;='!X9)6.*_ M*:]-F3J(%0YF#%'5#VP.:DL_^?<@0:RO+:3E3-N2*@ISM^ \C1+*ZW8!;1@0!'@=UO9?//?6Q7_2.6W/9MWWDW@D61(YM52B5Q3*W(YR/IM@J#1 .BPV6JEO]O!>VSQ"/_='AE $D# MN(>8'<9&HQYT:4\[M_1OU]3YOC8=97=4+^D,JUY?8:YM"TZ *9E#( 6_;,"7 M ZP%"?P%%Z6RB6W>%A!N>JI7R]M":*<6CM1>':BVD J_1"!"4E"E ]^I.R CXO M$&'V-\A&WS1BUT.RA_ZCV$62_#%]:MI3Y!+@"&\$S;B<$OB7DUXBG;.35&%_ MU<-Z=?:HWFK7.ZU7"VR$=^T5E((I[5_V5TR*L-XF4F3=1RJ2 (?7AD8KC35M MRNLTH$7PB@V_ G&SOA!>,IHE3UY-_C=>":)@'>*+4141"2LP*';7K2JCD+S4 M5@T&6BL"P8I'' -5U3'47XW1K$'#=!4ADN3L1ZSA0HU"W2C2:$C.?FS5:!U[ MPXT;IG6375VH?0.:1=NG5?SV@[H9[0=W+',!#FMAW'TM/PU['3D->S2DL;BF MTP'@WWC*;_D]8/&Y,SZGY,P]UX 64!W6B,N.K?A4E(F)C &O9WAN,"BG&V$C[B@K!Y)'ZLHH^H2*==&GZ5B=%>8 MYMQEU"]+Q+C_RL8PLLT6VC1S. MKSSJR<53'SZMGZ^*0":9_:7(VR54H;W]$"J!9U"44Z:JU$Y+H&*.?)*@.H5Y MY^=K(Y"IT%#:*:$*.]L/I1(X.44Y-QY*)5 Q1[XB0VGWYVLCD*G04-HKH0I[ MVP^E$DRVBG)N/)1*H&*.?$6&TO[/UT8@4Z&A]+J$*KPNID*WA"ITBZG0*D&T M)A(J,]>Y\FRV((C<\F1M:9$*+!6T2C#'BX3*!. $.L@VG7)!(!(J4X-/T!Q/ M"-5V1F$;0WZB!5][A&W^L2\MWF'VX1PV#7EL;2MQHJH\2C^1'D7FG58)IE&1 M4-GNHJS@R=$0*S-P-0.RGT>.T?,P0=3OW$)_^QU/S"FF3'N>RSZH%5>0!AN0 M:.Y2I.)(L[!01W\WG(1%0_\C7E1W.#3)YHH744)BFD<80X*OD*/[M*<+W?(, M_Q,=['-[RQLJ+C^F\=TSIW:INV0#7;)GF&!3B5O5C;9D\OQXF]#YZYZ;]X!$ MZ*R]DX$+->RY2QY%WVCNO6:Q%GT5#>(RN3F_S13[HC!Z>0/__ MGJWI#[C4@?;*[$ MTW;,I>EPT?#/CV&V$S_+)])T:@C=Z]%=GUK:S&3O!,55-1T"Q]!][C$@$$L2 MG[#%'AJB.D8D(/>=(K4N=E)SG)RLV-/GG:M49"SDNZ.W;)5N "O)FV64 E,O MG8*9,F9F1VN<@S,LC#P\O;*M>6X_Y.3B96IU"?V$^)8U?P*Q[II#7Q UK'Z@ M1IFB90^SS!;5#\T4]DR3TO+*G$X+ )(=I#R'16# ML$L &2L<6^LHI;GE"I_I00*J 3H.#T;3@"W1HS=919@9T,!3*H8! HFRG%UNV*XD"0IDRQ\U@ MC@83Y+&7?P=S^GA),8MA6!*E%,64[V*S^[.90XFY&7;8G'ODDN"G*J9,5=G[ MIN79S%*2DGD._GZG_TH4'XK_!U!+ P04 " #(@P]9!4/.R;T, #(E@ M%0 &]PP6(9!A0A(.2":9K:TI8PM0QK8\LLU+?OU*MB$&+&,;*8;9_;"U6=9TMYY' M:G6WI>;\]ZFA2V. ;8C,BT+Y4ZD@ 5-%&C2'%X6';K':K36;A=]_DZ0/Y_\J M%J5K8 *L.$"3^C.IA@RKJT*IAQ73'B!L2/]QC/]*16GD.-:9+$\FDT\J><96 M(08V3L^/#LJ"(]]&K20>G@ MR/_*AW,=FC_ZB@TD8K=I7Q1"FJ9]K']">"@?E$J'\OS!@O_DV91^L/3\Y-![ MNERI5&3O_RX>M6'4@T1L67ZZ;775$3"4(C1M1S%5JL"&9[;W80NIBN,AN=$N MB?D$_:_B_+$B_:A8/B@>EC]-;:W@XR9)YQCIH ,&DF?YF3.SP$7!AH:E4X.\ MST88#"X*R,+3(D6P=')8HB+^33_YCK_7D&DC'6H4^TM%IT/IC@!P"A(5_=!I M+@T"60XTX"O 4TJ@3!^1F1+DWP38V"33T@!=A_QM #.CF:M"J*7\3:TI]JBA MHTDV&Q??EOF13>>LYNH #3K 4F9T[/:5"QS4 ]C0D6+VE#X5EM3>A/+\$? > M0@N0A5%#MI/9Z!4)W.;KFX:&Z[@8W$(3&J[AJ6L',&4V>I-(,@HZ"%7155?W MW%"+F!P83F5E7]!+B("I TP-4%_T@;)[KB-UZ0&=>D&$Y]_2E3[0+PJN71PJ MBO6]:MO L6LNQMXJ#N-*S;.)?9X_'"AVWW.*P1=E"K@,=,>>?^)1X,$?+?MM M]J4VDJY!^D_]IPO'BDY![@#;P5 -%FC5U)8_"#W)>5#;V2+/60K-BRI>QD+! MZMQF\N?:5%G>GH(G9-LU#$]:$1)G.O_^ "-C ]<.XH8SPAK )&PI2!, AR.' M_KD%ZU551:YG@@J($K*H[H C:*;&J5H:PD[R%H]40,O!*BU9./%W[)XR!2%E MG,F(UK';*X>!2P#](:<5T<9D>X=:?6H!TP9D,=X[(X!%NO D&A>!T:Z2DPBV M@*JC=:K2,.5%'K[D.V2JOO#Z5-5=FL.U,;( =F9MLID[Q [J/2UCC35&0)-! M;/H!S#&[1DB;0%WG/)\68G-SJELR%)Y7;Q@Q=KXLP'MSLVF29'8(B0\)+ 6\ M%S93S=O.L*>LL 'DL1%ZAO:PH@%3,:@OJ;FV0UP_[@ ?*GL$+9L5J#!6=AIY M^[QPTH/'W$ S+2V+%LN(L5ZZUJ'R[@*^O6%W[O\CBH61MIID=8@N9 M0UK,:)ICDG\8 O(ZIIK]YXH)8$#3,0^:?%N%5!!V(?:/3+LB(TA>Z2^38_[! M0*RJ'4E_HP/[.(A8V_V.#2;S2F5:#$?+!PXN-./6_> 6-@NJ [4C (F$^3#L9\/==(*![BC2/G MF11XE=8X:+>>Z5$:]L']1R+#"O0YI-%SJV9B:-B@;#^\SB;$ GI.^$1R5V MB& M6(MB>&$HV8M-F0500,,IA_TX9(BX,'IG=H/(,)2]Q?+*D,.1[EOJ)# - M""G9G8F^*0<((\-.B3EN!,*HV*PO]_1^ R\)$./\RGCNZQ8OJ$,6\B\D;=*V MRPYK(U+,-\19>.DZ2/TQ0CH1:=.:CC/C3$6$@NU.'OCH>&(?%=WE?>HC2D.^ M\3:;HI7#!>O(<"VWU)!A(%,8\&OB>]A"13N@U]*@AO7':V'24SCXIDP1Q6A8$\62A0TZR69XA;@AV*5JJD)#RXV MJMN=]"@6#D;"&I>I9MW!H?_2G1YZ029- 8"I\J\.Q&G:0TYB@=O)][M91AGU M%&,+I5=*Y)4[)5POFJS=ZPJC%KIKDG$E7&-DVVV,!MRW[;#DC$6[H![(>TTN MQ.8^.2/07PX9YN/G7*BC=[ON!X%X[AXO+'O7(5Y!8MV%%;,?')[7EH)S[MP/ MR*W)SQRM^->6=>(@JYH!36@[5/(8!))Y>X8-VG+-=YFL+1TTWX07WW#E"E@8 MJ- '@N@T$';@J_>?W.N%;$TYARN)B(E%BG-)8F&0OT6WB)\1M<)#&O)-=6/& MO+0^PDXW]B[&#@\B8L*QMH=L$^@.F6C9%#'^EJUGBU=-_J4.*HSWI ])SG6: M;*0GXI*+CP?+^V>[X.D #&S'E^VIX0QXE(9\O4PJY",!BG/U7E>5/[[>/A[_ M^<>3:KG39_.XHKV>CH?/,_/ARIU M'OZ8EM664_K6:!QT;^3Q]++V7!IK7?Q\^#J-R\\_\,D WC*>?LA'E19^'1W7JE>/]:$ZZ-PJUKW^^/SX M]:-Q\_#H7O[_I2=W+K]IQ]>UF>Y<5[Y5GX:EMMGX6JVHIZ6;>V>"GC[:LR=K M^M,T>B^M9GE\4G=?OAS7+EM/0ZW?5P[K/?7JJO8 6M8,5?Z4:MW.O!W-%K,W MX"],K*!9'*4IY\@ETW2.1&R]"%'<)JY\V_\:Q&"_FN,21<'.ATS[$@P0!J'+ MU/4I"76)&=!4\*Q)ANR=D2??)&CHWOA\\[FS*\[27#>9=Z @,J8)ASX[%Z"] M,R@QZY-GJX8[X C+%)9EYUYTB1SJ>GL&00QS+I8M; AFQ25)_OF72UE:]H7+ M"'QBLR6Q5?.W%F.L1Q:;M8!HICJXEP]8K\K8/W+?@Q5>:;AF]%5C)(^1[#]2[;7"K$3-H! ME+A$$<0QE.2=ZFQ%%@LX[EV;B'6THVL#X2OD]IV!J\_O!7(_1!FC:L_]8#R, MC*-,F<[^A=;J_:!! D!3)=;15W?<^QO$J=ISON)A9-Q(RQ@PT_-5X KX_VZ: M*[=N^8?.&_3M.7,) &7<6$M]4W9=5<0-TF7^&)=FDTG:R_TJ#5*,.VR<%I;? M.&]Y,M#H9NU6M? EE]R2G-\M<%Z)*1@(IL+_Q$R%0&.H8O*.WI:A^5?TNRR0 M W8K0C;0E1NRPBE=U??+$;D&Z#R-+PE;G2L=@=\M"-J5GKVB8J"(_K[E,H\# M?.LJ@\:U\\D3VC@F5[NIN$\/\2F$D$;0<*\>+G[I 5?6G"[%_#B9A M>^OM:4VI?3>3OJ3LIH6:YYGR->7OL6@3Z?RU.(U=L&O';[@PN=HA6S2+:_KV MW>MN!G2])EW,V' \N%D-7X'610-GHF 2K8R!CKPU'U&99A3)DLC)NZ56-EJ2 MP\2Z>,LQ9%L4N]\[9(M2S"=DHU<4[RWOJ$Q]"K *B3Z1T5JDOEUU&3%\,P.U M:$ %Q&A>;WV@]5!/F7Z%SHA>-"6F-A!^EQ?'F)!4J(S0\\^PY1Q#0>6 M$)4=8+E8'1&=]X-0_Q1!=,&V"(M-4BU*(!//EC1.)*T"&>I#X8 )4W\^]L?-[A M93Y2K3O) M*HZ+/7;"^UL;0\*=I>A-\XX@TIL ?0QND>F,N'<@WLJ6?%N M1O#,ZIN; 6:^;1A2&?,,%-R;H#RIGIN0=Y\IGAPO8.7YP),C%"0_[1='2N[Z[O_%-<.T8O7AZ(@CU"PVY!'(1*7 M"HKT @V7N"EP"TUHN+X]BW>'&Y*9;([!M@%@_-! ^RVEXNXW$JK=(AY.HJ(# M# 42 #&]D,=8HPW9@563;GHL[;U;$, Y-4HX"M&9<%8S\DV"14^! M2.!YMK9(:H6@I#BE]KSSX7>@>S5-YO-[[:FTB\B/4^O/.35^+Z:7,N;U7P\0 MS[:(?#FM^E]_*U\"F_D3DN+)AN,\5[:G_N]#M@=V[ ]21N5*YS+5VB>"J0?\ M"U!+ P04 " #(@P]9VJ_O-LLK !6B@( %0 &]P/Z[PTS::GN7ODM]1M8GLM.6F[9T\/ M34(24XI405*V\NLO +Z(% D0 #&"Z.9#&UL6,<-G@,',8##SPS\?%\'!"N'8 MC\*WA\^_>79X@$(W\OQP]O;P;GPT&I]>7A[^\_\.#O[VPW\='1V\0R'"3H*\ M@_OUP6FT6(Y=_V""G3">1GAQ\#_)XG\/C@[F2;+\_OCXX>'A&Y=\)W9]C.(H MQ2Z*Z0<'1T=DP&+(4XSH@-\?3.;IP2B='3Q_=?#\N^]?O?S^VS<'=Y/3@Q?/ M7GR;/?*W'P(__./>B=$!X3N,WQY6*#W>X^";",^.7SQ[]O*X^.)A]LWO'^D' MM>\_O&3??O[FS9MC]M?RJ['?]D4R[//C7SZ\'[MSM'"._#!.G-"E!&+_^YA] M^#YRG80AVCXFM']*.CYR^.7C[_YC'V2A;)=[RD)%,=X-5Q]L=# MBM?!P0\X"M MFAZP5_P^62_1V\/87RP#RCG[;([1].UAM,2/1Q3J9]^]?$9I M_3?]Y'?\^VD4QE'@>U1()TY WWD\1R@Y/*!#W]U>UMXV6B;^PO^"\".5]#'] MRC%WA&-H'G^_<3 *DSE*?-<)XOXL;P\(\@:79 4NT#@A/R\(,3VNMP>AG)IA M=3PG&,RCP"-JX_S/U$_6$S+(BPB_E.=4, 9AU#BBITX\OPBB!STHRZ>/,[5E M@KLK)TDQBJ8G:>R'*(Z=D,RSV(^CZ0W1E41@3)'(\RLY7O8&AEX!/8Q<-TK# MA.P6-S@*R8\NFVP*"TTTB+DI2R5(_Z-3;>4$='0"T'@>X62"\.(R7*$X4>1< M84R3+[+T$R<@K'CC:)H\D%5T&L5J;'-&,*;*;M$*A2E2X*E\PN3T?!^%,RJ( M,W2OH$)K3YF3VWM$-G,%1/+OF]*%XR1R_ZBI6P55W7S6I)C8\$15$35+3$44 MQHJ*C_.\0=%%<7R#,-NQ5.91Y2F#ZS]:+/Q,JQ!E0S8IJC;);^]]Y]X/_,17 MF60R@QG<\C*+9.(\JO!8?./>!"GA* MHQK7_ZK<;CUGC)^J2E?EJ>59HWL44_/*3%6?@E%TZC@UGC6Z21#WVDL#1"=N M=!'AA5.USTLG)YI>+VEX@DSJ#!Z%E:U+P9A2*AG(U\$M$/! MR(8NEB1?+%:Z=1R#&U$5GZ6S9AO@68J2B*[T('+ZX"T8#PATJ@RH!:\/ M=WT$8WIW0^$BI?O0!S_T%^F"D;O)8=)FNFM(\\N2[IPNV4'/_" E*H%,S(;2 MTWD1F6%!YOY'XIX2>R^:GB*<.'YX2W['OLNT'3&I[XB^T!>/_."[M:#.$.%& M)1"H-JQ!0J>_JO+XITJ;F8]4A M49Z3;0^;<[.85Z+.4^TQXY&E6N!*F3G^$":7'96$U?AM&Z R94$ 9L <+=#B'F%%=&N/@DY9 M)PC4>*,/E!R1>>IG@97WA';. ?V:?E)$[=708X)"#WF'I:@(T2!R:U\*:-I) MA(LG ^<>!6\/T_AHYCC+W\O8U?7TP@\)'=\);J*8,3VZ)VZ9XR9-[.("@JD3 MWS,<\O&.J<(Z1D$2%Y\P%<:P5"*9+6WEUQD1").H$ZL($WOF[>$S\@A;#-^[043,AK>'"4ZK M82IEV;0XEAO'G_Z![$CU#RK?-"S#?KS8D[5P?E>%VQ-LL$F0IW,09EQ$R-T' MZ HE^?N87J-[YX_49T-DT5XGU.^D%LZL*^08$,).7<7(9 M)DXX\XFQD/%D7@%QR5B<\9)"X"/4.?E5!,)"NQ/L>"AT%M0>.$WCA%AS^!8% M6=+.W%_&/'^$$RI6&6^O5X0Z.MU&K]9RR5*HPAD[^[GU9W-B6MS%V:PPO6:$ MM :P<,18==JVVNJL."NLW8TPK\[:R Q *ER$S^^(0-K:8#DH1'K^\6@OB#^Q(^X7M[,MZV#JB5DV#8T+^ MT/#B_R+4P.)9U203F.!(&P6+>T;WW*S)I T>"<^D3RC^QEG3("8S_6 C\6V4 M*NSON6R$>!EU5"H4R=->DTWS\N'0L;JI*XN'!Y:,-E.VO/*41I:(G4\)%;]1 M\+B]K40.\<[7A]GEV:&+".G>ZZ"-PF"VCE9X.AT.$SYZP><:1BH=Q :DHKI@ MRZ7URG2D?2L+&T9,'"+#V=]Y*.52^<[HU@Z^IW,W\^&[*3MP(S>Q GA/LH76 M7FTZ'4)I@PKL+*7J'VT( WJ0%2)[HLGX4Y/G2%:! CO,;=_:P&343<^NME,6 MF 2 8"?!QKNN;F5N-J$!^@4@*[3* 230V-XFRM$109-7,#,KPDF M)E^*UV!":"%@.Q:@(HHV?&!RCT:>QV @JM/QB567UY$P?=S"H3(DF7"1@@G- MW-)[U"'RSAT<$CLB'KENND@#>CV2V."^ZYO>XR4(#F8[D0$/Z*"@K;0HL"UF M?1F9LL,D(L]]G4=BF8-+J)/<$+V;;@QSV;T6N3@_'-=OB&]NW)N_.=XH=E]% M]^M%\H8E4)3JN8CP693>)],T:%[&-&T8R!$=IH*31;3;S^GO<9*U<(W9BWC, MGMQ4< 9T0KE$ARE/642A;O95J3-2\2A-YA&F1=] Y=@@9C4#P8SXF@":SID2 MT;V,XW0G0LL)#2]*)T)-Y@:S,5%=IPGM;$23YW<@KRJUIR&T&GX23E?OH-Z. MMCH9BH/4DU)00B5N58@#;W$B2D-TT(3(@61T-2B"[&H\*L.T(;F8=7K/.A=_ M*U%DLI1; NW<*[YM3PYG/Q*]?@[T/\Q:YS5BN9"9?"$/-FIT!KG7"&#+Y?2F M8X>!CB@UF@]RHTCZE:?*T8'"1CPJ/>RM35,SPX<0C'.MCCT8T+<@D3FGUJH7@VGK"1Q-C1^V54>VMZTJ(%Z# K@, M1EZ^#*Q&$I>.U2U401@"I$ *8&1=KH-1Z(V\!4&%$DO\%T79VB)$3' &#"$^B+"B?\EKYEN5%(B2C9=:"4Y">$"RX!JL BM MY(8CD!9HP(HSE+0R[4N;DT )HD+!8AZ-SBY3Q08L@)M71*.4(&LC;E$8B"3: ML %+5;X,$T0\\"1??E=1&!4SP;A?RJ=D55WQYV*],K( *- :HAEO<.O#IHTE MAWT-!HE=NL]"R,@PBD +H$K!=K4W^7E?PZ5SB]:10'5)9=1@7 X^':LNH:0\ M!"C!Y"9O#((+PF]VTRDEQ#>]@$]HPS=4*1U__DC8)]SXH8/7EV3+8_<-R9,$ MBX#QG#B-N B@HF6[=D)9_%)\21-A^!XU$93 R4"U/W2:*>7*Y0 M N8EU<<>C RV(.D^6M1#_A.B=6Z1-UJ113M#5REE_GK:R*]AO9,-2T:-]E B MJ(J(=IY%&I1JWO@:.OE,E;I-?ZR_8/F@%KZ#<4>MN'M4Y$Q!+,YV&H,P3#CP M%.(P[9DJ\C: MP8*Y#+5%ZRSO<&Q6^;?2@-J,&]V:A=(03IDJC\H69;F$_K_E!O:VW#1!+J!T[^=@&+T<71S%R.V^"7R=N. MJ[CN+;""%X:I,-]>Q@-DCHMI63SHD9[N'6@!%?O;+M\!(AP.D4%H(1Y (-E_ M?^&*)AV^![<&AO'=&#H:N%_Q/DG\N<$\T_IHY'U.\XYFDXBC$HL@%O+H^B4V M(#M=8W/D>LD.VFX1F22QGZ QPBO?I9&+L& _MQ3;+;L%"$M3,;U*!\V45:B^(5T+=:H;"';$60 M=F?9:)\?\'G9TC.C!P=[[ [8#D7,YV$()HLRL M1&JA'QJC"5T_0#7*D\CNZ@1A<1^,"DO2 L MY!KCE8[@(P_4QJ@]/@QQ+M@D8O-P<%?"Y>$+=<3+V*698RW5X@U+54C*[D:^ M*^F*T0:K-U+5#&6IQ'!&ZYF9%K*0U%]#R&*TP:J(D[>@^6SH#&7_5OC.S_;@ MZCS*$MZ+] Y)>TP%3Z ,D"8+X*U1I$A:O>JE.,G%(M5JC&)&E#<8+1W?*UH; MY_>IB1W'ZB^,XA@95\Z:3-@M5V14WG*@0QE;_/EWXZQWNI@+>M:O"(*LYA)- MPWJ998TWR>8589GIWBI(3MZ\W$B6KT!K"$@%)JC,M1;.V0JOSQ#J-;LNH>3! M=7KOP\D3TKP*\,M4^S.F?BGU2AF:'2IB#N4GIY)Y"$N4$C0CY6*WAREFWDWO M:4FT@:9$IACL<:&U8\(![LTZZ)IM$M/!P66X0K'-XV 1 T_A.%@(,,A5+J+Q MBZ1S]\_4QUGQ1L(7F6S)^B9PPH18 O0RT[+:[,14V%F1NLTUK;\F:E%F5;QE MJL::D?QX'N%D@O B>R7V1VAYM])\@E)NQQ;L )BP[R+DL0J/8R= M(X9O'#E MB.YE6HBJ?"7Q!2F!VYAD]"I-VH&MV 62 F-P9I1\9Q M-$T>:'TM8KH'$5/^+6> G&B5S#A6[:-^,I+'"JP9@?P+6+.$G\"^J8(R6+<# M#A/E8;$MYT?$P%-P?H0 =R[L/COI+0IHJOD;8]5QU_J%X:-<-N!_=9N^GMI6VE*N=N5$$J.Q7SBTRDS9T@HJ0V M%;N 5K* H,5C([.+5@0J3#M(0BZG?3U]'X4SZFZ=H7O3VR^7S.!%QP<0IBN( M/-?6+*A]-)H5I:J",IA_1#F@_]'(YO'1$EED"S2> M.5(?W:[.5INU;9WY2I1@JJG7"$SKYN H)#^ZJ)8NT*(-]((#7$H$ME/F&,3EO0'V'9] 1W0OW+E+?X[T M[BT(*'.6-N<@6&H@F\<&QF1>G@O+82=WY1ZD_%#3#R*[K2@?Q] "RWVL+=I M:Z>#6(^N(ZT#PV]]\G3M+2FS1[5G%PE(7J^ MF!)?J2!(G"6PI2)%M(=K?$M,#C*-YI7\&"KT+6+P:TB?#YM1>;5)43]?T<;= MWOZ4WQ41+BZ]2WID)]@=M&8%&Q-J5M<'U]7T[U$<(U1>NLM&!9O"8F)6 MM7J[L&J3M@,J:RJ;WZC,E)73I' 5)0BL^J^06,]:XXV!X1T$>;HVS[UE)"QN M \=%TZ)>9UQR4YL-&3:;EV89@I6F12SCEWGU+,?WGC)2I!8"+9^>S&C?EI>F M>U*E"[7F^G)C-R'9S(2JE6SM*QU[KCLMBWB#LB1YPPNWZ"-:# ^T)+ED=*VV M[0&A5A&?CMWFRAUBJS40YT-ES6"C6>1^=AKBT,@9.]1AS28:):",M&ZHT!M5 MZ+F$SD8O0,6!E6CW.$&1H0-VC*)&W.)9BLY,V.X#KP*S1=.ODH=DUJ_?2G"" M.T,1$-(O IJ-"+\FA*2L%Z3J$&!K/MM^Y;",T_L8_9F2E7B^$I^KZZ40UT<' MRQGFD-%/?:X/".;3<^E83ML4BZV>W,R%REYBEE3&YH26[S-_3OXU<;- ),;) M[V-WCKPT8/XB 3:,BQJ*Y?A,#$H+C(Q;>6GRV^:%M4@^K41+/=1EBH5#GJ@# M+<:G>;"^5;KR9#W"F*8#4L'"FV2JU&WFI_0X95<&&:K.PF8QEZQ\<#Y'N'B) M^&1]BY:T5TG.U>=,: G9V]&)EJ"DY_?"7*@$!G:;3O0-_S=9I5\N4R&5( M!DQ!#Z,D"%J\%-LGD4<&2IB[F&W9&$7\G"AWXD:2?T'5I0X' TW7TL%:LH4- M7#)7IUI\NCE=9!AZH@L\_=NIV WMRJ1Q<= !JT&=&1+(@HI2H;SO9GW1F\1Y6'3766Y #!H,W*F-U7,R<:BX5>\#CTN MBBYHL9)-8!YY90@]FN:V+/GCI-ILJ]_9*;NHO4%4R,)UA85V]S7Y=AW=GZ<.[U_C-ZY]??+Z; MK./@]/)Z:_/5MX8__KR MR^SAQQ_]Z.KC"S>:^^G9Q?3O\X?5XO7YU>6?QZ?NS=7RX?//WB)Y?NXN3G[\ M W\WC3XK]^F[Y\/-T\OC3R\7QP^6/W\Y/[[][-?]R/7ZY M7'S[R^*7/XZ_??,>?YF_.AV=?3R?N=/;#\[R.OCXZ\=/?U_\?/??FM]$OLV_Q^M?EH]_AHO)Y_>7 MSU??G:>??WIU>AK]MHR2N^27X\F?EV\^O%K,'Z\^GO[GX'1\>W2DO5$7QYBL MV'[,IG14O!"!?=%Q&LMO7?>;2_^RP;JV./T70"R(:=K#_Y'LH)UDXT"/OHD@!M>O;)4C7@(FQ3 MDCVS@7,7M#D",P>=(. 8@6JS@^,^Z(N@J76C,"&3_CPK*O?V,,Z^+\I:4)X\ M$[(JP]GU=(*=,)XB?#U]%T7>-1XCO/)=-'KT32\'&8IPV^V7R'B(Z_V=G5)*RP!!4D6 M>,I= H*1YN_/[,D37*)HZJ1!LGN14E!!FE(45#'RKE<($V;0AYK!:$J(7#I6 MPW5*^JDF-3YN8.<3%9JCY"8BKWL9[D)@;<0&+[56!,%:8&Z7-3*;!FF[YV$/ M(W8#S'XXA=7C=^*UBCU"O'A/#@VBA Y=MP';(.^=3S M5UL0Z>U0J5\ *"(U8Q>%#O8C6?^I*\N_=5Q 32/M)@FF8IF?WPZ*\;TYNPN0 MD;@+XR5R_:F//'G'IO.J!6]L2PY,YXS;W)#@HF(ZU"LD)^>/]!.#%;^COR2D MO K-^ZM%'>'KAY :6Q>.CS\Z@?%S% $A>SE\"GN(""@8T50SDO,$0],99RT4 M+.;-*DBC%9ONW'%-B^HN=!8T@O>%K$?*8QRG-'/J_)%6?3&]4#J(6?7G%"34 MA9G1KNAMTV*3B0NX:BI$;&:HR$U0W@*J(B5K=T&?^!4=)\]2E$24T2!RS![[ ML:/5*@QG*''\(.[D@N,*[3>5\?)[@,KX@&G3R@8(4^$'4Z M-QV7[<>+I40Q8UN>(8GLP33Y%3EX\A#9G!T%"S8+!S0KPGTR*30CXKOC5EZK6Q M RCK)ZKI2[F\$FMPX'/_VFUC43"HWU5OR!OIM?&U-[YZ^0 ZIF%>6PCLP9WF M-N'4NNJVP *49EEVXX220 N! 4B@#1:@8D]0P-?QWF>PFQ@+S[_ ]?-%2@N. M?B#C+-)L I2]#\Q=#&U?ZY5J[S>;G0ZJCJ@*:9":/ 6A6T1GDD>S*R_\V'4" M:D@97P_:C-A56#HS1+I23X<$P/*+I9@B+P8=(]-EPU["QTZF0ROR8!N@'$- M<3!%ZC;/R'I5X%[S((6)=RO0MVE [E;ID3 M:Z!"A+%7R?X%=OX:V3,@* M7O#^RN9B9^3_0H)G:$O$Q& %;TG@EEL%[$C.I7R_,WR&*:)_%WK$BXC2,$'> M^:-+2W4LZ&^[E#27AR>\OOFXYY/@M?%%SN%D)[&*]'IN_># MM3\;PEK(W"Y<(UL7 A26 P<;J&*_V^3R90TM^Q[[+RA%'[A]W9'R(?)^>-?7? Q5Q,L:6?B:BL;8#H 5_ MC3 'N'BYQ:9,3SR8EA&F[AMK3L*>[)^LVP< J#(,R2G05J]1FMBD*JAU^(24 M,U"J=CO)*V!%D.G"P-R%?A-A":F/O0['%'2C^.IY@L;'" 44>Y9.\LY.!63:=CT_6F^_DQ\6, MN0V'H7<3."&8@@=A$2Q/4FY/:%LM]7L]$&(!NYMEGEGCFP78++*[O]B82&"% M]UE XWI).02IW]X!$7DNHBMJ4(!FL9GC: MNT5N)JQH2& 6F\]>T8HA-),R;UCHA!X]E8II,UH4DZ7#6,_K7!C-I;S&,R?T MO[#Q-[T6Z;P@R[-"F][WI$W4?2P4\,(T:J^R".\5K(2V%(E2]:EO,_D*KC*C&/W M<@>(G*3@@\H+++KG7*'D>GH9)HB\1@)3/UQ(RG+&OVG!RL$K6Q<>8@\[=>(Y M_>_\S]1?.0%]$3+UR@HIFZX"<=<^ICOU*'6"[Q830)M4!S']!?0A"M'Z@X/_ M0,E%&GKQ*#EU,%Z3-0S1K**+FKT"!G+2K*Z-3N0DCUY@5L?23YR UJT?1].$ M.$&LE$WW6M!;""4QHGP87I18PX@VMA0ZR.E9 1V0R1=REQH(:*)S\RQD953N MZG)P6$N)J+T/];:(=Y6S.9'M1WG.+N4:1Z:V_"Z(97[=4 MCL#!&M?QZ0Q5%0J0,YN!P"%8_N-&LY":PZ8=N6YZ=B.ZYF37!B68"[=%>^1Y M##3SS=TY9"P>@IF36 6USJT)?%\BEO,H"*('VO9R2FP>PJ;/+MJ5OIW4=\U& M')_F=E5B1VS+LRB]3Z9I4#@Q&^<%R!-4HCW4;4T189BMCIUFTV3/%B8,2U5( M:K ;G!A L+U-;O)\PGZ"KJ=3X]S"_^1AKJR5)!;)X'L^"=!W%[&@+;(=6&&RJ$ZGTZ12[-9LQI^$^>1TJ,. M8^CZ@9\G@WK9$5/,8NF&9:[#P8 %KP4X5->#ZNENF1\6SMAA_XA668U!3%-I MLE9]C=ZBED=7HF.G\N:ZT2K769="NJFP!F*1$TKML.(1;%X)Z;7A=@ #U2?S MPO$Q2PXC9C&EC_-Y<>O'?[0GH!E>=1H,#'O]Z2 NUXU3T521?6:TQ !X=L?JI_%Z48IE[X?:N. M8]:+K?@CU96FSV24R>]!RTYAAK ZGF"5"=0N(@XJ$%]5_>15]-D 744G$9J17=:%LD)%P M=PQ(XI:NR^OI78Q&<8R2JC<&FU_7D4T,NBU*9/ MUB83D)GIRB7!"<-S;'J)8;2N%'/'E8^J=PP!YQ VHNN*@)?N11<(!JZMZ%6\ MR>]<9CS1>Q91R*Z9F2^C)J8%Y3AVUE13F*/U2CA"Y,#,YBUR(!7/VFE V592 M%=1FTXTORZ9\&6-;JZ,TN0AFLRCE!;2F#P0FFM"K49= 6?9L2P>873@ M+HT&E"['>5HXVVM "OZUDK#;M5!D<->30-O0@;O,N5A$(9P@FN-;;;/'<<7 MU1!!9<_6-H6RJF\[6'HY(4N-WLRMN0(PF8,/8U*":W39 M16WP\FIK4=EYIM''L #>UD24K'4AU1.7$+3.[*V>8MK13B9#<6BFB!2*D@E@ M_5<:G&X4DAJ<[2$&+A?7:[,6QX366$GQFE'-&6"T#4N*3V=H:TN 6"ZB?X"O M*!";D$=E^.MHRR)\8W8),4(9B;.4WB@B*M:/,FU;:2P2GS\B[/JQ<;FIT[<0 M"NPA3@U\"U?;>'B*PTLVS;::6K".&!!%%369>!)2[T2Z$#U ?0:S:IF846[ MLP\N(CQQ'NDE;/K&M!V%8>%KLS$H/U$?[$+^PDHN?86?Z9YMIG8J>#D6!N9O MZL%,EO&]&J4!J$PE:"KI"AVY+ MSP4+QD+:"G/?$2SCV_$=2,*[F);-NE; ,I4$V_RB^WJYI[JJ5"_W['PCYL3REB R0<,,?J?+$,HC5"8X17OHLX; =LD*SJ8=D$ M)N.-E2&M-)W,CD0,3R>W?? MVE"W@G6U3/WLF?5#X)06++HOI$Y "PS*6=F[9\MJ"IA&3-^"X* J$C-&[[O? MY7[[7;)#O$O6>YB9Q:Q,^63NA/E;CF8SC&9.0LPJ8N@2!]=E)W9P6?=67V4X M4W@OX)*HL:Q]Y)YQ06UXF!)_'"(#VN2ZX)*Y@J/=0LFE=W[:52B,O"2)VDZ. MT)*@+*"=MW0T;,-:_.(=41L)[6!(WS1N26_A&HN=PPQ'M4H#8_I&3L5JC;/T MIL)MV#(PVN(%0C->:K@!J3YEI( NY^B:D.Q_'\D4*_.@3%=A-\J:S631W89^ M6@4C=>$'*CV-WC?S$V:A$:N+>A2$-?);40W;E^EUH'LO,"<\JA!V*4$_I@BD M& %U0E"CW:/,-+5Y-\0,O\7VZ%9+,FF)LU9">ALKH)CZ%IVSE#@@5V0V3QY0 ML$(?".-SXR7994C:*Y-O6G0<2*%*"&U1CR_2A/#[@6"X2!=%*?EL,_=HIO<% M>2S!B]X3:] 10$H%,\W(CBWQ,.^=Y\'+?)O:DU'(#2<,-Z41D M)W,?[TI^&UH63Z=!A%=!L3M<;$IT%U&*D_F.9%Q8EQ@VYV3!TY/>:807;+V;,@4\ MY/]>T*D,WXC,MDRC&+G?S*(5>7$_FT'DA\W$Z1Q8V6WAC-ARD[4_F]7^6KNY MVBHK"#J#Q4@8:*FE+)=L?MZBF4_76YC0?-]>,FD=T(*;J"J6=B ,WR.CA";8 MH?D;X_7B/@IZ05T?R<:FJPKRUKL;W66KO- K!$8T"QMH]\%G79V2O;?Q\MB4 MQ&E*MMPPV00GST/OC)BTO6#F#FK''%&%G8^)V>#11C]I5N"55=M[6'573X]+ M%=PUE#E'J8X(>QYE\2)P^@FB/M(0E/K6NW=FOFG.?$33>8FQ[Z''GY&H.;?T M9-\:T4HX5'-Z;X/174):6^-D.NX6+6F?8K)W)TZ2]O,NA ,/8<:+D>G,3-,3 MQ(4?('Q*=I=9A$U,__IX0U+N6TB832^KLI0E(9DP=-I''(3&X8 AG9>EA?S& MI+H@GY@)9FR/.01-P\5#HAAR/^PS<9M&OSKJ ((" DBZJQ%K;[GCA1,$)VE, MN!)6&)?5]/7QAJ3IMY"0* >L"?GY N$9V@AF=.\52C7G_1P%@3GL:\,-0=FWH2!16%=7S_\K=7""<+#.+%@C6GY[S"' SL7# M<%';6J ..V',P# (?F/08:AZ/B:2A6DUG:FLN+$A3RH?;! 6?1." FCA;2I- MJ.GQ+";R9#RQ=F6GM. "7I]&GHFC)O'X S RI6 J)"3P+SW"JS_U MLYH9QA8&;^1AZ*4.=(K#*U-7,#8D1YZ'B;V;_T/Y$UU0DQ5&VZB#61VMD!02 M,'9I0D3O!8@(7@Q9!"\V(@#P@G-"I^3':SR)'D2%4A4%4!ES" 8J%X\"?4,E M=1JTV#9TC6]PM/)#U\1FS1EX<%)H(%.(POB);T[P)HH3)_C-7QJRFEJ''9#U MV@Y+(05S;6C8,3^EAY'3&_K:0/L?!*J_=X&MN8/=]Q$-JLZCT(0KUAAL$).Y M"4$!L_ H5QGJ,7)33,3Y_,7]Q$]ZIETV!AL$U$T("JC->KT%G?-'=TXK'O3. MJ&P=< !F8SL0!>@ CNQEF"":,^ZOT)F3./GYO)$00^O P[%:>,@4F8+BJT2< M%/D?CBDE6MN,?NW_ 5!+ P04 " #(@P]9_,O &/I? "TK 0 %0 &]P M=QJ MO9*>D=5:=N^MFHQEF0#."\#! M>?[Y_SQO??2(H]@+@[]\=?SUT5<(!^O0]8+[OWQUNSR<+4_G\Z_^SU\1^M]_ M_I?#0_0##G#D)-A%=R_H--SNEFL/K2(GB#=AM$6ODNUK=(@>DF3W_9LW3T]/ M7Z_)-_':BW <[J,UCN$7Z/"03)A->1IAF/![M'K8H]G^'AU_BX[??__MN^^_ M^8AN5Z?H[=';;]B0__UGWPM^NW-BC C<0?R7KTHK/=]%_M=A=/_F[='1NS?9 MAU^Q+[]_AE]4OG]Z1[\^_OCQXQOZK_FGL\=0Z]($Z< M8 T+Q-[W,?WE9;AV$DK)5KB0\ OXVV'VV2'\ZO#X[>&[XZ^?8_$_AR% M/K[!&T0A_SYYV>&_?!5[VYT/ -'?/41XPP?$CZ(W,/Y-@!-8X",L

%OA7 M\JM+YP[[7R'XXO9F+L3E8SX'&_#FKX-"=@]"T82._KHKA*5!;W(*^O#W2P)/ M"A5\*V$_[[W=MB$A, EE^]'[=T>4 M];K3OOFK,=G0!%$J/6'R@*.F[!B5GIXP2S9;+\]5R"L>+^%PI#A0MCEYZSIWG>XF'1[I6. O8N%N:8"A=,'XQS*X8 MB/E4%@D!EIWO&\Y\XXF%\9U?6ELJ!%-D?@O7>YX&RR1<__80^BYYY<&%D;P, MS';. C9.@R884D&(2Y__^[]^]_;XPY\0IL-LJ0_M#"L+B #=-W\=F.Y$X?!" M=YDX4=*=^D<<\I\X/KR;"RI_820^&D%59D0^#]SN)#Y6(?&7)\C'P^@_1$D> M_?QK76[P/=GE-N2")-60+^>SD_GE?#4_7Z+9U1E:KA:G?_]Q<7EV?K/,3LKS M_[R=KWZV+6"JC!9I4>)J\/ M4( M7RZM/"S+D!SWTK;M)$:%0%X0T$[#@$R_)RLL\AUV@C=AA-EW*^<9Q^?/ M2>2$D>L%3O0R3_"66I;)2(*V3X%+,.'^T!K+F)":UH!&Q$5V=M[124&O>O3 M08_(7[-]D< BED]3 \)8WE%C27?()_\LTV5 MC\N%RI'<0&1PG?H11W=AC#N1DV M@,[([G>B^+5E=:(SU,4+@ M9!B0O\:S9V]HA4&^UM#V E\F(3)(!)N2?8J*;]$O\/4_[1[52ORK.C7:4.]C M2\#)J1,_7,.[P,7NRQS#P=]A8?/62G7@1#KL^0J=SI8_ MHNN;Q>?YV?D9.OD9O;I=DA_F5Z_1XOK\9K::7_V 9J>K^6?J'[&N0'24@YIV MT85>FE91P2KSX)$\NRS(*F_AR<@J![@V62WDLRRU\ZO/Y\LO058E#*RR@%.3U8OYE>SJ],O0%8E#VT;=@P\!8\'V8QE&R\^=7IS?EL>8Y>G9VSGUZ3W[']",$=] >(YO@\ MNSR_*@=&6]AX=H2ZO'DM\$WW3=D+U"EMZ'&L%ZUFHEXP"W:<<%NA0W1R_L/\ MZ@KNN<4%(F^)^>+,LG5W$ D:;/?9O63"<$Y^S1&#_R\$)1?" ML#MX0=<#/C_+*_1KH M2_]"5KTFLD(6H7]=;%(=W/%S\UP\NR-@.8-KN,/ 9-)8.PC$(D742?811N$& MG>QC+\!Q3#?%B1-[,?RV/#_Z)9OLG[:#Q8:4JTIXV6"DUM@U-,,4:ABX>Q\O M-N29>A%&6Z> [OY8HM-$5O!WRB"_.,^\YL0^KY "N0\FY')='A()T7E65$^ M+7Q33"R0>N/9RP,(1I[&W)>^?>)QGF;K=;B'""%(F@[(C^MT^P3N*7V%Q?.@ M_(U'MMG.QV/=!T- -+CI3W8=# "P,%3H"17#4'5N[CZP8@(<3(*JML%AJ-K# M: CK5!6PD42^9;'A7WHR<98#(WK-DZ\/$-7A2X.HZK)\"*/D<(6C+6)."+'T MVGO;M[.ZKL2WD$C?5+7S$L?W_B#*?[C=[O36>(10,)45S=[#"A")A'O%/!!L>YG*CPO(E3#SV'S@:ODC&97YG?J&6LL;R" M,9B.H2^U*=T4(CXU1*.!;9\S 28;2R+,ET/(EY97G:/\7Y//)L-T*;/['@%Y M$#F=L51RY]IYH9:RLST>R_/:96FC#M8.@"D<*1=[ZE/]Y 7>=K]-3YALJHG< M/#IBP*W#H4JR7K=6'&/,7_&EM-[@1Y?BLA:"6%5A4]-U;9UWW=A:/0X[X*^? M&EBO0'85)F,=CBV+F7V!RX$1'8'ELIW.+HS_A-*4P6D<>6KLE-<_;)!!5[;. MO'CMAS&Y)Q8;L*CC(*9^]AOL@PN>>@YHIBNTFG SB1Y)]GH"8U3'[P>K3'0A MZ F[J#SI5'S>PTA+6;0'(*/F2^/5P?C MY(4_P0BNG3$A'3@?0R:[(Z(A$/_R %2,J'N.;'2%&%_X*JTF1B:]?O@>67?K M)7E4%"WT=8^#-9F]N%'&BAKIM+;A(*8NL(E"2(HY:"!3/DN"2N_KZ=P*6K)0 M"2KI3+1^M1EIW;EKQW/'BVR2+&3PZ!9#(1 ]-@#1$=,1L':N-6L0"I'N49YK M?Q?CW_=0,>9QQ$>83?GGB'T_E0=3&\\JKWP9SGTT5MHP:B1I MJ4T^N'.E+2>ONKY(H:LW]++8TDLF 1QD>O/]=-3('?X:0Q??51."4Z6HG%-1 M#TG[723;18.'HOZ%DN80Q#=XC;U'Y\Z'&-J1NHS*EK*1RRL#2'2*I$-0E(^A M%;X?OA$2QA" >9UA%V/%1/%-'OQW]Y].*:Z]+]]\]T1G=,?_ON@*P3[S"4@L'^B]W(615)J4AK&W6U@[-G&:$O MPN@LW-\EF[W?7&UHZ55;U(H<*X$VL$1S"^3:$,M.PE 14'6R:8MJZ2$PFF3R MUS!]_W*A$+E\Z=NN$#BKZKF418)''4\\M.3C.L([\D!,>S[, G1MQ=6+&5,+G!(CU,#M 1M*3Y_L#RT$^K8WC(UM;#*^3O=+3 ML Q^O[T^#Q*"N4>T'R8UP]\=PF7L['H.)-*M[^7?Q]6[PM8A(.%8XR00(:M; M1&@5.2X.G"UH,UFN+(WL@4HN#]XN%AFFR#247NN) @*NBC,#>+3HD[T"IV66!UDJ[S+&7X&46H]TDG:6DS/E9NI.JR%BQ! MJK")XE8UVM+;2#CIR/@NO>F'R;\O%AG7?2Q9R+0-6PQ*BR/9+P;:M@NU\TT@ M2L/ZE)>5J$ M[I#OK+R;YSTD?V@0GU=D'7+TOD?K*@_LJA_]2'ZDF_*2>3BOG1?P7]$'V;CQ M'KR5AJ^ZHAKLP8&FS3.^8T,051^._X02&&MUNRHPD1>*(<)=7Y2B/=FBC3MD M>$$2K&-!/14"(Y8B^#YW3UJ-E6AC6$UH)(AV52NI]2>MH$<30U)9[&+YDPPW MI2FVP"&O@HABFDJ7'B>6;"F*C,@M=BW(:GL2TN!XL1#T+VO(6<&X@L@!0AH4 MTQ .&X4)Q:RI%"(4H#9X09B7<>2C93$+=XLGB$#1]2I(0P.LY./.PX0XIRJ]':+X=,#]&]'7Q\=':.=$Z%'&'> CH\.CH[H?\RL34ZK??(0 M1M"6B=R!88"1%\?@^:!17_LD3L@/$&+82'T.HV;FLV4M32(1M70M+D5[O!6K M4UX[T2*B/3!=.GM65FM4\10N:B=K2P4T53G.!;B34YM1S M>H<8D*YT(=.:G!B4CB+%+EO+*<\M[&N3HQ+B0RES;.)%H7X8$*7R:E.0IQ(\ M'86JI+9-3;(X+&T3KSH=^IDSPF"TUT)C>M-25 = 8JL( \D;X?W[@_?TOP^\ M1\);\GQX?WSP\>@#?2,&-"@\B$ : M>C*HK&A!35, 2TF8E1\*=N6KRR-!E33:[;N+^4=^'(,(M3UH[S+4Z:R1L5LX(-!PS098-O.W,*Z2]B7!6%MP;G#B> %V ML^Y L_5ZO]W3[FYG>..MO:%C-106-.Y^;X=)G$*8?8A<]J7=)Z(Z.\N2I8A_ M#]]YF@(PM'*13VOC!,H6%P7?XX23L&%'**K$K[*^A(2-AUT9 .[=3_NOWWQ1 MA-1YGQ7/OCA9;-+9!C>JE.>V8THI02 TH,0T.CS=//$!PM#3+H9^?^37+MY% M>.VQSJO@;W"V$#[^!_L%^;<8!W >QY@\^L@1YK\@ D+X9/_ISV%L]<%?ITWG M6YT^%F\#^C?L\J,M!0_\YBAS]EH^ +QL)F=+21M_E+G8S%$XFU:>7RT2L[" M=6RFV]:!::V2V"CF8#>51,0T;@H)%UE=G\\/."#3^K/ G;E;+_!@2G# IHL, M+#UMJYEVD[? (ZH4S4:Q6Z4R;A)%0A196JDMK4 '?5WEK'05PQ*EBWA@^9*M M9"-[6PB-,"=)HK38E"D%%E9SD>28ZR98LO+6D-\T9J."V@JV2I:7@6BI5DX; MKKY*#Q^KH0T2%G$*E3=0[%O-ETTYGE 8OZ%*:RO(P 3J\58Y(.!YSPME3EYN MA-H)FXS..S#+>2L8/P/7%B;SVPR'1;V\)KJ1. D'+YD .FP0%=!8PN#0CCO-Z MBW6SW2R1;BGD*5[4E-<%*1;2M&!55C]PT@&)>\X2K^W&E)C MAV='VO:]S%>;!8B/H?GPUS#]4N)"(2Q:%9?"^CAZRL02BZ5<+,N6F C#*YP* M&U\(CE#;^)])_:,^CYKZK.E!,?(FSE:QX?X5P-)M,Y&)%$O=&_P M.KP/O!&\KZ:@MA-';@0WS3V$TOGMVNH,2VTUZ-T<>WID7^@">8/)N>*MD[0: MQBV!Y@O:W7K0F[8?&,9/=Z<7B['\)MM&3$M"/EB4\K; M[:0?RFI3P]JZ\%);;D*F [VOJA#70NEL)]MH_(LY.) M'\WD+5]5Y\\X6GOQX&:@[NL;#XOH#&)'242;,$(AFX,W(B]X6M9V-N F,J%W0+GX++^OP2A'],1?47Q49!]%=I.ZEI7 +BU@).H MB-;_HPSN?)'SO2+'>IZIXPEXIHZ_",_4<9GM,D2T/%.-N=[J\?/M!/CY]HO@ MY]MV?KX=V=.HYDU6G,HXW]7@ZNMNG*:_L>FF[D -+8&26K/4!*EE"H.Y#@K@ MZ-HE)V63;(J) M*#J /O]*Z/=Q.X/MY]$=?'N_;KX]V ZL W>OS\9@+\_.:+ MX.,._U^/E^ OQ\_T7P\WT[ M/]^/_(!1LUDK3C7-!XS(MOV%/V":QO .U!C^ :,F2"U33.H!(Y*;+^L!TQ03 M!:3[/&!N\(XPZ0'$L*F$C/%@D2]H)R9#"I- KHHQC0<)]^EA2TU58G!#+6VG MB$96%__._*"GMWR8@-[RX8O06SZTZRT?>M7.O<+)J1,_7$?AH^=B]^3EEHC- M/,@+]*,58]8 P((EI#N4HDJ'U^[>%AX06O*[\-\T+I3@["][9# MXL<47&$ZV9!\ZY$07BZH3'[VL=E:VL(E32=IJ@#5J[:V)=GNPE]1H6TI/7ID MI'$S)X=^(O$7,5^BD ^(S#9SV+3-6,VJD+*K\N 1HZKYLJ8'8DPFN0BCLW!_ MEVSV_FR]AN2JH=_4TJ5LY//( !*(SXD#[>#NDJ8IS\H9I,*]LORT8FRC0%4; M4#Q_6_;OZ(8F!#IW/CY IQ%VO031XF*I<1*]@JY+4>SX=NT;0S.J3Q^R\D6S MV%QX@4.TI> >FE0-O>6E2UFI"2,!2*2HEYN0T2YE9/M[F:EV#2,MUW!1X&=% M66ZC@7:*'=&VH0LN/L/LSY)^G=9T&.GUV6%A\_J).G"BMGD/Y&\04!!\;U?2 MNO.WVCR@$QTT%9KF*MFY>>V\P#TQNNC5U[-QSK5")6Y[R^[5'?O,>EL*16;* MY8R'NUYH2G/NM*LCU?.\ZE]:ORK4QD2"^UUM($5'WCP8=X% MD)J90MJ?R2\&6WT[#" K+==P)QH.*O7I&LQ,NW*>L?97U\IZ+@/%,/\G5[LR'<3B!WY[HN('?FNH0*T:B[$C,@"F$SLB M@5(4#GGU^7SY!<2.* B 0NQ(&WUTI38KI7=!4%DZ/H8^:F&4K'"T94M2K_GP MKAZ512TY?11 $[YQ7;Q-\[?"#7K OGN8A(=;)]E'7O*"O&(&FX+:C>E $PG7M1 J5 O"[F5[.K MT^G?BPH"H' OMM%GD'O10 IT^WK6;\,.&U; M4#7358T@ ]U]QYHMI(Z/S)E>11"TW7W6[[UCA?91QTWVD"T]U5?,I2FJ B6+S;J^O+\\_G5^M9I?H=+;\$5U< M+GY"\ZN+Q=C9]-W970OCIT$F#W*B#VS"KLUM0 MHVH@B$(F:- \^826W/#2,9;=.%S.5 V23=QT]9N*N=P;6INISVY%$"H@* H" MC$$)#++L(^$QIV:<;J"G*PLK,&_OHQ>JT- :ZP.+ V>!(;79CTPD GSO)-B5 M"443$)&[+/V0Z:L'Z-^.OCXZ.B:2$J%'&': C@\^?'-\\.[CAZR>"UA[D).@ MO^T#C-X='2 @ _47G^$UIOWLWQW3W[ZS?$V)^5V6, &M>CC4V.F5AMY>A4&> MDS32-<1;:;B(&76ID\ CLFVG(WAQY#8O)PGO>!>5"&']V#UVYJ7SGN ;[P1 M@D6YJ]@YL030B/(/V+^B5ZGQL[5:X.M?KL-[[1X6KJA4Z^"J'(4.%"ERB0G]> M#)DY[%5!_HSR:6)!/[+_4=SJYT[;>"U1:C'^5? M3BP^5#*$)Q&#&VSY"J0*I MT$5$A_(BJQTZSKZ>U$,VY(*L3+8>EMYKYR7KG[S^?>]%F,Y]'<%++'FY)KQ( MR(+GY)]V\-W0[LR.J]MXEG>$423')5ULEXZELHRS@7:3\C3EH.+TU""4;KV! M^E(FHM&4UIR$A':(1;O.E4[52#1+!VTGEDO%4A:+-H@PSH.$D-B#_)P\5%OA$FJBY.O8RS+CO7Q4>L,?@%W$W[M0E0I\<+Z/U\G>\8MS-/+N'Q++ M82*J0B 532[%],)$TF1H[P_L+L--\N1$1+-XQ'Y(#U].F09!V(C*/ /Z[=K% M314JH2LO'XGB="ARB['U6@RF(U Z\"V/2%&E1L\#[@;[P)15N'*>?_*2AX?0 MATUY$49&2D5I@V'^7:X+JI+[&6]W?OB",7HJ9F0V8_*6I^M!T3^B>Z$T%P!. M57Z#Y$DCWTO02QPNP>^Y$ 7F_<$^/ ?0\[B+F M+VT^(&+']7Z[9^_<,[SQUEYB\UJ1W..%A?HY'8YOSI?+M'LZ@R=S);S)?SV^N9\"1E-D+YD65T=2^C*6V44 MJG=5XN(H^>_E^@&[>Y\^XP,7W.]I!:E\N14$F'3:063>TNXA?RMVCM:2!G>% M#GRB-+UT&GBH7T?AX07DL*&"V>1TSR>$;](JK[;2@?L( TBV-N5Z*!$G^YC< M-W%<]0H0R92 M*>398O^,Z,596Z)@VZ>U[H(_X*/Z5!GA!8'(4!^7'-+G_! M32RPM"A-9$J,E"$2B<_Y3VAV>KJXO:+ESJYO%E?DYU.:"K^TY]#NPJS<3*-, M!NT\0_"I$FT2_H"0M$?'-_,H4E_7]/&E#)G(I#Y;_GC *BZ<_^?M_//L$@2/ MOF.6/RYN5H>K\YM/B-7CJ\FD)<-[5Q&H6(H[44O?Q7Q#7CL$IX=20 \+1/-QC=+G5A\.&/4D35J%D7\]7L\OY?YT345Y> MLE$U3_4AFJ8%*U5$H4X2>1/1VB40MG&ZCQ.B)T3C";/BLA8>*ZJPB5XLYY_/ MKV[/K4MF-[Y6!;$# 71?+[4:S2[0=]/WR"WGD7 M9%':L1&,"CA>%*4^B_S/<7="+U L*!A]X%78 !!XG"]! Y9+'36Q[2Z' XA- M)0B@+RUU]9=R7.!8@LU?P_2IS85"((>7BZL?F)GA[/QD95O#D/*H+$5B%'N4 M3\E/:)AU'L1)M)=92 =4"(0+FJ\DV@J3PH%VF8<1PR0'Z HGMB5+G;G\2UM* MC5YU0[.,RL53@-U9B0+F3Z?Q*"(PB5!E/S0"0Z02Q1%+X!B?Q]L M]V1M8URU5($49?U#ZQ*3RQ/G#5TOH0Y"UCF.*)@L*WE494X' N,W8G<8E1XN M6=8!.B-BF80H%U3;QUT/L:A3]8;&I]G:$52#NMM/HJPEO'"UPD1$AU9@-8$P M_H+2@U,LL>_MZKG]>-]/:G/"]'A@=5[U@HB$;=&E,-CH2Z0%J5AV/WPY"D.= M];TD-Z>*=K 53_,>S1#5LI@%B[L<(I$M\WRV++GQ)_+LDEN8%!#5-GC#7%#* M9N3G/W\5*Z<7'Q85BR6,1##4_LM=RK6J[(C1U3YXJJ((LP\L,)P%;,A*$PR! MF.0?(I\*R;HJ)#;RR80LJF2$\1'4%HR\".!8@L%9P(9@-,$0G1_P(7-S<"7# MBIM#R*2*6X./HK9H,,\MMF!\[K*R#6'J )_"+76Q)P,Q^N0%WG:_32^MK(B2 M92 V-&M=,'M;%N>GL=$ M22Z4'2?MU!I7NL_V>&S/B2X8DW(,2@!5,3!/69 E(M!9C$7D&SZZ@JAD.)Z\: K]'5KD MZ./JZ+#@&%Z.KLM/5HTM 2D6T>_L^C8T>:TKH.-X-(2K>8\VST^Z_.2EDP I MBI=\P!%V-F2Y+^<8+;-<6T@SDHPCI+>!2YYI4&(!6DNMH6;'%OYF4E*%,$Q. M7$60BIQWY(/O439DNF=KFQ HRZZ4/@.Y;_+%1O7A%*O8=^3DL(B.QC!Q_-1> M[Z??>J4<*^ONG ;+Q#Z=*J[ZCATH[ MM'PBEH3!'\G(5)@;J8ZBO:SSM514R MD+ #%$=;9$BA(ZV.C'=$_XIK^85QJAQ6A M7- 'I+MF;$ - G))WN$H57\:X,S<7_>L%,3 .K@N%!9T<$U0!7OC?+/!:]KR MPH4IO$><=NP-=[2:^@%Z,]_8WM:*V>HE/6R/L054LC;VH/ M;S75M[?6U;>WTU??WBJH;V_[-0G0O[/EE[#1=@!=KM4KV05IONZ_VH77QD?CE?S2M-$*PTF-&2@GH_\HZTT@]78,VY M5L[S^"(J7P?Y]9;&:FPKEK!LP5=_?BK_5V,?]\3 MB3U_'+7TB@/G^&F)6A@^=;%AM0?CXR^0GP/<3;R"1(#I,TRGA?#$5> M.HY6;["=1*_&U+)P*5!!5\)6D1/$K%W+XA%'*V^+JZW:!Q(N\3H6SB4A,/)V MMRABS4M HD(R#B5D(/J%#?VGU;.JE8UE<9*C/X DS9+KT N2>6!"G'B+V94I M#D3J@N4DR$$[& ]>/KZ$V14P"7<%4B8BB+8=$\Q9"^KW&46ZFO-;L"+681!6 MKJ+N+\XQ9"W^G,>91IQY [6.MK74-P(5]Z'36&;JI'.#H7/VY$1NS!,/H<-* M;2[33BPEJ 3"D8WFVX(1F\'N#:;#QY)O3)TZO7K-UF>/;Y:WHQP]\K6,FUNE MX @O-9[? ;TBX^+7TU"7E#A:ZP+;0H<>5M%K0KXK9XMGS][0-7HJ4P]^B?D2 MR2FO+! 4^ 3!-^@7^,KRU<7C0ED$&@AI.H-JW3&O"&1[\O?!'3SB=2QHQT)@ MA &8U:ZH!Z@88E=,6MDGZ81:0WN@)KWY']D;XGA<2>*L9R4'K@TJ9=&J]28E M8RU;B)09+)$U 3VT#=BUZ6>N2YNX#GUA"9A;N[Y+-WI^M:56$N&@#>CK*+=AM;]CTJ!AR(F\T> MH-/&16J]ZZRR7(C:S*K13O?*55OII\A+\&*S&?I0[+JZ>6M51P@'DF,Z7[C9 M3*=Y<@?9Z"[(5?+IV,M8N/AB<[N\CL)'#PH]*-G&>./,VL$X$(AS+,F7$ AY MNT2[[&.["91B'[CQ+#EUHNB%2.P8O;#;5C,=W]D"CT"BZ"BTI5W97@X2YTT7TPGH9!G$3[-<%0\ M!N%^'LEDIK2F!1N#"EQMEH4H'V33*MN)K15#@3(-- 4. Q%)$O0Z'8_N'!^L31,X8\<3MMKI/!*AJ7[PYW\Y/$2__/3I\[?_ M_.4?Z]W^^>?@VX_N'Q\>[W]^"6[/]D\_?(@^?OC[VU]O5R^Q_^%Q_<>1_[?D M3;+$?_OCP[O?GH_7E\G1?UU/[C+Z^=T?]T\__NB%5Y_? MKL,';W]VL?F/AZ?'[8?SJ_GO;T[7UU>[IU__[FZ3X_/U]N3'WZ+WF_#3F^O] MPT_QQR7&R\?'RY?;W=/?-ZOGO[W;OGF:__C-P^G=^V\?_E@LW^VVW_QC^X_? MWGSS\3+ZX^';T]G9Y_/[]>;FD[-;^)]__OS3?VS_?OMY?_*?OZ[>W)S\E_OM M#Z/^Z#JX^&GV;%>_7LZ/']^? M[W_]V[>G9T_?_>T.OY]=>B<+=WE^/,/7;W]\\T]TNKPY/-1O&U1JTUS8.$ZP M$Y&7Q(7W#,QB;]8;)QFS/;W"XL8;774"3Y0%2WM=ADZ [LC F*AD;(AE"UD_ M_HL:?2M22?]=RLK6>(\X3RV#2<$K'ZS)Z4,/DC/L,L4QIG?ZP#*K X%IP=6 M45HF"*H#160&VQ=<#^Y7BLIJDD=?;,L/86A<"'T[R>Z@I9%IU4_6U&!P1Z?J MLC8<]8JP*9I37'+Z2/+2K+Q*.C*]\C#I0AVM0E3%4;W8W."=\\)*SD;;2W)7 M*7FSY#.8]6=*81'%R^9C0("B;!1*LAO;9MT_)?;D;JMV]/7/K@O'BZA)^11 M!D6>">6-%_]VZL0/4#& _ $=#AX='P]_BFD 8.$\ZPZEZ,K-OT#.UGI?'WWN M5SI5ZQ%'ZV"[Q*R6WPVL<8;C=>3=-:TF@C--.-CL<28"0YBAG18XI70]()
4FSU#ZYJXY]:I4?61SK[1S@JA_9E=5[>?B.H=B!5*^U& MV="T;1334J370(W):JME.B"\7=+[WZ0$\Y:?G 1S@%25X*S1 M7/WA.S7!E8B!LN"*R-2C)20U ._"V$O&ZJ?'7\.XC9 'A?":%G70L]2R4<*D M:DM&$8Y#7?9/J#HWQ>=0A1*:+M;JC#=PL"TVMS&>Q3%.RG:4<>(L.R]O_Y)L!U+%Z!;! M+& YV1-)=& BZQ8W75$0"Z@BJ;0O2JB\& 8T";Y1;GYP-[]D*1M"*0-(&-P$ M0])F!,UN'A,HQ-G&S'K932D!M,6J5E^!S.?D$J4-%**4FQ52#W2"57>G4U84BGC_+J62R7ZRV"D]P\;$[FFRJKF]2 ME>T-;0]9KND14Y'>CF(BE^DN5-0T'Q2=R@W'BY*71O)P6PRO? M ?/@&D=>J"3\'52,86&S4'1S2/AE74:RMR <[&SL:YL*]B@R52GY.3AA-7?/ M^7;GAR\8+W'TZ*VQ "Z?3L(\_GD!);8XC6@JI9"-TIQG+"C-[ZB1,!&;6_)) M)Y&G.+*X58)$1Z2T3JV1W+F5JL^OP91VLOIC5M!!$)60;.WO$A+D%)=BR 93;*RCR"HI _ M)D6EJ!G:#\&!'!%RDMC;"?8D,]]JEIBD;YJDT-RU WQ7!QBB'R%]#A*?J5>4 M9AZL'IP@165V?Q_1'B]S J\7Q-Z:&J/&/$+0@6L=J9HP2(R#!&_0Z-IX@E MF9?R2="BHXZC;B4+]O)(N]0W[L=Q9$9Q41O!!&J@:;US;17!5&=OO?:E(B$Z MAQ>D;Y^*/^P'<\B[K4RJ$TG17SAPIDJG'IMI^$W5E7LYHH M$Z./!J7[:*3_]YG(/E'C&"A#IP4-"IKI.*DA@1<(?/I10\XM/FL&%J1!'#DB M@O:(R(=W3M$)?.@PZ=KL%C)T:R!(G]R;?;*/,-IZ@;?=;_,0_'I"KAVA%'"J M$L7,P56W]F)MKK,]>?E>X>=D]83]1_PI#)*'P1,W5)8T??BI "4J.UN3(W>/ M4?(4VL[:Z,!8B7")"3'8811?T/V8DC'+&F'ZA L!(A=>O';\G[$S=+F?'H!8 M2?30!K>#Y(:!U9)5_65#(LQ=*::?V\O91$LH0>2.+\7UQ>Q?QC6(NARCA$36 M+8%JS&P[0VOX#WE?KQZ\R)1@%6L9=^%(P>D@5!L"FN6<;Q4FM@E4%?4>[VG> MY!>$1LF#(9DJ+3:1PZJ J(M<>8^V^U>HL;)-LFK8ZQY5_$I\X(_W@CUYV:;) MF,/W1>RPL(4@/V7@E"J;X;R&8^(\-^HX3J:,HXSK[=4;A=31S2JG7E_G.?67 MG. ;[Q1C"+-12S4)^ "(I(N:*D5@ZL,.LB1_]VQSQ%P&63,4NR>&NL:)QL? M[9[=J"\P>2PX?BZBHXJ1XJ(VNPK+01,(6CH(>704/;UV^V@7QM6T%QLRUHW/ MO*ZP"A31?EM>1^DBU'?W"4,2S< RQUW"@FK&@T-X;F4]A5D4R2_LZW]:O@UE MS"H+CA!3K2J)B*3OY!I*\MTD!#5N"A" M)1 A@N7Q%"6F(]]R$>I"#CC#3*HN ABD 8GIEQR!,!ZQ+Z1Y M$5'/QTW[#4\#9L%]'09@'@C!5#[T[],CU0GXO$[K+Q\O-N=$\TU>?O)< MG+;L/GGYY/P:1EF#N_CDY0;OH/YC<+_$]S0N8)3[; "(C KQ "+3LQT9A#L M=$9T]X+HG"B?] !^E\^+LHDG<=T.)UV5TW@@BNL6_:@O6EERK)M>=563"J B M3!W$.PV,IYE( C7!QNNA&\"25GCK*\@5]"= M\9#VH(3QJ)37VC@?K;E2A)RK^DWXZ \F,V.=6Z)5##]3!&"HBE"2B= !@M;' MO\SN8EHS86+B(SV*9"30RX4L]SX]PXGC^7%&N9 U8J-;[6R/DQ"^@ZYRG+-) MU(Q*>W8C^E\_&$4],JKGU:MTSM?H$%6OR[P;PAD$@8:HZ+/;/->,=[[J*Q9% M:ZQ>Y-7U!>FL*C@^!Q3MRM$Y6>'NIO1)I)AWPGX)@LP]@@$C("!J1 (#$(R8B(%K3/GJE"^J2^,>:O2, MO/!R/?9+6YCQW(BCT%E_CB.Z.<>VV@P!GVHLU M*/0=I/[E &5SH_/K)3IU_/7>9Z5XK&KRXPH=WYP[&.VU%:6>$(QE1!D,K E< M#MVA5GA*9&4SR(^G."*Z=8!*=8E8E-)MX('9;S)6Y:%EK?T:TB2]3KWF4N7G M9;A)B/:%:47H].&C;@52FLC4BU@%&%&1M6(HRL8B.KADY6F<^*9?O%W8EC]L ME:FBWR>P6"&K5@LKC'7-O_V>6;FLT6L2EDO2Y<8Z>;JM/7S"D=H;20$V M-;'C*V-67SD=>,Y_Q*@21S?@?%0KK$7[J9+ED^:="(Q$-I+76BV6P]@:B\0% M:+&(HYB%J7>^IEJF,'.>*$ BRS9)!_V[LPOC/Z$TVT!V?UG*0FGE5#4C14X+ M'85&.*W@\NHJ,]5[R*[4M-H*5"2';QF8CO1P+Z N=.F3R-;PNN@=/O)IS J2 M%!9IPAL=B2IUTZ>D0:LSK"I![0090X(TCJ/VJ0SY#SJ U%6@K.O&&IQ3$R>A M'CP(F]QP30/;". M,#D[SC#[:"-I=-D M&59EG7Q/?L<2$&@G72A:!VO89:H2&1IL[4"\@;TF[7RE?7?):5!J%L6@R@NV MB;C*AM*SL]S[*^56/OQK&]9L5=R:K%*EA_$=>(G3'H'PQ1F.UY%W!]^*V)-] MCVCIN0-R/,(06F/!Y@TG0J-I29;B.X(NV%152T.&F7#4)*%GG]MT_8C1:G!#04"V. +MSVT2%=C/45*O7^S!M@VMX)F M"VSS*E6WGE(\'J0S0/;%':C&V23HB=]ZZVM[M@ACO;=L\%&EWUS+'J+GF4HS M/KM;:Z1F?+;.NL;CZI390H1&HZR!+EH[4?0"1Q[K:^S$P$%XH-XY9,0:'J,8 M)\B%;]-_\3WGSO-I,!\M/\Q]MJ(G+WD@;]HPP.@%.Q%Z1;Z$T4$8;1T?A:Q$ M-%EX_;+V\0'R-N3F"^YQ]-JN0B@F)D>(?(_H@ .4#K%:N92/!8_J4H3-'N+=NI3P-D ^ V)3(#('@DEHC2BR M>XDJ#!,R!=5F\. H_;]OM7!IT@(IA@KHY%O@EQ8K'(@4R M&+S.B<89)6F$,?1D#,ASD.$A9W>8-W M9+X'PG,"R'WD;&?[Y"&,P.7!3%7'HMU GPVH&(_2"0Y0,07YF4YBRU+< 2+S/-S"3="=HL+E:#<3T0_)R_M=(!E/8>+!%>'D:!K M4C^M.9JSBX*>MG$I^._$B;VUZ$K,)D'I+*B((&(3H=),!XC.99=1G=#F\4^# M;N9*O\H]D#P.9D7.V2V;CD'I(*LN^8'F4*)V+.J+8VYQ- M9[M$H!X1U)YKZN0TR/7;P&%6-^S2>N*I_3 %3L3=TJB:W3$=:-GD)<>*QRX5 M.AA5[9CY$U--)S-6OWQR$EID<,4"0UOBQM,I,FTOGZ5J_,KF3/-<$4R+Z+RV M#9<=2,!C:6<*6KWL3EY*96^+B/_VY(#&'7CW@DI3@=,S3Q^0L-C^-=E& 87; M4XV(NI5:\JYQ1&5M).CS[0##-024KFFV098*2*U- ^&9(RSBP/$KVB@BU(7? MW/:"K10R>-.7JVNU/&RJ59T.LB=-=E54XH7LN'N;N'"=O"*4349J.?$#_ ?, M?W1\YF7)XI_A'X@"6/U%Z4N ]BV'0? 980OY?U3Z^J!<(Y5] OIU[9?E$;9# MC_K0AL?P 8AM.*CI9!][ 8[CV9H $K.GWW447D!D=XNK*QN*2F,/P,*/Z&B. MJ\L*DQ4PY+%2F3!F#:[P5)L'">S2IM%X"%@;.L+=M,2!]YM*N4Q/P+G,P M$?J.A5B;M5&P>*KT77:" [SQA/=8*=(L,SB\2H>\MFH@$N AL".(43;H[%5+ MVN&;26N%N].Q*$M5HZ,M)ZJ,E,1DS%G<$!=,;KXU)G>;I+9&L3]PC(K/#S@V M;*N[I(R+=(\TD399-ZJ2+HDZB7'5B=Q>?8.-.D U M[SDTG.5:2FT\AZ6(<5_&"J0P6Q0_K?W^DY<\%-V44Z-MW9="'@'9]_1Y$&%W M'F0/AM-P>^<%CJR\33:8)M;FG=_PH2=/.AV<+@U%PS?#)0.'6CF\(L/!)"+].M"9FR?R%P<^'M?B*Q9;:E3UC#O95&D M5\\@H3%+KZ[,0OL[V]5G32=8&XJ:R:W=$#QR)VGBF/9PO*OW<&3V\%(/=VIG M6#TXP8*6&HOST@IS:* M*+>89]:5?TX=]*!?I"-LWS "1'@,EN)LUL^>*[E99:>V9,="T<]&3.C=)<2& M:[>5HVXNMC(+IUEL2IGD;7S(8XH6&U1.GV_&DMNXSZ4H-6YP!0(8MD34\L'. M]N3$7$(FMJN?1PHIM'S;R5$3.CA:B&%6I]KO=CZ]"1T?W)07?O@T#S;@ M_*(W9"N\@NF( M.O:Z9 HLIN1O* N,ZTX%'E=U:6GTE*PX(^15%2ONE@.[+D6/T[Q :H1NJX6;#LF2(0\0'<4-*+%RM(A1XIXW;10PF70L MCR3GEERC7QV@69)$WMT^877Q0\(<)M:EH_DTG,)?H^JMLGH!UF!6<$-9\3O=Q?CW/>SQ1TX+-IZG M*1N V A^6*P5MY( %;XC28JW>>%6ZYI0+ITRF?<0:Q3>T*6O4&)D^\]K"T$[J86AIL-GY,X[67@Q8U$J;Y>WDLHCG MO>-#)KJ\4&=+O.))&J^(./&*64 B*L&$&B7FQ=0X#YKF5TMB M8%+4NS7,XZ=QLFS-58A.6-.&M+%@0\K8/-;;/1IH+&BTD@0+=>4E HM5@Y;4 M9XL*@E+RLPQEDX_+>?"(8ZJ3+YX"(@=)_DH2I]9F(Q =:@)-P,/,P-]QU+HU<;55O56E^Q M88+D"+OMKQH8<8V+:M;5$-G=UKVL="'H%8SOEZLV H/>].@ MS."!"&KR6JKW:YFMU_OMWG<2*&*Y\=9B[:#9K.95:3!*1[^V[(QHQX^W0U6I M,A4[PW514QZBS5,PM]L-?D+% M8%0=7;+TV70+JN#7>!VK$\5L=#*]MYDU!ER1+=6K61AA&*';P$M2PQGUVC:J M5]N*AFJ@(HR$$B!M;)NLGL+50[B/B0*\>B)R\+((H.LE^"^W[X!#F)%V%T%N[ODLW>SP(> MBRI:J@&?Y>IA^R:V8\=BE2 Z#I11O _HW[&9FG&-AX%C^ M*2J^M7<,<@!O''E"Y$QZ.YI O.U X;=3HO!;!0J_G0*%CSI0^&A*%#Y2H/"1 ME2LZ>].NPK1@UO(AC!)P(!9&>>%+,AL,]H!T.*+C667WT@RV[=]*:'*/=G7Z MF#3+\8*7"ZMAU]CM8J1U/DGQXM^][90PJAO-@P23.1.PCDG*=F>?I5:T(LBW M',B=?73 S0>WW6&X@B??K\I!2W5?2+P*UGI%W)- M5&4HLG&/3[ 3$8@NO&/D&+&+-IY MS&96-$\>$%FN$V@]Y+$$=>-1*\#+H'>TUC*CG-5)I"&+K[@((>(/*DI#ECL;M:Z-+2I&L\.E MU1;;-Q1)(A9)3M[)Z<*# $FS,!L->2E8RA7\E'3L-%QT)'9ZX38V]LPM?P8 M:+P,WG"P9Z06#^7]TT@FRB:CMJ#<.&3;%-X5__8]IDI#PX%5F4.%PG@:QN+: M;(5K*64E?&TUDJH!.X\+(@S-TKEJ );'3-7LW^@7]KGU-!8>#NW&[D8$E-&> M/S*)GH@82Z6W*;0FP\?6$%//SYYM"\'D]5TI$FX/&I&8=D1:#4D>8[J0Q[06 M56W+52KJG'HW6QLS<'JC>4')"YK.(TBQLZ)JJ>+,U[RZ4C.C0DXG,AL84D_7@1[*6:]*)\ @A?%CF^]?H(, M38&SM(4L9C60;.W,H5Y0OM;(4)IQ4$0:E,935_8T8@Z4L.3N*77RF-0TLO,W M;[9>JB,OB3S(KY^BV3PJC9Q [$$+8K*[2$H+>X4QY#5AV#=3Z-'%(.':QNK( MF Y^ZY!J?$%6'C1?&R:T:W'HACS?,*%#0$N=(=N[US2JQ]1ZU-@U0LO[T0C1 M-*"9J;>W$*:/*#?].+(8?J.&8ID[G2EC](&CGI;?TZS *V@P=;."A H=S JM MM#0;5)H>R>2)4)2TJ70K;DH;[5+IZ%/JWPBVZ]=582Y3ZE.Q#+7D> , M!^&60).$4=OY6?J4T_C8]#W' ;QQJ0F1FUR?,6':M;+.<3QUG:.9H-V%,N9V MA!)4PB1N97Z]G3J_FNG>72AC5&4@-V)Z/2XVY20G<;AV]CW<.]7$,-N!V'Q, M>%>*'&N3Y8#Y;^OND8JV+W@!(M*G+ ]G"R6G6(#]V1Y2^5A5:!987(O&I\7" M\]!6GA>"'6!IW@*;+RVC751,K:<[L,+OG.!?:V6K.I.#Q^,^A#4<_])>!6B8 MNDFVF:N&JR@,1I5*E?VKU+B1W8_K!^SN??(L^\S>T^1]AB,H 5H3%JCVUGBH MLW:.,!'MT7CT_MT1[=/89VICJ6IZ\ &U>4=0.AE:;% Z'?R83M@\?>B) M>;VJEP 4>I8^,/&!,JK7@*B!,6W15?U'ZDAVF]8BFO, %^>$!@O @[/A\ ML\&2XNIDWH-&_[/*+<4^ 6-"[9?5$0PDQ(DJ*U?>R""C<>"(P697:S3+!][I M:D,2# <[[2*\]E@_EL MFW/$]I)BR %Y6^Q\3%^"((;E\30,:A>%+DM!LNV" M%N+)=S^WD,5D7, /8>@^>;XO8DCV[U:#,3(@>-2L(F#V+%\YSSAK+]X2^$(_ M+1JK3R'$A0,]C\!").TTKBB"TW@OL;+/@AN79S?/51R*)\#0F#+:*)KW3KT@ MX#M;+QP!Y WE4(2<.0-I X(.%2W?3HN\"B4M;=@S:]U7S_9X'D!H2O( 02KR MF*IB6%L\CRTCFQ0YKJU-@1P6Q?];=?'_=EKB_VV[^']KG;S?J)/WFVF1]YMV M\GYC(]VPY"M(^Y]Z8,\LO G7D1>LO9WCSX/V/C"ULGI91U5NQQ?+9?/4L>4= M0WWH9BK K5DON$,MY&GM'I6"WLW=HV2M+0S\3D*S/!<;,$E<^.&3P"P+Z,4$ M/XK;QHGO*(+I/&_ 7OL&^TF<_89:<*GU5FDIPR'%,EA$)MEL" VF L,9'<6- MC[/B\VEG9-6STT(!B_==A^KE1]/:L0KERTU&D/(A^*!.W@_3(N^'=O)^L/%8 MX7O"6VQ(LC2$";1FD2/5(2# ?'%6OF2\5Q?[]],2^_?M8O_>2M&.#BT G\)! MTW+(?);M@!VQYZK3.@0TVVH[3:F#X%P_C/<1KK26$Q2DR%(+BU'HEZ+1GN4\ M AE./":UT\!FMZ*/ZH?:QVD=:A_;#[6/UN^,[]3)^]VTR/M=.WF_LU&LH12# MQ(*J(*8*QXNBLD]%WL)7N+HT5MC%EA!\ WO T\6JC"[GI^F MX9VR4EC<8Q'LZ5('>9?1F):WIA!9[\7J:?KGKHB=_?J"?N/ M^%,8) _"7-,6+]4B^')\5'64>[NJ^#0T[9/(SZ59D'BNY^^A,?42KU/8630H M=J%W+NSM?9*FTIX[$;02@2!2*L>M"G-^K(<;5%X+%8NA;#76?[BT'@S*5H1C M@9TE4J7:CN(S/#VY!\I(7#-Y_U3NP=8:AO6#I-20D0U$Q7ZS^K#BH]5V6/!J M&1IC1%&Y*J5E6T9ZI7I71O^IE.P0H\-E0@ORAH]C0:60W%K;NXM82Z/2"=58 MX>#,8V!7BAF+ALTJ:E2*A;0ZF_,Z'(MJ\12>[]GTJT>.4>/)HT* :7!#&*S3 MRHWCB7*C&<2C0H!I<$,8UMS*C;<3Y48SW%F% "9U 'UC6?GY.K8=E"VC;OC\ MPDR?G4@YK,E3@XL&'9#,= +5<(N.V!2/HINRR#:5%E280:G@8G#Z?"R&VSTX M6G#CGAY*]##:SHYEF]9R3#OX\*G6"DF:]03A5I>^I=1?)6QY^[0CJ>SVYLS_ MH/O_#^P*M:5FGX'T!U0,MGTZMR+'XYWB*FC]+?OTC[R<1,VB;\E&-R#EN-:YP3EC^ 18$4AC)O*SY#KT@F0> MK+PMEG>W*(U"3H+H./#BP$A>'JV-=&4I8CQ>JI#"J)OF4QC@ET].]!M.+O:! M&\^24R>*7HC$?';\O3!=B Y#;!RB P^ 2=E81 =;WI6N(I=:62]E%WMG+'% QEN0IZT$\1" 4(!4"RV0'[V2-C$AMO6 MTUKQZ\JJ,E4,EA[IU K#>Q3G_&KU$B$3?C&]1 BL7"^=%@'-[L;B^4Z-NJ5H M0A^Z@-**XPVU/VX/FY ;12>4X]"3 -R']Q TM=12AM?3^P9O'2_(_A&<_\*G M=WM?]'PR]@4-DYQ(.QI%W'DLUZ.?31[? (B+S6V,9^242LJUV%IZ(#=X3*'MU"Q'&;+BB-Z:\+O9J4Z^UQNQ[Z=RZH4--R1/3M.PMF:O";(&03U<*ZC MD,!.;AW"R606N/#0V&TED4MY=Q1R,Z<3I5T+LZD(CV$R5B@SGV\B[5(4L>_B*&:O M=0#AK? M?X!F21)Y=_N$QGR2W73M3*"#<1,-X:.$@ZS9$RUU7+"HT(#&&OSD M)0^G^S@)MSAJU44S=TX:G%Z&73>TG8SR'[=ZO4S8"02+B5_L^"A!AJ2>N6>B3IFD%G.T!5 M.WL^H]V74F<"""^5[E0T>,=S,RF7MW+3O:#/P"LR,'X]$4>B%#'^;FNEA$&^ MK"!\;A^]4%C2",3<-,K;9]D QI&#-/RR82>VXM(5H,+WYDKQMEB_"4Q9RF8" M^-BV*ZL)?OL[OT#2['7S PX(RG>W7N!!F"TD3+689])AK'% 96#65.&$AUL-*VO%1E6S2Y5J+QNH(,CU,2D3 MQC#'5#IJBGIH6DY\Y?IP>:TRS26X],N3)L*P%YOX!TIG/T!L&CD+":CF?6B8+WT^DO(T*2QU%E MVEBLIJ=>3,]B!\,&U!S=@HN7R7;#''UT]>!%;L_F*-56!1-2TG/D5+7S&C4, M\J;>Q&\>4/BR1JMIZRW0:M;K:(_=4MD#24G5>C=&B.9G#,V[UZ8S,U60S8U* MDUL^UGJ0A7H6TX1BNZ=X+T^78:!G'H>V[6+O.:+ 9ILDS/3 N4 M.G[>G:)+UFIY'>!@:25Z*);7 K4_7PT5RTVS9O70%.3>HJ-PR:P[GK;&)4^: MO&8W-,R%Y% "KI_9%=+0O9A>&$)'?385*M4SI]V.J].!#2:=\(!=R =9+KOE MLT*#&%Q'ORY-#9MH:N&I5WLP[RTV9_#(Q6FV02E'7W3Y-D)[V41P7+ YRK4+ M"//9]%:OY8Z8\YBL13Q;%>J4&H]!M(-\-^P2B, MX^LHW'A"*P']!+%O+/.G!"W7N5='QJ17B)S3A+/DP(:HWD70DBF>?TT#G\%' M5_?X&":Q!(>&(4:&JLGP6=TB ^6GT3Q@(4,CUG](+[ T1*M9U/G+J@#!(QYO M,X[ ':/>DE(WA[-P?Y=L]GYFY2C:./Q$#G:\V&R$)J3<2J34(N, T0G#S<:V M Z0;]EQ7APX!C7*X 0P4TI37X.6RT]DD8 \4,[7>5I(54>5;H+J0R9Q;B@@/;(?I'=VD555'C;H 5O:XTEVBWAE6?RE+*)N&BT M/7_M5O)K9IU=A0GN8-Q.J^A,I>BB,CY>!6YJ%U-S M*)6;;? "C>BDU#^13CL]MY,F1;BL[T-0;A.&$."ZF7)_LT=?*D'ARK;.! SX]_$"!I.FU< MD/16B[NF!A5J%I77P9*F#S;BU%.[%IUWNDF$0E((KT8]FAJL EX4MUYLJ#.! M'=;1]C)T I%KK1@$70/R8:RG( RT:G*6HM1X5BD0P*3-O^:_:SCL6",6%M)+ M_MKQ!=SPB38]H8AVM9D'*%\#J;V;C?-Y&%(U!&)(#A@U/D*5']5F4^SCZ?69 MXB+!M22*L37\R,CL7VGYM%6X4Q MD=I&7>G XVX_FAH6 *:XP2&0%3;Q@CV!,K67AD%\@C=A5(3=0'H&D=M5!2930)TO<9SJAQ-<+D4RO8-'71>48MBXJ%D9W=.52Y!,$H%;7 M0MEBEI7ET8C(5[I'YIGIM+9&QSVA+9#39M"V$; !/-<"*$#14I7"-+U;G$:= MNX2R+VT:^1I@\R@LP,VD$M-,!JCE 71,K*BG5-C5;EJQ$QQ5*B2I;(.PB@_Y MNY.$D8#F>>QO*1[X.HQI5ZJZ"O80X0VC14R(00FQ<>([2HUT/D*5M]^\P7X2 M9[\YA-]\_1R[_]II2:/VCW9X@,Q<:TC&;=AG2=X !+ A#SIDKI\')H>#H#>I7.\=KR[:B&*8]U76ADAGMQ ME)3LS$3M<@$0ET&62YJ:-R8?G3&OV(G3Z6"N@W"9E?H$,WAZ-A/SVF.>ZCF- M4]%%A;@(PIEDB)L+A+G$:2EO>+N7?9>YAGP,V^1W0 *HVP& @C0J)A MH9-C:^_E-0O*:K .23,^,(3$^%8O*ML[A4 MT18("8U-]RJ(R-H&6Z2)Z(X=#C[LPDA>3Z?\B"] M!MBL*)MVBAW'M0G"DX6>U)V&G;U(S=$UM1N2,EHL/AW[V1@DY=JB M1V.=R9Z^78NO&(1!/&D;EAR+$._1."^R6^9U=] MY\35K-TD4:'H['F3R1A^E2^ LA5DP1163TR6>>7O7$=FKPY*$788W>1$2;7V/LTC#VI0,2O'P@SD;S5(( M8#QC-IE!THS9CMZE@B=?%5.GD.'J0RWA$=U"1FQKQFW8Z 2(F+^$I?Z<6[+? M8VH)QN[Y\YI\*M?;5-QEY3D1F[3>L69J3C(1&3K[Q^3T-+L9K\(@S*!D#XR6 M1H;E ;F]*AWSVO9F%&+#XU$+ZN;CLI1S)5L?1I"B!9;#";265,]^;,MM-.@M M+E3#B4$'F)- MBIK@.RLSM]_"41!&K=7TL@\G442O#G7#WR+ RVC?;M8;GC(YRQ9MN62R,0?9 MSLCKW-1/-#O;0HP17_S;*- ]BXTRM_%^3VT\XA0V&$;STH[>OSNBN6GJ$QF0 M&65@1%EIF<5G45A\2J.GL&6[\"S?Q =.EK MV(5*!L,2FM$^J6A1<$HYMKS A#P6*AL-E7.R#<=*Y30RCRV4X&]'L+'3.I#% M9+O$RD/R!JQTB\UMS&+HVU/QT^@HHF368L$-PPQVF?9GZG_4Z.[6O+2=L]>WIH$I*04(0*DK*=7W\!D)1(BB !<""(;C[L-K8E MS&!>F!D,9G[XU\,\W%LB&F,2_?CLQ3?/G^VAR"@H*]N\>](S)?W/AX;TR]*)X0.M_[GV3^OWO[>[,D M67Q_<'!_?_^-SSX3^YBBF*341S'_Q=[^/ENP6/*((K[@]WOC6;HW2J=[+U[O MO?CN^]>OOO_V[=[M^&COY?.7WV9?^=L/(8X^WWDQVF-X1_&/STJ0'NYH^ VA MTX.7SY^_.B@^^"S[Y/5S]^_$I]^\?;MVP/QU]5'8]ST0;;LBX-?WY_? M^#,T]_9Q%"=>Y', ,?X^%K\\)[Z7"$IVXK4G_03_:;_XV#[_U?Z+E_NO7GSS M$ ?/,KKM[?U 28BNT61/8/Y]\KA /SZ+\7P1V'<'^7Z@E9V<,84:XYN$O;O.0-FAG5] M$8XI#*HW,T:#&0D#9@U._DQQ\CAFB[PD])4ZIBUK,$3!*7KDQ;/3D-R;D7+U M[0,XK;KPDI0B,CE,8QRA./8B)F'0YQ@G6$ M3&4QP",O\TC&WH,.CN4O@6E#>A>C/U.VTY.EGLW?^"842FK']]B["W6(I[4J MN/W7Q;;V/3!\RB9=%Z>&[X*>4<+,:R-5_I8=0Z=/IXWO@AX2+&H.TA!QP26G MA,Z]LG^^"G+(Y'+!LPY,J#/R:&BV*00PH[1"(->#:^23:817&FJR%]E2=GC# ME27)E>4")<98-ZX#>!"5Z;/P'L4!>)RBA'!-#XG7A]XMZUDB.C<&W(,W)W=U M!3"[NX9PFO)SZ#V.\#R="W!7.9F,D>Y:$EXM^,GLE& M5):U(OL?6'C*_#TR.4(T\7!TS7ZFV!?6CKG4M\Q>F+-'??'M>E#'B&&CDPC4 M6Q:04>KI!>T]Z2\-E^:49!\,]M"^$)18%4ZI-H+U+UK1X6,T092B( >6PY+^ MW423=4$ YIE7,)(9&H4AN>=I^ FA1PP<%F9R15ZESYIL'PHTE#R6 Q)MF6SZ M,ER8):(2?9PJ7P//+%425]K(R9> 5.?&#)89KM)E "^J.I-&^L98#+R2F.&!#L MA5A);I>2DE^R,WQ]Q#!BD?<%2O(M0VM\&ZCU,;GC MO&XG6,[*%WU9:78,E=R/-7K 7&R&,0@UE9 GY]E+%^IW1='"P\') W?,$3,3 MERQ8I)4= ?-/!>+*,]QQABI1+V?OJ_XJ:::4-IG9Q+:!.U"];"A)O+"G#;VB M9(%H\GC%8H6$B10_J1=\4Q<(7A5;0+EF9J/85I6OC5!0/HVIUI4L@:4 I@G" MP3]WF6.--('R6$R8](Z0X!Z'(3!G5LNZUJ$6(2SS94T&EY& 0/:,$2B:8N87 M96C#&STI&*>ZH\@I.8W ''\=UHVI%Z#(FW/7YRB-$^;=TFL49F4H,[R(9;&< M)/FIL]Z.ZY86:: B ,.C*JL_# -LCZMDB4U M6':7@NXRXTPHU,.@UD*X'B&WE5A[=S)=\DBZEQ4$"*%+U[-V[Y!: WQ(JF- M;BZ3E.7R$#MYK"8(3@^S;A&N,*Z)0( 9D#X7.U?>(T]S"W_8[KU.$Z22#=EY M+K92S$E\5\*,I@S)_,J2%&[G\G67 M!YT:6]KV#GB:]PL!NLE(#MC0N42+(O9RZ1R7KC0?$I;XV8W/-=F M5INU"B1T6?50G-^K8UIY920$-\8JIC6Y0\;]A M'7P&3R#XP0M3Z'<+31"2&2-8QO+NU4X'6YM4L:E MPSFFS ].Z:,U3C4 *1[Z?SM.0BP>+9;"/H?T5!8 # M.O54R.?X.JJIA:YE#W0'5!/*^^QU:P&;^&81CG5>=H(;9IS83<6=TFW&-%+@0Z5\ZHT==MRHHJE0"D>I>T#LJ1$%+@=FQJ-WE,_F MH60"?I];7MGEX:_!FPHQX#J!]"JFSUN$6NL%*(7C^+378%L+K9PV57J'(H98 M.(J"43#'$>9()7B))6=#'P*E2UNE2 X M+3DS.0/+U.F1S._/KJSA*$?&9AOC&H3!L*N).BZ?,9Q%; T4)[FN7Y"(%!(% M'OW+(3FVCG*1K0YC:"&5@6\BJ[WNJ77VM,VM*ZG&I HA (/L/KJ5H2,PLZ13 M90CN6ZJJJU*%,F!5(R:\*FMSAI6=:$T.QW'K=L(QY]1+R+/@I&2V8OIN@BG=\A>CG9J&OC ^Y]8![JP1Y.-EV3IF!7Z(#\ M/\9ARGYKNT!4%[K;Z+:_",C)6@18SE+RQ3/+HK31AL(WPQB(IR4A4,$X5Z%Q M':UF2M4 M,JR/R'Q!(M$QZP%;8V$C+,=]'9I4K)%GS82"8&'/,OOWB'MHX"5V]?5WY*%$ MF[Q**NH+ KDJ':G4(,=-[%(IIH_+?!@ (YIW[;KD4=)PQXH.M)JDRCX)F4JE/CNQ MG6YGJA0MF)N.L!2]?FV I<.@C6!-L=V5@>NT0!23@$&F2:\:)=OYW%W+V"KR M2IZ.A6&5N9_U*M6,>8;O49Q0K&?Y#TU;MF.!B2T9MCO MA(MA27 -^>FV6ZM -6L8<)Q2/N(Z,^3B;"BKXLD#HCZ.P:]8#!#8E2Q&MR>D M25CW\P4V$18M#!P*0@O\WL6Y4".PS"\ M(D/Z@C7EL7%(.):++B2&:R0ZR0O5W\=8)*[1(J7^C#M"&^)L@_NM\ 9D =KI M9E ;"5F^VH:AE;Y!"@"'HL0=9(,J>?Q:E=R?7\T%R2:%B$M$[PA,(%;)G/[Q M?#M9Y1UG5#-A>M0?9JG*DZBOG:RG3^'YU9Q6WGV.-5&F1[GA)L.VT3+MR(MG MIR&Y;RDV[%EK6$"PU:*G%52/<("93K[>%25+S$AQ^'@;\PYSJTX"(S_!RVPT MAIV-&2"P*SFC%J[73B=M$H.5*'UU+]I8:2[]W>X'B/?1_QJ#YZH@N68 MN-5Z*RCNA@.D:!7L,,GM8/!U@R?V[Q!MMS66%*3+>RJ;JBAKKB6GO>.!J\U7 M;38<[4T@;HLXMB4&,@J[KK85VXH9*@UCH(#YWPK*M;^Q+3EHIS=4F861;U(R M2*L6WM&4-\2%EH164'\526BGM\LY/FRC_&4 .D;9?TM;RTLS['4>5P6\(Z5_ MBBZE#D4!2ZU@F&]]TJ(22,GC(F3\K8:S K&X5TC/D6);:_VW1^$L@/\%C0$9CP/&0,/)0N"QV9@IU MPWMJO-^@)V")JMTK:6=7T8-T'TSHVZ,L%:!]J@33LVB)8I?%"6T(/(WBA%82 M.YVGQ,ZEXD&7_V>*:=8PG.'/Q#=YO J]*&&>#2\N6Y2G(T+=+FA"=VLGS/6G M,U-$4\P#81FJY&]X387XW70WTKH5FH/C=%P679@KD]-_H ^!QP/RZMXL5MHC=$-;T<=1%V!Z*8K M6%5J'Y/!)'/]TI?9QW6[8$O&H06@TSM'6#O01E:#@% >&!AVBEWD>%Y.SDDT MY3'K,;J#]A2D8)X H^4D!(W[++N(SES#W0P9-&5 A\XNQU!S)/G_>(YZZ869 MGU*T8N%_&$5!]1>E3V9M'^I7;B)?$J@GGTKD[+'5%6 IUG9^&3>*)?Y M>. 5=M7577L<>L+=-+E^12>X!]:]IDWSZDT,G;BJKSYDMM7H!/<\VE8SHPLO M22DBD\,TQA&*8R\*^/#.F$RN2JL^JQ"^U-[(1)HNZ=2+\I>CZUY*65N!,M#5 MJU(O7!E#6U%Q/1BC2$WA(JB7]VJA?JU3W;6J3F1"N MH/#*A93MKX#&@CYK*J4$M-<=:(R8K,U*%7]<-&K [.N:.1YN$X%Z8E&].C6F M_ .O?P9H5P)S815+,J+29C'+BC+JXN.TCAAH3RUI(2J4,T'UK:N;T_C%,$Z M#@ UF5Y5,57*[G[HUE2@ N8G\L63?/&CE-+,%EV0R,]_L*-9RF#-?<KR=K6I- MWMN!.3XOFME5D? .8NW^82 ?5PWB9VTN?T$29&VF02NP'O?5C0O;#V74X;JM M?U'A'X]A;[&)<64M:B+7[+B-_>X.S:R:/IQG%M1KB<[\V M^BX"S<4J01R5(/H,TMK>V$J<:\'N<36E L?:_90><*>75":R4+FSTB3T$#S0 M4@4:=,ZB5MQF[X:J!9#Y1(!L1?L*U K*M9?7S<+&:L:!5B;=I'W5JTN 6,\D[2VH+6DA12.\PK?=L95R^JEQ-I]#5 K[AWS=KS MI0U?:WP+BL0T^>/&GZ$@#44DS*@:Q45#Y-7Z@@=:BLC6+6V:_;3>L!'(7"=_ M^*_]_;U_?WS_X?5__OVKOT@??HM>OPV^O%E.?WN,;H_3^W=OZ-LWO[S\=#M^ MC,,W2__+\_#GY""Y03]_>?/J\\,+_SQY_OOIZ7/IGA]/AT\O?9_7+^YN3B[,^#(__J8G'_Z9=@GKPX\>>'/WVF MWTW(^X.K=/8Q?GN#T,UR>?YXN[C_93)^^/G5_.#^[*=O9T=WW[V>?;F\>;68 M?_OK_-?/!]^^/:=?9J^/1L/?Y[_/O'ZZFR[=WZ<7]SXO@U\GO_G_VCFZN]_>?6#&SF/]9PQNW+4"Y7AEK3UXP#<6*=ME+EUG/Y? M"]V:#3T']3 Z="3+>OO)MJF(JK'':L)"EE_[5J@$TP M&&Q-I FU@<=M6ZR8[ JSC&5T"(63;!E>WV!95YJAN+YC4*F5E- 'ROR9,"US M=9 #HZ<#>?>9JT5'*'.VC?H>"Y[C4"M\UJY,?6E^N^"S(_ 8AREOUKR=J%\/ MBP%5!QD3VJTCN49[%"4XX"CB);I!/C<"&,59'T049,$J?YR89ZBW53IF 4&W MZ4?19W_0D*"Z6Q:B>&(M%"^AVIJBJ0'1DX0$87-93)=JZO@MH0_(" M)=FE(7>CMB@&5;@N\@-;E(0:D7?=HUX;X5R$KY%/IA%>U:& .-@;UR(E*(8V MM64APXBSY-RQ"(Z9U8BFEY,Q]:*8P;VMXT4A*NC M>'*'E+)K:$[#L&\@7&].!EOCZ7ZXLZ9[WM R*^Z3K6#6\(YLY]70*D(MW^ZS M,+LK&6@6H):+DZ1/ZCJC4]DJ/02Z6J5B(]QL@F!>JUQ>RU:T*(/B2CF5Q:A: M;]S 6)!H3_M93)$(N_%1Y%%,5$.[KKNZMJ M"K5Z=M%,D!)SS%X?98O= M1O$"^7B"4: >.W4^,Y*M[29&ZA2K]0L7*5'J$=#.BDRG\0/PA\R>6Q?MQR_O M(^[NGGJ8?O!"\,N@%D NRP([#J/J&VLYJ1Q7@Y9.E+RVT4(%#;XU M4L?@$)7.IS5AV6WDS7E(]879,KZ5.$YY+=;) V^^!*U['0B"W?8/UU@MO>6OHU]/T:^H(+5$^3ZRAL+F.=OYC *%ZCRZO)Q'0S+SR+ M+MCI/[Y'X1*])U$R@\YT]L/%Q9$"0]'KM;W- MI@"5]8V=LFJS![XF,*X- %S?>DO94YF;WD 8V/$/^J\SBEG*MGC5 & 0O&HB MC&O'U1*+JIS9;;9L]<.E[OLG0XD@K7!;#;$H:5$'S7/]T +@:W4 M0F?.?]JF3$AQ>-+F0D[Y7%S>N+ 9$F2WDN=Y'#S#I=3+6?J/W2^N%FTSO57; MS N4;+1X;4DX0O1XS1IW;J?1:Q66KI-^D#ICYF*T9/A. MD9"C^#)-XH29$B9!V]#9A2P M^&M(CPH[ !NM0ED;&=K;L3=2Z&[\OZT;'#GUS2]A-DV.I@O?PQ-I=RT&X%MT M.0LP$^M@ L)M!().KLMXFI MRVI .Q:Q,K39)H]W3'(OO+F=;N^=X-S>76Q!C[M%JDQ\27L(36^!&^/+!BLR$*&D[AT;U'@[B)^1)_5G4MI\6;6^*S,EU= M/@H7F(S9!VWX#)6U7:>CMG#25VGIL,=]D99! =\)BN*J#3!M<@1@#TQ2 7=_<6CGUVV'M-@<[ MZ 1[U?0T;218:L7\/41835=N.VJW4MD*@].0W;*-K!N@V-5*8J&&N%I)E%_P MOC*\@C*?1>I% ;^@B?DTY?6J>:,3X!K*2SKU(OQ%0%@/4N4BQ,ZM$G3^DC;R M(A][X:H1HB1QWK_(%P0G@YI,<=E\>W-%R1(SL5'K$-OT/;)4<>I8_,'-B8)-,% MS67XI,;/LOITTFX('N>1M\")%_+A#S=DDK @6O0WZM894ZU9@. F"" M._#FU0*.CL_='J)EB6>@IEU;$(]S@#E=[-@<"9#!&AD9T8";$%I^!U+;Q4;K M_MK?V](07\]TF6Q8&V,JAS-<"]M".[=#IFJ(K?[CDVG$G7SH*+8;GNL+$3@N M-Q'3Y9OS&GJC(,"*!Z"JP5?HL=,K^:1Z5*^HQ9_F8I'?)) V+^&T=MUD*@[5@#_=(U:2QVV-6 M%+3$C*X-R +SOQ74@ _7=A)"OE2WI_$?*4[0Y60"_IY"$_I@XU-M,@\A<&T8 M,P=;3<(!)#F W"".HF =A-@:NZ8*5O\NKH%DZM?ATB_W;YZPNA[)!*%$ %L7 MXGJP'1_WNH(H&00^\$OQ+N%M;FB@)%J@)#$?!;HN]#Q$'L71]!0_\#1Q5@1X M[24V1PXK -^-ES0:QD(V1%2%T*YOA$XF$^3SYQ59$]BQ]\#QXEF1R,H96'\-$!BZ)IO0'&H*E&Z@AK(6J]<'J#%'YU%<&;S?_C*-F>_]^^/6!V<4NL?G,V!+?[(;3/T MM:DV>->)WF:>RD?1J%#49>UO*[:%Z\2=[/RXWB;_F\ /G/^-%'5Y=WZ>E< M M2(P36T.GFF&X#$2[N2BABZ,(HEFVBME85G5R!<3MW8JNWJUIXSJ0J.)US0V1J,X1DDY=K7S2%L;_- LK I% 4?%VBEGX;V59B3DK2%X=),\VGF4L0GG M@B22V0LPS2[EP/2MH)1*ZE=D'4L XB2Y%]/%JWK%Y2XV5!(:)9S5?.;B%45CHF-H)PG=W494 SG=P^'F)8STEDCW&;Z[L-&[29 MUD @P!E91NJ6=S^U<%!5EG8T(D/[8*K2 Z3E2>P\3W#[)'A5,%1 M@Q&J:^VD3"L3 O*!S*X:7)70%J(E<7\?-!ML.4J3&:'\/9I5;W0#F"._5#WS M('=*-PGGNJBNBM^51R^I\.$"41=0=">VRF I4%>940A.RRGI-B!IDL>LS^H6 ME#@'Y"*LA]/>@EHN9ZHTX65ORG,7M&'SLVD^<^_+JYZY LL';!ND'0M+6]G9 M2C&P0K6>O-S2F:H"<5">DQ()@0O>^NNL/2O<"FI8KE([U7*>?N?&01KSYE0I M?138Y8@*'('9*8.\K@;0F;%S95!&;A"UIS^"M(CAA^!0N M8 $Q1F,XD;0YI0L9V>X(8@G>F:6K([]5Z5!#84AAN1F-"[D J/4&/UD<.AIM M" PJ4C A<"$3!OFX?NV88IID"%^C14K]&:]PY_WFO?DZQ92-;%1ZH<66*XD M^VG-?AU(NW\\:-&MX"Y$F3@ 9XNQ@?54XI@B-^J\(<16@+0N9 / M@.R>\8E00F@C0K)Q +3"&P;G->A7>R*CK7:M=-9\<=*^C&[LT+KDA@J88W=>:Z_F MKEX+1A!714T=7(5XV_"UTK?1:"OI4V>UKS/.?"WVA2OV_5IT&ID5G;I)5(FT MZIA]T()UJJ[MU*O4-E UNCA[CR".OPWL1Y1ZT30;:GWXN/Y,?D0*Y-<[B *K MALX*BDY5NE$I*C&'%:[4K*Z^\YAGMC0L;,/77#N%4N(W;=&I[:PEH&\CG,37 M-[=67N"UP]IM;>F@$VR%Z\Z>+*KA'<3;"UN'C(+K&/)#L+Q2)9F\C50*H,?9$6* WVS1+]P.)F M"\NA"9XU;KGHCK9JTY=W$%)+IFU^:RA,;-@O7*_4U'Q5[VK%L!1)Y\5B M-$OJA;S_HIKWNWVTW%5G:4F."X:Y[NBVSC2W[_FNON?LKNI,3(T7P9_H4#^> M>5%.C=%T2M'42] 9VS*.8NR+BRE[1?Q.MS(0$=\)6@'VN3:^>\ZPY?7Y4UVVL[_%0$NI/YWE8.JU(3[.60GN]:2:*\8^8I MX3->^6D:-]2)2)W9SF4&8K]5"&+^-JB?2Y%CD94:%?%0S1%JRI*T1B!*RPW% MJNI0R/QU$,@9:>H*B__[P*1T58X$W68?%+6=RZ#:28@U#]]%9 N6\M" M,UE"5-=S^&I8QJ=IPO;U'D=XGLZ+FL',W0AX/?@IV[L7_H8\Z"O:'HBXOG.' M%A4M)@ WW>MO.&[XX,G OH34@3VQ0V&#EH )7BA6CV>8;HO3:UA.RS6LL+E$ M1[<9S2;D3DE*D]F6N%P"]A3UN4Q+P*Y(MH*FU4!A.Z, 2\M?>9B_.+84!;4 M,DP=KU;,TYJ'*$(3; WO&A37#D\WX\J*(*457-1C5$G3.#8[4_24Z7H^4(E$ MT*&/!F"WG;KUV*Q#3Z>%I]E%HV75E0 9$D-E='(:<1SG\$X10\(+MV.'%8$. MRRRK4A(N[NCKI@@0,?*_F9+E08!P!B4@OB@@.#@BRW7A>,U!R'-D4$L! A0#% @ MR(,/605#SLF]# R)8 !4 ( !K>P &]P"TR,#(T,#8S M,%]L86(N>&UL4$L! A0#% @ R(,/65K7!;)Y*0 8X0" !4 M ( !R(4! &]P XML 65 ea0211425-10q_optimizerx_htm.xml IDEA: XBRL DOCUMENT 0001448431 2024-01-01 2024-06-30 0001448431 2024-08-09 0001448431 2024-06-30 0001448431 2023-12-31 0001448431 2024-04-01 2024-06-30 0001448431 2023-04-01 2023-06-30 0001448431 2023-01-01 2023-06-30 0001448431 us-gaap:CommonStockMember 2023-12-31 0001448431 oprx:TreasuryStocksMember 2023-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001448431 us-gaap:RetainedEarningsMember 2023-12-31 0001448431 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 oprx:TreasuryStocksMember 2024-01-01 2024-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001448431 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001448431 2024-01-01 2024-03-31 0001448431 us-gaap:CommonStockMember 2024-03-31 0001448431 oprx:TreasuryStocksMember 2024-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001448431 us-gaap:RetainedEarningsMember 2024-03-31 0001448431 2024-03-31 0001448431 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001448431 oprx:TreasuryStocksMember 2024-04-01 2024-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001448431 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001448431 us-gaap:CommonStockMember 2024-06-30 0001448431 oprx:TreasuryStocksMember 2024-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001448431 us-gaap:RetainedEarningsMember 2024-06-30 0001448431 us-gaap:CommonStockMember 2022-12-31 0001448431 oprx:TreasuryStocksMember 2022-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001448431 us-gaap:RetainedEarningsMember 2022-12-31 0001448431 2022-12-31 0001448431 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001448431 oprx:TreasuryStocksMember 2023-01-01 2023-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001448431 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001448431 2023-01-01 2023-03-31 0001448431 us-gaap:CommonStockMember 2023-03-31 0001448431 oprx:TreasuryStocksMember 2023-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001448431 us-gaap:RetainedEarningsMember 2023-03-31 0001448431 2023-03-31 0001448431 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001448431 oprx:TreasuryStocksMember 2023-04-01 2023-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001448431 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001448431 us-gaap:CommonStockMember 2023-06-30 0001448431 oprx:TreasuryStocksMember 2023-06-30 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001448431 us-gaap:RetainedEarningsMember 2023-06-30 0001448431 2023-06-30 0001448431 2023-10-24 0001448431 2023-01-01 2023-12-31 0001448431 us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0001448431 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001448431 us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0001448431 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0001448431 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001448431 2023-12-31 2023-12-31 0001448431 us-gaap:PreferredStockMember 2024-06-30 0001448431 us-gaap:PreferredStockMember 2023-06-30 0001448431 oprx:IncentivePlanOneMember 2024-01-01 2024-03-31 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember 2024-01-01 2024-06-30 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 oprx:IncentivePlanOneMember 2024-01-01 2024-06-30 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember 2024-06-05 2024-06-05 0001448431 2024-06-05 2024-06-05 0001448431 oprx:StockOptionsMember 2024-01-01 2024-06-30 0001448431 oprx:StockOptionsMember 2023-01-01 2023-06-30 0001448431 oprx:StockOptionsMember 2024-04-01 2024-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001448431 us-gaap:StockOptionMember 2024-01-01 2024-06-30 0001448431 us-gaap:StockOptionMember 2023-01-01 2023-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember 2024-01-01 2024-06-30 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember 2023-01-01 2023-06-30 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 shares iso4217:USD iso4217:USD shares pure 10-Q true 2024-06-30 2024 false 001-38543 OptimizeRx Corporation NV 26-1265381 260 Charles Street Suite 302 Waltham MA 02453 248 651-6568 Common Stock, par value $0.001 OPRX NASDAQ Yes Yes Non-accelerated Filer true false false 18321886 14959000 13852000 371000 480000 24521000 36253000 1842000 1036000 4647000 3190000 45969000 54331000 171000 149000 78357000 78357000 14470000 15198000 33003000 34198000 472000 573000 434000 568000 126736000 128894000 172876000 183374000 3300000 2000000 2980000 2227000 5310000 7706000 2094000 5506000 49000 219000 222000 1053000 172000 14956000 17882000 32296000 34231000 271000 371000 4337000 4337000 51860000 56821000 0.001 0.001 10000000 10000000 0.001 0.001 166666667 166666667 20061907 19899679 20000 20000 0.001 0.001 1741397 1741397 2000 2000 196164000 190793000 -75166000 -64258000 121016000 126553000 172876000 183374000 18812000 13818000 38502000 26821000 7108000 5993000 14595000 11563000 11704000 7825000 23907000 15258000 14380000 12209000 30545000 26208000 1073000 465000 2140000 929000 15453000 12674000 32685000 27137000 -3749000 -4849000 -8778000 -11879000 1528000 3074000 75000 75000 106000 721000 125000 1386000 -1347000 721000 -2874000 1386000 -5096000 -4128000 -11652000 -10493000 -1088000 33000 -744000 66000 -4008000 -4161000 -10908000 -10559000 18257879 16992100 18213992 17043493 18257879 16992100 18213992 17043493 -0.22 -0.24 -0.6 -0.62 -0.22 -0.24 -0.6 -0.62 19899679 20000 -1741397 -2000 190793000 -64258000 126553000 1353000 1353000 1671000 1671000 22200 -140000 -140000 -6900000 -6900000 19921879 20000 -1741397 -2000 193677000 -71158000 122537000 1149000 1149000 1753000 1753000 140028 -415000 -415000 -4008000 -4008000 20061907 20000 -1741397 -2000 196164000 -75166000 121016000 18288571 18000 -1214398 -1000 172786000 -46692000 126111000 1467000 1467000 2914000 2914000 9668 40000 40000 33272 -171000 -171000 -6398000 -6398000 18331511 18000 -1214398 -1000 177036000 -53090000 123963000 1655000 1655000 1848000 1848000 10000 105000 105000 35260 -73000 -73000 -526999 1000 7522000 7522000 -4161000 -4161000 18376771 18000 -1741397 -2000 173049000 -57251000 115815000 -10908000 -10559000 2140000 929000 5926000 7884000 132000 239000 365000 -11600000 -3635000 1457000 1772000 752000 -732000 -3412000 -1269000 -2264000 -1097000 -855000 881000 287000 2900000 -2455000 77000 49000 109501000 112501000 3000 161000 1274000 -238000 1674000 555000 244000 145000 7522000 1000000 -1555000 -7621000 1107000 -8402000 13852000 18210000 14959000 9808000 2710000 110000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 – NATURE OF BUSINESS AND BASIS OF PRESENTATION</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying condensed consolidated financial statements include OptimizeRx Corporation and its wholly owned subsidiaries (collectively, the “Company”, “we”, “our”, or “us”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a digital health technology company enabling care-focused engagement between life sciences organizations, healthcare providers, and patients at critical junctures throughout the patient care journey. Connecting over two million U.S. healthcare providers and millions of their patients through an intelligent technology platform embedded within a proprietary point-of-care network, as well as mass digital communications channels, OptimizeRx helps life sciences organizations engage and support their customers. We operate a single reporting segment and, accordingly, the consolidated statements of profit or loss provide this information and it is not presented separately here.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The condensed consolidated financial statements for the three and six months ended June 30, 2024 and 2023 have been prepared by us without audit pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”). In the opinion of management, all adjustments necessary to present fairly our financial position at June 30, 2024, and our results of operations, changes in stockholders’ equity, and cash flows for the six months ended June 30, 2024 and 2023, have been made. Those adjustments consist of normal and recurring adjustments. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated condensed balance sheet as of that date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain information and note disclosures, including a detailed discussion about the Company’s significant accounting policies, normally included in our annual consolidated financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with a reading of the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on April 15, 2024 (“Form 10-K”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of operations for the three and six months ended June 30, 2024, are not necessarily indicative of the results to be expected for the full year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 24, 2023, the Company acquired 100% of the issued and outstanding preferred and common stock of Healthy Offers, Inc., a Nevada corporation d/b/a Medicx Health (“Medicx Health”) - See Part II, Item 8. Financials Statements and Supplementary Data; Note 3 - Acquisitions in our Form 10-K for additional information regarding this transaction.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following presents the pro forma consolidated statement of operations as if Medicx Health had been included in the consolidated results of the Company for the three and six months ended June 30, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Pro-forma consolidated statement of operations</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,408</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">43,439</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6,076</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(14,708</td><td style="text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These amounts have been calculated after applying the Company’s accounting policies, adjusting Medicx Health results to reflect the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied on January 1, 2023, interest expense associated with the term loan and elimination of interest income on short-term investments that were used to fund the acquisition,</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, the Company disposed of its non-core Access business - See Part II, Item 8. Financials Statements and Supplementary Data; Note 7 - Goodwill and Intangible Assets in our Form 10-K for additional information regarding this transaction. A pro forma statement of operations for the three and six months ended June 30, 2024, is not presented for this transaction as the pro forma impacts were not material to the Company’s consolidated results.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue presented in the pro forma financial consolidated statement of operations data above includes $1,213 and $3,080, respectively related to the Access and other non-core solutions for which no revenue was recorded in the three and six months ended June 30, 2024, (see also the discussion under Net Revenues in Results of Operations for the three and six months ended June 30, 2024 in Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Change in Accounting Estimate</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with its policy, the Company periodically reviews the stand-alone selling prices of its performance obligations under ASC 606 for use in allocating the contract prices. As a result, effective April 1, 2024, the Company updated the methodology for determining the value of program design and consulting services from the residual method to using an adjusted market assessment approach. The effect of this change in estimate was immaterial to the results for the three and six months ended June 30, 2024, but may become material in future periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fair Value of Financial Instruments</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.</p> 2000000 1 The following presents the pro forma consolidated statement of operations as if Medicx Health had been included in the consolidated results of the Company for the three and six months ended June 30, 2023:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Pro-forma consolidated statement of operations</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,408</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">43,439</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6,076</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(14,708</td><td style="text-align: left">)</td></tr> </table> 22408000 43439000 -6076000 -14708000 1213000 3080000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 2 – NEW ACCOUNTING PRONOUNCEMENTS</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, the FASB issued ASU No. 2023-07 (“ASU 2023-07”), Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires annual and interim disclosures that are expected to improve reportable segment disclosures, primarily through enhanced disclosures about significant segment expenses. The provisions of ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-07.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 addresses investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This update also includes certain other amendments to improve the effectiveness of income tax disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of adopting ASU 2023-09.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 3 – CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash equivalents include items almost as liquid as cash comprised of investments in AAA rated money market funds that invest in first-tier only securities, which primarily include domestic commercial paper and securities issued or guaranteed by the U.S. government or its agencies. We account for marketable equity securities in accordance with ASC 321-10, “Investments - Equity Securities”, as the shares have a readily determinable fair value quoted on the national stock exchange and are classified within Level 1 of the fair value hierarchy. At June 30, 2024 and December 31, 2023, we have recorded $8.1 million and none, respectively, of money market funds at cost.</p> 8100000 0 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 4 – CAPITALIZED SOFTWARE COSTS</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company capitalizes certain development costs incurred in connection with software development for internal-use software platforms used in operations and for providing services to our customers. Costs incurred in the preliminary stages of development are expensed as incurred. Once software has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized internal use software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the software platforms and are included in depreciation and amortization within operating expenses in the consolidated statements of operations. Amortization of capitalized internal use software expense for the three and six months ended June 30, 2024 and 2023 was $71 and $141 and $48 and $95, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $393 and $696 at June 30, 2024 and December 31, 2023, respectively.</p> 71000 141000 48000 95000 393000 696000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 5 – REVENUES</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under ASC 606, <i>Revenue from Contracts with Customers </i>(“ASC Topic 606”), we record revenue when earned, rather than when billed. From time to time, we may record revenue based on our revenue recognition policies in advance of being able to invoice the customer, or we may invoice the customer prior to being able to recognize the revenue. Included in accounts receivable are unbilled amounts of $4,134 and $3,288 at June 30, 2024, and December 31, 2023, respectively. Amounts billed in advance of revenue recognition are presented as deferred revenue on the condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues are primarily generated from content delivery activities in which the Company delivers financial, clinical, or brand messaging through a distribution network of ePrescribers and electronic health record technology providers (channel partners), directly to consumers, or from reselling services that complement the business. This content delivery for a customer is referred to as a program. Unless otherwise specified, revenue is recognized based on the selling price to customers.The Company’s contracts are generally less than one year and the primary performance obligation is delivery of messages, or content, but the contract may contain additional services. Additional services may include program design, which is the design of the content delivery program, set up, and reporting.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We consider set up and reporting services to be complimentary to the primary performance obligation and recognized through performance of the delivery of content. We consider program design and related consulting services to be performance obligations separate from the delivery of messages. Revenue is recognized at the point in time when the work product is delivered to the customer. The net contract balance for contracts in progress at June 30, 2024 and December 31, 2023, was $26,766 and $2,021, respectively. The outstanding performance obligations are expected to be satisfied during the year ended December 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In certain circumstances, the Company will offer sales rebates to customers based on spend volume. Rebates are typically contracted based on a quarterly or annual spend amount based on a volume threshold or tiered model. At the beginning of the year, the rebate percentage is estimated based on input from the sales team and analysis of prior year sales. Thereafter, the open contract balance for the customer is assessed quarterly to ensure the estimated rebate percentage being used for the rebate accrual remains reasonable. The estimated amount of variable consideration will be included in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. For the year ended 2023 and during the first half of 2024, there were two contracts with customers that included a rebate clause.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As the content is distributed through the platform and network of channel partners (a transaction), these transactions are recorded, and revenue is recognized over time as the distributions occur. Revenue for transactions can be realized based on a price per message, a price per redemption, as a flat fee occurring over a period of time, or upon completion of the program, depending on the client contract. The Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery system and network over the life of the initial program, based either on time, or units delivered, depending upon which is most appropriate in the specific situation. Should a program be cancelled before completion, the balance of set up revenue is recognized at the time of cancellation, as set up fees are nonrefundable. Additionally, the Company also recognizes revenue for providing program performance reporting and maintenance. This reporting revenue is recognized over time as the messages are delivered. Program design, which is the design of the content delivery program, and related consulting services are recognized as services are performed.<br/> <br/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In some instances, we also resell messaging solutions that are available through channel partners that are complementary to the core business and client base. These partner specific solutions are frequently similar to our own solutions and revenue recognition for these programs is the same as described above. In instances where we sell solutions on a commission basis, net revenue is recognized based on the commission-based revenue split that we receive. In instances where we resell these messaging solutions and have all financial risk and significant operation input and risk, we record the revenue based on</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">the gross amount sold and the amount paid to the channel partner as a cost of sales.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><br/> The Company has several signed contracts with customers for the distribution of messaging, or other services, which include payment in advance. The payments are not recorded as revenue until the revenue is earned under its revenue recognition policy. Deferred revenue was $1,053 and $172 as of June 30, 2024 and December 31, 2023, respectively. The contracts are all short term in nature and all revenue is expected to be recognized within 12 months, or less. The following is a summary of activity for the deferred revenue account for the six months ended June 30:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Balance January 1</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">172</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">164</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Revenue recognized</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,228</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,444</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Amount collected</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,961</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,015</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Balance March 31</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">735</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Revenue recognized</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,853</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,171</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Amount collected</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,002</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,887</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance June 30</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,054</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">451</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Disaggregation of Revenue</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Consistent with ASC Topic 606, we have disaggregated our revenue by timing of revenue recognition. The majority of our revenue is recognized over time as solutions are provided. A small portion of our revenue related to program development, solution architect design, and other solutions is recognized at a point in time upon delivery to customers. A break down is set forth in the table below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Revenue recognized over time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,769</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,034</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,694</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,606</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Revenue recognized at a point in time</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,043</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">784</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,809</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,215</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total Revenue</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,812</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,818</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">38,502</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">26,821</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are reported at realizable value, net of allowances for credit losses, which is estimated and recorded in the period the related revenue is recorded. The Company does not seek collateral to secure its accounts receivable and amounts billed are generally due within a short period of time based on terms and conditions normal for our industry. The Company has a standardized approach to estimate and review the collectability of its receivables based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables or reserve estimates. If current or expected future economic trends, events, or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly. Past-due receivable balances are written off when the Company’s collection efforts have been exhausted.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is a summary of changes in the allowance for credit losses for the six months ended June 30,:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Balance at January 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">239</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">352</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Bad debt expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">128</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Write-offs</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-93">—</span></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-94">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Balance at March 31,</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">480</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Bad debt expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-95">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">111</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Write-offs</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-96">—</span></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-97">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at June 30,</td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">371</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">591</td><td style="text-align: left"> </td></tr> </table> 4134000 3288000 26766000 2021000 1053000 172000 The following is a summary of activity for the deferred revenue account for the six months ended June 30:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Balance January 1</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">172</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">164</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Revenue recognized</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,228</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,444</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Amount collected</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,961</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,015</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Balance March 31</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">735</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Revenue recognized</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,853</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,171</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Amount collected</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,002</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,887</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance June 30</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,054</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">451</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 172000 164000 3228000 2444000 3.961 3015000 905000 735000 1853000 3171000 2002000 2887000 1054000 451000 A break down is set forth in the table below.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Revenue recognized over time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,769</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,034</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,694</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,606</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Revenue recognized at a point in time</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,043</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">784</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,809</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,215</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total Revenue</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,812</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,818</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">38,502</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">26,821</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 17769000 13034000 34694000 25606000 1043000 784000 3809000 1215000 18812000 13818000 38502000 26821000 The following is a summary of changes in the allowance for credit losses for the six months ended June 30,:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Balance at January 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">239</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">352</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Bad debt expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">128</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Write-offs</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-93">—</span></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-94">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Balance at March 31,</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">480</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Bad debt expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-95">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">111</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Write-offs</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-96">—</span></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-97">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at June 30,</td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">371</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">591</td><td style="text-align: left"> </td></tr> </table> 239000 352000 132000 128000 371000 480000 111000 371000 591000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 6 – LONG-TERM DEBT</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 9pt; text-indent: -9pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">Long-term debt, net</span> comprised the following at June 30, 2024 and December 31, 2023:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,<br/> 2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31,<br/> 2023</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Term loan, due in 2027</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">37,290</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">38,290</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less: current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,300</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,000</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less: unamortized issuance costs</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,694</td><td style="text-align: left">)</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,059</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Long-term debt, net</td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">32,296</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">34,231</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024, the Term loan bears interest at 14.1%, with an effective rate of 16.2%, including the impact of the amortization of debt issuance costs of $182 and $365 for the three and six months ended June 30, 2024, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company was in full compliance with the financial covenants associated with the Term loan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Term Loan is repayable in quarterly installments, beginning December 31, 2023, equivalent to 1.25% or $500,000, of the original principal amount, with the outstanding unpaid principal and all accrued but unpaid interest due and payable on the earlier of (i) the fourth anniversary of the closing date of the Term Loan or (ii) the date on which the Term Loan is declared due and payable pursuant to the terms of the Financing.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the Company is required to make a mandatory prepayment on March 31, of each year, commencing with 2025, equivalent to Excess Cash Flow multiplied by a percentage factor of 25%, if the leverage ratio is 3.60 to 1.00 or less, 50% if the leverage ratio is greater than 3.60 to 1 or less than or equal; to 4.10 to 1.00 and 75%, if the leverage ratio is greater than 4.10 to 1.00. Excess Cash Flow is defined in the Financing as Consolidated EBITDA for the previous fiscal year less scheduled principal and interest payments, capital expenditure, cash taxes and any cash expenses/gains added back to net income in the calculation of Consolidated EBITDA, adjusted for any increase/decrease in working capital during the fiscal year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Repayments due under the terms of the Term loan, including an estimate of the amount associated with the Excess Cash Flow calculation discussed above, for the remainder of the current and in each of the next three fiscal years are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>As of June 30, 2024</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 88%">2024 (remainder)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,300</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,990</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">37,290</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <span style="font-family: Times New Roman, Times, Serif">Long-term debt, net</span> comprised the following at June 30, 2024 and December 31, 2023:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,<br/> 2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31,<br/> 2023</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Term loan, due in 2027</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">37,290</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">38,290</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less: current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,300</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,000</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less: unamortized issuance costs</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,694</td><td style="text-align: left">)</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,059</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Long-term debt, net</td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">32,296</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">34,231</td><td style="text-align: left"> </td></tr> </table> 37290000 38290000 3300000 2000000 1694000 2059000 32296000 34231000 0.141 0.162 182000 365000 0.0125 500000000 In addition, the Company is required to make a mandatory prepayment on March 31, of each year, commencing with 2025, equivalent to Excess Cash Flow multiplied by a percentage factor of 25%, if the leverage ratio is 3.60 to 1.00 or less, 50% if the leverage ratio is greater than 3.60 to 1 or less than or equal; to 4.10 to 1.00 and 75%, if the leverage ratio is greater than 4.10 to 1.00. Repayments due under the terms of the Term loan, including an estimate of the amount associated with the Excess Cash Flow calculation discussed above, for the remainder of the current and in each of the next three fiscal years are as follows:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>As of June 30, 2024</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 88%">2024 (remainder)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,300</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,990</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">37,290</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 1000000 3300000 2000000 30990000 37290000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 7 – LEASES</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We had operating leases with terms greater than 12 months for office space in four multi-tenant facilities, which are recorded as Operating lease right-of-use assets and Operating lease liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended June 30, 2024 and 2023, the Company’s lease cost consists of the following components, each of which is included in operating expenses within the Company’s condensed consolidated statements of operations:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three months ended<br/> June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">62</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">124</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">49</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Short-term lease cost</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">—</div></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">—</div></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Total lease cost</td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">62</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">25</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">125</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">57</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below presents the future minimum lease payments to be made under operating leases in each of the remainder of the current and next four fiscal years and thereafter:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin: 0pt 0"><b>As of June 30, 2024</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 88%">2024 (remainder)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">132</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">186</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">541</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less: discount</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">52</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total lease liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">489</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining lease term at June 30, 2024 for the operating lease is 2.8 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.85%. Cash paid for amounts included in the measurement of lease liabilities was $109 and $45 for the six months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, payments on lease obligations were $127 and $49, respectively, and amortization on the right of use assets was $113 and $49, respectively.</p> For the three and six months ended June 30, 2024 and 2023, the Company’s lease cost consists of the following components, each of which is included in operating expenses within the Company’s condensed consolidated statements of operations:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three months ended<br/> June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">62</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">124</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">49</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Short-term lease cost</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">—</div></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">—</div></td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Total lease cost</td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">62</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">25</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">125</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">57</td><td style="text-align: left"> </td></tr> </table> 62000 25000 124000 49000 1000 8000 62000 25000 125000 57000 The table below presents the future minimum lease payments to be made under operating leases in each of the remainder of the current and next four fiscal years and thereafter:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin: 0pt 0"><b>As of June 30, 2024</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 88%">2024 (remainder)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">132</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">186</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">541</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less: discount</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">52</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total lease liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">489</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 132000 186000 113000 65000 45000 541000 52000 489000 P2Y9M18D 0.0685 109000 45000 127000 49000 113000 49000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 8 – STOCKHOLDERS’ EQUITY</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Preferred Stock</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company had 10,000,000 shares of preferred stock, $0.001 par value per share, authorized as of June 30, 2024. <span style="-sec-ix-hidden: hidden-fact-101"><span style="-sec-ix-hidden: hidden-fact-102"><span style="-sec-ix-hidden: hidden-fact-103"><span style="-sec-ix-hidden: hidden-fact-104">No</span></span></span></span> shares were issued or outstanding in either 2024 or 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Common Stock</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company had 166,666,667 shares of common stock, $0.001 par value per share, authorized as of June 30, 2024. There were 18,320,510 and 18,158,282 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at June 30, 2024 and December 31, 2023, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During each of the quarters ended March 31, 2024 and June 30, 2024, <span style="-sec-ix-hidden: hidden-fact-105"><span style="-sec-ix-hidden: hidden-fact-106">no</span></span> shares of our common stock were issued, and <span style="-sec-ix-hidden: hidden-fact-107"><span style="-sec-ix-hidden: hidden-fact-108">no</span></span> proceeds were received in connection with the exercise of options under our 2013 Incentive Plan and our 2021 Equity Incentive Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the quarters ended March 31, 2024 and June 30, 2024, 22,200 and 140,028 shares of common stock, respectively, were issued in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. Some of the participants utilized a net withhold settlement method, in which shares were surrendered to cover payroll withholding taxes. Of the shares issued to participants during the six months ended June 30, 2024, a total of 48,281 shares, valued at $555,007, were surrendered and subsequently cancelled.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the quarters ended March 31, 2023 and June 30, 2023, the Company issued 9,668 and 10,000 shares of our common stock and received proceeds of $40 and $105, respectively, in connection with the exercise of options under our 2013 Incentive Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the quarters ended March 31, 2023 and June 30, 2023, the Company issued 33,272 and 35,260 shares of common stock in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. 23,217 shares valued at $244 were surrendered in connection with the net withhold settlement method, and were subsequently cancelled.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><span style="text-decoration:underline">Treasury Stock </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>During the quarter ended March 31, 2023, the Board authorized a share repurchase program, under which the Company could repurchase up to $15.0 million of its outstanding common stock. This stock repurchase authorization expired on March 12, 2024. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>During the quarter and </span>six <span>months ended </span>June 30, 2024 <span>the Company did not repurchase any of its outstanding shares of common stock. During the quarter and </span>six <span>months ended </span>June 30, 2023 the Company repurchased 526,999 shares of common stock under this program for a total of $7,522, including commissions paid on repurchases. These shares were recorded as treasury shares using the par value method.</p> 10000000 0.001 166666667 0.001 18320510 18158282 1741397 1741397 22200 140028 48281 555007000 9668 10000 40000 105000 33272 35260 23217 244000 15000000 526999 7522000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 9 – STOCK BASED COMPENSATION</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 5, 2024, at the 2024 Annual Meeting of Stockholders, the Company’s stockholders approved an amendment to the 2021 Equity Incentive Plan to increase the number of shares of common stock available for awards under the 2021 Equity Incentive Plan by 1,950,000 shares for a total of 4,450,000 shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Stock Options</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The compensation expense related to options for the six months ended June 30, 2024 and 2023 was $2,502 and $3,122, respectively. The fair value of these instruments was calculated using the Black-Scholes option pricing model. There is $5,031 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 1.57 years. The total intrinsic value of outstanding options at June 30, 2024 was $214.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During 2022, the Company granted certain performance based stock options, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these options recorded during the three and six months ended June 30, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Restricted Stock Units</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recorded $3,424 and $4,762 in compensation expense related to restricted stock units for the six months ended June 30, 2024 and 2023, respectively. A total of $8,337 remains to be recognized at June 30, 2024 over a weighted average period of 1.52 years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During 2022, the Company granted certain performance based restricted stock units, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these restricted stock units recorded during the three and six months ended June 30, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The director’s compensation program calls for the grant of restricted stock units with a one year vesting period. There was $402 and $352 included in the compensation expense discussed above related to director’s compensation for the periods ended June 30, 2024 and 2023, respectively.</p> 1950000 4450000 2502000 3122000 5031000 P1Y6M25D 214000 8000 8000 3424000 4762000 8337000 P1Y6M7D 8000 8000 P1Y 402000 352000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 10 – LOSS PER SHARE</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of shares related to options and restricted stock units included in diluted EPS is based on the “Treasury Stock Method” prescribed in ASC 260-10, <i>Earnings per Share</i>. This method assumes the theoretical repurchase of shares using proceeds of the respective stock options exercised, and for restricted stock units, the amount of compensation cost attributed to future services which have not yet been recognized, and the amount of current and deferred tax benefit, if any, that would be credited to additional paid in capital upon the vesting of the restricted stock units, at a price equal to the issuer’s average stock price during the related earnings period. Accordingly, the number of shares that could be included in the calculation of EPS in respect of the stock options and restricted stock units is dependent on this average stock price and will increase as the average stock price increases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth the computation of basic and diluted net loss per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Numerator</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: left; padding-bottom: 4pt">Net loss</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(4,008</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(4,161</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(10,908</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(10,559</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in">Weighted average shares outstanding used in computing net loss per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in">Basic</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,257,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,992,100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,213,992</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,043,493</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Effect of dilutive stock options, warrants, and stock grants</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Diluted</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">18,257,879</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">16,992,100</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">18,213,992</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">17,043,493</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Net loss per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 4pt">Basic</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.24</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.60</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.62</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Diluted</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.24</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.60</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.62</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of common shares potentially issuable upon the exercise of certain options and the vesting of certain restricted stock units that were excluded from the diluted loss per common share calculation are reflected in the table below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Weighted average number of shares for the periods ended</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">7,233</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">19,824</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">6,618</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">24,923</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Unvested restricted stock unit awards</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93,431</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,922</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">81,514</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,922</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">100,664</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">44,746</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">88,132</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">49,845</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> The following table sets forth the computation of basic and diluted net loss per share.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Numerator</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: left; padding-bottom: 4pt">Net loss</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(4,008</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(4,161</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(10,908</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">(10,559</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in">Weighted average shares outstanding used in computing net loss per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in">Basic</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,257,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,992,100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,213,992</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,043,493</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Effect of dilutive stock options, warrants, and stock grants</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Diluted</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">18,257,879</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">16,992,100</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">18,213,992</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">17,043,493</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Net loss per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 4pt">Basic</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.24</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.60</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.62</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Diluted</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.22</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.24</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.60</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.62</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> -4008000 -4161000 -10908000 -10559000 18257879 16992100 18213992 17043493 18257879 16992100 18213992 17043493 -0.22 -0.24 -0.6 -0.62 -0.22 -0.24 -0.6 -0.62 The number of common shares potentially issuable upon the exercise of certain options and the vesting of certain restricted stock units that were excluded from the diluted loss per common share calculation are reflected in the table below.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Weighted average number of shares for the periods ended</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">7,233</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">19,824</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">6,618</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">24,923</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Unvested restricted stock unit awards</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">93,431</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,922</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">81,514</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,922</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">100,664</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">44,746</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">88,132</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">49,845</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 7233 19824 6618 24923 93431 24922 81514 24922 100664 44746 88132 49845 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 11 – COMMITMENTS AND CONTINGENT LIABILITIES</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Litigation</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are currently not a party to any material legal or administrative proceedings, and we are not aware of any pending or threatened material legal or administrative proceedings against us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Commitments</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company enters into arrangements with partners to acquire minimum amounts of media, data or messaging capabilities. As of June 30, 2024, the Company had commitments for future minimum payments of $18.5 million that will be reflected in cost of revenues during the years from 2024 through 2028. Minimum payments are due in the remainder of 2024 and fiscal 2025, 2026, 2027 and 2028 in the amounts of $3.9 million, $8.5 million, $3.6 million, $2.4 million and $0.1 million, respectively.</p> 18500000 3900000 8500000 3600000 2400000 100000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 12 – INCOME TAXES</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reported a benefit from income taxes of $1,088 and $744 for the three and six months ended June 30, 2024, representing an effective tax rate of 21.4% and 6.4%. The effective tax rate for the three and six months ended June 30, 2024 reflects the impact of certain permanent items, projected increases in our valuation allowance during the year and discrete items for the quarter related to stock based compensation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There was <span style="-sec-ix-hidden: hidden-fact-113"><span style="-sec-ix-hidden: hidden-fact-114">no</span></span> provision for or benefit from taxes in the three and six months ended June 30, 2023, as we carried a full valuation allowance against our net deferred tax assets due to our history of losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As discussed in our annual report on Form 10-K for the year ended December 31, 2023, we had net operating loss carry-forwards for federal income tax purposes of approximately $16.7 million as of December 31, 2023.</p> -1088000 -744000 0.214 0.064 16700000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 13 – SUBSEQUENT EVENTS</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NONE</p> false false false false false --12-31 Q2 0001448431