0001213900-24-043749.txt : 20240515 0001213900-24-043749.hdr.sgml : 20240515 20240515170116 ACCESSION NUMBER: 0001213900-24-043749 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 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: 24952331 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 ea0205947-10q_opti.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 March 31, 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,269,823 common shares as of May 10, 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 14
Item 3: Quantitative and Qualitative Disclosures About Market Risk 20
Item 4: Controls and Procedures 20
     
  PART II — OTHER INFORMATION  
     
Item 1: Legal Proceedings 21
Item 1A: Risk Factors 21
Item 2: Unregistered Sales of Equity Securities and Use of Proceeds 21
Item 3: Defaults Upon Senior Securities 21
Item 4: Mine Safety Disclosure 21
Item 5: Other Information 21
Item 6: Exhibits 21

 

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 March 31, 2024 (unaudited) and December 31, 2023 (unaudited);
3 Condensed Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023 (unaudited);
4 Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three months March 31, 2024 and 2023 (unaudited);
6 Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 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)

 

   March 31,
2024
   December 31,
2023
 
ASSETS        
Current assets        
Cash and cash equivalents  $15,177   $13,852 
Accounts receivable, net of allowance for credit losses of $371 and $480 at March 31, 2024 and December 31, 2023, respectively   29,748    36,253 
Taxes receivable   1,036    1,036 
Prepaid expenses and other   2,390    3,190 
Total current assets   48,351    54,331 
Property and equipment, net   153    149 
Other assets          
Goodwill   78,357    78,357 
Other intangibles, net   14,882    15,198 
Tradename and customer relationships, net   33,596    34,198 
Operating lease right of use assets, net   527    573 
Security deposits and other assets   501    568 
Total other assets   127,863    128,894 
TOTAL ASSETS  $176,367   $183,374 
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities          
Current portion of long-term debt  $3,500   $2,000 
Accounts payable – trade   1,665    2,227 
Accrued expenses   7,278    7,706 
Revenue share payable   2,814    5,506 
Taxes payable   371    49 
Current portion of lease liabilities   233    222 
Deferred revenue   904    172 
Total current liabilities   16,765    17,882 
Non-current liabilities          
Long-term debt, net   32,413    34,231 
Lease liabilities, net of current portion   314    371 
Deferred tax liabilities, net   4,337    4,337 
Total liabilities   53,829    56,821 
Commitments and contingencies (See note 10)   
 
    
 
 
Stockholders’ equity          
Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at March 31, 2024 or December 31, 2023   
    
 
Common stock, $0.001 par value, 166,666,667 shares authorized, 19,921,879 and 19,899,679 shares issued at March 31, 2024 and December 31, 2023, respectively   20    20 
Treasury stock, $0.001 par value, 1,741,397 shares held at March 31, 2024 and December 31, 2023   (2)   (2)
Additional paid-in-capital   193,677    190,793 
Accumulated deficit   (71,157)   (64,258)
Total stockholders’ equity   122,538    126,553 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY  $176,367   $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
March 31,
 
   2024   2023 
         
Net revenue  $19,690   $13,003 
Cost of revenues, exclusive of depreciation and amortization presented separately below   7,486    5,570 
Gross profit   12,204    7,433 
           
Operating expenses          
General and administrative expenses   16,166    14,032 
Depreciation and amortization   1,067    464 
Total operating expenses   17,233    14,496 
Loss from operations   (5,029)   (7,063)
Other income (expense)          
Interest expense   (1,546)    
Interest income   20    665 
Total other income (expense), net   (1,526)   665 
Loss before provision for income taxes   (6,555)   (6,398)
Provision for income taxes   (344)   
 
Net loss  $(6,899)  $(6,398)
Weighted average number of shares outstanding – basic   18,170,108    17,094,676 
Weighted average number of shares outstanding – diluted   18,170,108    17,094,676 
Loss per share – basic  $(0.38)  $(0.37)
Loss per share – diluted  $(0.38)  $(0.37)

 

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 MONTHS ENDED MARCH 31, 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,899)   (6,899)
                                    
Balance March 31, 2024   19,921,879   $20    (1,741,397)  $(2)  $193,677   $(71,157)  $122,538 

 

4

 

 

OPTIMIZERX CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

FOR THE THREE MONTHS ENDED MARCH 31, 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 

 

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 Three Months Ended
March 31,
 
   2024   2023 
OPERATING ACTIVITIES:        
Net loss  $(6,899)  $(6,398)
Adjustments to reconcile net loss to net cash provided by (used in) provided by operating activities:          
Depreciation and amortization   1,067    464 
Stock-based compensation   3,024    4,381 
Bad debt expense   132    128 
Amortization of debt issuance costs   182    
 
Changes in:          
Accounts receivable   6,373    3,862 
Prepaid expenses and other assets   800    (1,734)
Accounts payable   (562)   (261)
Revenue share payable   (2,692)   (623)
Accrued expenses and other liabilities   (362)   (476)
Taxes payable   323    
 
Deferred revenue   732    571 
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES   2,118    (86)
           
INVESTING ACTIVITIES:          
Purchase of property and equipment   (32)   (29)
Purchases of held-to-maturity investments   
    (56,927)
Redemptions of held-to-maturity investments   
    55,600 
Capitalized software development costs   (121)   (194)
NET CASH USED IN INVESTING ACTIVITIES   (153)   (1,550)
           
FINANCING ACTIVITIES:          
Cash paid for employee withholding taxes related to the vesting of restricted stock units   (140)   (171)
Proceeds from exercise of stock options   
    40 
Repayment of long-term debt   (500)   
 
NET CASH USED IN FINANCING ACTIVITIES   (640)   (131)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS   1,325    (1,767)
CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD   13,852    18,210 
CASH AND CASH EQUIVALENTS - END OF PERIOD  $15,177   $16,441 
           
SUPPLEMENTAL CASH FLOW INFORMATION:          
Cash paid for interest  $1,350   $
 
Cash paid for income taxes  $21   $
 

 

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.

 

The condensed consolidated financial statements for the three months ended March 31, 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 March 31, 2024, and our results of operations, changes in stockholders’ equity, and cash flows for the three months ended March 31, 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 months ended March 31, 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 months ended March 31, 2023:

 

Pro-forma consolidated statement of operations

    
Revenue  $21,031 
Net loss   (8,632)

 

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 solutions - 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 months ended March 31, 2023, is not presented for this transaction as the pro-forma impacts were not material to the Company’s consolidated results.

 

The Revenue presented in the pro-forma financial consolidated statement of operations data above includes $1,876 related to Access and other non-core solutions for which no revenue was recorded in the three months ended March 31, 2024, (see also the discussion under Net Revenues in Results of Operations for the Three Months Ended March 31, 2024 and 2023 in Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations).

 

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.

 

7

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data)

(UNAUDITED)

 

NOTE 3 – 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 months ended March 31, 2024 and 2023 was $71 and $48, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $351 and $696 at March 31, 2024 and December 31, 2023, respectively.

 

NOTE 4 – 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,471 and $4,198 at March 31, 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 all 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. The net contract balance for contracts in progress at March 31, 2024 and December 31, 2023, was $33,568 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 quarter 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.

 

8

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data)

(UNAUDITED)

 

NOTE 4 – REVENUES (CONTINUED)

 

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 $904 and $172 as of March 31, 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 three months ended March 31:

 

   2024   2023 
Balance January 1  $172   $164 
Revenue recognized   (3,229)   (2,444)
Amount collected   3,961    3,015 
Balance March 31  $904   $735 

 

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
March 31,
 
   2024   2023 
Revenue recognized over time  $16,925   $12,573 
Revenue recognized at a point in time   2,765    430 
Total Revenue  $19,690   $13,003 

 

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 three months ended March 31,:

 

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

 

9

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data)

(UNAUDITED)

 

NOTE 5 – LONG-TERM DEBT

 

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

 

   March 31,
2024
   December 31,
2023
 
Term loan, due in 2027  $37,790   $38,290 
Less: current portion   (3,500)   (2,000)
Less: unamortized issuance costs   (1,877)   (2,059)
Long-term debt, net  $32,413   $34,231 

 

As of March 31, 2024, the Term loan bears interest at 14.1%, with an effective rate of 16.0%, including the impact of the amortization of debt issuance costs of $182 for the three months ended March 31, 2024.

 

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 March 31, 2024

    
     
2024 (remainder)  $1,500 
2025   3,500 
2026   2,000 
2027   30,790 
   $37,790 

 

NOTE 6 – 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 months ended March 31, 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
March 31,
 
   2024   2023 
Operating lease cost  $62   $25 
Short-term lease cost   1    8 
Total lease cost  $63   $33 

 

10

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data)

(UNAUDITED)

 

NOTE 6 – LEASES (CONTINUED)

 

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 March 31, 2024

    
     
2024 (remainder)  $196 
2025   187 
2026   114 
2027   66 
2028   45 
Thereafter   
 
Total   608 
Less: discount   61 
Total lease liabilities  $547 

 

The weighted average remaining lease term at March 31, 2024 for the operating lease is 3.0 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.75%. Cash paid for amounts included in the measurement of lease liabilities was $54 and $22 for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024 and 2023, payments on lease obligations were $65 and $25, respectively, and amortization on the right of use assets was $51 and $25, respectively.

 

NOTE 7 – STOCKHOLDERS’ EQUITY

 

Preferred Stock

 

The Company had 10,000,000 shares of preferred stock, $0.001 par value per share, authorized as of March 31, 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 March 31, 2024. There were 18,180,482 and 18,158,282 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at March 31, 2024 and December 31, 2023, respectively.

 

During the three months ended March 31, 2024, the Company issued no shares of our common stock, and received no proceeds in connection with the exercise of options under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. The Company issued 22,200 shares of common stock in the three months ended March 31, 2024, 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 three months ended March 31, 2024, 9,423 shares, valued at $140, were surrendered and subsequently cancelled.

 

During the three months ended March 31, 2023, the Company issued 9,668 shares of our common stock and received proceeds of $40, in connection with the exercise of options under our 2013 Incentive Plan. The Company issued 33,272 shares of common stock in the three months ended March 31, 2023, in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. 9,502 shares valued at $171 were surrendered in connection with the net withhold settlement method and were subsequently cancelled.

 

11

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data)

(UNAUDITED)

 

NOTE 7 – STOCKHOLDERS’ EQUITY (CONTINUED)

 

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 each of the quarters ended March 31, 2024 and 2023, the Company did not repurchase any of its outstanding shares of common stock.

 

Stock Options

 

The compensation expense related to options for the three months ended March 31, 2024 and 2023 was $1,353 and $1,467, respectively. The fair value of these instruments was calculated using the Black-Scholes option pricing model. There is $7,479 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 1.59 years. The total intrinsic value of outstanding options at March 31, 2024 was $492.

 

During 2023, 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 no expense related to these options recorded during the period.

 

Restricted Stock Units

 

The Company recorded $1,671 and $2,914 in compensation expense related to restricted stock units for the three months ended March 31, 2024 and 2023, respectively. A total of $9,967 remains to be recognized at March 31, 2024 over a weighted average period of 1.67 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 no expense related to these restricted stock units recorded during the period.

 

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

 

NOTE 8 – 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.

 

12

 

 

OPTIMIZERX CORPORATION

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(in thousands, excepts share and per share data)

(UNAUDITED)

 

NOTE 8 – LOSS PER SHARE (CONTINUED)

 

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

 

   Three Months Ended
March 31,
 
   2024   2023 
Numerator        
Net loss  $(6,899)  $(6,398)
           
Denominator          
Weighted average shares outstanding used in computing net loss per share          
Basic   18,170,108    17,094,676 
Effect of dilutive stock options, warrants, and stock grants   
    
 
Diluted   18,170,108    17,094,676 
           
Net loss per share          
Basic  $(0.38)  $(0.37)
Diluted  $(0.38)  $(0.37)

 

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
March 31,
 
Weighted average number of shares for the periods ended  2024   2023 
Options   22,522    34,055 
Unvested restricted stock unit awards   83,237    59,749 
Total   105,759    93,804 

 

NOTE 9 – 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 March 31, 2023, the Company had commitments for future minimum payments of $22.6 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 $8.5 million, $8.3 million, $3.3 million, $2.4 million and $0.1 million, respectively.

 

NOTE 10 – INCOME TAXES

 

The Company reported a provision for income taxes of $344 for the three months ended March 31, 2024, representing an effective tax rate of (5.2)%. The effective tax rate for the three months ended March 31, 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 months ended March 31, 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 11 – SUBSEQUENT EVENTS

 

NONE

 

13

 

 

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.

 

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.

 

14

 

 

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.

 

15

 

 

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 March 31, 2024 as compared to the twelve months ended March 31, 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 March 31,

 
   2024   2023 
Average revenue per top 20 pharmaceutical manufacturer  $2,537   $1,823 

 

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 March 31, 2023 to the twelve months ended March 31, 2024.

 

  

Rolling Twelve Months

Ended March 31,

 
   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 March 31,
 
   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 March 31, 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 March 31,

 
   2024   2023 
Net revenue retention   116%   86%

 

16

 

 

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 March 31,

 
   2024   2023 
Revenue per average full-time employee  $641   $605 

 

Results of Operations for the Three Months Ended March 31, 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 March 31, 
   2024   2023 
Net revenue  $19,690    100.0%  $13,003    100.0%
Cost of revenues   7,486    38.0%   5,570    42.8%
Gross profit   12,204    62.0%   7,433    57.2%
Operating expenses   17,233    87.5%   14,496    111.5%
Loss from operations   (5,029)   (25.5)%   (7,063)   (54.3)%
Other income (expense)                    
Interest expense   (1,546)   (7.9)%       %
Interest income   20    0.1%   665    5.1%
Total other income (expense)   (1,526)   (7.8)%   665    5.1%
Loss before provision for income taxes   (6,555)   (33.3)%   (6,398)   (49.2)%
Income tax benefit   (344)   (1.7)%       %
Net loss  $(6,899)   (35.0)%  $(6,398)   (49.2)%

 

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

 

Net Revenues

 

Our net revenue reported for the three months ended March 31, 2024 was approximately $19,690, an increase of 51% over the approximately $13,003 from the same period in 2023. The increase in 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. This increase was partially offset by a reduction of approximately $1,876 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. Adjusting net revenues of $21,031 as shown in the pro-forma consolidated statement of operations data table in Note 1 to the condensed consolidated financial statements by the $1,876 of non-core solutions revenues included in 2023, the adjusted net revenues were $19,690 in 2024 versus $19,155 in 2023.

 

Cost of Revenues

 

Our cost of revenues, composed primarily of revenue share expense paid to our network partners as well as costs associated with licensing data from third parties, was approximately $7,486 for the three months ended March 31, 2024 compared to $5,570 for the same period of 2023. Our cost of revenues as a percentage of revenue decreased to approximately 38% for the quarter ended March 31, 2024 from approximately 42.8% for the quarter ended March 31, 2023. This improvement in cost of revenues as a percentage of revenue 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, increased for three months ended March 31, 2024, as a result of solution and channel mix. During the three months ended March 31, 2024, we had higher revenues 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.

 

17

 

 

Operating Expenses

 

Operating expenses increased to approximately $17,233 for the three months ended March 31, 2024 from approximately $14,496 for the same period in 2023, an increase of approximately 19%. The detail by major category is reflected in the table below (in thousands).

 

   Three Months Ended
March 31,
 
   2024   2023 
Stock-based compensation  $3,024   $4,381 
Depreciation and amortization   1,067    464 
Other general and administrative expenses   13,142    9,651 
Total operating expense  $17,233   $14,496 

 

Stock-based compensation decreased from approximately $4,381 for the three months ended March 31, 2023, to approximately $3,024 for the three months ended March 31, 2024. The decrease 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 the first quarter of 2024.

 

Depreciation and amortization increased from approximately $464 for the three months ended March 31, 2023, to approximately $1,067 for the three months ended March 31, 2024. The increase was a result of the additional amortization from associated with the identifiable intangibles arising from the Medicx Health acquisition.

 

Other general and administrative expenses increased from approximately $9,651 for the three months ended March 31, 2023 to approximately $13,142 for the same period in 2024. This increase is primarily as a result of increases in compensation expense, due to additional headcount as a result of the Medicx Health acquisition, professional fees, primarily audit and accounting fees, and partner integration incentives.

 

Other income (expense)

 

Interest expense was approximately $1,546 for the three months ended March 31, 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.

 

Interest income decreased from approximately $665 for the three months ended March 31, 2023, to approximately $20 for the three months ended March 31, 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 expense was approximately $344, or an effective rate of 5.2%, for the three months ended March 31, 2024. For further information, see Part I, Item I. Financial Statements; Note 11 — Income Taxes in the Condensed Consolidated Financial Statements.

 

Net Loss

 

We had a net loss of approximately $6,899 for the three months ended March 31, 2024, as compared to a net loss of approximately $6,398 during the same period in 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 March 31, 2024, the total principal balance outstanding on the Term loan was approximately $37.8 million and we were in compliance with all of the financial covenants of the Term loan.

 

As of March 31, 2024, we had total current assets of approximately $48.4 million, compared with current liabilities of approximately $16.8 million, resulting in working capital of approximately $31.6 million and a current ratio of approximately 2.9 to 1. This represents a decrease from our working capital of approximately $36.4 million and an decrease from the current ratio of 3.0 to 1 at 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.

 

18

 

 

Cash Flows

 

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

 

   Three Months Ended
March 31,
 
   2024   2023 
Net cash provided by /(used in) operating activities  $2,118   $(86)
Net cash used in investing activities   (153)   (1,550)
Net cash used in financing activities   (640)   (131)
Net increase (decrease) in cash and cash equivalents  $1,325   $(1,767)

 

We generated approximately $2,118 from operating activities during the three months ended March 31, 2024, compared with $86 used in operating activities in the same period in 2023. We had a net loss of $6,899 for the first three months of 2024, which included non-cash expenses of $4,273. This was offset by cash generated by the collection of receivables.

 

Cash used by investing activities was approximately $153 for the three months ended March 31, 2024. We invested in internally developed software in the amount of $121 and spent $32 on property and equipment. Cash used in investing activities for the same period in the prior year was $1,550 as we made a net investment of $1,326 in treasury bills and invested $194 in internally developed software.

 

Cash used for financing activities was approximately $640, during the three months ended March 31, 2024. We used $140 to pay withholding taxes on behalf of employees vesting in restricted stock units and $500 was related to repayments on our Term loan. Cash used for financing activities for the same period in prior year was $131, primarily related to paying withholding taxes on behalf of employees vesting in restricted stock units.

 

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

 

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 March 31, 2024, the Company had commitments for future minimum payments of approximately $22.6 million that will be reflected in cost of revenues during the remainder of 2024 and years 2025 through 2028.

 

19

 

 

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

 

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 we are 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 March 31, 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 control 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 March 31, 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.

 

20

 

 

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

 

On March 14, 2023, we announced that our Board of Directors had authorized the repurchase of up to $15 million of our outstanding common stock. Under this program, share repurchases could be made from time to time depending on market conditions, share price and availability and other factors at our discretion. During the quarter ended March 31, 2024, no shares were repurchased under the program. This stock repurchase authorization expired on March 12, 2024.

 

Item 3. Defaults upon Senior Securities

 

None. 

 

Item 4. Mine Safety Disclosures

 

N/A

 

Item 5. Other Information

 

During the first 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.
10.1   Amendment No. 1 to Financing Agreement, dated March 29, 2024. Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 2, 2024.  
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)

 

21

 

 

SIGNATURES

 

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

 

 

OptimizeRx Corporation
   
Date: May 15, 2024    
  By: /s/ William J. Febbo
    William J. Febbo
  Title:

Chief Executive Officer

(principal executive officer)

     
  OptimizeRx Corporation
   
Date: May 15, 2024    
  By: /s/ Edward Stelmakh
    Edward Stelmakh
  Title:

Chief Financial Officer and

Chief Operations Officer

(principal financial and accounting officer)

 

 

22

 

 

false --12-31 Q1 0001448431 0001448431 2024-01-01 2024-03-31 0001448431 2024-05-10 0001448431 2024-03-31 0001448431 2023-12-31 0001448431 2023-01-01 2023-03-31 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 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 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 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 2023-10-24 0001448431 2023-01-01 2023-12-31 0001448431 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001448431 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001448431 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001448431 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 oprx:IncentivePlanOneMember 2023-01-01 2023-03-31 0001448431 oprx:IncentivePlanOneMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001448431 oprx:BoardAuthorizedShareRepurchaseProgramMember 2023-03-31 0001448431 oprx:RestrictedStockUnitsMember 2024-01-01 2024-03-31 0001448431 oprx:RestrictedStockUnitsMember 2023-01-01 2023-03-31 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 ea020594701ex31-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 March 31, 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: May 15, 2024

 

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

 

EX-31.2 3 ea020594701ex31-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 March 31, 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: May 15, 2024

 

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

 

 

EX-32.1 4 ea020594701ex32-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 March 31, 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: May 15, 2024  
     
By: /s/ Edward Stelmakh  
Name: Edward Stelmakh  
Title: Principal Financial Officer  
     
Date: May 15, 2024  

 

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

 

EX-101.SCH 5 oprx-20240331.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 - Capitalized Software Costs link:presentationLink link:definitionLink link:calculationLink 995309 - Disclosure - Revenues link:presentationLink link:definitionLink link:calculationLink 995310 - Disclosure - Long-Term Debt link:presentationLink link:definitionLink link:calculationLink 995311 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 995312 - Disclosure - Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 995313 - Disclosure - Loss Per Share link:presentationLink link:definitionLink link:calculationLink 995314 - Disclosure - Commitments and Contingent Liabilities link:presentationLink link:definitionLink link:calculationLink 995315 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 995316 - 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 - Capitalized Software Costs (Details) link:presentationLink link:definitionLink link:calculationLink 996008 - Disclosure - Revenues (Details) link:presentationLink link:definitionLink link:calculationLink 996009 - Disclosure - Revenues (Details) - Schedule of Deferred Revenue link:presentationLink link:definitionLink link:calculationLink 996010 - Disclosure - Revenues (Details) - Schedule of Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 996011 - Disclosure - Revenues (Details) - Schedule of the Allowance for Credit Losses link:presentationLink link:definitionLink link:calculationLink 996012 - Disclosure - Long-Term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 996013 - Disclosure - Long-Term Debt (Details) - Schedule of Long-term Debt, Net link:presentationLink link:definitionLink link:calculationLink 996014 - Disclosure - Long-Term Debt (Details) - Schedule of Repayments Due to Term loan link:presentationLink link:definitionLink link:calculationLink 996015 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 996016 - Disclosure - Leases (Details) - Schedule of Lease Cost link:presentationLink link:definitionLink link:calculationLink 996017 - Disclosure - Leases (Details) - Schedule of Future Minimum Lease Payments link:presentationLink link:definitionLink link:calculationLink 996018 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:definitionLink link:calculationLink 996019 - Disclosure - Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share link:presentationLink link:definitionLink link:calculationLink 996020 - Disclosure - Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units link:presentationLink link:definitionLink link:calculationLink 996021 - Disclosure - Commitments and Contingent Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996022 - 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-20240331_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 oprx-20240331_def.xml XBRL DEFINITION FILE EX-101.LAB 8 oprx-20240331_lab.xml XBRL LABEL FILE EX-101.PRE 9 oprx-20240331_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 10, 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 Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
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,269,823
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 15,177 $ 13,852
Accounts receivable, net of allowance for credit losses of $371 and $480 at March 31, 2024 and December 31, 2023, respectively 29,748 36,253
Taxes receivable 1,036 1,036
Prepaid expenses and other 2,390 3,190
Total current assets 48,351 54,331
Property and equipment, net 153 149
Other assets    
Goodwill 78,357 78,357
Other intangibles, net 14,882 15,198
Tradename and customer relationships, net 33,596 34,198
Operating lease right of use assets, net 527 573
Security deposits and other assets 501 568
Total other assets 127,863 128,894
TOTAL ASSETS 176,367 183,374
Current liabilities    
Current portion of long-term debt 3,500 2,000
Accounts payable – trade 1,665 2,227
Accrued expenses 7,278 7,706
Revenue share payable 2,814 5,506
Taxes payable 371 49
Current portion of lease liabilities 233 222
Deferred revenue 904 172
Total current liabilities 16,765 17,882
Non-current liabilities    
Long-term debt, net 32,413 34,231
Lease liabilities, net of current portion 314 371
Deferred tax liabilities, net 4,337 4,337
Total liabilities 53,829 56,821
Commitments and contingencies (See note 10)
Stockholders’ equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at March 31, 2024 or December 31, 2023
Common stock, $0.001 par value, 166,666,667 shares authorized, 19,921,879 and 19,899,679 shares issued at March 31, 2024 and December 31, 2023, respectively 20 20
Treasury stock, $0.001 par value, 1,741,397 shares held at March 31, 2024 and December 31, 2023 (2) (2)
Additional paid-in-capital 193,677 190,793
Accumulated deficit (71,157) (64,258)
Total stockholders’ equity 122,538 126,553
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 176,367 $ 183,374
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 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 19,921,879 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.1.1.u2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net revenue $ 19,690 $ 13,003
Cost of revenues, exclusive of depreciation and amortization presented separately below 7,486 5,570
Gross profit 12,204 7,433
Operating expenses    
General and administrative expenses 16,166 14,032
Depreciation and amortization 1,067 464
Total operating expenses 17,233 14,496
Loss from operations (5,029) (7,063)
Other income (expense)    
Interest expense (1,546)  
Interest income 20 665
Total other income (expense), net (1,526) 665
Loss before provision for income taxes (6,555) (6,398)
Provision for income taxes (344)
Net loss $ (6,899) $ (6,398)
Weighted average number of shares outstanding – basic (in Shares) 18,170,108 17,094,676
Weighted average number of shares outstanding – diluted (in Shares) 18,170,108 17,094,676
Loss per share – basic (in Dollars per share) $ (0.38) $ (0.37)
Loss per share – diluted (in Dollars per share) $ (0.38) $ (0.37)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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 options exercised (in Shares) 9,668      
Issuance of common stock options exercised   40 40
Issuance of common stock restricted stock units vested   (171) (171)
Issuance of common stock restricted stock units vested (in Shares) 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, 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 options exercised
Issuance of common stock restricted stock units vested (140) (140)
Issuance of common stock restricted stock units vested (in Shares) 22,200      
Net loss (6,899) (6,899)
Balance at Mar. 31, 2024 $ 20 $ (2) $ 193,677 $ (71,157) $ 122,538
Balance (in Shares) at Mar. 31, 2024 19,921,879 (1,741,397)      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
OPERATING ACTIVITIES:    
Net loss $ (6,899) $ (6,398)
Adjustments to reconcile net loss to net cash provided by (used in) provided by operating activities:    
Depreciation and amortization 1,067 464
Stock-based compensation 3,024 4,381
Bad debt expense 132 128
Amortization of debt issuance costs 182
Changes in:    
Accounts receivable 6,373 3,862
Prepaid expenses and other assets 800 (1,734)
Accounts payable (562) (261)
Revenue share payable (2,692) (623)
Accrued expenses and other liabilities (362) (476)
Taxes payable 323
Deferred revenue 732 571
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES 2,118 (86)
INVESTING ACTIVITIES:    
Purchase of property and equipment (32) (29)
Purchases of held-to-maturity investments (56,927)
Redemptions of held-to-maturity investments 55,600
Capitalized software development costs (121) (194)
NET CASH USED IN INVESTING ACTIVITIES (153) (1,550)
FINANCING ACTIVITIES:    
Cash paid for employee withholding taxes related to the vesting of restricted stock units (140) (171)
Proceeds from exercise of stock options 40
Repayment of long-term debt (500)
NET CASH USED IN FINANCING ACTIVITIES (640) (131)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 1,325 (1,767)
CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD 13,852 18,210
CASH AND CASH EQUIVALENTS - END OF PERIOD 15,177 16,441
SUPPLEMENTAL CASH FLOW INFORMATION:    
Cash paid for interest 1,350
Cash paid for income taxes $ 21
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of Business and Basis of Presentation
3 Months Ended
Mar. 31, 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.

 

The condensed consolidated financial statements for the three months ended March 31, 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 March 31, 2024, and our results of operations, changes in stockholders’ equity, and cash flows for the three months ended March 31, 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 months ended March 31, 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 months ended March 31, 2023:

 

Pro-forma consolidated statement of operations

    
Revenue  $21,031 
Net loss   (8,632)

 

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 solutions - 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 months ended March 31, 2023, is not presented for this transaction as the pro-forma impacts were not material to the Company’s consolidated results.

 

The Revenue presented in the pro-forma financial consolidated statement of operations data above includes $1,876 related to Access and other non-core solutions for which no revenue was recorded in the three months ended March 31, 2024, (see also the discussion under Net Revenues in Results of Operations for the Three Months Ended March 31, 2024 and 2023 in Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations).

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
New Accounting Pronouncements
3 Months Ended
Mar. 31, 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.1.1.u2
Capitalized Software Costs
3 Months Ended
Mar. 31, 2024
Capitalized Software Costs [Abstract]  
CAPITALIZED SOFTWARE COSTS

NOTE 3 – 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 months ended March 31, 2024 and 2023 was $71 and $48, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $351 and $696 at March 31, 2024 and December 31, 2023, respectively.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenues
3 Months Ended
Mar. 31, 2024
Revenues [Abstract]  
REVENUES

NOTE 4 – 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,471 and $4,198 at March 31, 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 all 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. The net contract balance for contracts in progress at March 31, 2024 and December 31, 2023, was $33,568 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 quarter 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 $904 and $172 as of March 31, 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 three months ended March 31:

 

   2024   2023 
Balance January 1  $172   $164 
Revenue recognized   (3,229)   (2,444)
Amount collected   3,961    3,015 
Balance March 31  $904   $735 

 

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
March 31,
 
   2024   2023 
Revenue recognized over time  $16,925   $12,573 
Revenue recognized at a point in time   2,765    430 
Total Revenue  $19,690   $13,003 

 

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 three months ended March 31,:

 

   2024   2023 
Balance at January 1,  $239   $352 
Bad debt expense   132    128 
Write-offs   
    
 
Balance at March 31,  $371   $480 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Long-Term Debt [Abstract]  
LONG-TERM DEBT

NOTE 5 – LONG-TERM DEBT

 

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

 

   March 31,
2024
   December 31,
2023
 
Term loan, due in 2027  $37,790   $38,290 
Less: current portion   (3,500)   (2,000)
Less: unamortized issuance costs   (1,877)   (2,059)
Long-term debt, net  $32,413   $34,231 

 

As of March 31, 2024, the Term loan bears interest at 14.1%, with an effective rate of 16.0%, including the impact of the amortization of debt issuance costs of $182 for the three months ended March 31, 2024.

 

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 March 31, 2024

    
     
2024 (remainder)  $1,500 
2025   3,500 
2026   2,000 
2027   30,790 
   $37,790 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
LEASES

NOTE 6 – 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 months ended March 31, 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
March 31,
 
   2024   2023 
Operating lease cost  $62   $25 
Short-term lease cost   1    8 
Total lease cost  $63   $33 

 

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 March 31, 2024

    
     
2024 (remainder)  $196 
2025   187 
2026   114 
2027   66 
2028   45 
Thereafter   
 
Total   608 
Less: discount   61 
Total lease liabilities  $547 

 

The weighted average remaining lease term at March 31, 2024 for the operating lease is 3.0 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.75%. Cash paid for amounts included in the measurement of lease liabilities was $54 and $22 for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024 and 2023, payments on lease obligations were $65 and $25, respectively, and amortization on the right of use assets was $51 and $25, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
STOCKHOLDERS' EQUITY

NOTE 7 – STOCKHOLDERS’ EQUITY

 

Preferred Stock

 

The Company had 10,000,000 shares of preferred stock, $0.001 par value per share, authorized as of March 31, 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 March 31, 2024. There were 18,180,482 and 18,158,282 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at March 31, 2024 and December 31, 2023, respectively.

 

During the three months ended March 31, 2024, the Company issued no shares of our common stock, and received no proceeds in connection with the exercise of options under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. The Company issued 22,200 shares of common stock in the three months ended March 31, 2024, 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 three months ended March 31, 2024, 9,423 shares, valued at $140, were surrendered and subsequently cancelled.

 

During the three months ended March 31, 2023, the Company issued 9,668 shares of our common stock and received proceeds of $40, in connection with the exercise of options under our 2013 Incentive Plan. The Company issued 33,272 shares of common stock in the three months ended March 31, 2023, in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. 9,502 shares valued at $171 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 each of the quarters ended March 31, 2024 and 2023, the Company did not repurchase any of its outstanding shares of common stock.

 

Stock Options

 

The compensation expense related to options for the three months ended March 31, 2024 and 2023 was $1,353 and $1,467, respectively. The fair value of these instruments was calculated using the Black-Scholes option pricing model. There is $7,479 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 1.59 years. The total intrinsic value of outstanding options at March 31, 2024 was $492.

 

During 2023, 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 no expense related to these options recorded during the period.

 

Restricted Stock Units

 

The Company recorded $1,671 and $2,914 in compensation expense related to restricted stock units for the three months ended March 31, 2024 and 2023, respectively. A total of $9,967 remains to be recognized at March 31, 2024 over a weighted average period of 1.67 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 no expense related to these restricted stock units recorded during the period.

 

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

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Loss Per Share
3 Months Ended
Mar. 31, 2024
Loss Per Share [Abstract]  
LOSS PER SHARE

NOTE 8 – 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
March 31,
 
   2024   2023 
Numerator        
Net loss  $(6,899)  $(6,398)
           
Denominator          
Weighted average shares outstanding used in computing net loss per share          
Basic   18,170,108    17,094,676 
Effect of dilutive stock options, warrants, and stock grants   
    
 
Diluted   18,170,108    17,094,676 
           
Net loss per share          
Basic  $(0.38)  $(0.37)
Diluted  $(0.38)  $(0.37)

 

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
March 31,
 
Weighted average number of shares for the periods ended  2024   2023 
Options   22,522    34,055 
Unvested restricted stock unit awards   83,237    59,749 
Total   105,759    93,804 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingent Liabilities
3 Months Ended
Mar. 31, 2024
Commitments and Contingent Liabilities [Abstract]  
COMMITMENTS AND CONTINGENT LIABILITIES

NOTE 9 – 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 March 31, 2023, the Company had commitments for future minimum payments of $22.6 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 $8.5 million, $8.3 million, $3.3 million, $2.4 million and $0.1 million, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes [Abstract]  
INCOME TAXES

NOTE 10 – INCOME TAXES

 

The Company reported a provision for income taxes of $344 for the three months ended March 31, 2024, representing an effective tax rate of (5.2)%. The effective tax rate for the three months ended March 31, 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 months ended March 31, 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 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 11 – SUBSEQUENT EVENTS

 

NONE

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (6,899) $ (6,398)
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 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 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of Business and Basis of Presentation (Tables)
3 Months Ended
Mar. 31, 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 months ended March 31, 2023:

Pro-forma consolidated statement of operations

    
Revenue  $21,031 
Net loss   (8,632)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenues (Tables)
3 Months Ended
Mar. 31, 2024
Revenues [Abstract]  
Schedule of the Allowance for Credit Losses The following is a summary of activity for the deferred revenue account for the three months ended March 31:
   2024   2023 
Balance January 1  $172   $164 
Revenue recognized   (3,229)   (2,444)
Amount collected   3,961    3,015 
Balance March 31  $904   $735 
Schedule of Revenue Recognition A break down is set forth in the table below.
   Three Months Ended
March 31,
 
   2024   2023 
Revenue recognized over time  $16,925   $12,573 
Revenue recognized at a point in time   2,765    430 
Total Revenue  $19,690   $13,003 
Schedule of the Allowance for Credit Losses The following is a summary of changes in the allowance for credit losses for the three months ended March 31,:
   2024   2023 
Balance at January 1,  $239   $352 
Bad debt expense   132    128 
Write-offs   
    
 
Balance at March 31,  $371   $480 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Long-Term Debt [Abstract]  
Schedule of Long-term Debt, Net Long-term debt, net comprised the following at March 31, 2024 and December 31, 2023:
   March 31,
2024
   December 31,
2023
 
Term loan, due in 2027  $37,790   $38,290 
Less: current portion   (3,500)   (2,000)
Less: unamortized issuance costs   (1,877)   (2,059)
Long-term debt, net  $32,413   $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 March 31, 2024

    
     
2024 (remainder)  $1,500 
2025   3,500 
2026   2,000 
2027   30,790 
   $37,790 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Lease Cost For the three months ended March 31, 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
March 31,
 
   2024   2023 
Operating lease cost  $62   $25 
Short-term lease cost   1    8 
Total lease cost  $63   $33 

 

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 March 31, 2024

    
     
2024 (remainder)  $196 
2025   187 
2026   114 
2027   66 
2028   45 
Thereafter   
 
Total   608 
Less: discount   61 
Total lease liabilities  $547 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Loss Per Share (Tables)
3 Months Ended
Mar. 31, 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
March 31,
 
   2024   2023 
Numerator        
Net loss  $(6,899)  $(6,398)
           
Denominator          
Weighted average shares outstanding used in computing net loss per share          
Basic   18,170,108    17,094,676 
Effect of dilutive stock options, warrants, and stock grants   
    
 
Diluted   18,170,108    17,094,676 
           
Net loss per share          
Basic  $(0.38)  $(0.37)
Diluted  $(0.38)  $(0.37)
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
March 31,
 
Weighted average number of shares for the periods ended  2024   2023 
Options   22,522    34,055 
Unvested restricted stock unit awards   83,237    59,749 
Total   105,759    93,804 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of Business and Basis of Presentation (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Oct. 24, 2023
Nature of Business and Basis of Presentation [Line Items]    
Number of US providers 2,000,000  
Issued and outstanding share percentage   100.00%
Amount of net revenue (in Dollars) $ 1,876  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of Business and Basis of Presentation (Details) - Schedule of Pro-Forma Consolidated Statement of Operations
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Schedule of Pro-Forma Consolidated Statement of Operations [Abstract]  
Revenue $ 21,031
Net loss $ (8,632)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Capitalized Software Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Capitalized Software Costs [Abstract]      
Amortization of software expense $ 71 $ 48  
Construction in process $ 351   $ 696
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Revenues [Line Items]    
Accounts receivable $ 4,471 $ 4,198
Net contract balance 33,568 2,021
Deferred revenue $ 904 $ 172
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenues (Details) - Schedule of Deferred Revenue - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Deferred Revenue [Abstract]    
Balance January 1 $ 172 $ 164
Revenue recognized (3,229) (2,444)
Amount collected 3,961 3,015
Balance March 31 $ 904 $ 735
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenues (Details) - Schedule of Revenue Recognition - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Revenue Recognition [Line Items]    
Total Revenue $ 19,690 $ 13,003
Revenue Recognized Over Time [Member]    
Schedule of Revenue Recognition [Line Items]    
Total Revenue 16,925 12,573
Revenue Recognized At a Point in Time [Member]    
Schedule of Revenue Recognition [Line Items]    
Total Revenue $ 2,765 $ 430
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenues (Details) - Schedule of the Allowance for Credit Losses - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of the Allowance for Credit Losses [Abstract]    
Balance at January 1, $ 239 $ 352
Bad debt expense 132 128
Write-offs
Balance at March 31, $ 371 $ 480
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Long-Term Debt [Abstract]    
Term loan bears interest percentage 14.10%  
Effective rate 16.00%  
Amortization of debt issuance costs (in Dollars) $ 182  
Repayable percentage   1.25%
Equivalent amount (in Dollars)   $ 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 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt (Details) - Schedule of Long-term Debt, Net - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Long-term Debt, Net [Abstract]    
Term loan, due in 2027 $ 37,790 $ 38,290
Less: current portion (3,500) (2,000)
Less: unamortized issuance costs (1,877) (2,059)
Long-term debt, net $ 32,413 $ 34,231
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt (Details) - Schedule of Repayments Due to Term loan
$ in Thousands
Mar. 31, 2024
USD ($)
Schedule of Repayments Due to Term loan [Abstract]  
2024 (remainder) $ 1,500
2025 3,500
2026 2,000
2027 30,790
Total $ 37,790
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Weighted average remaining lease term 3 years  
Weighted average discount rate 6.75%  
Lease liabilities $ 54 $ 22
Operating lease payment payments on lease obligation 65 25
Amortization right of use assets $ 51 $ 25
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - Schedule of Lease Cost - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Lease Cost [Abstract]    
Operating lease cost $ 62 $ 25
Short-term lease cost 1 8
Total lease cost $ 63 $ 33
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - Schedule of Future Minimum Lease Payments
Mar. 31, 2024
USD ($)
Schedule of Future Minimum Lease Payments [Abstract]  
2024 (remainder) $ 196
2025 187
2026 114
2027 66
2028 45
Thereafter
Total 608
Less: discount 61
Total lease liabilities $ 547
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
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, 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,180,482 18,158,282  
Treasury common shares 1,741,397 1,741,397 1,741,397
Restricted stock withholding shares 9,423    
Restricted stock withholding value (in Dollars) $ 140,000    
Proceeds of common stock received amount (in Dollars) $ 40,000  
Shares issued   9,502  
Net withhold settlement method (in Dollars)   $ 171,000  
Compensation expense (in Dollars) 1,353,000 1,467,000  
Amount of remaining expense related to unvested options (in Dollars) $ 7,479,000    
Weighted average period term 1 year 7 months 2 days    
Intrinsic value of outstanding options (in Dollars) $ 492,000    
Restricted stock units (in Dollars) 1,671,000 2,914,000  
Total remains amount (in Dollars) 9,967,000    
Restricted Stock Units [Member]      
Stockholders' Equity (Details) [Line Items]      
Compensation expense (in Dollars) $ 199,000 185,000  
Weighted average period term 1 year 8 months 1 day    
Board Authorized Share Repurchase Program [Member]      
Stockholders' Equity (Details) [Line Items]      
Share repurchase program authorized amount (in Dollars)   $ 15,000,000  
2021 Incentive Plan [Member] | Common Stock [Member]      
Stockholders' Equity (Details) [Line Items]      
Common stock shares issued 22,200    
2013 Incentive Plan [Member]      
Stockholders' Equity (Details) [Line Items]      
Common stock shares issued   9,668  
Proceeds of common stock received amount (in Dollars)   $ 40  
2013 Incentive Plan [Member] | Common Stock [Member]      
Stockholders' Equity (Details) [Line Items]      
Common stock shares issued   33,272  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Loss Per Share (Details) - Schedule of Basic and Diluted Net Loss Per Share - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator    
Net loss (in Dollars) $ (6,899) $ (6,398)
Weighted average shares outstanding used in computing net loss per share    
Basic 18,170,108 17,094,676
Effect of dilutive stock options, warrants, and stock grants
Diluted 18,170,108 17,094,676
Net loss per share    
Basic (in Dollars per share) $ (0.38) $ (0.37)
Diluted (in Dollars per share) $ (0.38) $ (0.37)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Loss Per Share (Details) - Schedule of Vesting of Certain Restricted Stock Units - Restricted Stock Units (RSUs) [Member] - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Vesting of Certain Restricted Stock Units [Line Items]    
Total 105,759 93,804
Options [Member]    
Schedule of Vesting of Certain Restricted Stock Units [Line Items]    
Total 22,522 34,055
Unvested Restricted Stock Unit Awards [Member]    
Schedule of Vesting of Certain Restricted Stock Units [Line Items]    
Total 83,237 59,749
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingent Liabilities (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Contingencies [Line Items]  
Total future minimum payment amount $ 22.6
Minimum payment due one 8.5
Minimum payment due two 8.3
Minimum payment due three 3.3
Minimum payment due four 2.4
Minimum payment due five $ 0.1
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Income Taxes [Abstract]      
Provision for income taxes $ 344  
Effective tax rate percentage 5.20%    
Net operating loss carry-forwards     $ 16,700
EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "2(KU@'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 " DB*]8Q/@I%.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NDHAZC+91,GD)"8!.(6)=X6K6FCQ*C=VY.6K1."!^ 8^\_G MSY(;$Z3I([[$/F DA^EN]&V7I EK=B0*$B"9(WJ=RISHBWE5"NKW[ MQ\970=7 K[M07U!+ P04 " DB*]8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "2(KU@%=CL]4 8 ,,C 8 >&PO=V]R:W-H965T&UL MM9I=;]LV%(;_"N$-PP;$L4C9CMLE!ARWV8(UB1MG[;IA%XQ$VT(ET2.I.-FO MWZ&DB$Y!T9H0W23Z.J_YDH?D0XFG.RZ^R@UC"CTF<2K/>ANEMF\' QEL6$+E M,=^R%.ZLN$BH@E.Q'LBM8#3,@Y)X0#QO/$AHE/:FI_FUA9B>\DS%4
.D;9RS_E7?7(9GO4\72(6LT!I"0K_'MB#FRC5S;A4 NY&$*>F<_[ !.HCN:&"R=.! M DU]9Q"4\>=%/*F)]]$53]5&HO=IR,*7\0,H2U4@\ER@<^(4O*+B&/GX"!&/ M#"WEF1\*?T+8LT6_*(U?58^?R_DU4$IFM4N;.J);V MQI6]<<,6$Q2&VCQ=Z_VYM58TEE:#SK"6!D\J@R?.0KU/5:2>H#M"VQ53 -+C M'IIG0H!OFTNWX!?KJ#=W!K7T.*D\3IQ%FD$+AGDK7L1T;;/DCJ]M.&=82U-O M*E-OFF7F@HF(AWJ^T"UG'5;<2M4,43M%..-;^L2>F5&]9DXO(AG0&'UA5* + MN&B?7MUB=1;=86T][E$#_E\>RT:M=^F6^XBM'IU!;3T2XY$XY_YJJ&D^\Y>* MKS3UOY;:2_\&?;"3+9[]W[)U)!5,)PI=T\3:7P\(W6Q5E$3_LMM'-.<")J.\ M,JV.NZ =;' 'NX&E=#R'Q!:0U)> M(_H-_9D]>R6\CP/#X>3H6_/["X0"!L& MPFYR*7U>1#%#UUERSX35H5L$#/;]R6CH6PUV 4'84!!VHTMI\(X^HLL06C-: M14'1@QUVW9)DW,=D//(G]@;M@HFP@2+?K):[0"1L& F[(:<$OA>3K(LI#LCUH77[-9VU"VS"AINP&W>>!Z72 M;T'S4;K.F[=FMG4KUB"O.ZJE3V*PB;A)I_2YW+ XADQ-MC2U#KP'9&KAUQW7 MUIXA)N)&G+TQ%SHD).F:"[L_M\XU3_LT"!C(@$A8"%K]=D%/Q- 3<=))U9P) MA>8\SR3\1JMPN.(H:C2"..JNS.]1D U!W?V=8KYP?D/M-8;6AB-=H%/1%#3\2-.]\: MK5!Q(?A#E ;VA'9K7LVL1KN@)V+HB32BI\KH@DL%N/AGM*VEX0.*'AF.K&L> M=UQ+I[[A)]]K,E O-ARZY@6L?(JECCS\N>*5P*C\7M$%9OD&LWPW'N4]=B88 MK6W> P)D.+':ZH*F?$-3OIN"/O#\+5O>MO5+V ,BXQ'NCT=CN[\N<,K?^\SF M_LY6)N^'2.JE38._*[J+5 R#[PIA\N/]3VC)@DQ ;5A] MNY4 /Q.>PFC.@Z]': M+X@<:9PQ][QU[GG5QZQ9L:]UPE>^&H#M!PWPM^Y3< M\]CJV"UPL[C]P^JK"V[R#3?Y!R"G;$/T_C'8T'3-:M^='A"ZGBW?S:Q?4=V! M;1T:5/(;H=++C%OFNPC03:9@EDUURUHMOQ+[E/50J(UR-;UKY6&*)V3\9D)@ MEG[8]SC8VR:AUVWY[A&) OUVK-@Q45VM=JC,\GT9 _-XL;WEBNIEGT0Q6T&H M=WP"/R^*'2/%B>+;?-/%/5>*)_GAAM&0"?T W%]QKIY/] ]4^W:F_P%02P,$ M% @ )(BO6/7IZ6)P!P 6" !@ !X;"]W;W)K<*_2TRHOR=+14:OUA,BF3 M)5^Q\KU8\P*>W FY8@INY?VD7$O.TGK1*I\0SPLF*Y85H]E)_;<;.3L1E/3RAZ_9_5+I/TQF)VMVS^=,X3I54P^/7 MSWF>:TV XY^MTE'S3KUP]_I%^\^U\6#,+2OYNMS*>B.45*42J^UB0+#*BLUO]K1UQ,X"/!U80+8+R&L7 MT.T"6ANZ05:;=<$4FYU(\8BDE@9M^J+V3;T:K,D*O8US)>%I!NO4[%P4*6P* M3Q%*2_3V6\&J-(,G[] Q^C:_0&^/WJ$CE!5HL115 MR8JT/)DHP*.U3I+MNS]MWDT&WOT[D^\1Q6-$/#*U+#]W+[_@2;.<=I=/P N- M*TCC"E+KHT.NJ*3DA4*L+,%FFSF;]5/[>AUP'\HU2_CI""*JY/*!CV9O?L*! M]]%FW(&4=4REC:G4I7UVSLHE@DU#B;[@_U39 \O!=JO5&U5!K4IGA8<9]G$8 MGDP>=LVQ2-'()XU4!^>TP3EUXCQ+$E$!+$@8"0>,MSD?HP*2F[A#+(<45!]2 M2&8HD1S.)\H%;%ZI'Q_1$-Y&\C7+4L2?UCJ=E+5_A5IR:8,9F%ZDL=>#:0I1O"/4@1DV M,$.W#X5B.>35?9$>&N^>1M3'/82FE#^E%-LA1@W$:(\G@:.E>JX]J$-S#:RI MZF-O0QJ9F[EST#8X+3+3V(XR;E#&SF1YK;?6X<#XD*GR0,HZAF*O94C/N2&_ M")$^9GEN)3C/<&T(!Z6?'/>*=:'MD#=V0MOL0E8H5MQGD!+*P6.R5=0] U%$ M^D M8CZ.HP&@+;5B)YW-%I)!F<%6?,,Z=5T#R"7/F:[FRF6V=F G9B:@?MQ/ M:S:QZ3#VEBNQFRRO(1P!97&/<@X%(Y*Z,M044\'-)@*&H5,S11#C=%B$P@&R MP"UU8C=WSCFDN0SR2,K7HLS43DIVQ"TVJ@ MA;U(& 7]G&>5BZ)X.@"S)3KL9KK%]>+L"IW-YY\72UDW1U"=.:B MN#]67*X@ &[MP6GR(O6]?AEBD8(>>: .P2U_8B=KM:7MFCWK:@Z]^2DB&']$ M2J=**]S8/#!!X/?AFE*$D &F(2T)$C<) EQ9\;:^L[9'%I:#T.P!M$F%WD#Y M25HJ)&XJ_,H?>%%Q5"Z9Y"].M:(T*8Y$>-I':4KY_B#*G19S#P_6-;P+G87$ MPG[^M0@-U7.DI3FRIR>TA%#-=WOR"#'9B]!^-K8)D8'FD+041]P4=\'O.(!. MH8ZH-]\*S^2JV#-VVQ3"X1"\EM#(:P@M>5TZ)A:^"D(CO&UBX6X=U\7:LAH) MG*3Q113'KT7JY,#/A6K"9[04?= M+YWV275G8BW'43?';>)US^FG)GWY-")Q#Z)-+ ""'\#8TAQUT]RY6*TRI2<" MFWH^$85N37B1 %[T=LXY*H3B"'OOK.B=VNW1AFQA>P!%70^T%$K=8]JY$LGW MI2NV$,3KRWGL>AGI" MH@>65WP,^SZ&XE3_;"HA."656@J9_)OJQ&Q^8W,-AFR MR=DF0Y.=S[[ZFSL$V'U6E-"VW<%"[WT(;I";S]B;&R76]9?@6Z&46-672\Y@ M![0 /+\34#IL;_3'Y>8_$\S^ U!+ P04 " DB*]8'2@#M'P# !9# M& 'AL+W=OZ,9 M:CS;2_6@,P!#ON5(?,759UILXO#B3]S=UW=3VU&4Z^UZ-AEF.J#W.LM)AU>WJ7G';)_R:K'_ZKE?_4Z_A5+36AI,JG8?Y . M$:XQKSI4?*^^#CB?8-BC/6YICW^*-M.Z'*9\%&\XY\E0[;P=IR=XT@J>_)1@ M_)9J@^S^^X=[K>3]?6 U:CTH4!?YT$AUP'K2<1M&X M8]GGW.D[_*._ T MF).1'T:'F7*"8TNVW\3\?]02P,$% @ )(BO6'B%#(OF! 5!, M !@ !X;"]W;W)KG4,9 X^RBP;D'3K _#'FB+MH5*HDO2=KI?OTM)EFR)XK(B+Y9(WWMYSN4E MC\C)GHNO.3^EJK73' M:#K9T!5[9.II\R"@-6JB)&G."IGR @FVO'%N\?6,$.U06OR9LKT\>D>:RISS MK[KQ(;EQ7(V(96RA= @*CQV;L2S3D0#'MSJHTXRI'8_?#]%_+LD#F3F5;,:S M+VFBUC=.[*"$+>DV4Y_X_E=6$PITO 7/9/F+]K6MZZ#%5BJ>U\Z ($^+ZDF? MZT0<.4 F,UXD,"DL0? F>98F5$'C4<$#9DM)Q)?HCPT35&==HK.G@FZ3 M%&S.T25Z>KQ'9V_/T5N4%NCSFF\E+1(Y&2E IN./%C6*NPH%&4#AH8^\4&N) M?@(TR:G_"!@UM,B!UAVQ!OQ(Q17R\ 4B+O$->&8O=_\_8:W;XL^_1WV(<%VK-@R$\_*.2R=]7ZSF^)Q.'8GH]TQ 8.5Y[I>8W6" M+&B0!59D,RZ5+NT:G;Q ['F1;27L*;H[89"-14JKK:9($,VY4.D_54>9J4*O M$\DV%)8&R[ZCN=X232PK(,$1_LB/PP[)OE$01*Z98]AP#*TIGKB"U_$4558@TT8!@/5U0HOMBMOO5Z--7:!"F:4*MS71\@[Z>6] M;S:,N)51;-?18:!YP*_H\\!^TQ?/RS (@BYLDYDWC@> MMRJ+K:HV??A_8*,^"L_O?@[8AS27-K)5=2NBV*ZB^F,R@ZDP8H]['XF783SN M[9@FL^%$MVJ)[7+YI3PMPO<@W<&^OF*HV.9SJ&_XDI1K"GE <(*6"H14*]2[ M-S'!^+T^?J8+= 9'I\?2R+S%&I0UQI&+W;A+SF 9N6,_C :$B[0:2^P:^V/\ MDC3;:J?_8$@,:FMF:+*T,VREF;Q FD&4*SZ&*;KG64;%D8V92S5*?%Q@[I77 M(V(VBP98M,I-K!(YQ.)X(E[(@[R,A]FLRV-T=#^1,[$JKVTD6O!MH:HS?=/; M7 W=EA_!0 M<"4 !@ !X;"]W;W)K;2?;K5 M1[<#S)]I\85M">'@6Y;F[&:RY7SW=CIET99DF%W3'YXF.;DK -MG&2Z^WY*4/M],X.3'A8_) MXY;+"]/%?(R)&DJD40>7RO021U3.IX>_T /R\:+ MQGS&C"QI^D\2\^W-9#8!,=G@?VX; MO,K!*VM_*%99Z17F>#$OZ#,HI+5 DP2SZ M"8F!.&(T36+,QS!#TWX'U MUWW"OX/7#SG>QXEP?P.NP,/]"KQ^^0:\E%Z?MG3/'M( M$/4FF&6TBJOP7NJ]/XG1QO;%]U[_E=[_?2P:)$8 3L$=3F+9EB7>)1RG"JSU M %84[;-]6M9W139)E' %2#C0(-J)/164U[RCFG=4XC@].+(C?^8US=8*),?S M0T M"Q5HR(/P&+11%;NNBGU655[+GK[%!6%OSJK0 =5M5 C-9J[?*L*R:W@%$73L MH%70E39/N=R\93LI^7&T_)2C MN%Q)8A#13"RO#)<+%/DFCPGX:R=/E=.,%EF=-U!-.(9P5DZWSSB>WQH-AH*% M \$:9+@U&>[/D?&1,%XDD9SO6,_T>ZL-,8(50S@KMU,H%$"GQ8JA8.% L 8K M7LV*IV7E V/[<@X3ZW9T6#O+X@-Z&!J"'5)$B23M9)934>-UL@L\KSWQ:Y,9 M4?<+,@./+NG.$<-#<\3T2VY.%PHI-"+ MM@U=V-:+"LL>P:A/=>R\810M-(76I.DHZN%YJKZEY-74V)W^B:PV*5V;*]2F M0_%((+#\P&[W8<43 <]!;F=\*_"0Y[I]??BHJ*%>4I_QR$-=*(6D#&9!X/E! MNUQ=2['2.] ._';1+I"[FCYL$BTTA=:DZ:BUX4^*;4+ M;;W[[594* MRX?0]=NU4> AY-H]CRK0R1OMGU;CZD(IU'@0(#CK*!F%98^2T:NO9%M8K#YSV'$TYWY>4U"0< /\= 8 M >&PO=V]R:W-H965T&ULM5EM;^(X$/XK%K/R,Y^49Q^?/ M7'R72TH5>(FC1%[4EDJMSAH-&2QI3.1GOJ*)?K/@(B9*WXJGAEP)2L)T4!PU M4+/I-V+"DEKO/'TV%;USOE812^A4 +F.8R)>+VG$GR]JL/;V8,:>ELH\:/3. M5^2)SJFZ7TV%OFOLM(0LIHED/ &"+BYJ?7@VP)X9D$H\,/HL]ZZ!,>61\^_F M9AQ>U)H&$8UHH(P*HO\V=$"CR&C2.'YLE=9V//7^G6H!1@P".9_H+GK6RS!H*U5#S>#M8(8I9D_^1E MNQ![ [0>^P"T'8"* UH5 _!V $X-S9"E9@V)(KUSP9^!,-):F[E(UR8=K:UA MB7'C7 G]ENEQJC?@2:B=0D.@KR2/6$B4OIDK_:>]I23@"S @<@FNM,/(%] =WXX?QW7@T/[,M4Z:F95=C4OI,KDA +VHZ9R45&UKK_?X; M])M_VFP\DK(#BUL[BULN[;V)KD 1E]98R$;ZZ4A39C:]NM_I=L\;FWWT-BG< M[>RD#F!Y.UB>TQ']\!^=4UE@*Z[K4,"3@$44)%N\YJFY#DS(KP3?,!V0X/$5 MG*Q-DK#D]."I+J>"*)8\9?6(*4:EU;'>,1U[)&4'*^CO5M!W.G9(M=* D:P( M)R$@,1>*_4P?V"S/U'E[?H1-OUUP=EFHY;?LKF[O@+:=0.>*!]_KIL2'(."Q MYCU9B;%=FAZG=>, 8UFHA3O0#K*S ]EQ@KPDH2:=1P7HBP%(;> ZY07$J(#- M(H,J4J6[@]9U0NOO^=600 J32;DF24#UBDIE3>YN&4FGB-8YL3U^@2-T83,G MNZ8S_0=+DCQ1J=/8FJ3;T4?*TF-I.[1UC]BAVW]!P->FSNETI6Q#'B-K=&VU M[#O,QVU<\)A%"G=\9(\PB'*,R(EQ*NB*L/ M^F5:4+A:4@&(E-0>85N=^U@Z MS681<%FH#MNXHJ; G,BADS7S55V1U\HEQ>6Y/;^8!#8IY%?4$YCS+G03[XQN M:+*F0"Z)H$Z4+=O\W1),BYB/< 7,G(>ADZ3,.HHUM7H^8N2112F56G%[94"X MO+H6J5;;KX"=DQ]TL]\=>:%NWY>9#*-2-CDG^84"F',B=)/BD"ZH$'K=118F M5A/*1-W2QJ%=<7K,5%KP31REFSH=IM@Q>W4_:[\W=I6IE7-%%W4KC O M)U;D)M89#6F\,JW;KQGHU/X1 \LT['G^'EL?VI?3,'+3\("LF"(1^ZE+F>0+ M]6S(+M0U+>)IM%7WI\A"NQ#!8M#9I+H5W0/*R1G]QZ[XK;YM2QJP50LK:@L+ M0Z_(*W8IKVJU<[)&[EWSU7C2GPS>4=/04;>YQ])V:'7.]E7K[0]77 ! M=#I%_)52\,S4X-Y;T%P.#>CP9S$;]^0B< M#$?9U:G!GQK3GPRSB]%?]^.'_O5HXXQ4;'IM8!\&*9,!Y3X#=/8'+ M@I%^[,9>)G+HP7;Q.YY-S&^UJF)H[_NY^P/Z_'XZO1[=:+3]ZPS_U?7M-QU" M5[>S&[TEN)W8/Z?- W8W#X=\Q!)=RC2]6,TN]P$0>\5T=T_W M\3J&\WX"NS?_14L"'M.,2ZW6>*63@%*_YI[P [8T]H[28BJ>TA-&"=*//MGQ MT^[I[A2SGY[=%9Y?PK-!=A:9J\F.1F^(>&*Z+X_H0JML?FYK["([;IY=+2D(JC(!^O^!RSG]N'.?8!(4$(" BP 6E9__3T+@!25 MRG8[TQ=;)('%[MFS9Y<\61O[S:V$\.RA4MJ=#E;>U^]&(Y>O1,7=T-1"XTEI M;,4]+NURY&HK>!$V56HT'8_?C"HN]>#L)-R[L6^?C-@ M>>.\J=)F>%!)'?_SAX1#;\/Q^)$-T[1A&OR.!P4O/W+/STZL63-+JV&-?H10 MPVXX)S4E9>XMGDKL\V=7W#=6,%.R\\;AF7.,ZX*=74QG[/9U4=V/IM?SNGN MS>W%_.+J;G9W>7VUS_=GK%_?7; )^^F'X^ED\IX]0[),)5EMS+PMA<9?0J+$D(,<]RZWT,H<[7QN=$\L=XK>F6:Z@S0&* MM#HXP[XB4"TV0R"L-4&&7)E[89E?&PB/4H3XE^%\N/?X<'I:%0H']J7=^I-. MQC(DU4.#Y9+"[4%4*^ZIQV2B6H@":@$A]"N)+-,I-=+IT318;;#_T)2'X7P- MN"#Z"!XL@%7ZCY[ENE0 ^*K1@"% Q_(51W *:/4HM1*J=D\AGL4$A1A=4X-_ M/L47!1KQ#P/1G^,VVW([0ZPA"4!&"%9%F10DDPPBEZ\ZE0O'XL<16_%[ 8: M'I"0&O$7;+%AC0M(45)Y4TC/ZL:ZAA.Z)IQ@&R5B@JQ8-BI!8 M$%O2LHL'P@D!HT@JZ4+_?9&(/[_XL&7^I0X'F%IJ6H.T5UPG*B,GE(_B*R"* MU0Q605\IB7"LCL+*2BZMVF0@7P^FVC@9*]Q_!T:D.:W&?C3>P#5,*+:MC>@Y M20? -ODW2 /Q,VC7V_=,_-Y(OXE6Z/6S'?L93_0)[6@A!$-9CN@.D<09LI5<;+U!H+E?& MD;P<)+TF?8,8HEZE@G5:T402\44K/3WY15H<TX%LGPX =-,HY !UBIF:G,.>(-F$6/".AT=! MD(.P/J\N77Y(>845*+@6MRSA-HNXW8H@9SB*AEPV&1_^REII*I$Y+-D(;E,Q M[&$=Z%*&/ =7:1LD@NS- )MBD]>I<%H!H6,R.F8K(R2=>\N9[1/);']=4C

6[$,L&^).T"B/?.@B$DB4PMKTA'J22?)$COT2^NF&79=E:.27 M.A\"5W8E[GG!L7P[\12CQ8BSSP)Q/:1]';#Q;A;OMN"R0XB[8#<<.;Z\A&T0 MA!T/V:>6-([-=UDS1X-3X9J4FMXI,/%1I1_!UHR"CMKLV@+;@,6Z.G WW+M>*!X3'^).',T92^3EO"*9&A'>;C*J8T3G4H/@G)DC&;K;)^R[E73V'GHWBY8O?H M96ERCOVC2RJY8WT:C&*36 ?]ZKFWXG:)R#&&-57,N AMGMUSU>QVR*!+J)*E M7"@\<4Z$2%/&*"Y) JO9OSG4"GSL9(>F2'CK0Q%K%S8;$-KWE0A+JDP9'ON5 M4)CX=/0@L@!B8X>@4:+'UA[0+-^]%YV4($XM9&-?A=-G 7D!F6Q!#]K&Q M;;Q/:V8O3QG:(\8=BK(,+S/:Z$.4O$"MD9(Q4*F)[/[G2ODM;/UL3+&6*LPD MV>4V";.8A&>*F_W5XI[U:OBQLDU5ECTW?5':75#Y)!*==.^>2CJPJQX26.?T MIBA2FX#G&)(01YJ1OZN:;)\X1*5J"W?K0M*3[6G;CKQCYK'P\933:(0"2AKE MV(^3@^.W;W!RK'-X&>F0A=9"/7U+E"U#"(SU2@(Q304<'5T##VOCX[ MYQZP%PXK0*J(SW:(RT!]G$YRE: (9+G="NCUG_OW73BO_RWHT9<OAR^&^KR^CWOW^S YB]_CMLOC5TV$N91 0HD26\?#MZ\'S,8OA?'"FSI\G5L8 MCU?)\!,OV("8%N!Y:5"QZ8(.Z#[7GOT?4$L#!!0 ( "2(KUC.(M9($00 M -<) 8 >&PO=V]R:W-H965T&ULM5;;;MLX$'WW5PQ4 MH&@!KV7+3G.S#=A)VLU#'"-V-@^+?:"ED464(E62BI._WR$E*TK7R5Z ?;%) M:N;,F9G#RWBG]'>3(5IXRH4TDR"SMC@+0Q-GF#/34P5*^I(JG3-+4[T-3:&1 M)=XI%V'4[W\)<\9E,!W[M:6>CE5I!9>XU&#*/&?Z>8Y"[2;!(-@OW/%M9MU" M.!T7;(LKM/?%4M,L;% 2GJ,T7$G0F$Z"V>!L/G+VWN WCCO3&H/+9*/4=S>Y M3B9!WQ%"@;%U"(S^'O$"A7! 1.-'C1DT(9UC>[Q'_^ISIUPVS."%$@\\L=DD M. D@P925PMZIW:]8YW/D\&(EC/^%764[HHAQ::S*:V>:YUQ6_^RIKD/+X:3_ MAD-4.T2>=Q7(L[QDEDW'6NU .VM"5R"TNM)(UCI+I;,PXMA7"&85S#S2NXZ VX(=PH:3,#5S+!Y+5_2-0:?M&> MWSQZ%_"&Z1X,!UV(^M'H';QAD^_0XPW_2[[P^VQCK":E_'$H]0IY=!C9[9XS M4[ 8)P%M#X/Z$8/IQP^#+_WS=WB/&MZC]]"GBZL'F%U+;["\NUW0 M^.+JYFJQ7ATB^S=PM^LKB.#CAY-H,#B'=]'A6L)"/6*^0>W:,.R"S1"^SE9S MX,:4F,!L=4\F/?_UE_YQYY,#COKG;KU>\RN#\\]=6.'651ONL%#:=^'36A4\ MANBD__D,KO-"NVB^(5;59FPCL/&\Y"86RI14YAZT8M I\:/DM I,RI*)#I,) M<&E1\QR2%R?BSRPPC8!/!1T/E $%XE5@ FD"FCI@R[<+!:$QS<4SP6A5;C- MF3'24/(J!MO0&0B&;R5/>S17%!I'/Z,,Z#25]EX@FF*_N " M.H A)7PFX!F9-K#!+9?2U8^EE")<8ESU:'#4K?O4SK^@7Y68SH[;C,M_!S7J M@G,#,J:T6:(*?Z029,XME:\'#^CIQJ76E"(9X2,3)?/M=6JAXM*VB0O%XLWY+5*5%.:(TZ M1L5\1#J3M5<:C8QO2ZXH=3HW).U_2C]^KIK?X16V)6PNJPO4E6TO&_X3E99Y M6T@O>M,H6"U65QU-$UJ+E8RYX!5VU?$]CO-F/.FTHCO1<0-ED3AO)HR/*\J$ M;&,DW9,V%*%K8$0L>2%7[PX7N!&EI*JXGAYF_K.^.Z_T?7I W]6VW4OU_Y5E MY[ LVPQ[AP[NL'79YJBW_DE!M7-72G7O-JO-JV567=8OYM63ARXW2M" P)1< M^[WCHP!T]8RH)E85_NK>*$L/ 3_,Z.6%VAG0]U0INY^X ,U;;OHG4$L#!!0 M ( "2(KUB\IX,H@ 0 "D* 8 >&PO=V]R:W-H965T&ULE59K;]LV%/WN7T&X1;$!J=])L\0QX+@I%F!=@CA;@0W[0$O7%E>*5$DJ M3O;K=RXER_*69-@7F^+CW'//?9#3K75??484Q&.NC;_H9B$49_V^3S+*I>_9 M@@Q6UM;E,N#3;?J^<"33>"C7_=%@<-+/I3+=V33.W;K9U)9!*T.W3O@RSZ5[ MNB1MMQ?=87")_FQ:R TM*?Q2W#I\]1N45.5DO+)&.%I?=.?#L\L) M[X\;?E6T]:VQ8$]6UG[EC^OTHCM@0J0I"8P@\?= "]*:@4#C6XW9;4SRP?9X MA_XI^@Y?5M+3PNHO*@W91?>T*U):RU*'.[O]D6I_CADOL=K'7[&M]HZQ.2E] ML'E]& QR9:I_^5CKT#IP.GCAP*@^,(J\*T.1Y4<9Y&SJ[%8XW@TT'D17XVF0 M4X:#L@P.JPKGPFPA"Q6D5G]1*I9V';;2D5A8'_RT'X#/N_I)C75988U>P!J+ MS]:$S(LKDU)Z>+X/7@VYT8[A5P,_2]<1X>"1&@]'D%;QQX^PXXHW_M[/B M]_G*!X<<^>,YORO8R?.P7#=GOI )7711&)[< W5G[]X,3P;GKY">-*0GKZ'/ M%O/;Z_OY3]>_77T4RYM/]U_F=U=B<;.\7S[']'6LGV_NK\18O'MS.AH.S\7+ MT.(^8V7R0IHGD32R>9&0"RAU)/X#"KI >0:1L((=99+2.2B+U<0:4Y?=5H5, M^)W8[6/H*-@;R!FIWY>>]KL*+0/W&R\P'0'1A)QD/"^D2>/1PMD'E2JS$:RX M2D NV(XM75TVY'RO#FZ;6H!CB))6*"9T(>$#>H\7=GW C5G0(SH?VY=[A)ZX M,4F+:88U]$*TRC0BMS Z$?FH<3$2I\?Z(VJ&19A5#E(=19-)*T%+$Y2.H(TU MY=$\D:<22U)K1 81TA0H8G-/?JI4C3X'XC+L0$+HL ..(B**:&10M^!QA<'3 M$ &P;1LBD _0N'>0$%)[>Y@546:H*@,+884O*%%KE<#$QLF4?"=Z;S()^5@= M+[89&3!EIQ#*E5QIBMY&V5,52I02L@=\,$"/Y>#)% M@"F+KTB354(6GEH,Q MRK7(!TG5#DW%-TIJ$EVF56K@G#0;Q42D]Q2J7.-=,KJW^4WRL];K=+( J$,M>0@L2^DGIBW0#M82_Y3P]I03#(V%#)')/*J MZ\=T$^C92=8T[4@>@['8HE+>?AC&B;>3TR..:D'Q3M9/,;TZ37HE29F7G$M^ MSRGFQ[_R+%8EZA49]"? H@(R^A]<634@S& 5[<&+[[CQC0;GB^O;.!J>?[_W M#58M:NZ('>NLI.9,9<6VF8)#D?[XN.9_\L.)D.$Y7S\2\GN%5*AGQ_]P]+D+ MH=^ZOM&V-O&1PD4%.M5-WLPV[Z!Y=?WOMU>/*##:*#1)36L<'?0^''>%JQXF MU4>P17P,K&Q CXS##'V#'&_ ^MK:L/M@ \WK&PO=V]R:W-H965T.F6I3B+?7&D%EFLRZFJ4^R\W%KWV:^5"N)K:SK_ZF0=PN;YZ:FOUZJ5?FHW MJL,O2^M:&?#5K4[]QBG9\*;6G,[.SJY.6ZF[DYN7_.R]NWEI^V!TI]X[X?NV ME6[W6AF[?75R?I(??-"K=: 'ISJ\MIUP:OGJ MY/;\^>L+6L\+_M1JZT>?!5FRL/8S??FU>75R1@HIH^I $B3^N5-OE#$D"&I\ M23)/RI&T5[+DD>;4U MGO^*;5P[.SL1=>^#;=-F:-#J+OXKOR8_C#8\^]:&6=HP8[WC0:SE6QGDS4MG MM\+1:DBC#VPJ[X9RNJ.@? P.OVKL"SN5?G@9(HV>G==KY.NZH$H/?*W:F3FQ]_.+\Z>_& BA=% MQ8N'I-]\>/?GN]__>/?QF%X/[CRNU^___/1.7(@??W@V.S]_(;)T\0V:UVO15@KG--N9+<3::$72]W)KM;23$0- MZW1-GRQRS,FN$:WR7JYTM\)F9_O56DC1:(11+WI.YTX%RG=AET*1!VK\ K$5 M;>:<=Q8RQ5I)$]8H'[5UC0BJ7G?6V-4.%MD[W9 BC^NU[#IEQ$:Z ./\DPF. MPHX ]!YA\WXJ/JVU MS[X2Q5>HJ3"K3BX76(*2I)R#'#WF3[FK3-RH[$6=[O>HF542E M]GQ,?$CJY$/W8I3V3B YB'XS85.=VE@7X,^I^(OW>()26K*_8H00*Q:J8HA0 M6POD)SS[OMN2P!+8G!%[JY?)F,&[R91]%9,Y5;(Z2C:Z?GZ,; 89\'2*ZD(:$5/>,ECV:3L]DYY00E"+5\LXL:@)+X@"6A<+4@*]HL9WH-/%5/S:B5HYQFNM7=VW=&Y-.!]7PJU& M+MDE$K[R$CD%E1=PIM_+SIC%2#3*=YAW9PUJT135.:XEA<-N0]73[(HO<_;3 M/BF^]"ALRN%WJC==UU.>L#39VKX+96TEDWR"F/)K:QK:@F).):FUB"Z2+6;G M0J$Z=^2/!#UR230PVD$^K@GF*RY,R@=@?$\SW6V0Z@4[T0E! 9T42(ETWGGL MA'SD!_1@I_,J#B@XZ!)FQ3.)I1[@BPLL9_6HQ$KO 3!H,+@%#@?-[,F56%PT MK0X-62BRN*?M679:).O:D6.=(BI,P90>%6EA5$3?8']R.LRZ0TNE%24]8[HS M,("\5+Z:2L<:#MLZ+R.;C77<=J;4$/65"Q?W(1W(4B33@L7S,RDHX]$Q:HEE MU#(LL5M9U[]#?5=S?=PGQ84<>MFCL9"MQ M"O[]&Z9"2]\OO/K20W?8 M19:J?@YN7>4:93PG.,Q$;G%+K7S(8>2U*<, M9$@@FEOZ YHPJC<)!=T5O)SW!1"F9M)&(,K/N]ID#M*W.041WF"@Z7445A MZ(ZXR7UN(1[+<1R?L*I^+[8QJ2-CH>X>:_2Q#F\10V0G\E6F7C9B2+[B$$T' MND<>'1\#(!#,@%0S$(98,B*\ /QH$H,@%9#2:1M%Q8EE1'"!'Y+[T7 M:J3 1C]^Z;6+^8I$"FI%T(/L))0+,+Y[]G,M(11I0LTHY97KC?HINN: '/B= M#ZH5>S'GF&"?T4X$T!BF]4'"-&@4D5M1<0V%" MXC7'02AC/V 8$N"C7%G D39S5"@@G>W "6TT:T'>L:C632 MET58W6K/%U(P2<._1&L?&+]*!2L;4RG)>SR&@=2TMVR(TO=5JK:IF>4@1O.. MA)*=LI9WBL>T,F +I_UG_FW, ,"8/2MG*<*1 M-'CBB7D"3,]019L"BWT4Q8Y14_VBVE+X7$G\-4/\CB9.UCA5WJ,-/+.PO;N! M,GS .UQ5>6HN:5/R-(^'P3!3F ,%:;L:.8[$I' M6O=\[T(%_1A2-];H&K/)VSSSYT48::I'UV=QY'ET_G1&Y\&F_VT@.AQ\]F=Y M@@:HO0/JE&NI;70R$/=ETFU,"3C9L3\*C=!-8<#6\QD:$=T"LIM-NNN@&FV, MW1(XB7'G*U\R(MT/[8;(W3O4[]ZA\2 M P[..A>/!/D.?Z\NJ@\'5%8\GD]FLVOQ1#R>32XN+L23ZC9BMX;RT>SYY/KJ M''_/SB^+_'PV!%.,'HFG\TOQ5@-MF%S3P X[\X%OB.]Z+OT,7;J%^V0QL,6[ M..0:)VPS"* &U+OBCL6.6E$:M([@*#J\E7];1V[%HO'N!PCCJ&SP#1_?AZ&+ MW K?$@ZX1V(HO"R2$I50L9Q^0"; 4 MJSD;HZ9,>W+7K/9OKF[% NSULVBH-^C(-0";L,YL*' [6]"[AVGUB8$TOK4> MP><(0 9O$88FU[-+^C";7#X]NOR([K/)TZM+<3$_JS[9@&J6=T',]>3J^HP^ M %UG]3"V"U8^.G,$3ID:C33]6=-+V*W8=RBI(MMB^^44$VH:D82Y/N MB)2,1M!TH<3%++DJ$O54R6*([X'(,3Q&E;IJ+(ZDRNB5^LQY@WU4MA$FKVJJ M*E3]Y#'CRO6#%PM-1/3>36-#E3!6&9D*5E(QS1+#M045LL0W;!?I)*D%-FC8 M(01?W37 C=L=MAI(IVLAZ9H81N+4DFZM;?%89AOTEBFVZ:R[4"\:@Z=I [/IAK;+\*R M-R66S%'R;>S^Q1:J6 _>9G95NFM)_"N0)Z.O..1L_@ACS/50B]-7E M#OK[?@ Q7^KBD#I\(PR1&HT#@:DOO1\IT23=Z9X#78=XD!O:W++G3@BL=[9% MB0Y8T>!TRH.0KJE!9E;QY<;>W1X!#/$)Z;:EL-M!ERI-5/%NFNYW:-;D(6_9 M.RZ+!Y7,ZQHT%T6@4'0P9OG\QF*_+/J+SA _03S?7RA M-GN1_QU+'3@9Q#TE4G#Q[$P<>S5X.GI)B^ZUXE?1Y$)D4WQ?6YZ6M]VW\27O ML#R^*L>A*[IC-&J)K6?3IYUD@ 6+<#O2VM# M_D('E/\#&PO=V]R M:W-H965T;E7+YSY='QVKH;OY(RT%VI MC3_IK4*HC@8#GZ]D*7S?5M+@9F%=*0*V;CGPE9.BB$RE'HRR;']0"F5ZL^-X M]M7-CFT=M#+RJR-?EZ5P]V=2V_5);]AK#Z[4Z?#H;,+TD> /)==^:TULR=S:&]Y\+$YZ&0.26N:!)0C\ MW^V#+#3,0E,HT_^)NXXP;HI ,Z>4[Z[/++YU_?7%]B>Y=^-[O.7ZPN:TB\O#D?# MX3MZK(.B;P)\DQ3P34I&A@3^SUO,UX<9B.WF;)I?3^")GKG#2!*NMB\>V-TVF6T6O:&Z49+S9TM1$ED_PK M"U+>U\+DDG+K@Z>]87IX<+!AF;YEEA8N=7!9[RB=#,>\F*2C\9!./=D%/9C! M>9126$GJ;*"Y%,XGRD"8](%$H.&D/WR5HOC"BD @%PL9^P4Y$20+'.[W,Q H MD^NZ4&89):H2#@]\S;N-*2):C#-&^=0J'+\<'HX([33RA)63,BF;&I)<0T^@ M]^D:9.\M-)E[6@O/OE_46D-@66D594?8+&ZA# Z4T$EN;R764"F\MS@*$-W1 M=:YHQ,?M)7M&>;3:2MR+N8Y1_EX+!R_I>VQ\$%JC(0>?)G.Y5,:P'[;3A!&/ M4Y+?:W4K-"= L#3LCZ:O"/:^1 IP]-/68=8I2!&:*@>_J@HK^+ V(7U BH<$ M>DUT>6TJH8H'Z@3G!$SH[;FK8=^\#BU1%UQ.5Z9KC4)L6"XR0"N@!I0]];IQ MGJU=#+]!X)W'&]4"S;7U#*#8)$/8]ED"T_;41D9#86B]4OGJ,1W[MI"Y%@Y( MGZ*J:L=Y$AT6\P)_LW#(*,4-%"0E M=(A@84D5P\K18W@/.0854F!]#X>DG%,@855-!!#/Z=-X7MSEJ%UZ+_R*/N!1 MIQ(OH$(J<@#N25 E70Y:O.FT0'E8ET )<@#5T]BC)?S+UXYKA:&/^_M9DRMH M#O"GAH:4IMFKG[,L,8/ 2[B%:SO^EKDYQ@;8A7['=ZCP+&EUL.\/GH7T2#[S MMOCZ/WH@1A:UQUW,/ X9R@\Q,MYJ5<0:O#C[>'U^FK0- '&Y5;;V*%V?HP X M#HT%/( 5M9;%=GF8KQ!..RD6E4)PD[S"L(3MJ)_D0\(*XDSZR<9+$HTCD MI1\L,;/Y!.G$@1/Y#1O(/17*;"E;2P JKW77U';8DB(E_\&H@@.V*F:CR>$^ M+P=(^+A@:3R?L4=:M$7MVD;:&)^P\7VZ:C/5QS*IT17=CT7Q\"(E#TV96[1>:'K\=7P3$24Z,A=50ZX^278]6PC^TUZE[C3=NR,\H7TQIW"[W*;ZI27R0 MQQD_QTGW+N\:3 9;XV(IW3(.Q1ZU#S\UDV-WVLW=I\VX^4#>#.U C [ND; + ML&;]@VF/7#,(-YM@JSA\SFW *!N7*WP[2,<$N%]8&]H-*^B^1F;_ 5!+ P04 M " DB*]8@QH)WF0$ ="@ &0 'AL+W=OO.*A9L0&);*=!- M53&UN\)2;I=A%'83G_FF,'9BN%K4;(/W:/ZJ[Q2]#7N4C%Z4RYIIO);E%YZ98AG.0L@P9TUI/LOM']CF,[5XJ2RU>\+6VT9D MG#;:R*IU)@85%_Z?/;4Z[#G,1C]PB%N'V/'V@1S+WYAAJX626U#6FM#LP*7J MO(D<%W91[HVBKYS\S.H6*26]&!K"LC/#M/6[\G[Q#_S&\%$*4VBX$1EF+_V' MQ*$G$G=$KN*C@!^9&L X.H5X%$^.X(W[Q,8.;WPT,?CGGA M!A)X_VX61]$%>!CX@E"P#*A9%3-<;*#T^6^Y*<"@JC1LJ&EI!*9@(HABJ/P" M4F.#S'.>(KAD@0N::Q145-C\S*!@PD#.4EYRPU&?PK;@:0%,(75E*A6M/S - MGUZ&!F7[X4SF9PV],*W1:& B>VT7E)RM6^@!4*<1/Z2?0NP8HBTQH *AJ%V% M!!:*!N-39W\MJYJ)G1/E_$*W%%*I#3UH!]$47.;.-)P;:T%]EH]DX M+209S(,'E^Q^/P4V19=>\%I6E],))#$]XFEP7TAESNP"[W^/8!8\2,/*5TYC M>HS'\& 59NL286UW97#5;8DY?1K3T-+27L.KID4-:K;SU(TD']J ,H2&F*JW M%4=Z=6):.(7V:'"6?B)ME"(H5PL"GXPOMISKE.CND"E?)F1*]9I39O/@TDGV MJ@"<1#_W\+]0:M&OB9V>0C0[MX,$HL@9GD/BOLQ@,B6Y.V3?1/%%JU4RF@6W MJ/4<,F(C&R*91"]TW*M5"C>=G#LIMV[KMUWP2%ILNIR?U\PM#S//&7CR>5OL MKR2TU3<>C+P6IYT8;Z/T),F95D/[6B45TZ;T<(? 725.4GR;0E.3T-]B-ZW4D 9?AW MYV%17$';9;!I[^UK/M^HAWI)_M!A,=P[LBM4&WY/[WZVO_M<^B/_ MV=Q?G"C_#1=VS\O)=40+&7J2W8N1M;L K*6AZX0;%G1_0V4-Z'LNI>E>;(#^ M1KCZ#U!+ P04 " DB*]8@16R)*(& X$P &0 'AL+W=OVD;3 /L211')XSLR9X>5P*=6=SADSY+$0 MI3[JY<94'P<#G>:LH+HO*U9"RT*J@AIX5;<#72E&,SNH$(,DB@X&!>5E;W9H MOUVJV:&LC> ENU1$UT5!U=,)$W)YU(M[S8L?QQY,1]K<=?N=LJ3O/!)G,I;S#ER_942]"0$RPU* % M"O\>V"D3 @T!C'MOL]=.B0.[SXWUGRUWX#*GFIU*\0?/3'[4F_1(QA:T%N9* M+C\SSVM9A'NZS/KF\N3G_Y?/'KV?G5-6#^[?N7FS\W8=QM MY=O%S3D9D_?O)DD1OG/D0$9RP@6[= .#@(#^S?N(,A=4,<@.!_ 8 )%2-+_(DG83R)PM$D M(;3,[.O^)$S@=?/,!$J>-M"5E[=A4$(]A0Z^:\Y$1GA)#-1-7:LG;(K#\2@. MA].Q,[]Z,\]0V?8SEK)B#DS\UV$()5%7S!8U\=0G9[6"B8D!CYE<,48*EY$, M,_*9Q3 P'<=RK6OH4LH.,5FK=;=:$ I P'2V;Z5DREBFD58JR])7V24WN07! M'IE*N6;66H5MFM2 15G;210/R9T,KBV)FQ1MNQ#LTE\3A,>= M)&&R)LFUH*#37^>2+3P>F#;H6# ,]HWBJ8'!SGA=!.!=S ,7 .5O45I9!J.DJ&W&+J,S%#C M>_$H"E^B1'?I>J[9?0WLQ%.04G"6$"Q[D\2'&R4^A<(QV:'R=9&W"H>>>PCV MOR@]V*")C3(>#L-DO+6VO%+&PTT@@Q\EXVFX'[4,NI$>QS;003?06YRY6^86 MAM?,2B.DHY$;7V$#MX"L)!/'1LXJ19QCQM1M,\<'6%>/J-;,(UT!G'FF[6YBIQE0J>P]RL MS[Y?KR^\_%'?T XG!]UBA6?TI*#&U90F5>!@$;RJEMC@8[3($A;O/5@M]X?V M&SR.#L;/%T3$L*"\V04X-P $7H+\:Q25MH92*M+:H@IJW=27$T'3NP_7*<@0 MV5JH$'NH@="AD!D3S5X!XK0W#D?CJ4LM/ =9U[\D7)>8A!@PSQR^S;%'*F]+ MJS>7Y<&B-C58ML6:@MSQ8(%JA'@:::@ *Y#> M<&I*5\R[$6QF?[G/L&X=39-6/ZO4:(0"VB\12\J4 ::(Q1X,(?\^X.'(;P.; M24)?()TOH*=/F"7D0<-=8:0M5\-Q&013=A1HE[,'E_U>PYW9T.\9@U9;I^=T M+EB[>Z,Z@ W*A@@X 30.:"?O+&C.MWURM:J13MG?;8WLUNUV.,CO "J<56(2 M3N.1JVTK]0<;H&PIPNBBMR7#<]D?>Q7@HC4-I[!1=J+4P0NYO53 :R0'%KWD M5BI)7JV2P*ID"_T?*Y>@E0O9)9KX=^&<'B(U8E MT/IMQQ)M5TD*G)D-0;NH=^;UA/;BZ=37QLD^Z#$5==86F,VE.>,ZK36F,)V# M?[N.V,VET:Q#\3:Y;CHF#SJW&053M_;.!N>L2^,N-MJO[;70L;L-675W=TH MXA:D3P1;P-"H/][O$>7N:=R+D96]&YE+8V1A'W-&867'#M"^D-(T+SA!>UDV M^Q=02P,$% @ )(BO6#SY&ULC5;9;N,V%'W75UQHBL$$4&TM7A/;0!874V"2&'&F\U#T M@9:N+2*2J))4G/Q]+TG9L6>H6%V$[]R-\M//!-KLU"=S:IV0:7J+_7"TFS[IXEXR56BHL*)*ZG M_F5T?M4SY^V!OSANU<$8C"4K(9[,Y,]LZH=&$!:8:L/ Z.\9K[$H#!')^+?E M]/=7&N#A>,?^A[6=;%DQA=>B^,$SG4_]D0\9KEE3Z >Q_8JM/7W#EXI"V5_8 MNK/QP(>T45J4+9@4E+QR_^RE]<,!8!2^ XA;0&QUNXNLRANFV6PBQ1:D.4UL M9F!-M6@2QRL3E*66M,L)IV??A%*P0 G+G$F<=#5QFIUNVN*O'#Y^!Y_ K:AT MKF!>99@=X[ND92\HW@FZBC\DO&6R TD40!S&O0_XDKV!B>5+_I>!\/?E2FE) MN?#/*5L=5>\TE:F/?""TMQ?:^XA]]NU^N83% M_ &67R\?YJ?4?8@_K>[N_G$.(_C\:11'T04E4[Z!$W%M3+ZBH;RDP8DO+ VD&UDDRWI#$B, MN;(U^Y&>-]7(5UA:CEO4NB MH*?/6L56!8)"4D3/J<[MG#5:"WA1[],?/T3H1G$8Y MHYWD7?"/M7DNJ:)1$ W#( I'$ V#<-P+!L.!-U^OZ34V8;3&T7L,+DQM# /8 M,BE9I6ED7. V-W;%)7%\L?OW;EK_G+[J[CUE9'_824;.$S0:&D>T5"?V?DJ_ MX\RMA<9*2U%:EEVJ[ UV,CU7S2DKTJ9@K@O2G/J>:8HNE@;N\G)E M.O3)U/HE-WXI1TKG@YI5@ 8';REYWYH=QT$_CB'I!6&_[WVOC/F8G389&"4# M<8V2(*9(],?!L#?V'H5F!41A/QCVQS!.@E'8@U//;_>@*5(];&SK5^29IM*N M/^Y7]U\7EZZIOAUWGR;4DS:X)FC8&?9]D*[=NXD6M6VQ*Z&I8=MA3E]( M*,T!VE\+2I1V8B[8?W/-_@-02P,$% @ )(BO6%]<=M71 P 8@@ !D M !X;"]W;W)K&ULI591<]I(#'[G5VC<3)\R-AB2 MTA28 9K>,1-(ILE='V[N8;$%WNNNU]U=0_GW)ZV!D$[*=>9>L.65/GV25A*# MK;%?78'HX;M6I1M&A??539*XK$ M7&PJ+.ED9:P6GD2[3EQE4>3!2*LD;;>O M$RUD&8T&X=N#'0U,[94L\<&"J[46=C=!9;;#J!,=/GR6Z\+SAV0TJ,0:']'_ M43U8DI(C2BXUEDZ:$BRNAM&XR-.8K"[-\&+69$"K, M/",(>FQPBDHQ$-'XML>,CB[9\/3]@/XIQ$ZQ+(7#J5%?9.Z+8=2/(,>5J)7_ M;+:_XSZ>*\;+C'+A%[:-[E4[@JQVWNB],3'0LFR>XOL^#R<&_9\9I'N#-/!N M' 66'X47HX$U6["L36C\$D(-UD1.EER41V_I5)*='TV-UM)3EKT#4>8P-:67 MY9IDN)-B*97T$MT@\>2++9)LCSMI<-.?X'9A3DB%@]LRQ_RE?4(A9P+FP,WPR\&_"Z_RMP^&N\=-[2W?G[M1PT+GJON^!^NG&5 MR' 84<,XM!N,1F_?=*[;'\X$T#L&T#N'/IK>S^>SI_GMXND1QHN/,+U?/,T6 MOY$,=[/Q9'8W>YK=/K[&^CSNXO[I%M[#VS?]M-/Y +_FAG+FY5J$1OMDC09/ MG0O>A.94" >&^@UI M6BS_H0YFK$P)J:E:5CI2(.N :RRITSR!S-36D;P">H%E34KH7 Q?D$R0FLE: MJJ[:06D\"*B$]3N&;4AYM%*H5D.#7(NK)K#@T9?N]ZAH/A6G"4>$IQ_4Z\+%OHQS'_P MVN*BY34>[I%%WF$Y6H8/]ESFE709%8SDJQ#E=?A]%\X8]V!]DL*+?GQUB.22 MI>Z)U'TAI7&O=8B9$2_:<>?YF&9&A6%KJ5W\VL1(3N:^1KL.V\UQ(Y2^60'' MK\<%.F[VQK-ZLWVIE%1F1_=S1:;M^-U5!+;9:(W@316VR-)XVDGAM: _ 6A9 M@RJ2 P P < !D !X M;"]W;W)K&ULC55M;]LV$/[N7W%0NV(%4LN6G31( M;0-.FF'!D#9HLA=@V =:.EE<^*(>J2C^]SU2MNINKE$@B$7R[N'S/$<>9ZVE M1UGC6RKAY4GE?7Z2IRRO4P@UMC8972DM:>![2.G4UH2ABDE9I-AJ=I5I( MDRQF<>Z.%C/;>"4-WA&X1FM!FTM4MITGXV0W\4FN*Q\FTL6L%FN\1_][?4<\ M2GN40FHT3EH#A.4\68XO+J]\0E*RL?0R#FV*>C (A5)C[@"#X MYPFO4*D Q#0^;S&3?LN0N/^]0_\E:F&K>7*>0(&E:)3_9-M? M<:OG-.#E5KGX']HN-ILFD#?.6[U-9@9:FNY7/&]]V$LX'WTG(=LF9)%WMU%D M^5YXL9B1;8%"-*.%CR@U9C,Y:4)1[CWQJN0\O[@QN=4(#^(9W2SUC!CFTWR; M?=EE9]_)GL"M-;YR<&T*++[-3YE)3R?;T;G,C@+>"AK"9'P"V2B;'L&;]/(F M$6_R _+@[^7*>>)S\,\AI1W0]#!0N!L7KA8YSA,^_ [I"9/%JQ?CL]&[(S2G M/KC[?7\+#\Z_K^$+?CV1\^/ES#> 2O7IQGX_$[V$>#APKARNI: MF U?HMJ2QP($U&2?9+Q9?+%!=C;Y8-/ EO!R,IW&!<_9OB)$T%VA,10:N$QY MU=?I) '4XR79@W" )8EQNL6((&$1V#4GT^'V>N?AI'2@8AO]ALZZ?&\&&$C-2(N!["WQE\\?8*0I@ M5[E[NKA!U$T(K7!@['\*P'\K-%A*#R59O:T$<_R1 DQ.@#%;A%P0R5C>LE'J MH#:Q9H>H5N_:5/Y.O1!$9\7O#QR$< MI+!CU+1YPRBMH*(SOL2"0]3>J86ZH=J&LC)14;.WSY([-JH-O!R?#=\.M%0J M&A$C_D=@>.@.IWM=52.MX]O!A&QC?-=@^]G^>5IV7?EK>/>V<;G6;#LH+#EU M-'Q[F@!U[T4W\+:./7IE/7?\^%GQ$XL4 GB]M-;O!F&#_M%>? %02P,$% M @ )(BO6-&*82$8 @ L@0 !D !X;"]W;W)K&ULC91=;YLP%(;_BN5*O9K*5]IU*2 E'=-VT30K37*BI@1%V(!K@YV0C) MB#9+N?54(X&43L1J+_3]*X\1RG$:N[VE3&/1ZIIR6$JD6L:(?)M#+;H$!WB_ M\4"WE;8;7AHW9 LYZ%6SE&;EC922,N"*"HXD;!(\"Z;SB8UW 4\4.G4P1S:3 MM1#/=O&M3+!O#4$-A;8$8AX[N(6ZMB!CXV5@XO%**SR<[^E?7.XFES51<"OJ M'[3458*O,2IA0]I:/XCN*PSY7%I>(6KE1M3UL>$GC(I6:<$&L7' *.^?Y'5X M#P>"*'I'$ Z"T/GN+W(N/Q--TEB*#DD;;6AVXE)U:F..;M M6L%+"URC;&=&%7O:8.VA5PR(>8\(WT%$Z$YP72F4\1+*O_6>L3-Z"O>>YN%) MX!V1%R@*/J#0#R-&88^1XT?_FB'[.UDI+4Q&_CJ7;TR;':;9+IJHA!238 MM($"N0.OD%#W-5_,\^[[*%H\H>S)C?LS@:<3B_C%#08#. MSZ[#(+A!_R#1XGZ1'?/J'=01 [EUW:)0(5JN^Y(:=\>&G/5U^">\[V;S#;>4 M*U3#QDC]BX^7&,F^0_J%%HVKRK70IL;=M#(_%9 VP)QOA-#[A;U@_$VEOP%0 M2P,$% @ )(BO6$C(&$M( @ H04 !D !X;"]W;W)K&ULK51A;]HP$/TK5E9-K;22D 0&+(E48-4JK1,JZ_;9) >Q&MN9 M[9#VW\]V0D:K@*9I7XCO?._=O<-W4\ M!*9OMEQ0K+0I=JXL!>#,@FCA^IXW=BDFS$DBZUN)).*5*@B#E4"RHA2+ESD4 MO(Z=H7-P/)!=KHS#3:(2[V -ZK%<"6VY'4M&*#!).$,"MK%S,YPM0A-O WX0 MJ.71&1DE&\Z?C'&7Q8YG"H("4F48L/[L80%%88AT&;]:3J=+:8#'YP/[K=6N MM6RPA 4O?I),Y;$S<5 &6UP5ZH'77Z#5,S)\*2^D_45U$SL:.2BMI.*T!>L* M*&'-%S^W?3@"#$\!_!;@OP6$)P!!"PBLT*8R*VN)%4XBP6LD3+1F,P?;&XO6 M:@@S_^):"7U+-$XE*_R"]A*M0-@7P5) 2R+3@LM* +I&C^LENKRX0A>(,/0] MYY7$+).1JW1NP^"F;9YYD\<_D2= ]YRI7*+/+(/L-=[5-7>%^X?"Y_Y9PGLL M!B@8?D"^YX<]]2S^'AZ<*2?H^AA8ON!?^MC7KH8N[*;_QSO7^: M=?&'IEE>^G7L").H@*VF] 8?]?2*9B$TAN*EG:D-5WI"[3'7.Q2$"=#W6\[5 MP3 )NJV<_ 902P,$% @ )(BO6";:+PY$ @ B@8 !D !X;"]W;W)K M&ULG95=;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E* MN^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+ MWU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S5 M9+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N; M>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%# M6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$% M6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H M\SX70A\G=H/A\Y/^ 5!+ P04 " DB*]8%@1!;+(" +!@ &0 'AL M+W=OG#4'J*B'QDOC'W?=]=[Z[R4;I!U,B M6GBJA#33H+2V'H>AR4JLF#E5-4JZ*92NF*6M7H>FULAR[U2),(ZB\[!B7 ;I MQ)\M=#I1C15<9"K69!L-@=W#'UZ5U!V$ZJ=D:EVB_U@M-N[!# MR7F%TG E06,Q#2Z'X]G(V7N#;QPWIK<&%\E*J0>W^9Q/@\@)0H&9=0B,?H\X M1R$<$,GXM<4,.DKGV%_OT#_YV"F6%3,X5^([SVTY#2X"R+%@C;!W:G.-VWC. M'%ZFA/%?V+2V9^\#R!IC5;5U)@45E^V?/6WST'.XB%YPB+<.L=?=$GF5'YEE MZ42K#6AG36ANX4/UWB2.2_K02:XTEHB=H!A-F69M;2Q"_0)'"CI"T-7,D<\[_]0Y+K"&!U"3Y?4M'DCL)6LWOK*A;F21@F>,XLY M+"D(I+:RSN9+C=K'9/9%/<$U,F%+*%D.*T0)7&:BH:*AA\6PUZ 5ZK4?0X88&VG;7NU.NTEWV3;X'_-V3)+^-:><"2S( M-3I]=Q: ;D=/N[&J]NV^4I:&AU^6-*U1.P.Z+Y2RNXTCZ.9_^AM02P,$% M @ )(BO6%O2[_IZ P O@@ !D !X;"]W;W)K&ULM5;?;]LV$'[W7W%0AR(!M$BF)/](;0-VUF$K5B!(LO5AV ,MG2TB$NF1 M=)SNK^^1LC074+5AP%XH4KK[[N,=/YX6)Z6?38EHX;6NI%D&I;6'VR@R>8DU M-S?J@)*^[)2NN:6EWD?FH)$7WJFN(A;'DZCF0@:KA7]WKU<+=;25D'BOP1SK MFNO/&ZS4:1F,@_;%@]B7UKV(5HL#W^,CVE\/]YI648=2B!JE$4J"QMTR6(]O M-Q-G[PU^$W@R%W-P.]DJ]>P6/Q?+(':$L,+<.@1.CQ>\PZIR0$3CSS-FT(5T MCI?S%OU'OW?:RY8;O%/5)U'81'8U5]=B8&M9#-D[^>\W#A,(N_X<#.#LSS;@)YEC]PRU<+K4Z@G36AN8G? MJO^K=!<+R)+L.YCE)\A-@T$^P9$ A^5 MM*6!][+ XFO_B.ATG%C+:<,& 3]R?0/). 06LW0 +^GVF'B\Y)_V^/MZ:ZRF M@_!'WRX;D+0?Q(GCUAQXCLN 3K]!_8+!ZNV;\21^-T Q[2BF0^BK1Q);<:P0 MU YLB;"N2"UO1NO:! MZ>0[:9-)$LXG8QKC<=;AM[$)>!ZG-$Z3# 8*E76%ROYUH5JV#PU;=\OT%6<0 ML+\X:]C2#?L,A3I)5QN#/M&V!"%].:P3*VS=G7HS>O*IOQ3A1<)[4JI>D&I& M5ZO/>CAGF9NP,)OVFG-+9^.@!.7<17=^+)Q.,DB3>/2D+*^Z3!#,/)S,8S>A M>L3)4,HG7[7;&7C[9L;&[%W[O$3M MHCJXJ5-'.HM[BQ1=])0:]=YW3@->]$U[Z=YVS7G=]*2_S9O.3D'W0AJH<$>N M\&ULC55M;],P$/Z>7W$*"'526-*D7;?25MH; HFA:1OP ?'!3:Z-A6,'VUDW M?CUG)\V*5"J^)&?[[KGG7GR>;93^:4I$"T^5D&8>EM;6TS@V>8D5,\>J1DDG M*Z4K9FFIU[&I-;+"&U4B3I/D)*X8E^%BYO=N]6*F&BNXQ%L-IJDJII\O4*C- M/!R&VXT[OBZMVX@7LYJM\1[ME_I6TRKN40I>H31<2="XFH?GP^G%V.E[A:\< M-V9'!A?)4JF?;O&QF(>)(X0"<^L0&/T>\1*%<$!$XU>'&?8NG>&NO$5_[V.G M6);,X*42WWAARWEX&D*!*]8(>Z0=TT0*E_P#*X$9)6QJXE@46 M?]O'1*IGEFZ97:0' 6^8/H9L&$&:I*,#>%D?:>;QLO^+]/OYTEA-3?%C7ZPM MU&@_E+LH4U.S'.T^N@0L<<)IE)XEP2R/^ZS/_[O M[-]AS9YI A&C*PK<*NA3L:\*!X'W5V''@TMM0W='@RW)%SDRCH-;O!0@X#(7 M3<'E&I@$-);38,*M'N6SH<0S8U3.:;^@86)+?W3]E%/2X9*9$M[3)(:HX(9&C2%]ME2/& $->V^ETY@#-E6/ '?0H'O MORQQW1?T;;BO^/'.9*Q0K_W\-]1EE*=V2/:[_1-SWD[6%_7V?2+&:RX-"%R1 M:7(\H7+K=N:W"ZMJ/V>7RM+4]F))SR1JIT#G*Z7L=N$<] _OX@]02P,$% M @ )(BO6';21S)X P _0< !D !X;"]W;W)K&ULC57;CMLV$'W75PR4($B [MC%^G=0C-,LM\6:,6_MHV M:,BRLTZ+0%.WSWSC4%0Q2*NL&(UFF1;2I)M57'MPFY5M@Y(&'QSX5FOA7NY0 MV<,ZS=/CPB>YKP,O9)M5(_;XB.'WYL'1+!M0*JG1>&D-.-RMT]M\>3=E_^CP MA\2#/QD#*]E:^YDGOU;K=,2$4&$9&$'0WQ>\1Z48B&C\TV.F0TH./!T?T=]' M[:1E*SS>6_6GK$*]3AK^V!B MH*7I_L5SOP\G 8O1=P**/J"(O+M$D>5/(HC-RMD#./8F-!Y$J3&:R$G#17D, MCJR2XL+F Y(D#V^?Q%:A?[?* H&R*2M[@+L.H/@.P!@^6A-J#S^;"JNOXS,B M,S JCHSNBHN 'X6[AG%^!<6HF%S &P\*QQ%O?%GA7[=;'QPUP=_G-'80D_,0 M?#"6OA$EKE/J?(_N"Z:;-Z_RV>CF L')0'!R"7WS2 >M:A6"W4$D"_?6AW,L M+^*<9TFM"Z%&^CE$T%VID$L%M-%E/>QT(DS%@_%5]+^WNA'FY[+HQAHTP5\!"@(GCT,M:2 ]2%.JEO-* W2G M.!$X!)_I>N'Z'&2HI4G.Y::$%3M5,;55LA*!)C[0G^9LG*>')(=E\A3%GO9E MPA*CO.2W(?>)IMHMASC7$1^GQC/'%3\*&'+=_,$"V\E[&D'0'= M$XB:DZ8G ,%2#%U"%4)+F^M.RJFZPT8E/M:?X1SR\Q ]NX6R=8Z@@'O.X'.@ M'FH=[*0O:8=?4#@?3>1*#\V.BK%,;F.5O^G96-6W _P[JD;^XXR7IY OYCR8 M09Y'QSG,HF4!DREUR!$98IL5-WUY9Z-%\@&]7T)%;&Q+)&?Y5Z574FREDD&2 MSM+B5";&[G8?5X6V[[:[T_]R[AY$T[Z7A([BCT-'U MG*KMNL>FFP3;Q M^:P,]%W%8T_N,CAW(OK,V'"><8'CQ-_\"4$L#!!0 ( M "2(KUA-S^16T0, -,( 9 >&PO=V]R:W-H965TP"VVR0HWU8[ ,MC2TB%*DEJ3C] M]SND9#E!':,O%H^9;[ZY.%[LE'XR):*%ETI(LPQ+:^OS.#9YB14S U6CI)N- MTA6SM-7;V-0:6>&5*A&G23*)*\9EN%KXLUN]6JC&"B[Q5H-IJHKI'YQ#!-'" 7FUB$P^CSC%0KA@(C&?QUFV)MTBJ_7>_3?O>_D MRYH9O%+B.R]LN0QG(12X88VP=VKW!W;^>(*Y$L;_PJZ5'8]"R!MC5=4I$X.* MR_;+7KHXO%*8)>\HI)U"ZGFWACS+:V;9:J'5#K23)C2W\*YZ;2+'I4O*O=5T MRTG/KOY2QL M:K@OF4;X],#6 LW9(K8$[D3BO .Z;('2=X R^*JD+0U\D046 M;_5C(M4S2_?,+M.3@%^9'D VC"!-TM$)O*SW-/-XV:]Y^L_%VEA-1?'O,5]; MJ-%Q*- M Y,%7'/16"S@AAKUK2O'^)^V\% B;)2@AN1R"]:E' Q:0X?:EF#I.E=5W5CF M.B<@'NN>1]'QD,1#.!XU\3".QR!X*#7BFSH(7/),_$\&V:R-!*VF+A =U)&[ M$V4V[LML_,ME]@V-#QPMKU!;>LOACHXTSYW]>^_OH^36'*NUDV:.]XHK0-E4 M:PH"F:3$5?1 =ZFME45I.1/B!W!C&E>=05.3@*M+?$&=<^-9YQW5+DT^-T[F M^>#-7D0?O&FSUSAO2)I9V*%VN+EHJ&!AHU7E4?:%WJ>KI1EXFI SD3>"M9.% M]C1+W*!I*]&IMUVU=E/O:&/\5-F'>'2!H&;T2&2;J\( .CTX--3?G=MI&HW3 M%+)1E(S'P:-T[I/@49>!42D3UBR+4JJC\3R:CN;!@[),P# 91]/Q'.99-$M& M<*S$XE>#AKIYZ\>IH<@TTK8SIS_M)_9%.Z@.XNVXI^=]RXF]P VI)H,IE9%N M1VB[L:KV8VNM+ U!ORSI7P=J)T#W&T6%TFV<@?Y_S.I_4$L#!!0 ( "2( MKUAU"U_-KP( (L' 9 >&PO=V]R:W-H965T0S3+B7Q.YL+9-85)H2#FN)5,48EG\60,5A[DV\X\$M MR0MM#_PD+G$.&]!WY5J:G=^R9(0!5T1P)&$W]RXFY\O(VCN#[P0.JK-&5LE6 MB'N[NQA"91:(A/&[X;3:UU:8'=]9/_BM!LM6ZQ@*>@/ MDNEB[IUY*(,=KJB^%8=+:/3,+%\JJ')O=*AM9\8XK906K &;"!CA]1<_-'GH M (+@&4#0 ((G@,GT&4#8 $(GM([,R5IAC9-8B@.2UMJPV87+C4,;-83;*FZT M-+?$X'1R@W4E 8D=6E3*W"F%,,_0 BNB[.E:@@*NL8SE"X>0#"L;!%-UM M5NCD;5]H6#J:,*!L,(VGZ'C"U\CGS^_&@MTI8&I7WTIK5U-^UW9 M__MW%1L"]+JO]N@4HH] MR4"J/LDUS\SQV ZT3TP_LD_L[[MJ!OW]IYI9JV8VJ.9*J0HR5U?3%Y4V"\)S MI IL*E^"3&V!<^B3-TC\THK69!\[N9JT67HD+&J%18/"+IBHN+9EXF9^2-@# MKP"=$(Y6@E(L^W_\FC/JAG%V&CVIUZ#CE];+[_0[!C)W8T"AU$9?M[[VM)TT M%Z[!^O_,ZS%EVDA.N$(4=@8Z'IV:I,JZ]=<;+4K7/;="FU[LEH69EB"M@;G? M":&/&^N@G;_)7U!+ P04 " DB*]8IJM@WVP" ")!0 &0 'AL+W=O M$ \N,FUL>;8P>>TX]]S=M)0H.L++XG/ON^[[\Z^2[?:/&$)8-ES)15. M@]+:^C(,,2^AXCC4-2@Z66E3<4NF68=8&^"%!U4RC*-H$E9P /M8SPU98<]2B H4"JV8 M@=4TN!I=SL;.WSM\$;#%O35SF2RU?G+&QV(:1$X02,BM8^#TV\ U2.F(2,:/ MCC/H0SK@_GK'_L'G3KDL.<*UEE]%8!;G=N $%9[DMX>@.6 M"XEG;, 6]#R*1D+KI >^1NQ:*]12%-Q"P18$ [I ZWP^U6 \"[(3)A3[7.H& M*12FH:4\G)HP[S3/6LWQ"YH3=J>5+9&]5P44?^)#RK\O0KPKPBP^2GC'S9 E MHSI"]NXGF3%WC_HT;?KI9H#;W9[X?JTX8]/QS6]?$E MUCR':5"[ZS,;"++7KT:3Z-V1I,[[I,Z/L61K6Y0<<&) 16X[@\'8+C"A5N";O04/ M?%;)G%!8<"2JHL#\SQQR5D^MH;7=N"7K3.H-._!+O(8ER+MRP=7*[E@24@ 5 MA%'$(9U:L^$D&FE[8_"=0"UVYD@K63%VKQ=?DZDUT %!#K'4#%@-&P@ASS61 M"N-WRVEU+C5P=[YE_VRT*RTK+"!D^0^2R&QJ75LH@117N;QE]1=H]9@ 8Y8+ M\T5U8SMV+!170K*B!:L("D*;$3^T>=@!*)Y^@-,"G*< [PC ;0'N"_!, M9AHI)@\1ECCP.:L1U]:*34],,@U:R2=47_M2 3Q,?B>&K>[#=?PN2^_C9^SE9!B6RO71Z73J]4^S!K&!-XE.QO6?JD>=ZM%)U2&CZD^IFKJJGFO)60RB M][&.#I2XHZ=J3SI[Z=]PZ'#\8=PY;.3:.]6L +XV74&@F%54-H6AV^T:S\S4 MVR?[\^$D;/K'/YJFFZEGOR94H!Q213FXO%)Q\:9#- O)2E,S5TRJ"FRFF6JJ MP+6!.D\9D]N%=M"UZ> O4$L#!!0 ( "2(KUBU;"/CE0( /0& 9 M>&PO=V]R:W-H965T]@#_N.3[G H=D(^2C*@ T M>:H85U.GT+H^=UV5%5!1=2QJX+BS%+*B&J=RY:I: LTMJ&)NX'FQ6]&2.VEB MUVYEFHA&LY+#K22JJ2HJ?U\"$YNIXSO;A;MR56BSX*9)35=P#_JAOI4XBFY.8IWFN)NR7B='H':^ -*'(X!TU+IH[( M>_)P/R>'!T?D@)2)J/-# W*PCOVS)@U?(0W(CN"X4^0]?!P1$[8=S^T?.&_ MNO_C,^Z0:PV5^CG4YY8F&J8Q7_JYJFD&4P<_905R#4[Z]HT?>Q^&//XGLF>. MH]YQ-,:>7F29:+A6F 9E&NZ8##DMR6)+8D)HG4:12=^XJYW?0P4^6>G?=$S M?9->WV14WQ<,S@S?.8GY@OG *,\&!;8LDYVSPW 2G^XI?%F%+XX_K##N%<:C M"N>P!"DAQP[:EV=(7?RB,V=>M*?M98U_$NQ)"I0*YLGFKB'V$;<;TJWVD M7]@D<_^6M_\#_/)6)5>$P1*AWO$)=D6V&=M.M*AM3"V$QM"SPP)_2R!- >XO MA=#;B3F@_]&E?P!02P,$% @ )(BO6"-&)]N^ @ E < !D !X;"]W M;W)K&ULK55M;],P$/XK5IC0D-CRVI2--%)?0( T M:5H9?$!\<)-+$RVQB^VT@U_/V4E#EZ75/O E\5:^X6[8ITKO6#'T8:N80GJ?G,K<&9W*&E1 M 9,%9T1 -K&F[O5\K.V-P;<"=O)@3+22%>O(YG5B.)@0E)$HC4/QM80YE MJ8&0QJ\6T^I":L?#\1[]H]&.6E94PIR7WXM4Y1/KG452R&A=JCN^^P2MGI'& M2W@IS9?L&MOQR"))+16O6F=D4!6L^=/'-@\'#NXQ!Z]U\/H.P1$'OW7PC="& MF9&UH(K&D> [(K0UHNF!R8WQ1C4%TZ>X5 )W"_13\1UL@=4@R?D"%"U*^89< MD"7>E;0N@?",+" #(2 EK25NWR\7Y/SL#3DC!2-?D=@^N>%,Y9)\8"FD3_UMU-&)\?9B9MY)P!LJ+HGOOB6>XP4#?.8O=_=/ MT/&[W/H&SS^"=S*-/Z8KJ03>XI]#B6N @V%@_;*OY88F,+'PZ4H06[#BUZ_< MT'D_I/H_@3W)0=#E(#B%'L]H25D"Y ME-58)X@ZI;2!" Z'+SC9VQUYD;P]% M#-B$06?SA-NHXS8ZR6U_% (2OF;%G_X=;,@U&*.#P!>^YUWUZ U8>4%PA M$0Q/$IQ6O&:*X!O756^87O@LL'\5NCUV T:..QHF-^[(C5]TLOAJDAR?S1"Y M\;-#NW*"'K?G-F._3\T^*' 5B+6I^Q(3@^EIRD.WVK66J:FHO?49MIRF0_R# M:?H5RE@73)(2,H1T+G6%%TT/:":*;TP977&%1=D,&PO=V]R:W-H965T M?XWN-K^X8KQA]$"B#18YY1,;!2*1?G MMBWB%'(L3MD"J/HS8SS'4@WYW!8+#C@QH#RS/<<)[!P3:D6AF1OS*&2%S B% M,4>BR'/,_PPA8ZN!Y5KKB1LR3Z6>L*-P@>

M M2MN>,HX+(5E>@94'.:%EBQ\K(38 BJ<=X%4 ;QO0V0'P*X!O BT],V%=8HFC MD+,5XMI:L>F.T<:@532$ZFV<2*[^$H63T0TL@18@T/$E2$PR\0&=H(E*EJ3( M +$9J@Q4&[,Y)4;[$W0WN43'1Q_0$2(4W::L$)@F(K2E:GR'<_(L_Q.BW^C/X?[N]QQZ_E M]0V?OX/O.27OORD NI*0BU]MZI7LG79V?<3/Q0+',+#4&1; EV!%[]^Y@?.I M+?0#D36$Z-1"=/:Q1[=,XFPM05ND)3PP<'WW+".W'_2=T%YNAM!BY3N.7ULU M?.O6OG7W^K:U,7\A0=^7P-&MNJ_0_37D4^"MN[.7]J6[EZ8EO+N9@$'?ZVZE:8N5U^WM2-.SVK>SEZ;IA408C1FA MTMS#S^7K7OZ7;M.!R!I2]&LI^F^:K_U#"G$@LH80KO/T?CNOR]@*OWEG>KU@ M.V-;K#J^LY6P]D:=D0.?F_)+H)@55)9/=#U;EW@7IK#9FA_JTL_4+T\T9=VH M'N YH0)E,%.4SFE/'2)>EF+E0+*%J6:F3*K:R'135;X"UP;J_XPQN1[H!>J" M./H'4$L#!!0 ( "2(KUC%J7W9R@( /0' 9 >&PO=V]R:W-H965T M5(FIX+'*N1DZJ]?+2 M=5648L'4N5@BIR^)D 73-)4+5RTELMB"BMSU/:_O%BSC3CBT:SJ[Y8VDF=NPQ%F!7&6"@\1D MY(P[E].!B;:Y(2(9/VI. MI]G2 +?'&_;WUCMYF3.%4Y'?9[%.1\Z% S$FK,SUK5A_P-I/S_!%(E?V%]9U MK.= 5"HMBAI,"HJ,5__LL<[#%H!XV@%^#?#W =UG $$-"*S12IFU=<4T"X=2 MK$&::&(S YL;BR8W&3>G.-.2OF:$T^$MKI"7J.#X"C7+/,WWB;^0<)K)L\AZ)R"[_G=%CW3 ME\.# W*")M6!Y0N>X?N;K'X;SY66=,>_M^6QVJ?;OH]Y]Y=JR2(<.?2P%

#-W5MI&G,4'/;V)V]/4:?;T_Z(NI)LPUX".5385MTBJ&WM:VG<#?D]82 MXU^T2^LWTOH'I=W+3..92)+6EW80VWZHT'8Y_IUGQ]R@,3=XZ;V@5QBEYAFV MV1P\/?)!9R_W3V.Z%]Y>[MVM EJ@7-B^HB 2)==5O6E6F]8UMA5[;WU"+:WJ M0+]IJGY(/A895Y!C0I3>^8!N@ZQZ3#718FG+]%QH*OIVF%);1FD"Z'LBA-Y, MS 9-HP]_ 5!+ P04 " DB*]8,+?B#XU8?M<$J64KY8#N?DJD76(,PQ]A8!D:?#S!9$'!1?5EC_MS. *,@V< T1X0/0&$_6< O3V@ MYX16ECE9"V;8;*+D%I1=36RVX<[&H4D-%_86[XVB64XX,_LLQ>K][Z@*6.#2 MP/D"#>.Y?@?OX>O] LY_>3?Q#>UC5_OQGO.ZXHR>X>S!%RE,IN%&))BA2$&M4&O=FO;\)A\*%)Y_]$=J*Z7ZONM['/ MG.!<,@%+9$H#%P9I%P,EJAB%H9AOTE^1AH%CM3EE,PNZ83^<^)MC9:U[OU+9 MH%8V:%5VDZ;HL@DH9AI%5/B+4PW#)Q):-WFEA&$M8=@JX:J0RO!_F$N-,J5$ M1H[)M5XS$2/$4AL-YUS 0N8Y75YC4%<[#(]$AN/HB<96*UZI<51K'+5JO,.2 M[=@RQY]X7"O+2R-NU.2^01@-ZH,YT3*NM8S;7>[;FF]83B* %7)-GY_=3BO? M2U6-_W75@\#^FD5=U*(N6D5]Q@TJNA0;1EQVR EUK'AI?;))43O9)WKBDX1; M< =,AC"71DG_RDL$=+L4!/1YRY MY$]1@8S:.\I>'0J)@I;$7*SHP369?1H&'< ?UT+4-X\Q:@USIC/X2.4.%%0; M\#+GM/-R!^S(#R&E_"_5&6T2#=YV@*?.YOSD1*SIO>XPL-QA-PA *EJA=0<& MP=OG(2NJSBC5TBSEWAI_ %?#U"';6?[!SO6[87!VV(/.!4:M)IWP6^S!OFZ3 MZ[3>VDLS@']4N!2H5JZ>TW0Y%!%5#5./UB7CE:N4_!_+JWJ3+GK%A29]*4&# M[HC2L:IJN*IC9.G*H*4T5%2Y9D9E+RJ[@.93*H"^G9=U!+ P04 M" DB*]8?RX**J95+64UL6Z0YE%AE92R7QJ75HH@Q6N"WG/MI^@]1-JOI05PCS1MHUU+)360K*R!2L%):'- M&S^W>>@!W. P&L!WEL!?@OPC=%&F;$UQQ(G,6=;Q'6T8M,#DQN#5FX(U7]Q M(;G:)0HGDUM&UZ,'X"6:PU*BTSE(3 IQAD9HH2HFJPM ;(5,F-R%G:.OJKY& MZ'$Q1ZXY\APO&(#/ MCL/GD'9P_R7<5NGH2J '\.66VX@V%N?2@GHL(I M3"UUZ@3P#5C)^W=NY'P8,OZ?R%ZDP>_2X!]C3TQ5% S3W38VB3\>7SFQO>E[&8BZ]'I1+T0&G4YX-2PWZN1&Q^5V)9^9DJ<@AQ1&KW^G%[C^GL*!J,#SW3V%=J^! MZ&ULC91O;YLP$,:_RHE54RJMA9 6T>0FD93)VU2U*3; MBVDOG' )5HW-;).TWWZVH2A32+HWX'_W_)[#W*5[(9]4@:CAN61<3;Q"Z^K& M]]6ZP)*H:U$A-SL;(4NBS51N?55))+D+*ID?!D'LEX1R+TO=VEQFJ:@UHQSG M$E1=ED2^3)&)_<0;>J\+#W1;:+O@9VE%MKA _5C-I9GYG4I.2^2*"@X2-Q/O M=G@S3>QY=^ 'Q;TZ&(/-9"7$DYU\S2=>8 TAP[6V"L2\=GB'C%DA8^-/J^EU M2!MX.'Y5_^)R-[FLB,([P7[27!<3[Z,'.6Y(S?2#V-]CFT]D]=:"*?>$?7LV M\&!=*RW*-M@X*"EOWN2Y_0X' 6%X(B!L T+GNP$YES.B299*L0=I3QLU.W"I MNFACCG)[*0LMS2XU<3K[)OCV:HFRA!FN- QFJ EEZA*N8&%^@+QF"&(##UB1 M%W,76L&L1M "7 P3A,,%4 [+0M2*\%REOC:VK+B_;BU,&POA"0O?B;R&T? # MA$$XAL?%# 87E__*^":K+K6P2RUTNJ,3NO_K_]?M2FEI?H_??=X;QKB?84OF M1E5DC1//U(1"N4,O>_]N& >?SV0PZC(8G5//W <92+3%E:.\[//7*,1.P5;@ M+AM&09#ZNQ[NN...W^)&?:PF*CI@C4ZRHHX5O<6*^UC1$0?#H!2SI8T \N,UM8\VQ@^VV&[^>:Z?- MNC:+ /&2^..>XW-N;-\,-U+=ZQS D(>""SWR5UO M-W#-EKFQ WXZ+.D2;L#W[-DK$"A&92$ 6+D3?NGD\'-MX%?&.PT7MM M8IW,I+RWG4_9R NL(. P-Y:!XFL-4^#<$J&,GUM.KU[2 O?;._8/SCMZF5$- M4\GO6&;RD3?P2 8+NN+F6FX^PM9/;/GFDFOW))LJ-HX\,E]I(XLM&!443%1O M^K#-PQX >9H!X180'@)Z+P"B+2!R1BMESM8%-30=*KDARD8CFVVXW#@TNF'" M?L4;HW"6(^P>4L MR)]OJ2<5=?@"=40NI3"Y)N]%!MESO(\R:ZWA3NLD;"6\I*I#HNX;$@9AKT'/ M],_A48N^ M?M5-@G=-_OX3V3.WO=IMKXT]O7,' C)"UZ#P?.,1MI<$$TO";2*( 54T9:"= M-B*/0%73[IJV O_1;5R[C?_.;<;T7*Z$(8H::+)9\74#1VCOSG4:=(*D'P_] M];ZKUG7_T552NTI:7;D=2SBC,\:98=!XJ"N*9,]'W#OP-L26T):!)?K1+O*4L./\!Q2!@WBQ_4 MX@>MXL>%5(;]&ULK551;],P$/XK M5D!HD]C2)FV81AII[4!#8F):&3P@'MSDVEASXF!?V_'O.3MIZ-JTXX&7QF?? M]]WW7>-+O%;ZT>0 R)X*69J1ER-6E[YOTAP*;LY5!26=S)4N.%*H%[ZI-/#, M@0KI![U>Y!=9618%U[_'(-5ZY/6]S<:]6.1H-_PD MKO@"IH /U9VFR&]9,E% :80JF8;YR+OJ7TXBF^\2O@E8FZTULTYF2CW:X%,V M\GI6$$A(T3)P>JQ@ E):(I+QJ^'TVI(6N+W>L']TWLG+C!N8*/E=9)B/O N/ M93#G2XGW:GT#C9^AY4N5-.Z7K>O<8>"Q=&E0%0V8%!2BK)_\J>G#%H!XN@%! M PAV 8,#@+ !A,YHK 7$ASRL[8E-Z4;"F!J3ESQVRB#-+!P_2:G;P^C7VDPA;NITV1<5TD M.% D9+>JQ-RP#V4&V7.\3X);U<%&]3@X2GC+]3D+^V]9T L&'7HF_PX/C\@) MVR:&CB\\P'>@8S^N9@8UO:@_NUI64PZZ*>WEO3053V'DT>TTH%?@)6]>]:/> M^RZ__XGLF?M!ZWYPC#WY4H'F*,H%D\Y[2MZ[#- MTYU:B-*0G3E1]L[?4:-T/4/K %7EQM!,(0TUM\SILP/:)M#Y7"G&ULC95K;YLP%(;_BL6FJ96V<@F0RPA2+ZHZJ96B9MT^3/O@ MP"%8-9C9)FG__6R3LFQQR+Z ;^=]WF/P<;)E_%F4 !*]5+064LIFYKLA* MJ+"X8 W4:J9@O,)2=?G:%0T'G)N@BKJ!Y\5NA4GMI(D96_ T8:VDI(8%1Z*M M*LQ?KX"R[=SQG;>!1[(NI1YPTZ3!:UB"?&H67/7<7B4G%=2"L!IQ*.;.I3^[ M\DV 6?&-P%;LM9%.9<78L^Y\R>>.IQT!A4QJ":Q>&[@&2K62\O%K)^KT3!VX MWWY3OS7)JV166, UH]])+LNY,W%0#@5NJ7QDVSO8)11IO8Q189YHVZV-%3%K MA635+ECU*U)W;_RRVXB]@" X$A#L @+CNP,9ES=8XC3A;(NX7JW4=,.D:J*5 M.5+KK[*47,T2%2?3>U I"71V Q(3*L[1)[147SYO*2!6H-M6MAS0 ZE)U5;( MK$8+_*J^BQ2)*Y4#K>-F.]I51PN.T!XPOT C_R,*O"!$3\L;=/;^_&\95R70 M9Q'T601&=W1$][\MHQ^7*R&Y^A=^VMQWE-!.T0=D)AJH^!1J;$/%!ZCXR/Z->]+X%&EB(XT/ M2&%D)TUZTF20]+4$57<+"=S&&XRU_[IHX*^=]J:FPZ:8Q-3F9WJXT][$O@&^ M]Z=8>8.T>Q!BAG(B,M;6TEI_O$.N?P2[5R/]TTDB:BH))7A%*)$$[/7//SBB M4?CON7'WZK6^^U197)-:*$*AHKR+L;+/N^NDZTC6F!*^8E)="*99JBL8N%Z@ MY@O&Y%M'WPK]I9[^!E!+ P04 " DB*]82/YX+/D& #', &0 'AL M+W=OTLA5J?]/D^6),?\A*Y((;]YH"S'0MZR19^O&,'STBC/ M^C (AOTE9^=L.F9W0MLK0@-PSP=9YC]GQ),OITW@M[+Q_H'I&,)$)!8/GGD#N<>< MS&CV.9V+Y7EOW -S\H#7F;BE3W^0>D #A9?0C)>_P5/5=CCI@63-!,/@&F M6DLT=5&265K+X:>%>NYW@LEO4VDGIG>")E^7-)L3QG\%[[^M4_$,WL1$X#3C M;\%OX--=#-[\_/:L+Z0W9=-/:N3+"AF^@HS -2W$DH/WQ9S,3?N^[&735?C2 MU4OH!+S&[ 2@\!V 8PL_9FU-T<6\]AM'I/D-7-C-*@A'I5XZ##BO_PIVX,K M07+^CXW["CRR@ZMD<G*QSZ7!AG#AHSA00&1>"K.=Q0FJ&3A8^R+N%K]@R2FHZ2".O@P]TA MC:(03;:G0MN&<8N&YJB@'A5TCNJ6<,'21+QD2JG?Q5+I.OE@74.$.QV:1$I8 MFN-S^NX:W;[03*:TX V=TL_-U$YRL%<SH!5MZ):T%U6.D3F($;6>J)+V"QF,9%BE=4'! MNGB4:5Y>TY7BB^\G:KP3!*-H-+$0Y57W^D(SV=3B.'2KX\_E>J1*W8^$X051 M4CB5$U 0EEM9;7D!L$J#6U="MJZ\* M*2@*GB:U?)#!N2&K6X=@[<5XG4W@;@2Z>].5.U]H)G=:C4.W&M]18^LB%2VX ML@CIH25ISRP-X:04:UMYS=W/0WG0^AVZ]?M'*G!6YS3>5DE!BWJ?6)+VS.V\ M<\@<0\!#+>!A:P%?KEZ#3V7(?+DF^3UAUF5J-V)7P> 5+?:%9K*I93V,CKD! M 'TN1L^\HL6^T$QFM?"';N%_D&"K,0TQ.K'($+@K\\/QP)+6CB'TH1;ZT"WT MNPJ,/7"UP!B_"(Q0"0QK(/FL$&)?:":)6OE#M_*_I)C-P46S;@O*DA+?-J?Q+\HSZ%N?7X:GL^I,O8:I MCOA?8[902^ 9>9"0PRH$S+E M1CEH_G=A^C]02P,$% @ )(BO6"UBJX-B P C@L !D !X;"]W;W)K M&ULK59M;],P$/XK5D!HD]B2-'U)1QN)KB"0 $V4 MP6A!5B+[Y3L5&>,C)0'(1[-Y&,V]P+C$6$DU88"P]^6W!+&#!/X M\;,A]=IO&F!WO&=_;\6#F >LR*U@/VBF\[D7>R@C:UPQ_57L/I!&T,CPI8(I M^XMVC6W@H;126A0-&#PH**__\:_F(#H X'$#!@U@< P8/@.(&D!DA=:>65E+ MK'$RDV*'I+$&-C.P9V/1H(9R$\:5EK!+ :>33T(I=$UJX-G7(W09\%UKM [GI'L$.^#[%;[ M8*]],>@E_(SE-8K"UV@0#(8.?VY/AT<][D1M*"++%SW#]Z4JB,1:2-?1U-"A M&VKN^HTJ<4KF'EQF1>26>,FK%^$X>./2=2:R Y7#5N6PCSTQ><-,WEQ -BP% M8UBJ2Y?BFF9L:4PQVB97XW@ZG?G;KA27532-6ZL#'T>MCZ/>2/RPEQ^2'&\A M(ANRSV4H@TI#\E*^096"?9"0BJ*LM%GA>V4EW B+<,D:G3.09R([.*1Q>TCC MWD#:DN!26,-&G9"$<3@)PB ^BIW#O9I->S=^LU/!*F;&6F M6,$S@:".IH](E.;I@%*TPU)B;HJ2*6GUYL:NN 3U?LU]RL@5K?_G.3B.N#V. MN/0Y;)N_NJ) M%J7MGQZ$AF[,#G-HF(DT!K"_%D+O)^8#;0N>_ %02P,$% @ )(BO6*/? MV D% P :@L !D !X;"]W;W)K&ULQ59K;]HP M%/TK5B9-G;0U(0\>'40J=-,JM1J"T7VH^L$D%Q(UB3/;0/?O=^V$%&B(U@JI M7\"/>X[//;YR;G_#^*.( "1Y2I-,#(Q(ROS"-$4004K%.U>0Z'!B64@0)!%)14/Q;PPB21#&ACC\EJ5&=J8"[XRW[=YT\)C.G D8L M^1V',AH878.$L*"K1$[8Y@>4"7F*+V")T+]D4\9:!@E60K*T!*."-,Z*?_I4 M&K$#0)YZ@%T"[$. >P3@E !')UHHTVE=44G]/F<;PE4TLJF!]D:C,9LX4]?$:7TFMF6[-7I&_P]W M&N0XU9TXFL\YPOM[+';6+W?S%)D[H,"YBG8>KY6OLMR^MXO;ZYWM7^,JSG M="VWBMH3Y56BO$91/W/U*HFJO.OT-3*\]@9.1+:7;+M*MOT.!=H^I3TG(MNS MIU/9TWE;@79>5)YM>[9]4)\OHQS7\KSZ^NQ6FKJ-FF;9&F\%;Z3VX?J[9W2GA.1[=G3LIY; NMM]5OB=DNSZ]A.YZ" M:\*\7L?M'52PN=.UI,"7NID3)&"K3!;?[FJU:A@O=9MTL#Y4C:3NAIYIBBX4 MO\S+&%_E!!9(:9UW4!,O&KMB(EFN>Z,YD]AIZ6&$S3!P%8#["\;D=J(.J-IK M_Q]02P,$% @ )(BO6'R DON! @ Q@8 !D !X;"]W;W)K&ULE95K:]LP%(;_BO#*Z&#X(B=.Z!S#FC)6:*&TZ_9A[(-B M'\>BNGB2'+?_?I*=FJQ5"\F'6+?SOL^1K..\E^I!-P &/7(F]"IHC&G/HDB7 M#7"B0]F"L#.U5)P8VU7;2+<*2#4$<1;A.,XB3J@(BGP8NU%%+CO#J( ;A73' M.5%/Y\!DOPJ2X'G@EFX;XP:B(F_)%N[ W+YK%9![(" 06F< K&/':R!,2=D,?[N-8/)T@4> MMI_5OPVYVUPV1,-:LE^T,LTJ6 :H@IITS-S*_COL\YD[O5(R/?RC?ER;I0$J M.VTDWP=; D[%^"2/^WTX",#XC0"\#\ #]V@T4%X00XIH?N["W1Z\NE_F>NW2XOZ_L-+HTP/4?'^.H-?-KN7MPIEM2PBJP+[H&M8.@ M^/@AR>(O[Y"F$VGZGGKQ0QK"4-V93H$[4H'6$P BZ,!:MDIG__BM3\.9W[_Y>2_ M/-[?EDR?__+UVQB'+P\@.BA+KL+;N[^E0B,&M8V*PX4]5#56S;%C9#M4JHTT MMNX-S<9^:$"Y!7:^EM(\=USQFSY=Q3]02P,$% @ )(BO6$A:$RK, @ M# D !D !X;"]W;W)K&ULK99=;YLP%(;_BL6J MJ9760(#0*4N0FM!IO>@4]6.[F';AP$E !9O9SD?__8X-84E'63OE)L'&[WM\ M'LPYC#9+X'AG047!54X%$M;E@)H8D1% M;KN.$]@%S9@5CLS<3(0COE)YQF FB%P5!15/$\CY9FSUK=W$;;9,E9ZPPU%) MEW 'ZJ&<"1S9C4N2%Z@R%CU3[2*)9 $-%CWC]#\1U7+]E M/]/7R[T6>=0MCR!^27Z0C=?P]XR?]QK^/R[G4@E\%7ZV<:Z,_'8C71Z&LJ0Q MC"U\_R6(-5CA^W?]P/G4!NF89M&1S X ^@U O\L]G F^SDP1PAJ(9]7@5!IG M&\/**S!>NB*N0\_'0[3>1],9KST;TD;E/WS^26704!ET4KE:+,!45(V""*J ME"!B8 IK>1N8RJ[O[)%Q>L[ ?<:F,^I;C\V1S X !0V@H!/05^RHV#N13,:6 M).=2DI@*\72.IVA#17NEZ[1\ZQMX3+,H^.M<]X,+QVF>7L7(WNL3!8BEZ;>8 M.%\Q517@9K9IZ9>FDSV;G_2'TZHS_[&IOA.PO"XS)DD."[1T>A?XD$75>ZN! MXJ7I1G.NL+>9RQ0_5T#H!7A_P;G:#72 Y@,H_ U02P,$% @ )(BO6%FN MUFY# P )A0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0$8@ M*R!M2)4F;5.E]F%OE2$.6'*[O2=OBY M$7+$5'"MDW-9*)O; M97"_)_7P/6#= X-KTCB<*;IJ=[ID M0[ WDV12J)2I)DV;K$.C@6 9V%%\-H>[+LH00*V+W#123F>%I-;#FE$WC.R4 M"7$'C_?/;$=[F6WMF=TQV32-H;KI9%P']+?5G/:V;/0BW:#DCX7^LC#3D;8/ M1<9N%JSX#.9,S?YHQ..!G3-"^:%XD\F&Y3*U 28 M(L$C4YI/MR._%2WOV5*ORVF9X9X[)^CYWZ[SC$FFJ-@V;6K_+:_RBQU'O=>R M;+]5]@U[/=;O[+=NLGL*)N-3,'D2-=D_!9/)"9CLO=JWYD&387W*V#K*[!QD MFF@ !\8A^0%'3[%)&DP67&@NZ]Z/SL=AF+>^%^FCG#[*<2P?,K8?+(^? MDYC+/],DB:(XQE9T//8Z&&/K%L?PXU?#O $#RP.9_FZM\=W&*^1P'6![>JA" ML)GBE8C-%%]K0/SK!HPD\>\VE@<8V"Y@M0/Y_7F@IOR<*()=Q;QA3S".) F& M0"WZ:S2.D=6)X>/?'^PIB:(D\2. ^1U$$8; TX@CF /P@"%19-^#>^^C M"C?_&1S] 5!+ P04 " DB*]8EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( "2(KUA[D<<7JP, .P; / M>&PO=V]R:V)O;VLN>&ULQ9G?;],P$(#_%2LOC =H\V,#)CII6P=,JF"B$Z_( M32ZK-<L0 M-L>3B2_7T$C_VF[ X)7:ND8&/'4W$[]Q("N_!@B-GF33Z=&DDQP\*<1 M9$% %L\(.8CD(0%Y^)R0>01Y1$ >\4)^EJ%U(&PMSEJO#'@OI.ERTBN/K1'D M&P+R#3,D%N+3LK2M"5CK!!9N@\=EEX_!1XAO"<2WS(,M-PJK?R<%L;1UN),8 MU7/K!WSO"+YWO'Q?80NFA9@FG5+U>LK+L[#FYM4UN$;,815B*M(BS!I9@/3# M&%&Z2)E]L0RVO%U;78'S+\3%CQ9G(3$;98F461,+BY7B"IQ8KC'38RI*"RF[ M%YI&A;XL]&4,"V]7,?!<+)1 LUIQ23,RN&Q!R.,J68G%DQ M8VOW\3&G=),SZ^;QY(QXLBG=Y,RZ(3$'8UY0NBF8=4/N/@PQ*=T4S+J)=Q]& M4[*@9%/TLIGLWRY54.-TM/J,/7ML+Z4NKYSH/G;;9\5AM^:M6ZW/L>V+65A9 M[5]6[5^TG?P&4$L#!!0 ( "2(KUB^RS-!F0$ '49 : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X-U%7LW$[\0)$ M6S&"$+HGH[YV1K1:O,P>;:^O_ M,['9[X];_]ELOVM_CG\,=C]-=PJE]S$;;(KNX.,RBGHK@=Z*>BN!WMI[V2;06U%O)=!;46\ET%M1;R706U%O)=!; M46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;>A]+"/0VU-L(]#;4VPCT M-M3;"/0VU-L(]#;4VPCT-M3;"/3.4>^<0.\<]H=XK7QX]CS6 M>/]W4AUOU_KG[>_+QV;ON=QQ=O"79?4+4$L#!!0 ( "2(KU@CU6X-J $ M +@9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? M 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75 MN%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M* MXX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! A0#% @ )(BO6 5V.SU0!@ PR, !@ M ("!#0@ 'AL+W=OEB< < %@@ 8 " @9,. !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ )(BO6'B%#(OF! 5!, !@ ("!ZQD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(BO6"90 MN(.]" NA4 !@ ("!.RP 'AL+W=O#*( $ I"@ & @(%U.0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ )(BO6(<:MI.V# #R !D M ("!*SX 'AL+W=O&PO=V]R M:W-H965T9 0 !T* M 9 " @011 !X;"]W;W)K&UL M4$L! A0#% @ )(BO6($5LB2B!@ .!, !D ("!GU4 M 'AL+W=O&PO=V]R:W-H965TQ@ !X;"]W;W)K&UL4$L! A0#% @ M)(BO6*5L>RJ2 P P < !D ("!]&0 'AL+W=O&PO=V]R:W-H965T@, +X( 9 " @>]R !X;"]W;W)K&UL4$L! A0#% @ )(BO6%!W%W!- P A < !D M ("!H'8 'AL+W=O@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ )(BO6'4+7\VO @ BP< !D ("!VX$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(BO M6+5L(^.5 @ ] 8 !D ("!.8H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(BO6,6I?=G* @ ] < M !D ("!)), 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(BO6#0.ZN-< @ P8 !D M ("!_IP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ )(BO6*J3A 6D @ X < !D ("!:Z4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )(BO6*/? MV D% P :@L !D ("!#[, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(BO6%FNUFY# P )A0 T M ( !!KP 'AL+W-T>6QEY''%ZL# #L&P #P @ %=P >&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ )(BO6+[+,T&9 0 =1D !H M ( !-<0 'AL+U]R96QS+W=O XML 54 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 55 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 49 213 1 false 14 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 - Capitalized Software Costs Sheet http://www.optimizerx.com/role/CapitalizedSoftwareCosts Capitalized Software Costs Notes 9 false false R10.htm 995309 - Disclosure - Revenues Sheet http://www.optimizerx.com/role/Revenues Revenues Notes 10 false false R11.htm 995310 - Disclosure - Long-Term Debt Sheet http://www.optimizerx.com/role/LongTermDebt Long-Term Debt Notes 11 false false R12.htm 995311 - Disclosure - Leases Sheet http://www.optimizerx.com/role/Leases Leases Notes 12 false false R13.htm 995312 - Disclosure - Stockholders' Equity Sheet http://www.optimizerx.com/role/StockholdersEquity Stockholders' Equity Notes 13 false false R14.htm 995313 - Disclosure - Loss Per Share Sheet http://www.optimizerx.com/role/LossPerShare Loss Per Share Notes 14 false false R15.htm 995314 - Disclosure - Commitments and Contingent Liabilities Sheet http://www.optimizerx.com/role/CommitmentsandContingentLiabilities Commitments and Contingent Liabilities Notes 15 false false R16.htm 995315 - Disclosure - Income Taxes Sheet http://www.optimizerx.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 995316 - Disclosure - Subsequent Events Sheet http://www.optimizerx.com/role/SubsequentEvents Subsequent Events Notes 17 false false R18.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 18 false false R19.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.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 20 false false R21.htm 996001 - Disclosure - Revenues (Tables) Sheet http://www.optimizerx.com/role/RevenuesTables Revenues (Tables) Tables http://www.optimizerx.com/role/Revenues 21 false false R22.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 22 false false R23.htm 996003 - Disclosure - Leases (Tables) Sheet http://www.optimizerx.com/role/LeasesTables Leases (Tables) Tables http://www.optimizerx.com/role/Leases 23 false false R24.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 24 false false R25.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 25 false false R26.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 26 false false R27.htm 996007 - Disclosure - Capitalized Software Costs (Details) Sheet http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails Capitalized Software Costs (Details) Details http://www.optimizerx.com/role/CapitalizedSoftwareCosts 27 false false R28.htm 996008 - Disclosure - Revenues (Details) Sheet http://www.optimizerx.com/role/RevenuesDetails Revenues (Details) Details http://www.optimizerx.com/role/RevenuesTables 28 false false R29.htm 996009 - Disclosure - Revenues (Details) - Schedule of Deferred Revenue Sheet http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable Revenues (Details) - Schedule of Deferred Revenue Details http://www.optimizerx.com/role/RevenuesTables 29 false false R30.htm 996010 - 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 30 false false R31.htm 996011 - Disclosure - Revenues (Details) - Schedule of the Allowance for Credit Losses Sheet http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable Revenues (Details) - Schedule of the Allowance for Credit Losses Details http://www.optimizerx.com/role/RevenuesTables 31 false false R32.htm 996012 - Disclosure - Long-Term Debt (Details) Sheet http://www.optimizerx.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.optimizerx.com/role/LongTermDebtTables 32 false false R33.htm 996013 - 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 33 false false R34.htm 996014 - 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 34 false false R35.htm 996015 - Disclosure - Leases (Details) Sheet http://www.optimizerx.com/role/LeasesDetails Leases (Details) Details http://www.optimizerx.com/role/LeasesTables 35 false false R36.htm 996016 - 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 36 false false R37.htm 996017 - 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 37 false false R38.htm 996018 - Disclosure - Stockholders' Equity (Details) Sheet http://www.optimizerx.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.optimizerx.com/role/StockholdersEquity 38 false false R39.htm 996019 - 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 39 false false R40.htm 996020 - 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 40 false false R41.htm 996021 - 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 41 false false R42.htm 996022 - Disclosure - Income Taxes (Details) Sheet http://www.optimizerx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.optimizerx.com/role/IncomeTaxes 42 false false All Reports Book All Reports ea0205947-10q_opti.htm oprx-20240331.xsd oprx-20240331_cal.xml oprx-20240331_def.xml oprx-20240331_lab.xml oprx-20240331_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 59 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ea0205947-10q_opti.htm": { "nsprefix": "oprx", "nsuri": "http://www.optimizerx.com/20240331", "dts": { "inline": { "local": [ "ea0205947-10q_opti.htm" ] }, "schema": { "local": [ "oprx-20240331.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-20240331_cal.xml" ] }, "definitionLink": { "local": [ "oprx-20240331_def.xml" ] }, "labelLink": { "local": [ "oprx-20240331_lab.xml" ] }, "presentationLink": { "local": [ "oprx-20240331_pre.xml" ] } }, "keyStandard": 201, "keyCustom": 12, "axisStandard": 7, "axisCustom": 0, "memberStandard": 7, "memberCustom": 6, "hidden": { "total": 63, "http://fasb.org/us-gaap/2024": 59, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 49, "entityCount": 1, "segmentCount": 14, "elementCount": 538, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 393, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 2 }, "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "c0", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "c17", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c17", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.optimizerx.com/role/CapitalizedSoftwareCosts", "longName": "995308 - Disclosure - Capitalized Software Costs", "shortName": "Capitalized Software Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.optimizerx.com/role/Revenues", "longName": "995309 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.optimizerx.com/role/LongTermDebt", "longName": "995310 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.optimizerx.com/role/Leases", "longName": "995311 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.optimizerx.com/role/StockholdersEquity", "longName": "995312 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.optimizerx.com/role/LossPerShare", "longName": "995313 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.optimizerx.com/role/CommitmentsandContingentLiabilities", "longName": "995314 - Disclosure - Commitments and Contingent Liabilities", "shortName": "Commitments and Contingent Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.optimizerx.com/role/IncomeTaxes", "longName": "995315 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.optimizerx.com/role/SubsequentEvents", "longName": "995316 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R18": { "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": "18", "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": "ea0205947-10q_opti.htm", "first": true }, "uniqueAnchor": null }, "R19": { "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": "19", "firstAnchor": { "contextRef": "c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R20": { "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": "20", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.optimizerx.com/role/RevenuesTables", "longName": "996001 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R22": { "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": "22", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.optimizerx.com/role/LeasesTables", "longName": "996003 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R25": { "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": "25", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c4", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.optimizerx.com/role/CapitalizedSoftwareCostsDetails", "longName": "996007 - Disclosure - Capitalized Software Costs (Details)", "shortName": "Capitalized Software Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.optimizerx.com/role/RevenuesDetails", "longName": "996008 - Disclosure - Revenues (Details)", "shortName": "Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable", "longName": "996009 - Disclosure - Revenues (Details) - Schedule of Deferred Revenue", "shortName": "Revenues (Details) - Schedule of Deferred Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c3", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c3", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.optimizerx.com/role/ScheduleofRevenueRecognitionTable", "longName": "996010 - Disclosure - Revenues (Details) - Schedule of Revenue Recognition", "shortName": "Revenues (Details) - Schedule of Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true }, "uniqueAnchor": { "contextRef": "c33", "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": "ea0205947-10q_opti.htm", "unique": true } }, "R31": { "role": "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable", "longName": "996011 - Disclosure - Revenues (Details) - Schedule of the Allowance for Credit Losses", "shortName": "Revenues (Details) - Schedule of the Allowance for Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c3", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c3", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.optimizerx.com/role/LongTermDebtDetails", "longName": "996012 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable", "longName": "996013 - 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": "33", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable", "longName": "996014 - 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": "34", "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": "ea0205947-10q_opti.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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.optimizerx.com/role/LeasesDetails", "longName": "996015 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.optimizerx.com/role/ScheduleofLeaseCostTable", "longName": "996016 - Disclosure - Leases (Details) - Schedule of Lease Cost", "shortName": "Leases (Details) - Schedule of Lease Cost", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.optimizerx.com/role/ScheduleofFutureMinimumLeasePaymentsTable", "longName": "996017 - 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": "37", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.optimizerx.com/role/StockholdersEquityDetails", "longName": "996018 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "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": "ea0205947-10q_opti.htm", "first": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "unique": true } }, "R39": { "role": "http://www.optimizerx.com/role/ScheduleofBasicandDilutedNetLossPerShareTable", "longName": "996019 - 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": "39", "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": "ea0205947-10q_opti.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable", "longName": "996020 - 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": "40", "firstAnchor": { "contextRef": "c47", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c47", "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": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails", "longName": "996021 - Disclosure - Commitments and Contingent Liabilities (Details)", "shortName": "Commitments and Contingent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.optimizerx.com/role/IncomeTaxesDetails", "longName": "996022 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationDeductions", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205947-10q_opti.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": [ "r10", "r24" ] }, "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 March 31, 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": [ "r639" ] }, "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": [ "r26" ] }, "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": [ "r547" ] }, "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": [ "r35", "r479", "r696" ] }, "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": [ "r365", "r627", "r628", "r629", "r631", "r682", "r697" ] }, "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": [ "r603" ] }, "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": [ "r603" ] }, "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": [ "r601" ] }, "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": [ "r560" ] }, "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": [ "r560" ] }, "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": [ "r560" ] }, "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": [ "r560" ] }, "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": [ "r594" ] }, "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": [ "r510", "r521", "r537", "r572" ] }, "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": [ "r513", "r524", "r540", "r575" ] }, "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": [ "r595" ] }, "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": [ "r560" ] }, "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": [ "r567" ] }, "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": [ "r514", "r525", "r541", "r567", "r576", "r580", "r588" ] }, "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": [ "r586" ] }, "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": [ "r75", "r641" ] }, "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": [ "r94", "r160", "r166", "r167", "r170", "r693" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at January 1,", "periodEndLabel": "Balance at March 31,", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r94", "r160", "r166" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r169" ] }, "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": [ "r46", "r209", "r620", "r685" ] }, "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 (in Dollars)", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r209", "r471", "r472", "r620", "r685" ] }, "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": [ "r517" ] }, "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": [ "r138" ] }, "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": [ "r14" ] }, "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": [ "r14" ] }, "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": [ "r65", "r74", "r88", "r111", "r142", "r146", "r154", "r155", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r291", "r293", "r305", "r338", "r406", "r464", "r465", "r479", "r489", "r647", "r648", "r689" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "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": [ "r85", "r95", "r111", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r291", "r293", "r305", "r479", "r647", "r648", "r689" ] }, "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/20240331", "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": [ "r517" ] }, "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": [ "r502", "r505", "r517" ] }, "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": [ "r502", "r505", "r517" ] }, "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": [ "r502", "r505", "r517" ] }, "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": [ "r599" ] }, "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": [] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardDateAxis", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardDateDomain", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ] }, "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": [ "r583" ] }, "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": [ "r584" ] }, "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": [ "r579" ] }, "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": [ "r579" ] }, "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": [ "r579" ] }, "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": [ "r579" ] }, "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": [ "r579" ] }, "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": [ "r579" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable", "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": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262" ] }, "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": [ "r582" ] }, "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": [ "r581" ] }, "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": [ "r580" ] }, "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": [ "r580" ] }, "oprx_BoardAuthorizedShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "BoardAuthorizedShareRepurchaseProgramMember", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board Authorized Share Repurchase Program [Member]", "label": "Board Authorized Share Repurchase Program Member" } } }, "auth_ref": [] }, "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": [ "r287", "r288" ] }, "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": [ "r287", "r288" ] }, "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": [ "r505", "r517" ] }, "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": [ "r458", "r459" ] }, "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": { "terseLabel": "Capitalized Software Costs [Abstract]", "label": "Capitalized Contract Cost [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": [ "r171" ] }, "oprx_CapitalizedSoftwareCostsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "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/20240331", "localname": "CapitalizedSoftwareDevelopmentCosts", "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": "Capitalized software development costs", "documentation": "Capitalized software development costs.", "label": "Capitalized Software Development Costs" } } }, "auth_ref": [] }, "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": [ "r12", "r50", "r109" ] }, "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", "r50" ] }, "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": [ "r558" ] }, "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": [ "r555" ] }, "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": [ "r553" ] }, "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": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r80", "r91", "r92", "r93", "r111", "r132", "r133", "r135", "r137", "r144", "r145", "r161", "r185", "r187", "r188", "r189", "r192", "r193", "r213", "r214", "r216", "r219", "r225", "r305", "r359", "r360", "r361", "r362", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r394", "r415", "r432", "r451", "r452", "r453", "r454", "r455", "r611", "r622", "r632" ] }, "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": [ "r559" ] }, "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": [ "r559" ] }, "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 10)", "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": [ "r31", "r67", "r340", "r393" ] }, "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": [] }, "oprx_CommitmentsandContingentLiabilitiesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "CommitmentsandContingentLiabilitiesDetailsTable", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingent Liabilities (Details) [Table]" } } }, "auth_ref": [] }, "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": [ "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r627", "r628", "r631", "r682", "r694", "r697" ] }, "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": [ "r34" ] }, "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": [ "r34", "r394" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares 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": [ "r34" ] }, "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": [ "r7", "r34", "r394", "r412", "r697", "r698" ] }, "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, 19,921,879 and 19,899,679 shares issued at March 31, 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": [ "r34", "r342", "r479" ] }, "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": [ "r564" ] }, "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": [ "r563" ] }, "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": [ "r565" ] }, "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": [ "r562" ] }, "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": [ "r56" ] }, "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": [ "r505" ] }, "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": [ "r473" ] }, "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": [ "r42", "r111", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r305", "r464", "r647" ] }, "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_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt [Abstract]" } } }, "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": [ "r113", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r468", "r469", "r470", "r471", "r472", "r477", "r623", "r684", "r686" ] }, "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": [ "r9", "r16", "r17", "r22", "r59", "r60", "r113", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r468", "r469", "r470", "r471", "r472", "r477", "r623", "r684", "r686" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense (in Dollars)", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r20", "r62" ] }, "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": [ "r266", "r267", "r339" ] }, "us-gaap_DeferredRevenueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueAdditions", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable" ], "lang": { "en-us": { "role": { "terseLabel": "Amount collected", "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_DeferredRevenueAndCreditsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueAndCreditsNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Deferred Revenue [Abstract]" } } }, "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 the Allowance for Credit Losses", "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": [ "r616" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance January 1", "periodEndLabel": "Balance March 31", "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": [ "r617" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carry-forwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r681" ] }, "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": [ "r529", "r530", "r544" ] }, "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", "r15" ] }, "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", "r142", "r150", "r155", "r464", "r465" ] }, "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": [ "r529", "r530", "r544" ] }, "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": [ "r505" ] }, "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": [ "r502", "r505", "r517" ] }, "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": [ "r502", "r505", "r517", "r568" ] }, "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": [ "r502", "r505", "r517", "r568" ] }, "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": [ "r503" ] }, "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": [ "r491" ] }, "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": [ "r505" ] }, "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": [ "r505" ] }, "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": [ "r545" ] }, "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": [ "r494" ] }, "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": [ "r557" ] }, "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": [ "r102", "r119", "r120", "r121", "r122", "r123", "r124", "r130", "r132", "r135", "r136", "r137", "r141", "r285", "r290", "r303", "r304", "r333", "r349", "r461" ] }, "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": [ "r102", "r119", "r120", "r121", "r122", "r123", "r124", "r132", "r135", "r136", "r137", "r141", "r285", "r290", "r303", "r304", "r333", "r349", "r461" ] }, "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": [ "r129", "r138", "r139", "r140" ] }, "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": [ "r607" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "presentation": [ "http://www.optimizerx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate percentage", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions." } } }, "auth_ref": [ "r625", "r677", "r678" ] }, "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": [ "r625", "r677", "r678" ] }, "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": [ "r607" ] }, "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": [ "r608" ] }, "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": [ "r607" ] }, "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": [ "r608" ] }, "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": [ "r606" ] }, "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": [ "r608" ] }, "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": [ "r610" ] }, "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": [ "r493" ] }, "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": [ "r497" ] }, "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": [ "r493" ] }, "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": [ "r493" ] }, "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": [ "r609" ] }, "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": [ "r493" ] }, "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": [ "r598" ] }, "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": [ "r597" ] }, "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": [ "r517" ] }, "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": [ "r493" ] }, "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": [ "r493" ] }, "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": [ "r493" ] }, "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": [ "r493" ] }, "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": [ "r600" ] }, "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": [ "r551" ] }, "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": [ "r593" ] }, "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": [ "r593" ] }, "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": [ "r593" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r7", "r83", "r98", "r99", "r100", "r114", "r115", "r116", "r118", "r123", "r125", "r127", "r143", "r164", "r165", "r173", "r226", "r275", "r276", "r282", "r283", "r284", "r286", "r289", "r290", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r315", "r328", "r348", "r351", "r352", "r353", "r365", "r432" ] }, "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": [ "r561" ] }, "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": [ "r510", "r521", "r537", "r572" ] }, "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": [ "r507", "r518", "r534", "r569" ] }, "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": [ "r567" ] }, "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": [ "r605" ] }, "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": [ "r605" ] }, "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 (in Dollars)", "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": [ "r688" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable" ], "lang": { "en-us": { "role": { "label": "Schedule of the Allowance for Credit Losses [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": [ "r81", "r641" ] }, "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": [ "r514", "r525", "r541", "r576" ] }, "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": [ "r514", "r525", "r541", "r576" ] }, "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": [ "r514", "r525", "r541", "r576" ] }, "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": [ "r514", "r525", "r541", "r576" ] }, "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": [ "r514", "r525", "r541", "r576" ] }, "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": [ "r504", "r528" ] }, "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": [ "r556" ] }, "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": [ "r44", "r417" ] }, "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": [ "r87", "r172", "r332", "r465", "r466", "r476", "r479", "r642", "r643" ] }, "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": [ "r40", "r42", "r73", "r111", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r305", "r463", "r464", "r634", "r635", "r636", "r637", "r638", "r647" ] }, "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": [ "r502", "r505", "r517" ] }, "oprx_IncentivePlanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "IncentivePlanOneMember", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2013 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": [ "r41", "r69", "r73", "r334", "r346", "r463", "r464", "r634", "r635", "r636", "r637", "r638" ] }, "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": [ "r112", "r265", "r269", "r270", "r271", "r272", "r273", "r274", "r277", "r279", "r280", "r281", "r364", "r475" ] }, "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": "Provision for income taxes", "terseLabel": "Provision for 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": [ "r76", "r78", "r126", "r127", "r142", "r151", "r155", "r268", "r269", "r278", "r350", "r475" ] }, "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": [ "r13", "r52", "r621", "r679", "r680" ] }, "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": [ "r64", "r618" ] }, "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": [ "r460" ] }, "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/20240331", "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": [ "r514", "r525", "r541", "r567", "r576", "r580", "r588" ] }, "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": [ "r586" ] }, "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": [ "r506", "r592" ] }, "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": [ "r506", "r592" ] }, "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": [ "r506", "r592" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "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": { "negatedLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r142", "r146", "r149", "r152", "r155", "r312", "r464", "r465" ] }, "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": 1.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": [ "r105", "r107", "r108" ] }, "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": [ "r530", "r531", "r532", "r533" ] }, "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": [ "r546" ] }, "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": [ "r546" ] }, "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": [ "r546" ] }, "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": [ "r358", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r397", "r398", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r482", "r489", "r695" ] }, "oprx_IssuedAndOutstandingSharePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r319", "r478" ] }, "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": [ "r687" ] }, "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": [ "r327" ] }, "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": [ "r490" ] }, "oprx_LessUnamortizedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "LessUnamortizedIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: unamortized issuance costs", "documentation": "Less: unamortized issuance costs.", "label": "Less Unamortized Issuance Costs" } } }, "auth_ref": [] }, "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": [ "r688" ] }, "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": [ "r325" ] }, "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": [ "r325" ] }, "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": [ "r325" ] }, "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": [ "r325" ] }, "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": [ "r325" ] }, "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": [ "r325" ] }, "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": [ "r688" ] }, "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": [ "r325" ] }, "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": [ "r314" ] }, "oprx_LeverageRatioDescribtion": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r9", "r25", "r26", "r27", "r29", "r30", "r31", "r32", "r111", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r292", "r293", "r294", "r305", "r392", "r462", "r489", "r647", "r689", "r690" ] }, "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": [ "r39", "r68", "r344", "r479", "r624", "r640", "r683" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.optimizerx.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "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": [ "r27", "r86", "r111", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r292", "r293", "r294", "r305", "r479", "r647", "r689", "r690" ] }, "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": [] }, "us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LifeSettlementContractsInvestmentMethodCarryingAmount", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net withhold settlement method (in Dollars)", "label": "Life Settlement Contracts, Investment Method, Carrying Amount", "documentation": "Carrying amount of life settlement contracts accounted for under the investment method." } } }, "auth_ref": [ "r162", "r163" ] }, "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": [ "r9", "r66", "r201", "r211", "r469", "r470", "r477", "r692" ] }, "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": [ "r89" ] }, "oprx_LongTermDebtDetailsScheduleofRepaymentsDuetoTermloanLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "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/20240331", "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": [] }, "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", "r113", "r205" ] }, "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", "r113", "r205" ] }, "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", "r113", "r205" ] }, "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", "r113", "r205" ] }, "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" ], "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": [ "r90" ] }, "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": [ "r28" ] }, "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_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contingencies [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": [ "r175", "r177", "r179", "r184", "r263", "r467", "r645", "r646" ] }, "us-gaap_LossContingencyDisclosures": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDisclosures", "presentation": [ "http://www.optimizerx.com/role/CommitmentsandContingentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES", "label": "Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made." } } }, "auth_ref": [ "r174", "r175", "r176", "r178", "r180", "r181", "r182", "r183", "r263" ] }, "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": [ "r559" ] }, "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": [ "r559" ] }, "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": [ "r579" ] }, "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": [ "r587" ] }, "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": [ "r560" ] }, "oprx_NatureofBusinessandBasisofPresentationDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "NatureofBusinessandBasisofPresentationDetailsLineItems", "presentation": [ "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Nature of Business and Basis of Presentation [Line Items]" } } }, "auth_ref": [] }, "oprx_NatureofBusinessandBasisofPresentationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "NatureofBusinessandBasisofPresentationDetailsTable", "presentation": [ "http://www.optimizerx.com/role/NatureofBusinessandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Nature of Business and Basis of Presentation (Details) [Table]" } } }, "auth_ref": [] }, "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 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": [ "r106" ] }, "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 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": [ "r106" ] }, "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": [ "r50", "r51", "r53" ] }, "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": [ "r43", "r53", "r70", "r84", "r96", "r97", "r100", "r111", "r117", "r119", "r120", "r121", "r122", "r123", "r126", "r127", "r134", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r285", "r290", "r304", "r305", "r347", "r414", "r430", "r431", "r488", "r647" ] }, "oprx_NetLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [] }, "oprx_NewAccountingPronouncementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "NewAccountingPronouncementsAbstract", "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements [Abstract]" } } }, "auth_ref": [] }, "oprx_NewAccountingPronouncementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r530", "r531", "r532", "r533" ] }, "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": [ "r604" ] }, "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": [ "r604" ] }, "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": [ "r559" ] }, "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": [ "r514", "r525", "r541", "r567", "r576" ] }, "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": [ "r550" ] }, "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": [ "r549" ] }, "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": [ "r567" ] }, "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": [ "r587" ] }, "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": [ "r587" ] }, "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": [ "r45" ] }, "oprx_NumberOfUSProviders": { "xbrltype": "integerItemType", "nsuri": "http://www.optimizerx.com/20240331", "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/20240331", "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": [ "r73", "r463", "r634", "r635", "r636", "r637", "r638" ] }, "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": [ "r320", "r478" ] }, "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": [ "r317" ] }, "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": [ "r317" ] }, "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": [ "r317" ] }, "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": [ "r318", "r322" ] }, "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": [ "r316" ] }, "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": [ "r620" ] }, "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": [ "r324", "r478" ] }, "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": [ "r323", "r478" ] }, "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": [ "r23", "r63", "r356", "r357" ] }, "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_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_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLongTermDebt", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Other Long-Term Debt", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r9", "r66", "r692" ] }, "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": [ "r336", "r337", "r615" ] }, "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": [ "r559" ] }, "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": [ "r505" ] }, "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": [ "r512", "r523", "r539", "r574" ] }, "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": [ "r515", "r526", "r542", "r577" ] }, "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": [ "r515", "r526", "r542", "r577" ] }, "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": [ "r548" ] }, "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": [ "r104" ] }, "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": [ "r48" ] }, "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": [ "r47" ] }, "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": [ "r558" ] }, "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": [ "r558" ] }, "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": [ "r550" ] }, "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": [ "r567" ] }, "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": [ "r560" ] }, "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": [ "r549" ] }, "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/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ] }, "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": [ "r551" ] }, "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": [ "r596" ] }, "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": [ "r550" ] }, "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": [ "r491" ] }, "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": [ "r491" ] }, "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": [ "r498" ] }, "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": [ "r500" ] }, "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": [ "r491" ] }, "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": [ "r491" ] }, "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": [ "r33", "r213" ] }, "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": [ "r33", "r394" ] }, "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": [ "r33", "r213" ] }, "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": [ "r33", "r394", "r412", "r697", "r698" ] }, "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 March 31, 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": [ "r33", "r341", "r479" ] }, "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": [ "r619" ] }, "us-gaap_PresentValueOfFutureInsuranceProfitsWeightedAverageAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PresentValueOfFutureInsuranceProfitsWeightedAverageAmortizationPeriod", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period term", "label": "Present Value of Future Insurance Profits, Weighted Average Amortization Period", "documentation": "Weighted average amortization period of present value of future profits of insurance contract acquired in business combination, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r6", "r644" ] }, "us-gaap_PrincipleTransactionRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrincipleTransactionRevenueLineItems", "presentation": [ "http://www.optimizerx.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Revenues [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": [ "r691" ] }, "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": [ "r11" ] }, "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", "r8" ] }, "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", "r326", "r335", "r345", "r479" ] }, "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/ScheduleoftheAllowanceforCreditLossesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r103", "r168" ] }, "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": [ "r548" ] }, "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": [ "r548" ] }, "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": [ "r507", "r518", "r534", "r569" ] }, "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": [ "r491" ] }, "oprx_RepayablePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "RepayablePercentage", "presentation": [ "http://www.optimizerx.com/role/LongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayable percentage", "documentation": "Repayable percentage.", "label": "Repayable Percentage" } } }, "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": 3.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": [ "r49", "r362" ] }, "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": [ "r264", "r457" ] }, "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": [ "r508", "r519", "r535", "r570" ] }, "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": [ "r509", "r520", "r536", "r571" ] }, "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": [ "r516", "r527", "r543", "r578" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units (in Dollars)", "label": "Restricted Stock or Unit Expense", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "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": [] }, "oprx_RestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "RestrictedStockUnitsMember", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units [Member]", "label": "Restricted Stock Units Member" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.optimizerx.com/role/ScheduleofVestingofCertainRestrictedStockUnitsTable" ], "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": [ "r36", "r61", "r343", "r354", "r355", "r363", "r395", "r479" ] }, "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": [ "r83", "r114", "r115", "r116", "r118", "r123", "r125", "r127", "r164", "r165", "r173", "r275", "r276", "r282", "r283", "r284", "r286", "r289", "r290", "r295", "r297", "r298", "r300", "r302", "r313", "r315", "r351", "r353", "r365", "r697" ] }, "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": [ "r79", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total remains amount (in Dollars)", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r77" ] }, "oprx_RevenueSharePayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r71", "r72", "r101", "r111", "r142", "r147", "r148", "r153", "r155", "r156", "r157", "r158", "r161", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r305", "r334", "r464", "r647" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Capitalized Software Costs [Abstract]" } } }, "auth_ref": [] }, "oprx_RevenuesDetailsScheduleofDeferredRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "RevenuesDetailsScheduleofDeferredRevenueLineItems", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Revenue [Abstract]", "label": "Revenues Details Scheduleof Deferred Revenue Line Items" } } }, "auth_ref": [] }, "oprx_RevenuesDetailsScheduleofDeferredRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "RevenuesDetailsScheduleofDeferredRevenueTable", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable" ], "lang": { "en-us": { "role": { "label": "Revenues (Details) - Schedule of Deferred Revenue [Table]" } } }, "auth_ref": [] }, "oprx_RevenuesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "RevenuesDetailsTable", "presentation": [ "http://www.optimizerx.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Revenues (Details) [Table]" } } }, "auth_ref": [] }, "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 (in Dollars)", "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": [ "r71", "r72", "r142", "r147", "r148", "r153", "r155", "r156", "r157", "r158" ] }, "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": [ "r587" ] }, "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": [ "r587" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.optimizerx.com/role/ScheduleofDeferredRevenueTable", "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable", "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable", "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable" ], "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": [ "r82", "r128", "r236", "r612", "r630" ] }, "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": [ "r14" ] }, "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": [ "r14" ] }, "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": [ "r614", "r626" ] }, "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": [ "r9", "r16", "r17", "r22", "r59", "r60", "r469", "r471", "r626", "r684" ] }, "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": [ "r633" ] }, "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": [ "r54" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r81", "r641" ] }, "oprx_ScheduleOfLongTermDebtNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "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/20240331", "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/20240331", "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/20240331", "localname": "ScheduleOfRevenueRecognitionAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Revenue Recognition Abstract" } } }, "auth_ref": [] }, "oprx_ScheduleOfTheAllowanceForCreditLossesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "localname": "ScheduleOfTheAllowanceForCreditLossesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of The Allowance For Credit Losses Abstract" } } }, "auth_ref": [] }, "oprx_ScheduleOfVestingOfCertainRestrictedStockUnitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r492" ] }, "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": [ "r496" ] }, "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": [ "r495" ] }, "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": [ "r501" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of outstanding options (in Dollars)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "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": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssued", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r7" ] }, "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": [ "r321", "r478" ] }, "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": [ "r499" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r80", "r91", "r92", "r93", "r111", "r132", "r133", "r135", "r137", "r144", "r145", "r161", "r185", "r187", "r188", "r189", "r192", "r193", "r213", "r214", "r216", "r219", "r225", "r305", "r359", "r360", "r361", "r362", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r394", "r415", "r432", "r451", "r452", "r453", "r454", "r455", "r611", "r622", "r632" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.optimizerx.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r34", "r37", "r38", "r83", "r98", "r99", "r100", "r114", "r115", "r116", "r118", "r123", "r125", "r127", "r143", "r164", "r165", "r173", "r226", "r275", "r276", "r282", "r283", "r284", "r286", "r289", "r290", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r315", "r328", "r348", "r351", "r352", "r353", "r365", "r432" ] }, "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": [ "r114", "r115", "r116", "r143", "r315", "r331", "r358", "r376", "r385", "r387", "r388", "r389", "r390", "r391", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r483" ] }, "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/ScheduleofDeferredRevenueTable", "http://www.optimizerx.com/role/ScheduleofLongtermDebtNetTable", "http://www.optimizerx.com/role/ScheduleofRepaymentsDuetoTermloanTable", "http://www.optimizerx.com/role/ScheduleoftheAllowanceforCreditLossesTable" ], "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": [ "r82", "r128", "r236", "r612", "r613", "r630" ] }, "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": [ "r114", "r115", "r116", "r143", "r159", "r315", "r331", "r358", "r376", "r385", "r387", "r388", "r389", "r390", "r391", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r483" ] }, "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": [ "r511", "r522", "r538", "r573" ] }, "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": [] }, "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 restricted stock units vested (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": [ "r7", "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 options exercised (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": [ "r7", "r33", "r34", "r61", "r245" ] }, "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 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": [ "r7", "r33", "r34", "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 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": [ "r7", "r34", "r37", "r38", "r61" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of remaining expense related to unvested options (in Dollars)", "label": "Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense)", "documentation": "Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit." } } }, "auth_ref": [] }, "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": [ "r482" ] }, "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": [ "r649" ] }, "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": [ "r34", "r37", "r38", "r55", "r396", "r412", "r433", "r434", "r479", "r489", "r624", "r640", "r683", "r697" ] }, "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/20240331", "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/20240331", "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 Note [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", "r110", "r212", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r301", "r435", "r436", "r456" ] }, "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": [ "r329", "r330" ] }, "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": [ "r566" ] }, "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": [ "r25", "r26" ] }, "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": [ "r474", "r650" ] }, "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": [ "r474", "r650" ] }, "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": [ "r558" ] }, "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": [ "r565" ] }, "oprx_TradenameAndCustomerRelationshipsNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r586" ] }, "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": [ "r588" ] }, "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": [ "r474" ] }, "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": [ "r474" ] }, "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": [ "r589" ] }, "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": [ "r590" ] }, "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": [ "r590" ] }, "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": [ "r588" ] }, "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": [ "r588" ] }, "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": [ "r591" ] }, "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": [ "r589" ] }, "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 shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r18" ] }, "oprx_TreasuryStockParValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.optimizerx.com/20240331", "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 March 31, 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": [ "r18", "r19", "r34", "r37" ] }, "oprx_TreasuryStocksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240331", "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/20240331", "localname": "TwoThousandTwentyOneIncentivePlanMember", "presentation": [ "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": [] }, "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": [ "r585" ] }, "oprx_UnvestedRestrictedStockUnitAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r554" ] }, "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": [ "r633" ] }, "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": [ "r131", "r137" ] }, "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": [ "r130", "r137" ] }, "oprx_WeightedAverageSharesOutstandingUsedInComputingNetLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20240331", "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": [ "r602" ] }, "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": [ "r552" ] } } } }, "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": "1", "SubTopic": "805", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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(1))", "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(10))", "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(2))", "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(20))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "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": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "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(10))", "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(11))", "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(16))", "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(17))", "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": "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" }, "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r78": { "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" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r85": { "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" }, "r86": { "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" }, "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(15))", "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(18))", "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "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" }, "r91": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "325", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481493/325-30-45-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "325", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481463/325-30-50-4" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450-20/tableOfContent" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450-30/tableOfContent" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r360": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r361": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "Global LEI Foundation" }, "r491": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r492": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r493": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r611": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479048/940-320-50-1" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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 60 0001213900-24-043749-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-24-043749-xbrl.zip M4$L#!!0 ( "6(KUCMLV+FZJ@ +)#!@ 6 96$P,C U.30W+3$P<5]O M<'1I+FAT;>Q]:W?B2)+H=WZ%+KN]6W4.N'@_JFJXA[)Q-W>K;(]Q3<_LESD" M$J-I(3&2L$W_^AL1F:D'") @<#,.=-5!2*5&1$9[\?7__LVT9479MF::?SE MOXM7A?]6F#$PAYKQ_)?_;O>NN]W__K^MS-?_D\\KOS*#6:K#ADI_KER;DVEO MH"E/EFK8(].:*!^K 3QC#S2+V>;,&C ;/U#R>;'< MM<5PL<_*[[#B#W6N%*M*J?"Y4O]GSLP"9AHX;]>>A8?\GZ MWO'6M_0KTWK^!%]\P#J[L5.[B1U[+<1O'3WW]\[PW&;*+F%SQAU+:>X:,!;)99\(Y/TX7W( >\U9@._.]QIK/\@_K,D-GYS\ 7 MSCOFE!:7;\KW3<M(;/X:M]T=?"' M4H(-VZ:N#=TOYH5[:ZUS_?.P^=3L]I7UWHW3^?OU;^^[7CG)]_^-'M]?KWM\= M:B>_J_88] ''A!_?H%RN5IJ'>O?7OHOK?L@U2NREM_>//Y2OVMMGPS3N9A/X MZ8!SIS?GD8W^DAT4LHJA3N#-(%\_WY@#>,9PB"\I&DAX[>TE7VD4:ME6L9#_ MZ]=/@95:!SV,/56- %,8J1--GW_>M+:?@<#ZWJ7#!4]P^QNPR94VQ)SS>:2] ML6'>L68L#,M_G:D6[$V?/[*I:3D!A-<13,UZI?9E$><9]V<*_YTRG5GV3#4< MQ3%ATP-4&)5B63$M4(4_##\JYDAQQ@R_FEF:H\%A.V^#L6H FVT/'/RZV"Q7 M3A8?)TY.MZ:50?3\VT7K%)XTAV _#<&B 1X2@^"&8 KE)_# &,DM/U3G^3E3 MK3PSP@CP@5[4,88W\+, ^36RK1^J-1ASV):+N?@\[%:S!ZK^#WC[+7QB!Y9O M9ENH4BZSLS#V=J)X/7&RC,WE1JINA[(Y,NTUY$K+?*Y8$'RNLLSGG@3LW)^' M\;MM^-QA4'%8U1*X"!W>\: EV,C(,B?*/]W_(="\?YTG,*[-R42ST14%EH7. M%""I/K,^1^=A'0/LR3G^EO_4(]EJF=2ZP#VC+0S9P+3(6?-Y!HS;0I=#M@56 M<;[&"O%6.!_5YX6A[?E&O3FHHG M4H"##YTW%5@1'AOYD>4>5U%MQ9ZR@3;20.AKAJ(YM@+,"U6"C\>^I8[:AULT M8+H^58?DTLT"[O#? -"!_'?L'?E<#J[G8&#JNCJU00S)OV5;RE?'DJN_,,O1 M0*^06^>>!GIF*)\)=T)<53TWA7AS%5\LCI2WM.H:PP\NN_AT]?FS'"L^;4Y]%VK.N=F M=^Q%':HK[\4G9QB K\3;+VNTGH6?1$9)I1D/)4M;V L;>E+?ND/X*=S& 8%P M40S4ZV&Z5D!_ZK=*M7RQ5*N6&\6 (KL(80 5_,E_ L4+GNH<=/3''WM6Y]:&>4 1!/&).*_@QN]>.6@/AQ:S;?''=Y#T1>]& M-LOBSA64:Q";.FRMYUB,.6%L+88YN^K5)=^KJ_3JWDR#.U$NE(ZLY&UWM&OX MZ[WU9+X:WL% ,F9_6>2 M4VP65>2SG^]Y)#B])VV+J$O*!^90JC474YR,O_-T$J?4P M-HTE@Q,6KV1;M6HQ7ZO6EMYP#.+R;+3_^H]&J5C_8L-S.IOB[A6#MI\#"V:@ MSU"^9E2 %YQ\R(YNQB0$CUM0SD$'0F3F2%.'?ZCB JK&4'XT(G]H!MVQ )Z1 MPCU3H+H@OU)TU7; '$3_5@)P2@XFV9;/W<;-66;!J>AV>=&(TH>^ZY_S.^4^ M'_*LYVK&EDNI,6/[K2=,Q$!4,W4P5@9 U[;+G588DJ4D#,FX0(EJ2&XR^IXL M%==6>O-)W]0_H)#UV7[O !WPK=%^&?RK@,3>!UK\(G'(Q8!XQK!FZS!/ASY MV3*!Q> ],ZW/RG]<7W<] =P32]4^VA^N\E^^=:G6I@RB@_5.L/M)*7 M+F+RSH=_S6Q'&\T/I;&YK^L:0_2Z,$Q 'HP9,%#XU1_ H!AYLU!)\3SSF0_% MC\I8M4&!TT&Q475=Z&FH[_Q[IJ&VXYA*GXD'8,WMDS"4(7P+T@,?G5ILP$B6 M%$L*Q?3MS =8#RA#L6? 2NVQB>$!&>@#Z]M9V+ORJ@9WB5OD/Q9G^)@C'?5# MB9^Q#_0%W_?_!2? Y^E1^!'N0JR#(5T[,Q+QQBGJKSEGY0/");ZEU*Y= 4/9(C"-8I:33%JM8&6E5UIF>_7)5%F?XQ-@#ZX(%@$ M/08(L!Y*@)D+ 7H$"#A7P8"U@)6I S"G1'4'XL1"]A+ZJ0+0S(=^84^ '=L:(O%-\$0Y]6Q:\[ T"%1SK&OQ@,_";!3W M>::[,$FVR3S=/8V<'[&'TNC;S-8,9MO^(X8:T?M"V\I#[>V-O552=OO[L\+P M7R;WA0>7_KU[;BS'74BA^26PL**;Y+G^/+7S5X-;Q6 M,>!$)I+NBV83/S!48Z"I.LH_3,/"L!C61PY5:V@KF,>E#1?,+L^%\$$-C9Q< M*' MQPMC.\V5U4=G3B,\KPUQR0/9B%E[K%JPKCESZ,[B31?AC8S NV;;,V:YT7 * M>C$R/0?.!!8#C)^WA_JG&.Q6,A1,X8$;-HD ]SI++IV MBZI7%%V[1=G'++H^="[&6E3A$;_ 8O^>,6. @/7.2[T$^ ]6H+!8"L%AS8>: ME0%9OQO"=X0 :-Q7K]I*WV+J'_D^@_L..Y_22?S;JX7L#K>\_7<-<;_VZO_ /MF16O;. K M?5;:XF.1DR:*,2M"MLR1P LE+EM(#D0\Z(>=>]-GD5\3EFQA/?<_E J57*D, MBD"U^G']5L*L;!=.JC*V4-'X#_6?A4*H3V81<.W')Z5+SO5B\8MRV[UKWUUW MV]\5T(;N'W^TGZB=A0^F:FL?0$@GM-=#J^NPB5+\[*[0(_=3QA.:[6-CH;(E M&O9-\^4HB-J88O17],1H0.X8,T>8PP>Z_#>B3#?M&1HY[3Y8AB*+1GG4[#^. MC(=2X2#7H1(%RM7-N6Z&8YDZ3Y1^L,P!&R)03Q6$NPK+=0)TYS,G(?JB2_=: M9.DNQ'OIBW+_]%OG,:IH/Q!M+(?.CDP?N^-U7WK$QIK8[^P91!E=>^V\Z_9YHS M]V=LHI#Z:5-VNR#BDP7S,92NXD;M^(:-5%)L?TXQQY 9FFGY$'"JP-Z_9E7< M6$7P0S,8T/*( 0E[ZNJI0G#?Y%J- N.-#HE["AQV#;=/\ZF"-Q[P:E& M]&I MT'D;:WW-2>FE3B)CXFA!JL7(!ZK64_(9?,87B%R#+\K?L,[H*(&19;P%XQLK M(FC9P#'E ;\HV#_UL_+=?&46 >^+@H4Q'!!W)AY/"P0XY"_IX.\V(+.:/ND_ M*L6!I:>6KFNRD1GA[,VO<_,F<)/6-RM8 $5IKZ"@MW.+X$H)\[HF=>CD&-/] M#%.DC"$S,!4*_D9W7^1)R@/:GEN9-P[@&3943H+E]1EL?JRH%L.4@I&IZ^:K M_9Y*QX-2?$W]ZZ+P#&V()-X:L]/6OF)ZJR/W2:Y?6AE"#,D#$DMH2+6PA7SA MJEBJ:L8B7-R/5ZE5$M"44>YJ1Z,HL:YK]\I<^Z_,-U7'L0I*;\R8XR786(.Q M@DUZ:=2)+S!#%NL-&S#*91)/E/U/?%E4OWQ:8S1J2E@_*X?IFHGC;A%?&[79 M%?CRQ4]8G MRBY>M3\V=>#DMHCP24=2*,IW1'8J4%E+!2JCQ)HBH%*UQ\HMZA>7*UI/!5XW M!H[N3 ?NGF,J*Q"\*7OA:B6FSMH)4'X?3H"VI?:UP;(#H'AQ !P_7;??NG]X MZO[H_F_G\>_*]?WCP_WC&MO>9WJ/#N>%N+Z_N^G<]3HWF"#:N__>O6GC$*=O M[>_MN^N.TONMTSELSBCLZ0,9Q^;,!LD#OV5O X87:DP6,@@CT#/%OX %JA\/ MO;N?=^V?-SCJZM!O7N>XB67"K[3%%VSVJ ?8-J5VA>0,E;/!#(^%!DBOC.L( M?5!-/8'L,J:KZD)G)'B M/LJ_A=,[O#3+W1$[+A#*^P%"_%3B;:@N9!OAU[/=ZQ&CY$?;!.X%=*[Y9]Q? M'P8L8&[P9C(*UH*AX_94SATOV!K0W39K_OQ3P4+KM5^"I,*KK\D$0RDVP+_0 MQ$Y5Y\[OX+5PYQ"LS?WW32M8?M=_KEBSN? T65ANS[;PZKR2OSHO7XY4G"<& MK'[&,^/_.]YI'YGM6!H6).,7;6,8_,#WI%N[5_;5[LWL8:!P#[2E8C57K->7 MBO96@C4,8.%<-F68**<:$W!-B^5W8FFO Z@ M9.44@U%'.Q4#->2OID)YBX'!K>BF+([]S\2N4UN^^-:T;LQ9WQG-=+G11W>? MD;!5SK;*]>)RI2LRJ/4'V(4*]WB 2K95:11"#N H"R/^7%_6DFI"6DD.4(PC MBC #7I^O%4DA!OTZ]G%(3KL,Q3OFN(W?(L"SFFV5FKFZU^U]Y?7==/QC@&XG MHMP5=#6X2S50()8+Q^.!+D6JS/)&G]0WYN>&IWI1<(34A-%I8G*<.@BX7*%< M>W<79'N0-?8#LJ/I 2NMZ@>+355MJ+"W*;KF>0XU#8V*9.3N6-4;E4CBK93T MS1,PZW"0@;Y)>:9MLB/CL%N\)Y"\_XL )#NEK)E-B>YB+ZN*<:GR8(^5:*71WK05<,!'MB1IP)K(1)>R^BJ MVM5&.+T+L#/<*EB$WTRU;;7K=>$5-P<1"IL?/"#1;;.9 QD#V=:OICE\U73] M5!F6W'^D2U;-MNHHH#?[T<^-/\4"4VU/8$JUJX=S(\UP5.-9 U/?/FFY3:?I MNH?A^EA4V8,^GTJNT=@LYW9\!KJ MV\TGQ=AC;7J:]\*<6F^?W=.!0G8MSO;H/UH\%WBY"99].5=MOA_G:!)@Q"%Z MYX=^JS3B&,'"*GGB>T..'2=U \7ACM4M$&.0P303DU;<-B?0#,2M]E)(*L@A54JN<:M=@^U1L(+.J@:Y5RY'O]*1\++8?6%6 4KW[OM M;]WOW:=NIZ>T[VZ4WM/]]?_\=O_]IO/8P_3A>4'0FYZJ%S6EB^R6^G6&UB^S:$E;5 B9#%G:&51HJ;:;JG&J9Y104 M!YWKI^H$EJ=ZX(>B0$$F#%CHO&'$!*G M1O'DGA(GH2&E@KW%01Q6Z.4:Q1P?I #Y8U(Z3Z/@UTLC2N_OQ*# MW2%70SNZM&N69XJEQ,H@\0T;,0L'!%E72X9MIXW\&G:0HGA>JC9S1)OH>R!.>-*I\_XHF)?& M%>G25K.M(U]>"'35WCB.@<<]6WI!IVWWKD/3X';.,VGB$8LH:TULRUL M A,_;_1B+1P/:_5"HEA+L^6PP<-P\2S$LUS?I1 ) M15B16@,4)51$>-049',RT7A]'N^1 #"&]9@Q . H'WJ,*8;I,*58^)BT7'VA".\%GA?^9' /6\;Q(0S4Y)B6H;:(?J<'2UH'-J(O%Z?Q?>S^H_Q-1"V 690>Y M_+@0Y,?P/>6.V0'&7(XC)(Z_W4JV5;@JA-:B+W; GZJ6\H)ORBG1$5+8X81T M'+L]<\:FI?W)AJ$G"SE3-0X*CK%!+/PL8';]B@S[1]]I( ME?3P'6];SMQ,3G3LOKM& 4/]M5R-_A_F"XHB. X%_"XQ]*A'P[JD9JY9*N8 M">'C@PZ&F'@[+]'.&\UFKA:V#<:((1*AR[3 M/'[(:"M05?8 JH/5W#Q93+5GUCPQJ2RZ)_*W2$$7!&84P=:(94(<=FNU5,G< MP($$ 8L]1V.?L=2= ^^-Q@S5*\5K)=L7W M3O0 !^H:U_PXD1!-RF\9],?WUYMU%["1YEW(U9OGUYFU/1C,)C,=S7. [4@; M:*>?%I.<''IDCJH9;-A1+0- 8ON@=\.!YZS6N@L*)M@/=4S9= MVQAN27B7!J['2:[;'F.':NWZR<'>&Q2O;64R(@@[E4MC,U;@/06 Y),V8;9R MQUZ51W.B&CG^04[I,4L;?5$FJO6LP9OPT4)8R]8%5E*X(A>MW-+T:#MX&C-% M'0S,R50UYI@#@-E^MJ):+*,:.#Z,/5OD-["HV,89,YLAK0RQ9QFE"Y+\(=MI MI!FJ,=!(_X$/**GPZIB'.SYXE]_]?_)YY59C^O"S\J ^P]WL@6+(C $#F?%% M(7\5[$C)Y\7OB%WPG_J2"OAV\HXYA8=+2._B$WD+:OC9)JTAZP-%V(G\;RF$ MO*2 O,U_(GF6+\K3? KG:%O "P9?E#O@$/R\=R8>K>3_T2?Y*SHT LP][JKC M]RVF_I'O,V!+L.Z4X.C?;"UDLP@F_X%]& U02OC+_?O%G[H_N_W8>_ZY>=6&SAB/4OB%]W*/ M-CF*QP!LP-_$NVYI[S=:PY+(\ @#,:YJNE3B,VJ(\B M>FY-"]4)Y6EL,:;\@&7'MM(!3C?\VK<^M7A$#\-V$6W#I8UM9QP>"LRE[)H% MMX,H!CWW ZP3.6TY):2QZ>QK'M_QU\GZ2 4WJ]=^"6TRPIQ5_<8D&_QEK>GK M/A7)R!5/-W^);\X6=O*7TPDC%8HUFY2>5FMNSA%:>_;PJY@RH%8. ]1F 1,Q MR[E"8;/7,#)0=XY!1@D%7)LVVS6 M5\J5+DT[#W>_XZ*H0APX0KOC@T4$TULFG*K-')9Q^@?.'VA@RCO"4+QP>."% MOS*#88"(%-CA1#,TVT$\@8Z;AL$V.TD;?K2V,6P'#M;AYXK$WJK4+[98VW5T MQ7&@MY,@V /T,&&DDBN4T]W2/>)=6=.?;8TA>-Z:QB[7TP\VI#(?T"(1%R:% MY I;I(1<=,,C80S'GM12.+X[9G*HN5*3.4^2V>62NUJ?$!O1/(9-ZOT=98C* MY6[OZ6YOA:AB@01\I9F0 ^[0-LIW=.*,+',B[[AI)*W]KB\4V,O5XZTT\6QQ M*@.:16QLF"M$Z&NXIH#C*%#;RSW8%FHE=(@4:MM46<6NFXAD=SMC9BD:G4;Y M("16TOAY1[9W@A9'MM7%8#JS':EIG"PSD@>)83T6T?N;JU:V,;V3IV_1]"EE M_IR5FJM+2)P1G+<>M ]"Y>R?F&=&(.(A+.5J*JG M@DU$-EEY(06F'[QH-H(1_BEON8,SBD]8;Y16V"V8Y=?4W'P&(+]W[?-O='9W M7 2S.V^.I0(M:H9JS;L.F]@X1@9^:9FZ3M3 14>\R]L BLA5JYMIXIR,X=1 MOXG0+S,5/5E6GC03 /(2+/P;,UC$_)12 8>K[3'F< 8B M-V)OX\:&WL9'%WXKBO8QK5T'EK5IO^DM[4Y0DV7.EG[-4A%9<*,9?\K-RGKN MC5?I5#&TD]ZZ/89*485D7 P=QK!=P/KO5.Z#78#A95BP"X##/I#F2+:.]'>^ M)TY5Q W8VN H=!6#0^_2V2%P^^-U^)00;7. WA$\[T>\R^>]!\QO",-H73^; M)732-G+%>B%7+.R1\H[8G>- B*RD#)$5BKD7FI5A.JL88W:FZ4Z-FK?H@?@.[>7]-,_;M,-(;?*N?VO?_=KI9;IW:]L:[[7[ MVZ:-W]X_*D^_=>#_CYV.\N/^[NFWGM*!P]PH/]J/U[]Q7,LI00?>W+I&?DFT M[MNXG\2:]&UZ\[IV?(>2$B?5]B]*+N_Z5N4KH+\Z!4)*J!5!ZN5UUK43C!=M M]G,B/ER66DGO?<>I/KD[PN_4SN[U^XL0YO<=V#>JBG>!Q$%%H/>^AZ-[@UC. M_+2?]G>N^*T;M^.B\5!Y!.AOS6*X$_\D*6[K,[9+WA^'V>^EI,= MW].A;^34OO=T:"K)V?^1#R-2(]7N'J2%\N77V_PZ3T.VS-ZBH7+5'[WIWMW&&\FV92Y&F<;A8F)N MKE;?G)R;KK;5.T/Y$'/OFN52I-K>XX!V&RI>'X2L)4;&RP'($'HNKQ\C'P/F M2V'BPU-R#$COE90W)HN7*U'&I:<=O&NA6S\\HZA&G[%]$HQX/?DVCDB^M)[29J X/F MA@8&1R.H4P0FMOI-(S37FD_%X@[V4WOXKYGM4-;UD^GEM6!"2]<043I91<.& MUSXY3_)?W,Q'!J:7K3FLQZP7;< >F*69PT()4M$O#C30147,_1'18W7N=^ O3O1^9[5C:@ 8O\IR["S-?OH:E=%[#$X5F M.9W03*-H]*XG\;>?P*OVP]TJ.(H@5ZL73UY$5DZ0FHXC(I,CIN)^B.E0?N_0 MUO&V/:-,"G.$3BA,P#^,0#QQV_VRF?_W$][^IG6S:][^;-_E0$8%5+-=:<(N0ZFLK M+_!QXNQWK>70W"G;$(^"BBX;WLPL@!'7]GD2XH)UT'Y5K2%--X^865O!M$^< M/K\Y]3/EM%M*J^\^ZO[3ZC6.NO^4NMO6I_?MY"%:<3.I;\OFBQDE!;""B<*5 M;>YFTO,8(I-%2OV&R;4?/P!55':DBC1G%JVL HO:\C[ULPE6V!;O;FQ:5 ZR MR5?\W@!WH9]X]+/)Q7 !W K ;?(FO#? ;5 E2T>9B%&I;CNSY(S'_Z1QN$RE MEA2B+I4GE\U<-G/9S(E&U^(UM:+Q9[*!P@_5&HR5\HK^">I <5=Y@WN6(A?+43I(_$><+0>18?O6E.EQD#E7*V^QSMTZL)IPT4Z8D.6 M:BG;JA=SQ>J%XVV\3;MXD[:\3!AL+)5RU7V.L0DS*\Y@,$K,:1ZU=S/-HW*9 MYA%"+$F181*3.RJ7R1W[F]Q1ODSNN$SN>&^3.S:['*48PK/D7VE^*VY('Z[, M_@A3W[8:8A'RRK S!,=Y;#[)BIC-TMO. SJ+(S^. Y]M@.&UM Z]PEMSAK6J M5(1)(I)1*8?>0F!VR727-MT')VP/EQ')-C"]Y%QH=I_OCASY.0NQ$:>]?40* MDP,L3EI@) 7.>3B I<+O:2?7O;-I"/Y:W"9@#P;J1--GW_>)/SI65O[DW%= M87F^"BY\&+E^\G +C&@Y'-SV?@\COF0S=,7XEDCY:1NNW&5DR^77YS:RI;QX M-=(XLJ58/T;J4!6+E /C4:N&J''S$F,"N"O\?\W!N /$\/#Z0P[S@M(#-K; M4/:&8';CJ$D\U1HF\92*E5RY>?I#&I:IF_\W#@H.G$^ Z8DG#_?UX&T>GH=@ M(]9Z*5=OU%+*2/8ZX:6T<['O#@3>9CBDH[E]G'IN):@<]X*1;W MJ'Q<*FTNF[ELYK*9LZRT6=[I9<;+93.7S;SCS5QFO"2YF\B-&%+:%O%$H9G6 M)HUK#:A=RI]2-)^C1DW'*[7-!2!IIZ*4#EY:2T7G0D2E_1!1NIM(7X:\1+B& MY91V_3Q1:*:U!VD*16-B+5L:ZM6\.DBAI2.@4K,5$B&%NI[ MH(7+$)_#B]==I_C4&ME6N9PKU3>GD5UD;!RV=.+SU,HI#1QN2,A,BK'N9_I* M#3LW;C4U-RTS>P/N[ M&7L0 U4'*4"N5R*UXC@%_.SO/FU0UY/K5!.EG4>]&J>=QWN84!$'78?MG%"O M16G]\1YPM!Y%R75G68D9;,I2K^<*Y1:Q:Q$#T8;2^5.^;LH,N@ MH),;X+-"2=[[%)G7L>:P/ ( SFB8KY8ZC=C7/0I?QQQ0D,'*T]AB3/D!RXYM MI0/2>/BU;WUJ>>[%B!&:O7>E3A;,,6>:1(%HE-'H<;OFI_JT&YW.23IV^E]7AMFV-#6/324$"5\L?.Z1XE$R.:3M= >C:OR MT!)L@]G/D$#0B)WM$@6Y2>0.!=_D* MU17'5"P&8!QHH.D8XA[AI_CW@6J/E:EEOF@@?Y7^7/DP0YM8,SX&/C6GS%(= MM*WQY"^:HS%[/7.[!'0/S$97D<(-FP+Z-=[6$11_19V8L(L_Z8.$H988J_0? M"OZN,_Q+VQBV?6>+XGQK4*.A0HJ[527%#O<&P3(VN$Y3]XFUO4[SR[U.3_4. MA#<:B82S2K95SI'1\,ZH?@>858'.<^7&-@4@Z1,*W]0A +'O'*C/;V)WX %U M%!N6O#6M&W/6=T8SO3T8X&@Y.Q)6,X80BXM&O#AT-P?;\\ MP_Y"1/6:;#@T,&TGZ9:TB1&__VCWHUL>N3*>K_%,D9"(8T :Z27^J!43NW4A M2Y8A+[_[>JP:S\P&$^MB0!VI)UF000BVAT8RTUXP'G"J#*%K#'!L.[MA_,^N M(0_WZ)XMGN>C29Z/^N;,A',3D'L'9;. .G>CMBN[/5Z6>&!+#Q:;XEQYH3_: MY%DPG3&S%-6VV>D*U67$BZ/>L!&S+#;L\!.#J7R/QVW3:>.10C';:A12V](G M.1?L[K!="5+RX]3+VUBT!_7+2F$S5><'D#3)Q2I6\\<'?K)X-Z*<;56W8HU) M=]PXY&78"8*5;*M4.ZWN%-@!_849,Z90IO[)W@ES:KV%H%,C"0$VT:V5:EO+OA(DX )NVI/ZAL[E/IU6.T+L1/BCCF6UZH]?A"Y;=_F/VV4FO_:W3BY7S?\';83PJ#S-K, 9% U,^IA:F+SMS\JK@S*TI)D:?K#<%##LY M@6P A[$8&?P/XI /NFHX8.YWY#DCR3%,"'Q??I,DH(@.V\TE&&GWD,BK8^/= M&3-]F'?,/(!U9FEPAS0#!S40Z-)B]E=V,OO/@79[8]-RGI@UZ7K8B42Q-8R[ MY9JE;?+?#^D@?V1#-A&CN$Z$*M_;P!M@G0/&AO:M94YZ0'CWHZVIL@Y460[9PCV8JN&T]X[I0PX_%DC9(5 M7AG.^;?WRA1QZ$IUA_#]"6IW28&RB"ERU>HV0C51 R6]GHI4;29Q!G7;O6O? M75^<6:>G8J(NB67\F) -C$8!4TDWYXPIKYHSQH:$6+CO4.*#Q73J<^>8U(-' ML!2TJ<+',IZL0)(V\B,_\)/YI+[][H'CUK2VK04%5HK9QEO-X3Q=J90H/,L' M&ZVV4\D#-W"5$5BX[D!PO#K\OHA1X6GQ/Z1ULN5!_ _;#=@%2JP<=,#N,=P. MCVS*KS)2KF[" PZS)E07>^:FZR[BQ(6:?3_Z#D!#M]8-@"P2456SK6H$9]8[ M\C%$YF*;YMLFG.N34":/= &$J=PGC]N#.QG23P2'M4ORB;0R#'_B>Y".?%U--.V\#?88XA[]0 MZX5'L%\ZHQ$;1!/>&"#(E4O5M&;')W=5CX>,S=>]2?6^6_5M.XS#?W78;]6= M5?+*M\ZOW;L[U ?N;Y6'SF/W_N;D11O'(L\H5[^$P8=RKE&]% K$0FJI MF&JL%FFZ7JFX1X4O56FI*Z8WKN,['?@X,LS<3 MM9(;U)0\.M&A73EH'@!6=RR2+5ZJD"T>(87E_0C) MJ([T1DQ'^I[ET$$C7:$7$1LC\"2($\9V@E7U7M\(+5*HM(35+I?IY/%O8C/) MFW@9\IF>(9^' A&.>M%&\Y@3/1OO9J)G[3+1TZ.@M? ]T$7?8@^[3?^L[6?Z MYW;[OKM_ZO24IWOEZ;>.LF) J$@$:'_/^$:%[GE,YG:[#\P,S2GL;<"FCBTZ M-F)!]919XE_ 7-5]S_;<K-%]0W$]!UYU5;B2=#>;P%*#);6-@;8U1:YH M82.X+W?=/- MP1^>"E>JEDO9Q""!5 ^2A32=(O#D]M//QPXZF;_]['7O.KT>^:*_M7M=G(F; M>7CL]-#AP:_T%"&7.(J2>\>2LK))$''J]/'T>^,*X_*4'O&PC1ES%3= M&HM)O@(!F>1 3L)$V #SWC CQ(7&JJPX>+\-@[T.<9XA5$2#55&H, C?& M42UXS(3?Y\U1GMYO $)-ZP] #UPT6!7_G*BV[1(+D,8$CCO@R%4PF<%@.N#3 M=VO'3)_:ZV@BPTF(SFC/IG#%'7$^H# 0Z*IL,H G)Z;+'!MAE0!./R=05N'*3B6;C%"7E M@^"0O:(88/ 00%RP#*0JKRC>F$V\ML&TD1-C;EDET9J9JE MSS-PR7VPFIJVQD6!$P81SE/P)[#(3'?HVH@!GL2(!NX$&EZY@"4<0&HDJNM? MJ$..,^>KT'C0D6Z^VL@B,EN@)>?#RT0=LBOE:6R":>X_.M*$9E-"NH&,2!?H M +!;-'/4>Q9_SC(KR*FOZC35R1XSYN"5A05O *S(M +;HUW9?%-P=!"40U[5 M@0 ;7]9I9CJHA.^5"0>HJ1CQ/ 5P Z.$I3D9 MZ'.I#.%$6B)I8+,S8K^;M"B7!R"GAU=80\(:\@(%1 3O@%S!I[R[P)H M;J!-D2MXI.OA'[B3.=$<^!'1XDHO4R:,N0'5F#,=B CX#E-I<_ ;$O4(,=J= M2E^)JCR',\_U+-/%#\I#9C%@(!)N&0&W-H?;(R,A Z^Z!0@#S>3_1Y'\=J2A M)%?F3+7$O5YU=X#H1X1LVB_^%O@>+MH&V.E*L2IX@.2*^*X,ONN,U$>4:J'\ M50F37YDUC!+5#=-Q^;]&5#\DU>*%21J0KP+4 NU@GWBJU'1Q-],YYCAD$W,P M:BYLM5:R\+TWE/N!8P+U*2C2..'Y> G<6&I]-%ROZ98#N6BE&*,(;'O&ACB) M9N; 33/P0O(I!,Q"3P/(<5?US9?6Z;Z8F1Y2_?-+1J!6HS<)H>V^"QF8Z E- M@AAT#=.0E88CY3?2E>?*_6A$9D37&%S!Q028OZA#%1[W#,;AI_XG5?G!@*3> MQ._U4\H HICR@*[W;A;6!S2B-*\5U,-A*+\A[>J"\ZO1OU%]N M5$<%BQ_E11G6HAY57&.Q)1L/.#7P,']4@?T,=7BM&?N,(_B^'. M)=MR/L==,T#3#2L%&A+F:0&Z@A<+)'-J1^CN@NC65PK]*0,P M5T4(\2]9I"3XMSU5!_+?P1 GNHK4JCL&3;I.X^T3M0&> ':#A,[*J-?V">$)YUX(&F@T?G&G M-"WN49+)+VO#\>Y3D0+OXNGF+_'3'W:I=/DVLS4#M"^_J *"02FEQFA07VIB M2D2N$*$.;2U8]I7)%E)+!G8QV&_';>N1%*;@<)Q9?H<3QBHG*@./:.1JN[3 M74S ^+3 WT]<7>&6KCKATPM]=K&J#V:\I8PZ15T[ G7)!DYU907 MS'T(>*'(:@;M^UE#,UAV66IYS?A3\V05%V M_"8R=EG(Z*;*O2E,UV _[E1R=P61IX:J/G;/Y+T9?-U-Q3'A886"$+#I$3!V M#AGO3IR!@GPSLR3"0EP2BN>-\!%:9JC94Y.\-",*DL%5!ID'P&H/T+I&E6+& ME<[]V3AU6.M7TQR^:CHY+C-=CXKX!---5H\2T>I1VC[5>I4V+93?S"KEUP5>@U@/< ()!.N"]@YX!7.(5SJ"]<^$Z:S[\E1L8H6 M0T@JNBZ[] ZT=>2L2@]:PB+Q ./YY@(G7H4IS)= )RDP*V'EV,I_1H_;%6(V M,*'MVR D[T]*>55I #L: RY@-U%P):=\L.$)@ :G.\_WG &>"&]'=4<>'%=]].S% M^V6'W1.][P=_7R?D?5ZL"=;BK$-PCM(5/"IC.ZZXN_'V@[]LPU6?VQJ]WN4S M&+@=:JZ7/72'W%^Z9*L>*%DQ?NX*CQ6SU[8K[D%%,^"O \Y/0Y-1&H6]F'J4 M=U+R\DXZOROMZ^O[GW?4:?7A\?X._G[-,ZQ.7TAV#9!!+UPB>M+PMMW[)MV* M[=Y/>.2*OLT7ZAGI^E.,"[/ M7'6)/T9>!_E++^/(OE)\[X#+3>Y:6T1PZ$*0UJ--_%$EKM^@3]SU<:->QE\, MB[@OM,4+ Q&I*:S&/>@R+X 98XS[# /OX($I7Q J(U>3 U@IM,.S$&R9>> _ M#6V0VA:@CQX9B"]Z@H%%P)Q!H4M2BEVM181&RCRZ*L\_I5X)=D8D)L1:"I@@ MJ9CP,,:SAKP+'2XI@U0BT06#J7!$>(BA[DNSDKC_F<0YGI#_&G1WWU'WI4D> M1E##?7 !%.4^-)7E^]!T[T.&FY,*GQDJKD*]$G85O"=778$F*GSPF4VB"!5Z MTZ); 7_C,FB";P@(,EF4U1QN 1V=9B!B"!S#0 D@C'T-B=N,K[8 MO4!HT',K*&SGBWX4RX5?(O\.C2N\].$_C5!4TWTU5 M0?U257"TBI MP<'<61=K4_%KV"-T7]9/V;5^KML/W:?V=[@>-TKO_O;I]_8CTF?O'$R?)U_ M=^#.%O&TCZ5).JA'S2R1$C80Z=(RZ2IT (];P0^&>WYF,^\IF51L+;!/6D\B1F5 9M9+QJF_SHFY7)ZZ;T*#3Y1_%OC/B7A(+;FZ#YZYL/8_'N3 M)A+EG:G>"E?*/64GRIV.R;&B8ER9^TB\-3*TPDO17!/M1X^ ;.A!/$!4?M3P_1)(?0D0R_$)W#0Q;QX*X0$*= Y;*H;B M\KIF,*6ODM<)RP)H_P"P"<$!7C^:Z3Q%7>10+)-X1K[#OY,A Q(=^*R%0"Q& M&+*FG,GKVM6A61R^1,: @Q2L)]^BJ/8/-L)01F"V32)'/V0,'VSLQD/N_A?E M@_^HQ2C!9BS>"NF93T=9?X+=>D+N\03E;*NR/#H[A]=I*NN7>,*WE_0WF$TH MWFA[Q,#37A8ON##6\.K^BPUX$(8G?X 0YU#1L%3 I,"0= -<=Q_<-#B7J$38 MDIP)&9G_#>3(O=B;26:GUF.^#7>-!\M\1A_"K]9"B'LEC"O95KFZ%9GLU)MQ MQUV#-E1KAH0:PBL>Z#"KDI4#Q)1>/WHPX4\$+7"6 8#2P?/CL(UKH3=$3O1; MB/YL7,^ODI;V41TJ5-**JY(^=O[6N?O9.0,%]">%F-J]:Z56J.64KYI,E.*E M)!+.O/XH(T%M*Y@[[7D=KQ7N5H0U/#_\*Q/!,"\^AKH(F!D&&^;08S&?8]^2)3-)E\K(]<2+_^3B71WVA+6 M4'DZAV##%"ADV@O]$MGSS.#G=]-38*/),601U+(Q-1S1\.AN!F.KUUSJ1&)R M-1!_NND-.&8"=@3F)=/O[%A7M8C7+,P\RB1I=].H[EM:G M1 !98XOH1&/"'L WL"RWPS#=RS)A35F6+1B8O[#7K1'^(,IOJ?L/',X&%LJ- M5IVJ*1'-*'9MVAZ=&NE$UX.V.48>N:U))AB>N2_2#46X0\!*<6%%T0:/MVG( MFP31P7N!!JG(& S,R97RT] ISH%7[A4G1PD3E#BZH%#-]A@A4B00:490K=PO M('+ N(+K.A&>EI-N:*]<_B#Z?25O8*_21DA\F(9(KU)%$AFGDSEZ HFET(7K M V5Q(TRSO<-C02LAF7' "NCD &J.O&BT!1(&^ \U:"%+T,-E7_Y02!#>"T$ M$=Z-4=MJ&3^I+N:T %7CA$0;!8 R7)OL M&B3!,]!,NH;KIA]HUF V0>@-Q;,(=F<^1>5$G[M770I7[BW]]PST!H;!?R]Y@*_&+0KWV8PJ MUB>_HHV-$_ GH"NAQ)^8P'Q EG'AYV4=",Z(B,T)ZP;WAI0B*DE1DGE>67=G MFC$%2>JR-@X$AP'S)(^K+YV0&U5$.O04D25<"LQWR(DN%+R*/<#^7#>I7X-! MS[*-._# @ 'A7EFL:#_.+-\$&X@4E!$KBT> NO-0L!:; )XIZ"$;6)C'<;O MD'=^ 70XU@MHK,*[QZ6'="\#8?0]AW1&)HSZLI:YFF0:NBOB,+*!;3]0S5OR MZF/26: M 6IDEDVYV3RYWMV4\$!J+VS1# '1F*&]85*T.1C,+&Z>X^\Q^9$H MWIF'E@>L.*H(J%!V@4.Y.V"PO)"M+\#KXQ?DP4;2X.PDPZOZ+=N1J,3M(QJ[< MU'2ZVYC?G< MYS*.Y@^;:>B$P)PS<43A86,:>>KPE"YL<*RV? %BWP,&@#W>5L2U-A'K ^3PZ#O)\"0C'T*X2/!%,H3=$$Z$*A=H M1(84A*-U59\%S>22_ M#> 9-^1J4"F6C-\(0]W[/O1(F:5[)4T%A0=B!7*NE(>@X:EL97ANL'$RDAM( M>-N>^4.N&WYPV,[7OO7ID#7JR:E_-B9Z@AH@];Y7)JD!_1P^YY%;-Y)Q+[SZ MHFJZD-NX\,AR9;*M M36 _Y--&=[KY:OBJ7?R\W>^M%-J1[7)%6U*5K7*R' J7V)#7"%$_,1=BJ%A8 M+//*_4*^]YD\RNEV)J/8?XZ,WS5.)L\U*G\H&*+\C3T%BTL6'PH'_,*6,J]" MIY!(Y,<+024!A8HTT1GE54U9FOT';X;G4\3IN]FHKDL_E_B,!@1(L@A2$9=[&%1/+65 ^ !D\=>&O-Q\/G)N\W"IHBQ21%?QU/_714JD? MD_KZ@M$FDN/"J@KU+D@742 NZ#KN06<@BXG7$4F5V-7!96A(G5-"K&9D1(!8 M% SQSVVWP9Y;7JQZEH:7PNI3CGB:A<)+B#7'#M7?*$%B?J7<+ :97U4[DUSV M@7R=P'Z,8'T%\-0L5 Z=;+##AK'BO+[=VZXM10?KL]1DZL,]N*-D\AHRMWZX:V81:FU/HW6PUX]2..;EYZYZJF5JD^ M;7D_ISU,![G"+]G6-^%I=#LG';"77'V+7G)[%'AWIC&((?/*X3)OZ_9QJ07Q M3D/B=X,Q3A&M+2M"*6G1][@44SQJL[Y=,E86T.3^(0\6J4JD4LVVRKE2J;E] M;[X3['.X']#5,(FE4ME,ZQO;&B8C(S:/Y+A".#+Y%*KNIU/&J-6OQI[H6=YOJ>MKHVN,]CX[C>;]#F==J^7ODL_'P5"UD6_5R_'N[ MU2CH,^M$?*/9ZO,S=DF5WF*W/_FIYT5<\SE8Z,TF1WF@.I#BW10T'WH0P%06 M7P5??XY)+2+G-,1KS?V>$_5?IH5^.JRV]_UZ3>J9+W3O3><;8D-:>X*^4:@RV>9:*-UT+4>_=26I+*Q_919A3NE!*H M9/Y-)E@CL^7 #=?=]P.AYE9Q?IN[/1)%ZT,[W@@.R4=V?U. L11!5U8H'@UL M\97GCS)RN#ICMZ\J>2/[@(;7J_0.P-@#X"^.5Y\KLK9_5^1RPUQ*4/.ZYA[6 M3WEQ89_.:4_)A5VOA;H EQUUGLQ,^:R4\BX.;EE6'$G1+:&O-=3J<3>R6C";DRRUK<>3N+RM5#$4D%G;_U6D+>H;/% M3^U0^*EF6Y7R\ES( _ONDG';5Y "GDR'1LZ&3@\[$Q_2+BZD6-12 Y;?S-6: M\0GF?3KW#B:+<;QK.52/WEBIY.O("+ZP>\?!&_RM#4+E[-PEN! MFJ^\'(;Z.%ALJ/'Y=KXT47]EM6QCX9\RP\L710ZH+D84!1QBUE#,^O;&3)F, MCTZR&?N#NPD<2GC%QJ(XMIY1WFAHPRK#ZU,EVU8%^K,,9TQF$:HB(5%L4518 M>M7HF*@HZI?D$!E;C$XG@* K3C.& &MK'BRI'%-M"_4LP&%3I(AAI:&*O7Y, M%V*R>DD#%//R((J_BOX+8LA6QCN=[:\PA4O6YR7'([@0IN6?&+\ ^;EO9)NO ME\*5\IN&8Q)0;LEWRVXD4W5.9:K:I#^S;-ZQ!],R+8UJ-S WD?JE8C4H+^F1 M=7KB<+Q(G'=_]/DI%V@*V8^#/5(E+JGF2?:P"?8KL-CS3,<9 AE10B_JN;"] MJ1Q(AB@G_ZS7+A@;I2+SHXYJ0S@'7 P^K<(E8FJ%PV<,A*.!EUKY$6%:&2S# MLEZ\RGK<^\CMBPF'\\:(SRC3%6= F!-MH#CP!%45O*!_C3?W&6.R(^TVT+)! MSBH71?1NM9RW%]DQDW?TZ?-I"1J5OHYF%KEXEVK>GW$JA%>NMWQ05[R_W5G)I MD8W0M^H?BQBJ].>G1*=O7@<5QA;XYT:Q.]= MS)=!S(>TB;\X_O>>U;M_W%5PQDU"09N-L8&03TZF!T>\9D7%=].LJ'EI5G1I M5G1I5G2@9D7''@NUSFO^W32>GY@UN0$;.\0=7FK4 BU_=NN&5'6[(7V_O_LU M_]1Y_*'<=+X][0P2;]IRR(!Q$"7)I[QA/3MBP!6 MK11 *\Z*10]NP'L[4B>:/O^\R=N.1)/'P'$&73,42O_Z"1=K4:],2[/%H% O MAA)[$D)249'H1+*AMB "OBYAD60#!9X%224#[RM*LG1M7""<6/ DS$)!D:3H M)E(T!MI!],.YZFEW[.]@-':-%V8[R$GN7PV4#;>J9I$U$LE"Q/X6]5P]0F;? MZ<=/=@E;[0CF&H 9"'J?8-YON.0[L^W/WMA:7E&9L.]_?0.372Z%7SF-XR^A M%A35PF8LK6Q9KU_94A?#QS7&USS_>"JWJ! M;GMU]^ .Q?L&[P?DW6IO.)"2[^)1=3RS)5_R$U+?\"38E] 8:+I& M='7#AC,^@(RN1<1C5K!2_&I9E?UEL6Q$%$*(:@XA3]UF0)1P%E0>-\^##P"D M$"]B['O__F8Y%?WL!H3Z:Y5P MJJYF**.9KO-Q3AJAUIV>J7-R M6 .HO,&=-)Q)U\G+GZVZV"Z!N[&<%@ O^6/FOW'M6J/X7[C'QT7 M3W;JA8*H79[3K(U$S06S:"!@L#]M"G\C5<-YCR"]D\=GADTRLJ*4CTA%#LT!;N MU#O=M'$#0R%X'#]E9@ ['S2Q!G]"#CAT%BD8<*"K%LU"#NX*B &YN2/+P7C5 MHWB5RW#/X%)O"#X&3$F#T0V#B2)-S/CY4#@_F=:+81*Y41;'/4:R+PRIT_7#KY:M: =+88DN%BD:WN_EC_G'6!$)K%/_@M^!QE7(R'<@.=;7 M;BFP/OY6[F^IP]HR1(CX08IY-P*B+X*DF:=;]VGF[9;FS;%XEQS M9H,01,;#AP'3B6P1[!SZ.8CAN_QR/@Z@49UJV*F!TO2!6H#YXH>P/4=]$^65 M2#3TD _3>SWXTYA&M*TI:$8G1O@X5[ ,.-I^FC5R"IT M3]7')N!ANMW2G?+3W1#(8T83S6F09LXWF1PGQPZYJ.-CT,GWGN$7A;,Z\94! M9Q2EH+Z[)D8'V2);PDXJ\V'K?HJ[T<>))4'LXC\.S^;DKLO=P?#WC] !#Z]FI&05MP^L'^\2TRXK+T?7*)^$PF;I>TS#P[>=3(L_>SD M@M+I(9);O-EB_BJ_2H(DV_+X*2&I> 4FGW>OT3M]1\SO.XQC*5F[&,U =0E)X)8>B6.@.13-=\_K \"ZC"P\ +/W^'&8 (S.;NL4"_UY@)-5LZW;#;W# M@@%;\C?Q*%Q8MSF.6PQE\T9Y(J0=+-+!R*AI<(>N]%NY'3#%K'1R:GGD*EVY MHMUD)KS3'1;9V'R(N^>ZI9Z&W+&'(U_<9H8I]']M0O>)^;@.-21DLY(:J1KF M,B1D?Y \B1JI?9[V#(JA%B4T;P/9 MRL$A6X=[M,?1*P=QU_2PYS5/"E]]9\[+?[/#E2-HH:$=CS :V=9ERN^A+N^6 M. +C>W/SNQ2ZSG8K">%30Z+?_!/UK>UPY6-14;, PO52 I+X'8^'% R&'6A@ M2.*F=UQ7:H(]?3R74*SF8:5WTSRL6+AT#_-H:"V PZW22Y^Q2Y^Q5/892RTM MNSPY- JD? B>NK>_028'&PG:T)QT3(H5W2,2D-\@Z>.LWTF L=8,J#DE'B= MDF_<..:KVQ0UH. %GSHTT0QM,A/&?L9-&'9,G!4T48!4!O!E4A=]&([9)Y81..2M7O)VKUD[>X]:S>N^;JF3N!! M\.1'"0@L=$8NBNE@D>Q=K&%OUM+IB$Y9OFX">+N9L95YUNNPAB7YCRA-UDD+F8=KT.A]A2H%A)49IN,!_WG#$42*9>AR.,?VYFCJF[9HUW@,1 MLO,Z'-:SK=L+.?&T>!L3._%P M8\%V;FLY%#V 3O^^'8,Z?AH2?FS(R[S;5 <>B52:0"H)Y3FDHOS$'RSW)76? M:7AV!Q);05P1B*A8*&1;U4K\#JF7'GW<_\L3,[%@039-(3>"EQ-)J5Y+0R8R MY'R1K1H6G+^8U+[.+5X*$ ?J!I^',VM.[HIUA/&[V&M;]->1.Z4O,8.G&* , M#.-[+>O<#B_D6\ZY8^F7 " 9&N_6-[-Y8K[;LD)T-5D\,M5ST*+RIL\S'A@B MW)AHG;HB 4:VM1*-EWD?]XM:W!-NIK@W?=\.FIJTYRVQD=8%;L5!&-K+5MF3<*3&\M,5B]I3WCM3G5TJ\"AG?,FZ ",#$D6_V M@>OP^A.X:Q:+T^PQ;I_7P*60BFLD<%:!\)?)/@+Z=QG!N\-^:Z&IP[F,'XV< MQP5;O$FWSQ=P?:A[Q_?>CGS9KX\O]73H[O.PI$A"P5=^R_GA0 MI.WI)(UP= 9OY8ITKA16PO8<<_#'V-1!P;2Q_Z(SOS,=$DNZB>(A=I [\H(> M5,O%2GE_];%U-S.B]W1__3^_W7^_Z3SV1"&>TOGKS^[3/\Z@5M,_MXR>&&(] M*Q':9XKSZYK!LJT'BXV8A>T)"3%B1-GIG]_?V!:+AY.R=USX$?AZF/)DMV?. MV+1P]D"HV4-Y47: :>!T"&I4&MKJ@V=244![*E^7L?%]N3@*6-RA\OZ#/:C6 MO=7#8M0A97""+DIG7677P??+QRS"%2Q<%0HAC'ZJ6LH++NQECH',<^&(-=CA M/NQ=J'*W$>7AP4N/9A$/AWIGO10OZ0^"8="UML P"PD-W7 MAA93*5B_M> M3[?U'2I'\>!=>@F',,@$S1QRVGUDM@.6LB-TX?:K:@U_M4P[,E%C=7@I5UJO MV@=8D?#!1D7Q"KS@'$^D%EC=MB$G">"9T P.AIVL$.W MXX"-D^_4NYY,CI?(B,(!GX8V-0P]O6),>$G'LDM4!4G-4Z"=\RY M'_$/;DWK27W[W3MN9*)K9%O-7*6T7/TH0)3C.LP0F6IRWL*%4Y(^MG3452=< MXVGK!2@L+J0%T&EGH*I+:E0/G]M!0H7EH*[%IX?.D> M<.D>L$OW@'.@VF"?@"C1<"7]S0.V25-(3H+Q<%3$2)9TF6;H#,IB1/#4#50. M#,],S8BAJ7Z%VC<=%?6D;R:H^(& BN &%IO.X'',10/C[=E2)SFA0WNS+J7- M,C!G^M#_B]D4O4$;LHF"BF]36DTI3M[LEAR MP^IG28#8QR(CVE8(0I2FG3CPNJ1(OE1PPN=00Q>Y$X"Q@?&AS")ZPHW-J_," M= 2&Q_F<<'NG17X*]X9EANW<+DP:!,'1JY0[,1[I>@*EDMLC)33BQ\T8D M_%S[3M&V+-5X)C,5/;1=H.07;3A3=?]#,=(C2Q3?*U=#O-+)YGH>Y'!U/%PE M)!UB,2D;B66D:C*-@#,D&K]J.]:,IUTCLF6I AMF9K;T\Y))FN\-0-U!=D(T MA<-G:8[MQ!PR7>89:$F22VS'IG3U?V,&&VE.', VLJUZKE)O+E,-.==DF4O( ME9N1VP=%G+A[O-T1#O=X-DBYX,Z^C&B21%$F=;F49$J'\X7]5Z7/1BR'>> - MF@A:]Z-;>GG7 #T0W3V@/@" [(5:$']&,H=U $88$+FJ-L.+9#C).53%IAD. MH,N&O;O4YQ=3$E K8NW)5GV0V_$;"-%5%_7;W'M$I-F31U@0FR]7I"N/23". M0F;E0K95:2Z[+_<5)CIH1&AIS(D"&BG6=H*I:SEP89"D"3- 85H/@Y=&4?#,##ZHVB"\&"LL1>W=H@F:'MOXX.X MX5N*P?2Q(,_-C%+MC&&&763.("5QNB_W!73Y%>7(.F5-(JH>Y05&>!JD\A.# M"F>E4$G2==%]L$!U#.E4QES(7"TL,I"L3K/#EFFL9#.D7PV/77BL-Q-R%5=$ MLR(7K"U6F@5UH[804QNCLKO(F4?@3L;,JSM]\+C3O5OE%@F2%/1JAJ7 Y$^+71/8IYJL"TAC= M 3<70 #.TW8VB8=BRFW>,GHKFR&&6031MPL#/\C9T%G1"*DE7BR5#_7[8/.! MF8UJM=J':^R_;^LI3LI13BM;B-!#5)?&#]I$+CGMJ!:*9%N6;<0N,5VY@*^D MM(2>J'V5E#:\9MOWO9[RT'E4>K^U'SNGSQ_!S@9\,0%07V#V YZX5/C2>:!@ M8:GXY2.(G@P2\@RIO(^><;A]R/0P[P6N#"8*?]!-V_Z(WX8V[(!+W^=]I:6+ M7/C,??Z)X)B(:!@B\R:BC M,!UY3I3 )'4/'UA:GZ_6[ETKI5HA7RQ@,G2KXR<&NE_ :UJH9,"K9"J3;<\0 M*-P<8*;%J&&3/TCBG9-[-OW9F+S+N.1H2L MX>8R#GF= G++<)!P)8NW-Q$D MY3%9FO*J.O"S_DP 67@ ;6:]: /,0B>5; RT20&>.5!QGS'#I\E[K6=\;^'- MT&G4[%#65COJ&_R6W)XY11MAA AW!X; *X4I0>4;P'.:V DV.,)= L2H30LU MK9EJ:!7-I@*/ONQ" :XP/3,#KU#).0SJYK]!% IUCZ=T>@)(7D#^6_Z\[Z)) M4O0S M)CV@-4#N$C?<[!O43%>,K,0)YR27+*7CS8T6+$"=:0N)=G"^(_> <" M6A?IOE.4EX@+?(.V<+0,/QJEVJ&N#?NQ1-,?CL<0.,AG[*-FX*4W!:_R?E+P M2I<4O'0E,UU2\"XI>*='M>[KE+7F0R;U:7=13+5][U0,)(G5Q&@P9L.9SNY' MBQLF^Z9M#&^XQKS=W)XMEP^X&NK<"!B9NFZ^\JI&'"U#_;Q 6H@* FY><<<\ M*$=]LLY(TQ0:/YI::&)Y]_A35L>#^LMB80@9WX;'XP\DR[XVPF&2;=NF&& M.=&,C<+K@H'MB/OWQ3!32%3);0Y/%I:,6@5-J13"(U6;25:'6:&0D-%XS&D] M 96@>W<;2Y(LI%G=4?1$]O[Q)3/3*2/V8:@4>/>[>B%7W'E\SW%@6DD=3#'' MLYXK-"NY6OUP(^2V'HFT4G_OC$8BLD8NHZ7P:DYY53&-QA%S-?B7E.ZT<=I- M^N+B*3D*"[(K(<2X9N@P- &\Y4*-I@O[TVB+3ERSP-9E70@JTK( MBC^<9 MX;F?_O1\WH!MI#-:7[9(ID2L/M/-UQ0GFB5 6I<QYK \ @#.:)BO MECH-2?8YN\2T-?#V([-\BZ>S1TEP4*S^ W^SB:-_:F&#/=>D^P3$X3IPLU.7N=# MXJ9:R+;*E5RANES=OS5N#A#6S;9^RGYVH;J>HF(OM#,(U*ZELNK)4!GHB8TR M\.#X)N391Y378KAV,A@N95O59JY>V9R:>P*A[Q*GFB?LO[5I^Z7M*"P=P='Z MR= 7QDP+U5R]&I_ 2KNQD)-&<.-D$%S)MIKE7*.PW(IO+_C=Z&Q,NE'0MCV! MUKGN,.W^FK;\S(S!W!OSX -MN8)97/OJ\--T2W2O[W_\Z#[QHNWV'95V/W7O M?H5_*]^[[6_=[]VG;J>WMXZQ7S47?MJ^/&JTZG<@:M[F<(\K']'K?$L>3>R4 MAQU.X,]@I[Z).E?ZC'H0:<:+J;^P(4Y-U=DS-EGAO6>HLXEI89\2>];_%^9) MXN!17=4FMJ):&O6I$8Y/ZGJB6C1GPA*#]6;P4VQFPVS[2OF=D<=4M(/1Y]1# M1J5II'/J\4*;X(E?Q.V M=4):\1K;V1EJ+8AD9.#W^.W@WS,-2 $Q.YE-1"\B:J0T =RJ.6KA@-B'+=KJ M,XT*4:=J7]-)L%TI;6]@_<(H%KF;L3JDR(" /O5!%/V2Y&NGO!MWA'&:I2V& MK$C6?P^[LCPZB#)0I5I%/\S5_D8;GP7]7"0TU M^F]==OIKR%_[<'PP6-N\4ZPXF&B^;C_*<]R/;FGS_Z".LQ'04@/C^"JDNZ+ M2NYP)[N9L:YQ!RL_O3*0##S $.D,=3Q#R#"+(YT!M%73&$;&0"/;*J=H]T]C MS8J^>?2N7BUKS1EYJ3)AEWIV%[>BI:Z8ZQ*ELVZMB.[WD.[S\7K(XQ69\F;F M*)150V%4WH2J+;9@C:.SA!1J2'8.,BZD#.5:2,5)%$?R(;?@E; MI27=#75Z\->_#6DM5)UT>DYM#UC3F''!9^Q9P= MR]*(,8QFH-&&84B8>H1!+',.]"E5;6HZA:HJ=IZ=69DQ&(RFA3/M*$V([1J+6 4 MH+6$<#6GV)(&61.E5R%FYGE8BH)TA/<1 \V99C))KJT /YB:-A\4J$Z!3-XT MM./U^::AZ3MH,[*;.C"P-J'_7NZ<7&VX;[GM2*H->JUK5\M1+T\YH^.%@_!$ M59V>.[6]\X*&4:B>TRCO4<\I>K-[?W[K=?[Z$YV0G;^A:_+T+^C=_5TG>4)( M1QO(>/UVJ^^GWV[YTF]W5Y*E_ZC$@M1_%@K(?SZIK;WQT:_]5A=4.J5T!3J) MH7(GI=M6_(:+6&F.MPU5G]L:\?Y;S0!=!)W?UZ;!VYW3,X_,GNG.25/B"MUYX-QCE<#U[NS+A!1##7 M!W'X($- (=4*Q7#8LX:_,6<.GC3GAI^$+UG<,%R3/$FV[XFIKN(;3(IS@34I DPJN%K^1]#U9=33=050C4,F"G+X.:JMORQ2I(D,N1W\5DR=6X^9*SI]XHGE4 MJQ_,/(.M9%'M!"ZL8;]_;:3QL2,T6,1$!5N\L,]T')AEY^3RXG,!Z<6/.026 MGE;A%0-M2D@27V7D+USL+?Q& _F(_;47/A:HFR]M"%"R^-E$77H, Q5+G^& MA<5]B8A&V._=*IS0+W7M#Z1;CGCW"6H'HX$&CR;0&_I=D+&+J0AGR,)N5]*? M1]G(T>3$CT76%+@GQ-CP9[[(LJ79?_ G9X9POB#3$=<)(]8#=8:S*08.MTNY M9*0!4B,PV-SX+N!*%O1DUEPO9<.),*K\#"P;9]IQ^U/P7]]\N2NEK6/C^.K-QD$+3J;3(,*;7S S(F!=8%W(+CP M 'V&8UT E.@" 8:E.3@6!"QJ6\-E.!Z" ,6?KH2H26.YA\"]'9>_K&5.TG.B M*B^JI3$'_2890G5N <^(^<$8([OD3QMHUF VP:8: Z34"0(*<,"I@<#"YJ J M^>#NFQ]F.):I)W 5TW;K%J]/9NGZX%": 'KY\)FU"!;L3+B"+'2*ZD*]M&;B>%PP(DV "2YJH=AHV.;2AS5/QA "2Z'4*:D M9K)P9M*'"+5C[7F$^XI>>SBK1:?# M7-HI'^C$5X(?!%Z*86]2_NCRJ0,Y]9$AJ[-,0QO(.5K$M3(@W1WDHJA(/5M, MD,^ZGRCN3SA\O*?&3 4N+$9S*O;<)J]ZGQ%M>C=$!=IS@MO.X,PK=/CS,4K\ M "M.B.YWN">T15U]E:.7GD5%J!1JO*,<(H5O:T ZF4NAY,1WR,#[(NF+:W&" MUD-_M0!JM"P1):_.>.$[H?SA1=5X22;EP]CDL&(#P?8OJKY5! M)>V9PBC^KP+WXHM",[E;_I71H_E"1H*0'[8UFZ*%\VPB%@*:.#R0$5EG;@A% MTCM;A#I\JP-W)]!X*CSOQ<=5_H'R;*HZY_IL,N6A$RYWQ:S8$5 S/&S8W._Z M10P%#W(*^2*4,_8<%&HT)I#[<0O&4WB',C;!?=)& ,+D&(>7$Y\,+./^".&S M=)U]R[L3DFD_<,&1L[NJA"(1A&_C>-:&&,,?E8AXR>>S%'FLCSGI' M)MPJS-$3%ZD LM0 MQ5@\3X MG!N,.H<:7(J?Z,@T9]P&AM\XR)#F?>!UW,:?(PJ)A%+6 MU[L04(,A):W5$9R;OAT0F%6OBAH#I;I_EIH(_^_O2MO;MO( M\O_C4Z!43I4\2U$$#QU.HBI91ZS$MC22/)[,UM861#0IQ"3 !4A)S*??=W0W M&@1X2;REK=G8)@GT]?J=O_?>SS;Y=8DWH*L$=!$Z,1E+CESR1+".H:6E*EJ M0=F?;>!@,-<6;QM[4.CGLJN>W(3T,ZI<00-V"VT)8CR$2^PRCS.L=XU7?13N M#^*>"%E%-9CV)?,U;D+R-.P'#40VR\9:I0@!&&8XZNZ*%&@&@6JA122>[EU\ M^@&,MW-$*!%'TWXH5GLB=H09$&;3/V4TI)34Q.R956M#IY;* '% +;N4 \GR M!Z;H,]5+CL:'W #Z0CBR9GXW9R?F5/"7QQRHS3H5_[ G"=1:%&6TOP KQO[J M%+)EAD+H3->.W([OP6K(.%.ZL-9CX+:(X,$'30Q97I&.DR26VAH@;Q FTKY( M 7QIM620PL%8VBAMI)DHL3&X(B">[YW/ B9EPXWWPUCY1J7T M;T_B]2C:OP%9!=*W,.1ZXRW Y%]<9'Q/-X]V"-BZ@%\"[[=(1DE[9I2/)2;8 M&)&87&YZ;47[(M"7GNX'@B4P$8+9L582PUY!,T/;;(8V9-/JF8H1WH$YAQ^66WP!%%I78.EWGIAOX?RO' M@V$^$J;*$Y&,98!QX3.]@Z2*6.F$B09U=E1(O'[88S-#_IHF8_\%+"00_:)] M$@8!!DA0\CP@23Z&.FW@6_&FF#L\&WW\*]70VH^2^:A, 3>0.JK?I([%;;#M M0>0$HF49VZ6\ #9*,0\EF@QA$?2S@UXG3$3J@-W9W0D;.S07J8E*4!CP2!>- MECC6QX):6B]0_AM;C@L[9[AU[T6K$ULC=E\>%ENGTM'":]4^A;7R24X+Q=A[ M/5",ZAL48_G.\4\ZDHS.6E1S9&(2H4J5S>]AXW)XG=_J6XK5L F&H.2N5G'0 M8QWV@!W!R8&P/OBLO^-FG:^UXQ.M_!OPB\5?V8I4EE; 3 MR^16RE)&=P3YQ4A# PZ[(VUERE(S>91]1\#6*-9B82.K9933_'.=DT;XD2:!3]J3QW9 >)Q&1FJDV-;V(E!_?2MSB+IC, MS1<+NA:LI$?'QQXN\=1!=SP%Z=DCXF/-0<,=3RX(]BAP5<$DBL'C[2ALMFDR MHD((JB893X: (3&:N+D3&5;@3$3+P]13_Z['=J<6.>1. ?-.2#5024K3CL8#A)QB7A&H!&('9:@HL1@%G4 M!$;1O6_3$8,MSM"-.[ ?C*V65%\/(UR9/A'E3*92"T3HH @I@<[JG33)Q).H M(^"&W$?20Y LJ>ZBA[49:*/,X "64D3&ZRU>/W#1D97W8K89)(])KPS]R=K^ M'B!RD-FDEV&J-#F 3>K<Y?M@9C'=#IGKIO7',3;E!734H"Y^0+Z177+C^=S(K)'BZI;(F0T.59+79F^VES&EX&]Q 6BW8>)RG# MB<+X+8SL&,H[(JWN??28M^+0OHM"UQ/:QV1HNNK$@:LFJ*8^W[?(?T NJ60< MQW_0,T#OU% E9!+L=;6Q(X5H\U6FK6I@\^PTFV-!RP<)1XM1(_9INK$6IS@T MTCKY7N!SO'D6B0P_N!O;+8PF23N7$#U(C^U>J^MW ML%PN1O/CM/[FQ^GP,_LA"?.'Z9]VW$9'5ZJ:,+^;*DT09::212RG5!J<;C(? MH&AMH+'X->;"''YP-NR:2LPZ&S-#R.4?$"LE)B,C +1\PP:TV$_,LX0+WZ15 MZ=2SP,0D)(!#Y@A@'(#X>C"&3A0]!B$8&3+5ZD^TFLKA3VHN:H.Q8D&2M9_V M#.NB!_3PX*?E@4Q<](T)D+^->5NT7<0QG-+@ M7.=C,R^".]Q(- MPTTUF"4 $H%:F "M8VDV@1(KD@K*(/!G$$OQX((@:;M_ MA9&,+Z*DIHBY5#QR!E8J518H1.C\OC6<(;1:85U%Y.CZQNA[CY3ZS#;?( P) MXQIH5U+>NT[FE&AJ!!L%GAO1C:,:(ZY"E'*%<9S8X-"K\=Y=$F@E>>&68\X63D2,TP-()9 1XH1^];F$ M6B72C-*(-^MLW%9?P53X)L?PAU1$-=0AV4R4)_Q^#"^X,IJ1RP47EX4T7P8Q M?-0+G8+\)16XYCRZ368DWX*&^Q!&7$E>!_D5[?)&,+A%"4V@6(-)2(UXH/B4 M(=!U+DT"F" 8,+ B%P%1A0&L@ S-).%67?7*A"F@XLN #&03J"+$+-Q;K(WK MUR7QJ_Y 2(E>(2\U3$\A1>QN+PK(T8[3DL&^(5J799B(KMT0R!42!8F<\U[4 M:[**\," *51#ZF0:F3%M8YK*MT[P20*/)9*<&1]L8,H-9\F20*HX.ZXF9_V< M!A\^!KA"(Q%#XL=BX%)V+,MX%0P(N%*2\LY7JT02"&PE+P6&*U$D!L)8.JIX M&W)>7*"V!,(("M:YS% $*I'_P.@Z.;:VO@A5U,#I*_,3SM=*%B#1+*W44A)P M0#V5_95/L9O" FF /T3?ODJ 17 M"%P>1AO-Z;Y3 0._*V/QB5A&G)B!LU)8 M^Q#]M"%%H-"C*;B,@1@@US;(:P05D6_)!&MI5*B4LLPS!R$NTAO[0QC02LR0 MY[P695A9"O#,OMX&.5'Y@D@_#MHHY8RY!5/I(8H )L@W%)-H)&L9OFJ;P9"< M D&.VW-?@"9A7]';%>3?(D>#FEG+YS)EM%BP M3AXP( !7E=Q.$[T-P33ES-L,;4\'[YD1888;@@85NR2Y<8?N?!0FM)H&HS% MX64[455$V%C(18MG.?SGB5G MF>Q,)7.RW!\JWMC%XN7ZA>S15B6SZF$S0(2Y=GBG![%2')N8*ON^C'%Y6#?VP*1Z 0REN(<$?Z@8#C6]3_@>M>*N:]X2[EKF&B!&D,(",Y<4&.DY& M\B@# J0(QCP0B(^F_+TK!7^0%2T,:8((2^5PQ8Z+): MZC;$&.]J)RWDY/%JG6+B *HR4%R"(\'T95TQY3_&2L4N S@UX%=N%;];EB_= MI@]!Y4"'^/OER_=-Z.GVL@9NS^MY->-SXH%)NES#GN*UY,JLJO>;DG'V_ 8^ M2ZX?=Y:34G7JW7Y&.[EU['GVUN%MA3N\Y76)>)[N-8RG MM H-U*:/C38JKE#A#MAW,-ZY8NGJ&D9\&J<\W6OL[&M& MFAJ)4B[OD&4 <))7Z+>.''MVUH8UTMIPRMK28!W.)R=[H.P.?@L-6_[9_(6Q MW)$+40J?2N\>,%9PG2GCPI[&N# U]8GM!TLQ5=NP'^)E&1#6)3DKY0,RIYGV MBC @!O7)&@1QU^U3,5P-X-+=FR>U&/(,#&NH;?*FA[_IX1/IX4HJT$)F^G]S MUNNM-[W^3:_?4+W^Q3K/BG0:!J8]E:[\TWK/^_6J]Z:_'HN,8'Z(RB\ "K;& M4' 1)V]/\\:Q=V*(TF^],+XP(XW?FDE\ 9_E:AT!L;^4HUB_(';S(P*DM%O+ MCPA0M;%E:_2+S'#=!,UX1AK WNPU@"'>YKMH]\C..(07J2B\Z9#KL]I-TR%? M*$U71"W;JZVE-HE]O]=$F=P0D.;P4;\*G3N)%?#8I3VIP.Z3!26V,+Y]Y-0?>J+6W) LKDQ*1]]YM MORB*!5#0R(L;4]57K?%P0AIHC/=^)^GB15!$A @'W;Q7OI\.2V+6]FRC)B=8 MH1SPF!I9L$EF\A3N72)8,9/):1P9,T8GKS [_Y M@3-^8"M'0[;>(!-O:O%&J\6Y4GY%%$7'V5M+!??@6=->AH*[TDD!!Z\G*6#O M+2E@Y4VE:P-4IL#16$I_AR#F*MN3;"?KN\RJ2D/1AC]E;TN'\OGMF70?OZ=Z M06E[:(03W/2!&_!M*T&XZ,KE(U\C;243 :YJDZ4!,S!3751)8 )E0^*V91-O M:7M)E=T:^Z#AEEK"XHK%*:N, MVX@(558>2^VK>FAI"XQL0QYSN$<^SPN?S$>U+9'#,WA&BV"THI!6-&4D]?C) M2J-YT=^DQ616$J)0!-B(RJB*N/R!FT;T#QR%H@8KA:5*;.6#R'?JSIK"7W?*TT7?ED8\'TQ-1]RFQIK__GM?22T*^TL MQP%LD0-8EAFK;'*9B-MT? (/'$ME=6FS,.]0[9DL'V#IUHRR%"_J+)$L\$D5 M'CF22769&EAKTG#@)%7DP Z0A5I V<6*QJK)D@F.,9H9I,J3H-IG)6K?AZ6? MS2:H?3,2;TYU]O)MV'7=7%3(') V*ZP2S6>UZZ02UX71( MV[DI0\^$"1>7#W">=M,KA5+I^2F,Z[OIDU^[[*4:PH-.0J[9I*HFO,#QD1;E M0_G0Y+LXW9ODYNX7JME@SA N-^E$IM^$>0R8N]S*09:4)AX\_=J==+1S7W49DZZ:WF,M5R V8WZ8=X+YS29 MO7+V9HZX@G.:!;##2D94+FE':OO%\L0[,@M9AR\$X[7HE&M^D+T20Q7S2UW^ M6'7'7GM&Z>S#I9U4^]\ 3GFP7\SX^EZ17'2JA>KA*U*#',=Y^7DO6C)2[PKN MRZ[=>'-FP=NU0JF< ?-G7_A^WO,HU[+GE3.->8O'[?U":6\"^3CW_:A5BY-, M8P;",?O62]F,NQZVA;TM1=Z\5SS^APO43-XF,\O)S)>/3JC<87\4V1I 4O2\ MK[!3J%4S(G<)K&2_. F#GS=GE;6;5H:,)YS-"E@?FFZ9(Z^]+EI>OH-FR3L M-/"*;9&];-+K:R. VLL)8+%"=4J6=4N8YW"D'KFVAX>"O?Q\6WH#-F#_!5[G M]V\,[(V!S=YF)=\)9\\PK#]6/9,E_^FZ3V+NWI2]0JTVB1MCWO.H5*;Q'LQS M/RJ'&5:QA/VH'DX2:9C>FS(+O]\(O5\1+A!V((QPV=JRC>U*=5)\U5P$Y\+\ MS]M.,5,-_#6)R"'V]>8&'%ZZX#D(Q2QCJ>)N(5ZN!=)RW%3+SZ,Q&,/VPMY= M2TR$[)KJ'8E8.3C,^+1RY_\L/C)^Y1./-1E9Y3RN&69M/)YG^$K',I*5/N0< MW6$S#SE//9GZD(EU_#(Z'47C]V<$TY\V_K)!ZK$!LCO&+1> $(V MJHLU[)KS4U)G8/ 1@EP/U'3C[";'0K3Q4LB]V6H II?IPL F?>@0GYV&,; M'FG$<")W?5H*E0>@B5F#FU4XV-_+6['GQYTP1D\IMTH/PF"'>FTT1D0=.D+\HF>U=V M"J6*@U./[\/'(-G+<(>XVI!4--P#(Q,-OG4Y:PY?\#7L"MM1S3^PT3:ZA;WT MJY).W$9^FZR+(?<3^6QF]7KZEGG^N$Y9$(/6"I^FEOHH(J&N@?Q]%8LYQT > M^+%3JZG7&.43-IXQJUR .3+GE4KSO*3(\2+2 MC9',U8\\YCDXF1SN30D.5DH*C"_;:#;Y?$>@>2U'!JJX,(_(VQKF:"G-1S5Y MPG[ELN0)#)"><.7@)SV6XD7#)\IU2%,O0-#[9*^PE!SB2NE8M9/8$]SE"1:3 MEE=F.U/);8@K8__P0+3LMO^$K-0CZ01\"WA[O1?'LN#JH#1B$/P7(DH[%BPY M[D0K?)P]@UD4+U'CF&M[#2RC2>OE7Z?;EP$1-!H@6[ 0F"S!9(5)J2 6ZV$N MUTEJ!C&A3W*K"X,ZQE!"M4Y[D:]:4T_X[D=AW[N>KDNDEB#MF!P%8V2)5YP1 M:UZ6S&K/:E\%L,=<:LY@U+WU4OO-G FU5*Q5S)^9MUC>>J^0<#Q9X8DT0;<9 M9C;-T((]X&,M'U[>M^ +N7(YB.Y>K%2/@AWWL/EP3"LIT I[Q,W;U#X-CGA' M #E@$2FA3T-)!RQ=O-97?ZJZ@(>OIR[@_EM=P*5+I"1_YTSG[VRX7,ID+!E, M;5 EL]YQ-I ]I1*9HYN]XT237&52&V(#?H;T7)S#G]ASX FP<%MH]+7=O^!U M6$^E&49]E*V1:+2 D2;Z%%N7I$"]U;M;W<(G21$+4).Z8@U*"17+50.GE\";[9(N%.L((9N)67XN6!_ M=/V_4X<\KX3[0FDO@WM94HI'=6_*S/\5@7UQ]AWWS>'>X*[7]@,_ILXN#V*# M[?E@VEGQD6CJOKT1JOM>D*'K/TH[@Y$K*O+M^CG--Q(S'73R;A[29BB9%"RL1"8H4 LO:0@\#6-B M/0\[-N(FU^GE1'ST(X+]+UDK0#L M7--$%!<'5V]%U+8_AVY@P.3LR/5E."#!M#5Z4S?H'$24%:QNV!3$I31#3[%] MW6>(8[U^'/<0231XYTHI\9"*2L5CB\\,9 M)J[HL%QZD1I)V$N3\[(*R_U9(F8=6^:8V7))MYC1G!A<"D=[8N)H\UXX!\UX,?U*,%'@,V6N M;6[@_CNCK%P"*&.:7B9"#F( T]^0$*UI\%L$.TU0GV-&J!P>V%X"$LN)XZON MX6X,!$<=^>(.6*\-O\Z0V8"8>)YUA]BG)K#K2"B4)'SKWH4/8FU)\[,/HL=3 MO0%/W(Z/#M%K$8.&5!=SHMB%$^XHFP*YA!JA&T!:<0NT8DIVJ):*);OMMUILQ6E58UKM MN&@?TT;D=$OB) 3N" I;!YRY W^3>A%L:#?NNI0.AGH[-6'2,\R35OO% WZ_ MFC5N)6A6E,\@3>>63^]FU&.K9:GT&BT8ZG#OX._7RR>E"L*I(9A)C*A^$^<)M07^2]P=DK'B1O8-49SQ].#[,' M\*]UYB96]N&*4]RSS;-W]:CDC,B.5RX>(D4[$A2?6([PJ%;CN00MW.Z!&63! M6N\J>\D&\ R"@?<0PQ^<5 5N&DX#6YWFWULY0?TN"1(>G!'^1(D0!!(3U%8A MQP;@])M%P]^%:FF+[6&[Q)IBZ1;L*OLQ2<(:-,K%D\\Y7\B:@>SA".%]=MQ3 M#73Q?)A)"(:HRS,T\KKPO-M"<(/<\ XF*+^ JI]/BW!*: MVL!PM)<]GR,")L< 9X8[ MU[TL?13\#% FL1#WVJ3/FPF(8EC#2=1(F-WAWCS'?RWQX!@*4DTOYX[>?@-J M+Z?;(&&R>= 5!&;/=SO?NG>_KE:50Z#7Z, DADD5*CUN\;N[W8O))?'> -"Y MZ'HFFW'YX.9RP7$RA9C6 I:]G>W\-_+U[^>!Q]:'+H]9QKCR3WENO0AJJ]#4 MQ"G4:A/T0)OZ&.:*Q\Z4<>T^^7B11RO/'OZ#CXL%MH9:^QBCD0J4\MM+VQF*P@5ON9Y-IIBV M^ K@U]^%X?8<\)"3[I)RQP5-*V';9BAITCAJVLO_[F!/"X8\]4W%Y_,"J%9N ML#<)[QH0Z-3D) Y:UQI1M66H'!;=?H4 I;!6H;ROW.D81$JJEM%O]=99LKP6 MVK%"E3+CH-T#TLX\_(FK04 G6KK#%N1I9]G@F_4.-*JIL2#?10*&(D40K)^ M HN>>! MH!^XYV&C^^A&&@+OM@G3BB?IE!U;QMGADW>5L@5G!),"LI*!9V3[ M'?3-%.V3<2KG,,CN0+$\7/H[4MPD;(OP^4RR"5K+HOD!O]ZC5Z!8ZD5]^\YO MM3A.H-?]SCFLCEW\*R UW/T\33*/UD W*TS/JHC>:*QW3K7$@>P^<:U[L(KI M780@HLI3]VZK@40FVIU6V!?PL:(8JG43=R,?ZRU8G,C1"_PNG^N[6JG$8%*) MYL2:I@(&8@R?"3^ED+(]P0X,(4F%93^#@9',-AU4U4&BC&0H2/9/( M#@3WI]CVNG"'5\!5BMU^0?4AP^CGOMCHP^8GS8)3RC!%[+ MTK$L6QB6P! '?-0$++CTA.5)"&0:.6+,#9_+>VVJTIE62PQ6QM?;" 4@3J[ M/7@[8R$0M-9K>;*2FB5#$B&L7B]]<+U<$RP&$D P&J:OF6<'!U^GE1%0(*Y' M_AT?&J$LRZJ6V5@4I27/^3@(>@3UPL4C@SD'J@'*W?E#\[&Q("5[F_X[_%62 M5G+683T*+>69E.3.QL-."LNE]NX0:"1!37@=?)#-L%$2HH?;^T@U?UN^5&U[ ML@3O\#D6+2H2J7B,,5?CI 8W_8L;N$V:F4X5/-6%$^E@CT%'Z,B MZ:QG]/ONZ%J@6QS.Y0)(&I9K,.NK* S@[W4^RDWFV!=X'Q_HJAC5>\^/;SY2 MN@ANR\TW^$F1OMTI[5N*P^+G\C/%:'%D8HV23G KMV_#CE^WRP>E]Q_LBZ0V M*&$U^&<4#51/(E6"A8;0BZ)MC)%P99=(T6)E%W1;OTW0)/F09,*R5FQ=*BJR M/*%DG31@+ PPHKL"?XNI M6C%!];J1&\2HF 7UOB3?I%];JG>"(GQ_8"K&S\VKD&L7D/*#JDPD0.C50,CEYOW%@?:T"P8Z> M_)D7K5$W]##GAC+CT9K4K"Z6-<7%,F>XMH+WLM&P95,/^^8><8W'4829"ALO M;6\-B/P]Y8FHU@%$*0]PD<)>; OT"X(*XM>M>\X#Q7N$52#B/NB/;:GE7T52 MP[,[(FJ3:Z:Y-,MG,"Y5EMQ._+M&Y. E['09. MVG=8/3>*+<45X#E?EUPOVN=D)OAM+DU,?PYF <0R"< X8E4:6&$Q\>LZ27<; M$^S;O;9IVK2%Y[L%0DI9R,[@5KM-"<+4!E1^+H"=Y (DVTZU0^ *\E1(]/80 MZJG'3IPJ&2!XN9P P2W2-!2@-U4I,U/TW##$(M%V?<+M2OG=-!*T?YG M#XUTL-U1U.-UA ]:ZM^G&<4?F,P/[*7DQS\V65I]Q0Y:Z)JHH\&T#'5C@ )J MS$KI=[.I6@WB_8P -*QJ!.$ZT?M:X MU$YT]$Y88&# \S*JP:!!F7)+S@+T>D:DL)+0-^TEZ9>@)^^$&HOU '8W@)+A MM^ #T#3BWATK_T;JSMF3S-,]KGI"Y 74CL&HUQ*<:$PZI:K*TVOWV, C M\ L\U@,%55E\Z+=L:Q]C05IME& )WYS<^Z(!8\(8O(3&G&8PTO?)9Y? M^1UE ,%J*.D9_J08 ;PN]D']9?AH^T(13UK$L+ M+Q)--Z))Z4,S#<)-O0J7 V>C\\,IWQ938Y55 &=EC3JKY"QSS@L[C/7J3"#: MDL4<,U=GO(K 4W^5X49,BHT8$-"5B9) V 65/9NQY7$&XZ\SC4E=0KC8">8W M-OR ;X-YW^QKH'7;J;@[3FU;O"^"78I7E]P@?FR9JQA'QR/V!JK(/IZY M(Y.OW%AL>GT%SEC&MGV):\-5P:H<;M="Q("N 6:C&11AM.P1U%$Z$AFR4" # M-2WN9YC$12+M#TZJ(J4X);[DA1$>:Z!MW&9=XMM0.?IH(]1)V/HDP #E#DBR MQ$,Z(5]R4/S2J!&H0CZRLZK\!3O8$II*Y^C+^&XF72DW".8'%L:G(B_)C(F0.8Z?R!2J)5$53D3^FLW6S6EI4-Q*Z3C3^\"--52R8? M7PORV.B2#6HCORM*W62U,XFS4LH?<5AT[ 9-^#B!?<%>H><8_?,RDM.6>HCEHW!6=^,/L MMX[_6\S4O=;YEJG&P#O-GOKR"U.U"7; M="V33U*JN+9P40W"[I8[J.]A!G[T@.6!PZCI!JI4H&'VN/;-Y17W2'UPPJF"KTKYRHB.I V<) M*;$7!:B)% 2GZ,1V_-ZP4:G+*M!AO6L$U?T :9.AM!HC@^$[B0_$EHJ](:,I M#5,$#WX4!@3"?:/*5:+*^L14^A&N".'C8OESWV/:7: 9-DM@*KJ MI*1CY7&\4?24>FB4MDBW(>N'PZLLQFY;;L+PKC)R$7RW.@BL 2MD]JI MU0X]V "*8,G:7$D@L&"W_+:O(\ /8:O7YC+P#-OMF]"Q9(W*K0.; %OIQ_>T M%:3':T,1MA?TZ)[6W7%%73*L+>7A@2GT.6)N^K M,:GE01@J7]$VVLV.;?F/U55+.XK&J0]$7+(^E(%\-3QM7! 3 M@[2&L:?&9-I4*='@H6:Q 617C?6)$(/H<]_,,/PP? M]80\;^11N%#G=6*>E_:=61I"N,GFXMD3@MF1=X(:ICTW2"L1U\T-0E7%T^>6 MUI-[VK:'>P(;[X?$']X7F+>$=0(E>29P03(4:WBE&7H4<2V*8R'NB?R,&,* M*T+N3.EF[(.D^X&V,=Z6P=\7)O$J6GJMB_/Z+>WF?$:U0#);6;/R;- YKL)\ MFWQCCC4QL+51P"L"](.B[CY\Y(XWZ&\GI84T&UFU#GN3NX$V<\. ,(O*Z5U@ M0^B.VHR+PF#$#_<[O/N+]UM[[]-3(5VV+;I%^YSK4+.DX= B5949Z M=Z!@,#S3CU07@(^B[LHD%\("5MB+70NN.%W5$62. 1#I@U]!*-)L0R+^'4CI,2H3O+WIAF$5'() ML2VA<'8@4!-WHWZ!'DEK#99Z<.X<1/4V72@#T8-.A?SJ[MBZ_GE]=?CF\O+K\N";\SL!O[ M<\(M.47[LV@"^[OBJMY8PGN397\&;:RKRMX)@OC[P4/8>F!]MX4[8W62G2$X M,^7D_47B%C3KENNWDUYG,CA#<4FLS5@'L1J8/9!N'F9,K*#*B;LR-N]270)4&"AR*PN51Y2.[J++QAMXOSWR M_;;;!*4A[EJ]!6)F*0P*7Y*(>L'3% @Q5D"T. QXL)@ U[\'SM<;, M=S;0%)DTQLY@SK/.F+R6R60*>4 #.TE5D(@#V1J$#B>5[CMFSHK1$+LC.XA> M\4@;)HK6<>(!XV^006$^+'FSR-N,CR<<\$<0/@8<(F1&Q?[)Y >>@(O'"$F_ MK6F/$KR0?YN[X8&1'V,Y#IE)/WY?8':[:&;HLD!J>Y;0BVH*IG>X2*97+MK? M@D@T,0$=[<$;M\5V[!F77D_PH62;?6/!)Q6+5\ B+P-V:5E.55]7]$5S'K@G MW6) BA]#-R+,WBE%-9&[4&VI7O<^9("N=("#S7[O\C;V.DC[[YR:;N$@E0JS M$PE":@EU$=9_%*UOTC]'[3LINE20>5S)JU7-ACM9+*B1R<;RA%8? MP,3%O0 M]R96;Y3M@C$(Q(%@3*JBZ*S%,23%1N46(#>-!.=K#HTXR+N7XR?D#2?'#8V/ MM152ZS+1T7+Q,C&42\48FZNVW55=2PG5&\K#!%M+ENA9:4[@5!;)"4!PGHJ& M2X@US/.#=P18\"?A (OV;2[!H_HU#$1Q\2"Y*6BB-+]DER\8I+IQ&P(NN9'= MM&[-L^ 4=X^7;MT[SIP.JE:TN07U11*-WY"^""P!#-&1VW^^8 5P2Q/4OQ*W MF**L(?@A0^QC^Q?_Z0/\_FNO#4/6R2,,<[X6C5^WZJ4MF[?PURW_J?NAX3\) M;ZL3=>\#\ 0,DCFENYIS'$7'F',OO/.6V]RBP_:?'G9JSA[F M(;YXK$D&JFT=N?S5+[NI 8\&_XU;,O/UWT;MH)N=U=ZLES]DG/VM(XZGNY-L M 'I*E!E'@4YX^8Z#92](^S&RS[4E&JD'L)PG/F2-?PACJHR#R^:5,'T3Y[NO?O_ 67=ABS)7/"X*5:D@QM M73)M#Y(AY8WOLB6W=9U^V@"Y\39][W8['W9W'Q\?B[&H%YOAP^XQF#@8CMX57M.-=K%"QJY3K1Y4*\YN MJ01FQ9[CE/9*!_#WJE/=Q1(R;9AW]/2_L;,CGDJ5DE.\[P*='>/ TA^ )8>B M3IA42KR4CUT_V2?&-]LHMR4'E4%;5>'(> 3 M<,I.Y1#^@/^O'.Z5=QM.Z4>YY!R(I\I.[7\3,F+B.<'1"0XK&(0215S6FFJV M8&VL3N2W[$H)#\ Y*$Y*';5AU/$\9ZS-[@?G>12P1.92F99&QHZ;R,@7TT@9 M>,AAN5*1-%(N(XU4,C0R>HVW""^UC]M\8.B'NA:$)?'LC_V6^ZCQ-I(2)B:A MREQ(J%Q.5+DL)GJ8RQHQ0!]YBSLY"L?JCK<$Y$%;N4PNCB1S5<'"., MZ4*)%&9GRK%HJQU>)Y[B%)U__&,!;(5.NW98W=2JW$92+8G$[]7/VH4BHK-G/C1G=N(.*= MRZ>6Z%.= '))E,HC[OVR= BG6%[*699G M0]FY0.OZF5MQ<_)I#AMQZSZ%0=CN PUV14!ESV_J]Z+MOG1G9K;ND^//BUGW MB=NJ][C]N?W9#W[<821U?>CC].Q\,?MTBLY=?Z;;-+--^'S\<3&;\-F]$ZWU M(Y/J##PK8X4OQ[;?KLYM-!L-= M&3HTX]B2]&VM2"=0P50M/?C:.:S(O'+EG@\X(]3K(337I0XZ1ED["0F5M3=! MVF"*ENP<)MLD$A2,?R 38WM83YQ>F(#NEE_W;24"BA/[!?EWLP2.S.J-S&O& M]+O/M6A5R]:(6]*7BWO4LE5]C/:U^G2"^&1^V&M$?/)%/MFYK-'LS#NM@UK2 MW1Z2W0PW%G0C^/L7M\]S4ZTRIG=MZQG61D>MQSQ=&7A\5NQN_6X+_C$-X7-) MIEFQ62S&D>N24^K-#$?:EITJU-3F9*)F9AK\H[Y;*79]IMH&BV: M5E$9 ME&5>B)1+LA1E:3W5672TT$OY^.8&[A]\L?[YE'D N>ZPK#-LZZA<'O%&8_21 M;D%$:.^8'J8\G]\0;US*C-Y*/6U>$<,W2&_+<0RJ#:+993U@F4F.7O"P[3;F MY_EQI^7V/]B8"\'0^WOAPA2/;-NB?_F>)P+U+_C5.?FAPR"-RR\SN)Y_O8,) M?3LEA.^JX/<]9=641X^:LMSIZ MW!O*P^1&R,;PG)XYFY77%CN#G#W8FV0&ETE&[IPV8G\)TZAFIW$P. WN-7OK M/IUQ#^./7%EL/#6.'OHP._3AX-#''KI7Z>K?ADGQ@2O7]RZ"$[?C=]T6[0NU M9T'0'DR0Y#EMV27WH[]&7W7L=\4-ERB]HLIAUZ(>-CF*^]*E.*4<-I;AHBNS MF+'+R;DC3H8MK\UR<@C-R;#YYZ\&(XK3X.$OGE9SIY$5/?CE"!\[AW/HZ",()S+Q,;- MS,F9648V+F5F>02:$9?+F%G>86:$Z1*H+(?ZRQFY.&I> W?V&%THOT5A/%[S M?\X%*&>$W)"YL2XVR>2>K9GESB\CMN:U=\^X">6,_%G2Y/*(+B-&OHHNZ[6? MYT9,&38_[9C/8)3E# N?\:#EO)//<.>UT0W+.798.DS1[4J]UBGLG[F.;D\29$1?+/6A7*.JYH1 M3[,>-,=E6\V(CQD/FC=FEKNWL>D*5UR\;.CL[!-L)_%B#3MO!AE6#$O&QAWB M5/"?%\%QO0X#>-J%+>(KMX^QU!=/*$?CKV:#*6Y?2;LZX:5O[F&/;D74O@@> MA!2%+Q53>3/)":IPP58LE8XE7B\;SYO*,^:2$UXQYO),5C\]M63XZ+7HR..Y M;'P.@R;NQ:FXFR"P\9SA<\(J6' W[J+V ]=U!N(M;]@,#TQ=!7].SJ=:5DG' M1L*8;WH>1J=A[Z[;Z+6.&?X ,A6;\N"M_!Z!.G?9:+SX3N1L12VK8R]V3CDB MJI9AHI]%' MQJ2I6?T8V]MF7E7<5.SGMB3^%&YW[#W.)"=?&!*.G#\F."X;F MD=#,(]//V8F)@M-3QV2?LQWS"5(_YVYG&.EW@8!+X1T_ -4V!1>5._6Q7Y:7 MF5=B \XI?EW+<-J%S&]8T4N>BB?\#[J$S4!)RW+Y<.N(*F%FJE=.\WI9HN;< MC^MN"]G#6> AC-4<"2CK:&?'*>]4G,Q8DX^D4GUY*%;PS^&S.#64LW7TS^PH M4PQS%G2!YYT([(#;N@@\\?2'Z*>&*&\=82DAKBJ4LZ!=$P;%(T>J\D]\]$O+ M#WY\B"G7'X:WG^C?7.8B[$1/.XCX+54J3O&)."M]W>UW8'HQM?W%9L>[Z7>J M0;@S&XSQ=!>U_ ]RD31W6"3-QK;EEX+6>40?Z0]U\\_(IAF*W")+)Q=_I+=@ M\&'F-H@@'!C+&)\;J0V,#]F'0P@SVH MK-T>5!3/G=D>5-=C#U)LI/(<-E*9.1NI+67KDBT1312>QJ+E5QY,Y*G3\NM^ M]PN7%?3\-A?;,/UKLN@IMV=!'WD8$#3VR8^WCDS,K S7\+MX8IDAC-GM#DQO MY4A^;X//#?6-#[<1M?[NT['%&W-N^QM\;DED*S>8->8,U^0 #U[! 5X++KES MYD8!]D;WH:?WHJ8J',X MN?T-/[GE2[CRS/T*SL&&'MKJ2+@Y'-KAAA[:"DJXV9]>>5-].RLFX>9P__UWO])[^#&J'WM_[#\T_ M^\&WT][C;_O1X?X?Y;^^W?;CUOY#_>]2Z_?N;O=&_/[W?N7'DU/_W"W]Y_R\ M?//'[L/3QY,_2P_>3?1GY>_FXZ=/?OCU7^5Z>._W3L\;_W7_^-#>/_MZ\7^[ M)_6KKYW'O_[PVEWGK-[^^.E'M-<(OSQ^\TZ^?"O]T?SSZOJO+^+JN-?X>/OM MW_W@^K_$[[]=1%[8O0Q^7(G+:$]<^96_ZGO.X_Z_OP4/7\5O][_WC[O^)^'\ M^??9J1?\6:M>G@8WE:]_!X?-=GQ]>?%O\?%?S7]]_OB[^Z_FQ8_:'Q^O?F]X MX??]H[_JGX_N3IN_OKK_]@G-]<[ M.T>+NQFKY+!?E9NQJ5ZA55&_5O+0-]VKM#(.^U4Y\$UW1"W?G5&9N0^JO*D^ MJ-5Q9\SAT#;5![4J\G2^I[?ISJ@5<6?,_N0JBW=$K=@&K)<_I[+CE':P>\'L M-F#Q_IREZ(8I/]@,=,/*VH(Y;OTV\+#+QFWD!G%#1)>-W\+0NXQD\9TTYU,_ MBH1W^2 BK$(_EOG-R2A8$11/96U-_W4]^!6Q!BMK:_X_]^"/NU>A'W0O@K=K M7Z^LK2]@K4]_5>[^VCH5KEIN@$V(31_"8WA['_9B-_!N'^'-_0=*T)>U?5'%F4/FFCM8^A&WK%N!T[E?JY%IQ?5[]U87$5A,W+;"U13YNJ6 MJJYM0AC5 D4J-HXNK^;O:T\&JJXMCFKE3WA56/':>@B/X;4>5E4#R7XCZKW( M[_HB/GNJMWJ>\+#8)P9*>EU9(%9%1:Y$Q#6_^_DO2$MMHU[HK.T-HM#;?D<, M1G%R2H_??'OU]D9U;3V:;X3ZNI3;M?7 SI5020)_H]K/PLNA':*R"<3QYM+O MJC#:M?4AO]'O&_\%^EU;+_BZ'/2J,*JU]4"ORT$O[T9C*6PZ95D*VSSH-H%+ MQ9&<%/U O49]E[P8WY1Y*]:NUXL8>*T?A]6RL__AV\UIYJVV.>5A;P9YHF>= M&L'S'X"D!C8F7[J8K8E-1;N%Z9/K 3V$R1^J_=Z'7/X+/[KOM MUM'_ U!+ P04 " EB*]80&(6V4$' K) ( &5A,#(P-3DT-S Q M97@S,2TQ7V]P=&EM:7IE_47^]K_Z[K[H9'J MW)VQYE'A6%]FPK(;,6%W.N-Y% HB]E48F3;0$$V_O+1=BV7<#&5^QDCTJ,6< M>'#[7,DABHP--N'%U#[RP8'?)C>_?6@<-?SS MUR_GE_7SG[VK_J;1T4^-UVJU[W3A-9L5#+1S.O-E6(O^7=WS6!@G8ZYJ MU=&0V&KWKVJ)B4S<" T;!.]5YVG-K]1E+WI#O^8,67 MZ9DMUDHS'!R?RGRY@1(I+- \6,L"/3;B8\&,&$LQ$0G675KVK>0&Q*HIR@MM M'-,Y^ZA-!NWW_V"I-A 3NSN5&!-Y@I:?N8E'8<%/FA$[/CK^F>F4W19.9O(? M]4\JW4+2.&TCK#<_?.^(*]8')RAUNCO\+HQ^L9_8);& Q& MS:;L/M<3)9*AB(+M*XLG&I//M6,Q5H3+G/%\RLKP4084?5"4\BD58(G,A_"(&Z$*=I"Q%Y# MZKB ;CK!1&$5+,M@NK@06R#?!.3)&X$4+)4Y+$[PS T<@4:(HQH(S 5D#M<$ MUB0ZDGFL2G)+P&C!G!$0E.38"D! !/92LT)K=BPC\;&+D@D=1R11*D@ "PU MT/'#V=T=TBCF=L12I2>VAG;NX1BGPJ YU(P6T+.U-D_4W=+W)OI^7H^^_I*A MWAE+H<@&ONJ$A)R'3E.)1V_"'N,&GI!P@?GE0 D?%P4@'2AI1R1/DZDC96V)9P3>56CE?4RA=&Q2%!LV7M0D@AP%U#H/L0CG@\%.X>[NBL5))HG M?+]Y^E[L^:;-TR0\[04")66:>0"6!F#DU!8X#EB1,FN/E"Z-E.[MU0G $MR0 MH$3B; OLNL ^FT _SS-?C^8Q7M[@0_3K42/A?* M6*UDPIV?W<#*1'(C:0HRY T^?.3456DIE/M-;'W<]ZY56P&-''PY-2HXV;%4 MG$("YN6UF*<$:.$3C-V=Q=0(WP:").&UT8%(MEYZD] /7@/]VGX0B,W@?V'3 M];< MLU8)D0VMSKG%"RXQ:Z@5)9PYX8()\KH$2?B@53232F)6#4N[41/J>EAVI&16D*; #KLYXXUB;Q&OBD>"AR)#-*31%(XE@4M,-(!CE_ M8!T[41:("UO:-TE[O![MW3%7I?>"!()(4^2L<@P3VA6IYRRCF;OUW9WG_'IX M7)V.>KC1$"Z9V(;P0)?N>176"#V@;28N**E/?WPF8X/ZN. WK AK 85:U/L6 MSPWBF:SIC(/AGP)$MPA5HNEK5F%*07]M%TQ9A8[CTA F"Q%\!?V9M@[E=!N+ MOBP6K[[H"I=2*YJD -Z-Z(RY)%ZICN.>\#<@=#N2ES/%]H):(VYG"0_2"^YW MB$A\MN57I H&4Z;DO5#5=<@C^>CMB[3=%6\^2)YN\B!)YZ;=G:3>,M'9]4PWCN3::6/KI +^F$K09Y9)YX3X3C@9:"0N5)](*.A[ M>0^VX;LM!0=\4I)?[TCQK930W^^^,H_]M]KSX/S@OGBNDC"B2H)(.\W0M M$$L!BJI\8'9LFPA^3P$^I) >EY#^^EO?^C;L17"&$Q;=IJSVB#Q!0RMF#O%9 M?U@GS6@#&I';1B'/L+"A+3.82_XC_'2J6+3RXG#K+/\GY[ES9 JI@3.*0(CP M'A2,^>O\BL8HA%F9C[4:"XJU.1_Z8X\_TP6O*[)"Z:E ]62DP[LNO@0[V/Q. M+K(^QP<_AN:5+Y/_\S?BR,^PA&?L,Y^&GINGX7W=?SC"L_PO\OYX/[QXT 6T M6PA'!@?P_5@KQ0N+^=7?&OY7%]\A/VR71O7C#"+S\I84O?G0.)YI575?;ZT+ MQ>-[UCPXA9;^3JK%2.]]"R\3E,?>^'A[TU^#,Q+3)?;W!T:6UI>F5R M>"YH=&WM6FUO(C<0_H[$?["0>LI)Y(6DJ=2$0\H+UT/*)=<$J>I'L^L%-]XU M9WLA]-?W&7L7-D!ZD+OT0T4^!-:>L6<\CY\9FVU_ZG^^Z=1K[4_=BVM\,OIK M]WO]FVZG?1@^T7M8=+O+5%AV*Z;L7J<\ M:X:&)GL01B8-*$+UR[9ZYRSE9BBS,T:B1^?,B2>WSY4_W/O:N+OJ]N]N' M_\ QS%GZ5IFK?W%YTV57W9N;+Q?7U[W;WSXTCAK^^>'+Q57Y_$?ONO_I0Z-U M=/13X[7&[3L]]@;.&P;:.9WZ-IC7OR]'G@CC9,15Z0$4"6/M_G4I,96Q&T&Q M02"^[JSV_$I#]IK+O=5U^2NW3B:S1J<;3[F)V8,3*N6/(RR8H0[F1MR=AQ$. M^_?TC]9J*43/?%OU; 5/_]/U/CHX/I59H],ZV&C)>VS$)X(9,9%B*F(LM;3L M:\X-D*IF:!]KXYC.V$=M4OB\_SM+M(&8**68R&(H?N8F&H4E/FDUV?'1\<], M)^QN[&0J_Q;W3_7:E39CMD>J[U3\-=?G1@RE=89G[IWQ#>]W4=XNRL>;1?F2 M6X0(44QG[#'34R7BH6B&8!P2ZY8PB,T&:939 6GZS4ON"*1B4A8RPTVLD;7H_#PF0]JT1;#&LRI*-?0 M)"0021/E*<0RJ,.4&%B;CF0T8C:G?PO]J3"B& 0>U&NIM$KP6&9#-I5N!!?M M6$1DHA]X#-MT#$<1""S+8%9=B!T"MT/@R7LUQ(NB;K&B#I!EJ"LU *2!1CLTMR ?2QIY"9) MY H"P*$&5OQ\UAL4<3MBB=)36X)T06&,4V,P'&;"D 76;&G-BKT[N&T'MY\W M@UO_66C>&4O9Q1: *LH*H@>=)!*//F@]QHWP\$"XY4 )G^D$0#E0THY(G,12 MD",1))[KM5C:2&F;0Y%XTV@5@#(V.A(QFBW; RYB :"%V'>?HA'/AH)=@)#N MM74:AZ?P**EFS ) :7Q&K%7!;8"1-V;CF9)G,R68J8J/B\/!(!13!42 MJDV&A._30$9#Y99RL-^;UB=L3Y':"ECDP,GD]YA3@'+%B=KA MF+=BDF+56$/T-S7IMKDK0V0S8 MV T3&1->N=49)VKG%EBGRI) C$-GB2= 7/*!5-+-*,6OL=CO+XC6:P%686L\ MDZV4ICZ%/!4NC7,S!JRMKTFB2)O86^!KU*'(4&HHH!L]8DS[AD10@0<$8W_) M,3A\A^%78#C:#,/="5>YIRR"@D@2U(ER@L#8-?7>O*C8@(/#8U$!@@&?E8 > MLM $?]I0:0YT[EXV89,TP>?2@NKH9,VY!UGAV<&'#]#$=8"!IW3Z#O4 M;8^Z>$/F#/%<.1KX$WA1POF>M>C;HC[TB5U'46[HV%M)HFN&3;5U:*\:4?!2JN$I8DF^^2;SUY-QN46:"Y8BUJRB=$%8 M]1J MD4%LE+-SFWCJ&B=-K;,^:$!0Z:I=$Z(?\D* XVJPEL22UCH1]D#F$'" MED@>GU18EUM0?,TE'/#;+<\B?^7P?G?T>KNCUX5"G88F";#1<9<.SI$4 $>1 MK^S:Z0")/#+BCB< + MSW? #EVVER!KABPHLXE6$T&I,./#XLK=%!0ITK'2,X'>Z4@'7N15"".+:?5# M2H6#'XV%[_T=%442%NJ,?>:S,'+K-/S$] -G>!&^5;@NPWGK20L $=[/D2,, MCJS[D5:*CRW\*[\U_ L"_P+J&+X,RZ7BT2-K M'9S"2G\Y<\[([GT+C@C& ^\?[V[[5:^>]1[:0[;T&VW[D#3"/ED8\]( Y1J7 MZ-K:R^?;\/2G1N=R=K9^\D+FA(16C-[ VGFL?@$U?;?EG;YT2BR9VKD:29&P MC_,=>!=*G^]9S;7[]8=LBN7MOVZC'])K*^$]%GK=Y1]02P,$% @ )8BO M6"XS:6QN! $14 " !E83 R,#4Y-#58;6_:2!#^CL1_&%EJU$KFO:FN@2(98RX^$>"P<]=\7.PEWJN]=M9+ M$^[7WZQ?* &4ET;A=#D^ -Z7F6=FGIF==>_N64,\1?4I^?:[MCJ M]QKY+\XVBNG>8#J\ L>]&EM?M&7,Y1FTFHD$ET4TA0F]A7D<$:[G SHX5+"E MAAMQZ^RY^[H0$7'-^!FHIJO7 M&"#LV6LH]"B75&0:3_@B3;K'T65:<]<>V:;AVM,)3$=@GMO6"*ROEGGIVG]8 M.(2SUAR,R5 %ZBB8,@@C>V),3-L8EQ".HWQV.7N-82C&UZ:^[GY21'//;? ,>8#8V(YM>G7L74% MANFJF7:SV7XCF??7*I5LN=;Z-@26^3)04)KONO!<6#49)QFTS< B MEC*.LC%,$7=>JOFN?.^1L,2.&]5!W'.'.T":[S1UU _[!Z;J[5/&M7ZKOKO@ MH%=<#$V1%LM5B#GB(1%"1=(-<06]63%!(TSI5,7L!P/>DP^;\/Y@]X;918Q; MGSL?N]4*$C-'U'#GZDOY?R?@]_RU[ZW_70S;3X\AXUB8(I(%!HN@)(QC3C*> M!:<,,&&J"B:"IBJ6NIHF6%%P&]J*-0$G$@QNJF>[4$P:A\PG*KN79>&H5G#< M9YFB^[5#%8-B1.U)2T6X6Q6E/9$XNPHSAL0)%1GT=%=D66UQ 8O]+9'U9W'I M<-R>3H,'F+?-M%TF/KN.W>/H(A8^%34O#D.2I!0/U>*?EC7]#W NMU$K[@;[ M_#I5U!M-L2_90EA+\3S,86K]P1KKL5J14W1/4(&M=.8@)-XW:-5/T<0LP!M3 M.H_K:J2-[&1C)(+?\N/M0=V%Y$\J@@38A$3TK=1R ],CVW"K^ MH%6O;8++9$@/!_.1G3/!,.,3K M[7<8K6;(EX.F#K^&T(1:HG_+9!5E#ZS1O M -^ZDUY:(YY2%W;:6/A74BBK C_#AAWT_]G\W[LUO'5J'SO_-QW,BR\_>YW* MRP6Z 4N+:R'Z-&O\ FSU%I1RO#,(SM( NSE,::J:R\.WP&KET6M@/8>\V\$= MZOL;ZI5F_HY3O0K]!U!+ P04 " EB*]8KS(NL7X- #T@@ $0 &]P M'-D[5U9<]LX$GZ?7X'55NUF:E;19<>Q-\Z6+=F)$Q\J M6W+BF9I*420D,:$ !0!U^-%,_NNF>G=7^]Q: 7][\HUX'[R""Q� J,U MZ.+9_,:TP8 8B(XQF8$7;/8KJ(,I8_.#1F.Y7+XT.0TU;0(I=HD)J7@!ZG7. M, )5 P/ "?.-<+8PU:NZ#=/-C9.VCO@.&@RW_P!UGEESD#-*9P9 #IP M!A$[Y6)[<&RX#CNL?7<-QQ[;T*H!;A?BM(35V7H.Z6'-UVELT-%+3":-AZ*& MX%\#S" 3R"Z-&:1SPX0/%801>,[LF7T/R4JH+RLT.YU6(,6QT;<(_6I$'"FD MW6QV&J)X9% 8D*\2],N.I&[M[^\W9&E ZM(L]8,27WN/',_)JHCB*YJF!E>Z MU?A\<7XC&_J!EMMDL0?ZL(F[#:\P(+4826\.7M 06@M%VO5FIQY2A=/8BD:T M$64&,F%-N $ PA$,A# S&/=M!8WUQC-%+KF1 8A"38 >J 6S,"9Y#PFR. M4 A_R2!1.VJI*&YPF= YWZA<:[Q]*G/F!#Z[.5PFY9U5@A6SZLE@LN#XV>WB M,FUDIUCU1#:9AO/L-G&9INND0A6Q2A /N!U / ROSU2!1S+N8D2Q8ULBVA\; MCNC--U,(>=BP+<_P+^1+)I$<,0(- ATV[?]V?W^WTVSQP>>&NYD<&O@SYV9! M1/G $N8+?,9 BN?XY[M,_!)E%6CSA.O MJ!8; RE6.<"I$0$JT=>>#,$O?8/P1IA"9G/%J!:@\3I:^+8?BR]X$16;!GB% M=A+M,YX4SN!#TVH@\D%. QN)J+))3SJ/JN-IHW4^[X4^Q8 M/-D_^>[:;"VJMS'I1,!4D*4U9QS.G6W@[$X--($4V(@78/.;+_Y?_WS=;NW] M%WAJY"!=P9SLM%V#3D\=O,SLK0\$R5:( [N[%;""EP5P"\?C8 MI3:"E!J(#YO4IGC<#S5#!%+-*F^3YL91?L61[=G4=##E'/D/C[7 ,F ..'<@ MV8NW80'IN%; !L#"Y9%I8A'PM]8-'K,E'QF[F,;@RB322FA?Q_$*L0,!/R 9IH%5(>4A=0T7 M$+DPBLS#2XW MQ_'(:A<#5:J=C_':#* 8@5V%)T31 KRHE:K&6]]4;TNZ@/! MH I3:A"@06.N[[_2R-A;K43;R[I5M%%,I4*3%&]R$IU")8OS(U"K'<YWQ93<.CL< 2 ZI$%0(^,.,.Z+PN\OM/5DD9HF)0ATL$M/[#1?@L:D M>?32S, 8.;$^4ZAB_KSQ5;.9R)B++-2 %YZH:B5.:U*9 FBL2 NR1*(=,%'# M4:&1G&JF())2G)=T846JX#!4I8G$XUPAND#_NC>+PYQ"#[432[WY9)[BR ^\&C-ODV?B"F#[Z: M'A&N2TTS-H2CYS:J6%YXURDM1.31ZKA#8LLP>PM*'03^0@#*@^E_?+JXW?WS MC\_FW%W=H=U]ZWYO,;E;HV'/7;[;(_M[']M?AX,U=?86YGW3^< :[ 9^N-_K M?%NUS'/6_/WTM'WSL;%8'7?OF@OKAMQU[B?+]^]M?'G;-O'4=GNGX]^FR\5L M[^3R['NC:_8OY\NO'ZT9:YV8L^/WW\BK,;Y8#JWNQ;#Y<7+7O_YZ ?M'[OAX M,/R\1M>_P0_OSHB%V17ZUH=7Y!7LVYVOYJO6 M[T]OY^[]96O/1J^/?I^>PMV[PS]!]^8Z.+W_*"\/)C]I7ATORQ_:$MNHF[F5 M>MCZ"_GL$XU:/3B&A$#+;T'5V)1*F@]6YEYKYM@2" HHJQ1$$TR_O:ZAB2>> M#2H\LZCSYPK)'=Q<3'T"$))6K7]H@G*K.!=D+A,\" 5<*O#$ D]NU8^UE[S2QLFTR3 MH@&9#\4E9*I^F$J:.VJF;4RG8Q;K@I*,!63_ 5QDE0KICIYS8RUWD7LN9%BT MM8.-G"%4445C'$U9<]-">2,7<,& 82#K"-E_\:G:XR*L7&%.C:V1$@WD$JMK MP>KUWV3*_%2!5+2:6&Q0AM HD=:8EUCUBN,3CYNB6"Y[5,#I '?JBD7$"Z[_ MS)W)QNO[$4F%9%XMC06L5F(!*P=93R;PA?I !V*KA/J7V W,Z)LZ-?,Q3:SVQ'<1,WJIE"[W M(7SY(G/-/XU9.4#< 6XA%8($D*I4/O&8T[FIFTSZU?*6D-J))22]H[K5,G[A M0[MI2*84Y\]LVHG5HO )WAQD*F \8'K8=(63'R'KA#LX6Y\A<6%6Z%M>)86J M7_F'0?WJX4?."GB\0(C9WV Z\Z81N0=*O/1>16Z,DJ_Y6WLVQX0!E'KU5\8M M5,"[A>PJM=[[1>KJ@57*I34 MAM'>K3S$M@GK;:)%U M\5B:!C2X'RQ<:6(8(@(+B04 MFE81H0&Y>'B4T#IU1UL+YG7C35U(O@7MHO)Y%4^^7S=#OG^9HE3@L!;DW5?J MTV=7H=-G1R.>BQLF[P#>U6;R.K\#D9^CR1DG%^&Y!@R?ZK#&B"LN)9-4G(F- MK8&L9[G$'Q.1[3AB5A'0X\$&)S]J$LYS'*AT)0M$44=S*4 MQW(=);503YX#*(^16EIN.G:6B8/09OAI=#.\C+;JJ*L%;7C+^!*R,MJ:I6)T M;,KVW= &W$!NP)UCHZ0.K%8UWXO]19$KU=),&2TOI'=F4!XB>4LJM,IC8E*E M<%J7HWZSA/HWU=U.H'7,9Q26N H:(BK%GZS$(RP/*GIJ9B-U1JDK(B_W5SR; M823YE<<\M7KZW:?U\TU)T4GE?PGR=@E-:#^^"Y4@,FCJJ3)5Z:*4VX=&=B7HU)>0;(I$H% MLK*]GZ]_BDXJ!'H0X9F-RH5!FE*9J:1YQIZ^UAT:L\I9]IU"9%WJ(<-Y/D&9 99IYDX-AR::J.WK<2"HI%W M[3VW'8YLMKWA18Q0^.81I9#12XQ,C_9D93JNY:U-BG]0L>YS=>5^YW?7GL]* MW21;V)(]QO@KE]*K^L9:Z//C?<*4:X;;MX!"Z:R%J@&!!G7)6B;2?8/<&HZ0 MZ)EH,2+TEORV,W![]TY3*\N(,V0*>MB#WM\SE-(23X#;)EX]K>?JZ9_MK"F? MF/)SZ M63E H9N82N?-U'1T+Y:_A*Y)*UUNU M],T*5+&,H'3&I>JG3,KFW@2E1.Z8IE,6'N?06_F[%BW8@]0D]LAK2SU,?F"@ MR%0MNRME?MI7.C_+T51U5"JK9HF&,@T=,X78!U#'EFA9YI)?OY(OQ(!EC)$Q],S#5">,<\[1]TGG9DE\_'UL6]H0J(,( M/BU5W^V5-, &,1'NG98>VN6S=JU>+_W^FZ;]\O$?Y;+V"3!0G8&I/4^T&K$' M;0-I':ICITNHK?V+V?_6REJ?L<%)I3(:C=X9_!G'0!0'YWLO]<>.C7^"__!^Y-?/EH(OSSK#FC<;NR< MEB*:QL_4>D=HK[*_MW=0"1\L^4^>C,4',\^/#KRGJ\?'QQ7O_TX?=5#<@UQL MM?*U<=LV^F#K980=IF-#*'#0B>-]>$L,G7E(+K5+DSXA?BN'CY7%1^7J?OF@ M^F[LF"4?-TW[2(D%+>AJGN4G;#* TY*#[($E#/(^ZU/HGI;(@([+ L&] U_$ M/\4GW^BW&L$.L9 IL#_7+3&4=A^ E30A^J%5GQD$&3!DHU>@8T%@13Q2D4JH M_):#C74^+6UH,_ZS#3BCF?-"A*7J3:WI3O_*(J-L-D[_NJ*.;#%G3=<"TFW! M0)^(L3L7+C#2 6I;1,<=_5D(2VMO2GG^"%0/X1;XPJ@1AV4V>DZ"LOGZIN'* M92Z%!L+(=FU/73. *;/1RT3R48A!&+IEN);GAFZYR3.#@3$#;((9#D=HR+[, M/7U*H[@*0QQNB>MC+@S M#?^^2XF]A&M&E.%,J F4IRTE;02HUV?BQS58/S,,XGHF&,"5\$5U!RRGF9JD M:F8(6\E;,E(!+?OSM&3AQ(_8'7T,$66*R8C7L=TK1X)+ /V!HA71I#R\(_-R M/ #L %^,]ZP/-$\7GD;C-#':5G)2P190]7Z1JE68\C(/7_(=P88O_')L6*ZH MX9J4#("R29.';<;M$-YS8"^P)DEH,HA=?0 A9I\(,4?(LA3/IZG8PISJF@Q% MY]4;1I+(EP5X;V[6,2]F>XC[D,!24+VPI6K>(L..LB('4$4@] SM4-T$K-O" ME]1.*N#)PV@F9;60#3+N+%>N=82\NZ[ M#XX_152OKT1=N[_(DJ&4!=/,#O&6X)YH9M3QD-6OE&/UR4"BJBTI?^,3^R2(9.%^RP:3>:7+B\LL MT^T6Z<_(0@Q!3J5DC((U5D?HSR[@.:>>4)R&8F+!:"25#O'3D*HL"K].:!.W:,SU.PRZX_UAD9(F^@C(Z MM&J2#PU+E.V&UUF&6$#/!S69W 5T@0LV@[68#R\2)3L1E&4 !30<*8C'$4/R M2Z.W)AK$IJ'R$*NJ0HYFNF^E4XYE0$3)]DST935 %!EY2:PP$.1&Q7)]A9?W M2WA)@9CB5\:AKYN^H(Y8J+Z1M$S;-CNLI4A)WQ!GX:7-B/'2)Q87Z8B>#ILH MIB)&P7H[#WQT/+&/NN6JWO41IZ'8?%M.T=SF@D5DE+9;:L2V"7"Q5MSWE42(]LAGD-B MT865LV\<#GM+P3YWY1OD%N1GSE;\8\L6=Y!GIHTP;+\%*;KES @(*!?""X3IM0AEZ]7Y7W"^6:"DY74A&3B)3BEL34(#\8 MWW(_D]<*CV@HMM1-&//,^H@ZW<2S&%L\B)@))PL/V2;0'<%DUI1\_*U<3W:7 M5,<,*#C,E^?M:%9L=9R&RO2BC3^^-!X/__SCJS%PQT_X\-A\/1KVGB;XX<(= M?3JBQT#T?<;TV;52\,^ M__Q"/W1)8_1@UAH/>S>]IV;K>P.:9V[WO//P=8);O\+UISHU";O'+TVXIQ^@ MB0Z^&Q^JHZ.O#WAX!Y_ZUY,SACY#]>GU\L+$3X?O[R]P^^#N%1_W;*=U7_\* MYX^]Q]OS:_VQ5W\YO#EO7G=-\J51U9U:KUM[J7U_&N-.G]T\W?ZW<7GZIU9K MM\*K0PI;7$LG]>PIS9A9I#C7#77DL[;FI1>]_R43_/-IRZ)_RWXT67C7*VZB MWRMPN5F!7^75[#ET"87(4=W+,4^DN!$(ZW12YX/T=F#SO^3CM[P1^08K)S$_ M2PN-=!N@(#9B1@/KUH7_#8.2L")57@1P!RRW/'16=N$E?>Q0%P__Y\2P\O 4 MV!#,BG->6JIOQLFT[ J7,?@DYN)%]&2G%U-E7\%"!"^;AHC;<3YY<$2C=^I4 MSPR&AGGL8%Q!.I,^1:]!%4[[@>3891LE,FTLRRR5N^[5SP!Q :W3KP84GYZ/DG5CO.5#*/D MO%/&A%GLWH$+\/^MX[DSG>I3YR7Z=IRY%(!*SD.M? YS457,^<19_B1',M-) MVLEXM0I2DA-2BA:6?RW;[&00VYQ+ )T[?YD[I?/Z?CHB%P -R_B]W%;GW'VS&TN" MMN5&V+QRH)C;8ZM5%=O#%E4&UZ*&DR?V>M3<>4UEQ,\59-/A'I(?TW!6V>[U M[X,KH-T;ISASNY<+-P!,[_U+6[?@OMON\_HPWQL#4RK=UFB3P/Q<8R05M H[ MQ],O4B!GQ@\747^G1LK+D]>G=47MVUGTI65W5:A5[EA>4+Z)19M*Y\_%:>*" M/5B'2:]W$!S[1*]@MDF7C73*@]T0+.)-F9C&IJ3'DD9.X?N=,C&3'J;%1G/V MY26Q==HKW73$CU.L)N*+\U/W V^GQ>48J(&03[6'W;&N<3^);&^7A M:0!$QYRO@Z=W&_(>^CGO0XO/PLML% M0S7S&S:^Z.2D&*[F=A.E;I4LN2/G;P"7Y9?2?3Y_ YC.JR9]N+X5EV)60&F-6>,%[)F"?0:6=$BJ0Z-*'H*U14?P\Q]DW?&N[-# M(:JGS51NYJ\BF[F^-P<38Q04/VWGQRJ_T-A_2NGEI]-W%WE!'J-@NR&/0R2I M%-R\%[ARN?."!L+(=GTKIZ^DIL5,-L?@. "2.[2;;\63]<@0'%IE'(4>5?"6PK$ M J_R7'U:*W(JBE?47G0]O &ZY\MD-5]%O)+V/.KCE?477!IOBNF9BGGQ8NS\ MVT1CAT M __M\=D/SXZ/D&\'CNO/WQ[?3TX&D^%H=/R__W-T]+>?_^/DY.@=\A&V(N0< M/6R.AL%R-;'=HRFV_' 6X.71?T7+_SXZ.5I$T>K-Z>GCX^,/-OE.:+L8A4&, M;132#XY.3LB V9!#C.B ;XX^D5&OK_/CJS?,?C^ZG0_(+^8$] M\K>?/=?_\F"%Z(CP[8=OCW.4GAZP]T. YZ?/GSU[<9I]\3CYYILG^D'A^X\O MV+?/7K]^?)O4!+Z\3UP\CR;4H@=-^$[,,/@6U% M#,E&OHZXWZ"_G61?.Z$?G9P]/WEQ]L-3Z&Q9)-]QHBV9_ O3Y,_'E.\CHY^ MQH&'[M#LB+WBFVBS0F^/0W>Y\BCG[+,%1K.WQ\$*/YU0J)^]2&C])_WD=_S[ M,/##P',=*J1SRZ/O/%D@%!T?T:'O[T:%MPU6D;MTOR+\1"5]2K]RRAWA%)K' MWV\MC/QH@2+7MKRP/ Y M1&U<_AF[T69*!GD>X!?BG-:,01C5CNC0"A=77O"H!N7VZ=-$;>G@[L:*8HR" MV7D,P_I&VRQ0\A^C,F;WJYEM.AI2=UL22VJ4RM!T\&/*E1M:M766[WGM/& M3UYCRO)4\:Q6W<*TJ#13^:XA.W."*G'^MO-6X M-;V#V7A%#\UD4B?P2*QL50K:E-*6@0LT0Q@C)UT/RB]2.8Y&?;ZCE%*X0W8P M]]VM3E%AFC<4S&PBQ\N!1\X;]-0Y"_"0H.5&="XC]?G3.*;&\^&6*-534:JG M;E"DS'SE.$!S9F5MF.UQ$:,HH$K6"ZPV$Z=F/)C9P_0P/9NHPUT<0=N6MZ-P M%5,3X-KUW66\9.1N4YB4F6X:4K]&I$:+38R7"]>+B38F$[.TWZB\B,BP('/_ M(PJIJ1W,A@A'ENO?D=^Q:[.-AIQE[HGB4Q>/^.#=&J\7B' C$SKCE*ZP)!FCC^$ MSG71?%\@OT3$Q]1G-^4N%:09KGA6RURX".R8PC#PG4L"0K09^=31)WDY73O* M%D +VZ*,^+>LU>,OX=E]"ESLT3!\VLV(N.CU(R>;ZW8[A^=$H>.4V_ M'&_T@2U'9)ZZR0GU Z%=X H]1H%=H.11/WB ,T*>]8"\M\=Q>#*WK-7OVVN+\>S*]O! S$++ MCLK8A1D$,RM\8#BDXYU2A76*O"C,/F$JC&$I13)9VM*O,R!GZ"@$8GQO\-3: M*,AY@(O'O\C'R73?PWMA>$R'E[ M'.%X=PNA*(5AC*E['E08^S2VTZ9SD53/O#+X)52 9$#]Y/0?-?76ED>MI]TQ MC_Z![/_%#W+?U"RK=KR8EBEG'N=%VQ)L@2F@N! 3;SYAQD:$'#G1WZ H?1_= MZ[&.5.$5#E>,]7"E4CKC2TE%1+G#PHZL9ME4T^C!NN* DTKBN?;UB3G*M+0Y(2^,@5)FPE2&B MM)272D#.C-'FEAQ#V%T"V=!6U"2]0?K72 VI0Y='/4Y@FBRW^( ,\"H*!H]$ MS9*HA*11(:F _RX(G$>77AUH17P[K-DY7S.U\G#O0 S;QDG(S^R_+E+#(.$ M)_WZATO&X'07% (?H<:-048@[-)\BBT'^=:2[OW#.(R(Y8;OD)=$PBS<5<@[ M>W NX67&.^@5(8].\[:@M%R2N"1_SOQ4=^Y\$8UG]V$R*W2OF5I:/5@X]5B! M;!N,M0$WU*LL)Z:&D+F5I7LI.;(3L6;HR:M7+@3S#57%06#%D'S M]"R(I H>*.]FZB6XM3;T.IH9]K ^E2I*.?8/7#:U>&D]AN8HDJ>=,IOZY<.A M8W1/DA8/#RR1VTEINSH-*&4!U.F4D+D5J'G\(':3&L0;7[_9.Z*R&IC[K [I MUNN@BD)OMHY*> 2.*.UO8#(^-S!2:2#6(Q75!)O P4=)7'OI<3!BXA#IS_[. M0RF5RD]:MW;P/9V[F?=#^"N]VTJ.TN[Z!_X(64'K,+::-L?(*@!APHWR M!Z4=5<"C9([(@:@T_FSEG2CS0$$=\#E[')B,FND=C-H3$Y@ @&#!,-D6N(U7 MRW.OW;?61.T@SD%B0FL$3N (VG+S@MNJ#D,0;?8E_5< &9%<4M\@E]1GZQ=( M':4#V9&D152+GDB,I6*N4$>NGWIG3\\\/0*^'9! YD2Q,NH?+2_6'5->1<%H M1I3,^JF$!RH1AZS5P >30VEXDRM$5H<5<0$SSZ:8F(0QWH )H8* 6>M93A15 M^,"$H T[.=B( 'Y%&HJHH*;(OU:AE5X=/L+H (DX([9U:3 M,WFV43YPO3?JS)D>UE6[/ JP!=!_!#-8J^< M:ZO;"! C:EJ9*19R$$2T^4S3_G1)9OT8LQ=QF.VXJX0->.#D$NVG/$41A7$* M%:DS4N$@CA8!IG7I0.58(M;+:-XF *%N4:OHCL(P[D1H*:'^W5I% M=!Q'M&\139?H0%YY:M^&T KXB625M+W ZVBK$Z'82STI!"54-%>../ 65T?) M[+&LM=BX>YO>,*\219!=C4>EGS8D%S.]\5]I-G/NQI@LY8I+=6Y6=]63_=F/ MZEX_!?H?>JWS K%4R$R^D$Z, IU>[C4UL*5R>MVPPYBY4=KO%:AZ,[PW#M"U M$8]*"WMKUWM-L\.AU*#-Q'1N$$O1K9 ! 15T2$O-C[.&*MHWU_S8O0%]#Q*H M[-MWF/:1P,%,NV,M/[*Y;54"\0(4P)5/TNIT8#6QN'2,;J$2PJA!"J94%NMA M[0U\9^ L"2J46.2N44I>]]IHH&9NO33.T,**:0(-:K^X0"N,B '&@"'4EP&. MW*]I P*MDJJC9/((+26G6KC HIU*+$(K.:,"::/;X/,\$^YHSR@H(>0H&(R7 M49%"'AN1.[\V)0(I)<@ZF'L4>B*)*FP:K_-4)3'R(T1.WQ',SKX_NE%[JV;2 M%:M;[R$"XZW/R"0,,=Z P,]3,%U,3AS^ BX@]4AN C\H:CV81<"GTX?E4(,2 MS*EPMP%=$7Z3+)J8$-_U[SVG[5E1K@K]Y1-AGW#C^A;>C(B*97ENY$F"A]N", %15,?OR6E706GY-#F_[;'AZ5WMRW<6%J=J:HR>4&16!6 M>7'LWLA@#Q)!]X@T\I\0+:.+G,&:+-HYNHDI\^-9*9:#-=W5+!DYVGVYK9-$ M-#-N-!N8'"[2GLG0H4ZRU'MR62$-:B9<[:Z*+*LEB]"!6)[5-'IAFG#@R<2A MNW+!/KET0@#+(Z/2FRV-"U,FE\8(S^Z\_XS!0L;+E SV/, OCA4U\A8BPB!B MMJ_F^5%!H%5A@72T*4 >R-[@4/<2UJ[="R=^I22+8IY:$8+R51 YN9#9=>FQ M;[T]#M$\K3FO<2??[0NTN;4>I5_)0VHS;C4:+M6&G43LZ#_JW%J%(HVF?S^K"NI &W'Y6;M M<(*A8$%%VN3"8J\+MH7^(.+K8D=R$R92K7[@1 MGL&A='.4XV; *?I$HX3"/ MZ\$"6_/",$7.JPM$@,SQ>EH&73W"T[T!+: R<_N%(4"$PR'2"RW$ P@DUNRO M6"M#[.S!K;B@?3>&O@T\K/L^0?RYEWFZ]=' ^2-.6Z9- XY*S"ZQD$/7+[$! MF7^-S9'QBKG:[A"9)*$;H0G":]>FJ7MNX-PA.Y@GZ&K??;KAN@]KM3,)@G7J M5GZ!.Q1&V+6C- 7XGG#:HZFHQOT!Y,4!34=%:38';"I;!DFZY$6,:?="1CE1 MS/F%<_F$L.V&VN_;%1@XC*2\9L-"$M;&2%"-\F5IFP;%6T/?:.V[%K*M@Q0L MM+2.EST],WBTL,,RCCH4,9^'/I@\M!&F 0#^!?14NIS^AF+:97(H6#*3U! M^K;KH0+E:6!V=8*P> @6AN#JA1$18(^G73(O^=E#W29!WD&M)_36$7(\V6$5=\A8TV@9=H.3_'-^IYP&NYIDHX8-P M/@O:8S)X OFGRRR MPD0(FDT$45RDM>+5*E)@!Y1WF*TLEPG:_F9YGL2.X[E MAP_"$&E7SHI,F"W?H57>8J!#&5O\^7=K;3I=S!D]XPE,(*MYBZ9FOGDGD("Q0YTR/E;+>'*>S;3._;DF@)38$X M%EAWH3$W80_W9A5T80H"<3@8^6L4FG0'US'P+;B#:P$&230A&C\+B;7_C%V< M%)HFU[3ZFBC<,LOB+5(?68_D)XL M1U.$E\DKL3]"R[N2YCC'$V/,"IBXJO$:<^PV1<8SNJ.T$)8X5F,]' M_ 6,V4[?@*:501FL[2*'B:U[T92Y7,? MV NUP+<*.TV1M,=\FC@\#286D^? MW&A!4Y()'U?0C\.;7H+M"#;GW-)6/0J:!'<'P 80JCBW-M;,L]1"M+4JHR M*(,9U)0#^H]>CJS)H8MM UF:%_W#P'>*'^2^F22'[=_+7C[97NRP-COVPO+G MZ([L*I>S&=)NH77,?*^LNZX%"Y*WW>HE#FFR&;01S:QP;5,1SLB4K3N"-E6M3N\BZ.;W0?D9FU5PZ,M M2E#]IG*A#Z[NH]K^Z/T5QAY*S7Z+3E.Y;ZPHQBB8G<>AZZ,PM'R'5K8/@]DM MF4/TC=D5@++V'>.YY:=) [NT\22Q*T\AU_5]JY? VO=JX4EUW;2B?N&&=+X0 MD4V)N,\)I2^'!$X5>V9[DNF9V6*:D[,-, M')?J%F@:' BU,Y6&5[Z*#1&9#XN>_'$W+Q MKE8989$\K.X62?:RZB9>.D+6L9$B1MU*PSB,B.F+89=*(U55,ZUA?+@5(TC6 MJ%DE*?+BPA'%]< ,HH)'1C7XFSZ\4PI 2X-#1#EB/?_F4/.^FH:YZ]1Z0>4G M- >=P]+R'^A];JC:9RQY&FBV[@VNJJ\_H#!$:!OGGXP*-EOKB1G5S=7"*LS8 M!J@.3/%6]"UH5U6T,-9-$$'IX09B+6NCE@:&-^?%Z9HL:"XBX?J^&%PT!7U4 M71HEX;;WI;)1LM]$$V@Y<,DH-\G;&Q!JVO/IF&U5U2"VNCZIAZOM:<,R-\D! ML.B!FETYL8*YNTQJQ2B#WCK;XS4'VP&WVS&UMWF$0-(8,Q M$"H2+MKR?/@.3O?G7(NJAOV>=_(&E9HMP[AS\X34"P\E(\*;/;6DC"?!-PBP MTAG=!P?4)'X(T9\Q[3FZSKQ.:O$_Q7' GXX9)2;U>P-"&;4<^D8CKFH%ULQ M,HD+U8%-:K%P"]:+NHV;ZGO4189(B*/?)_8".3'--"5T'5H8+:W;4FS^+;7 MR+BYER:_[5Y8B>2W%26AAOIA79EFCK'6B_';](_ME1(9(*U49JZ4] M0^;.J2UFA Y!")3.4*K&[7G!(]D=T!5AATQ:-Z+':12.=[E.NW*TL+.C%2M] M]:RWPU\HQ=",MSV_ _]EG.Z[A4Y''OEDO+@N$E&C1N42-)BL(NZ/%P$.:INL M\JQF%]=$3Y.S'_D?5/.I<-"+* L59$72W+N.P<@ILV\W%(,,0R-M@6=Z-16S M%[(BT1<<=,"JU27;/S*@C60H'[KC&MC=/-T56.B]X$&RC##).HNF-GX$>N0TF[:S1!-EVY+@J3-'?D)&AP>SU+PE M?V0K0];CR5*U=HC6$AOGB$FEW[497W4%9]XR5A V9)(),^HPQ>]%*!K1Q[ID MG%^$0O!"'9GKB$/V6Q:G2\^)/__'ROS/^ZGF]![M;:_/O/>1Z?1!+W_^NK%EZ7-Z,_3 MH7U[LWK\XU=G&9U=VLOS7[[@GV;!]>.],[R^?_;K_//MW1_7Z'80S\ZG][]M M_+N_H_?O1M@)HK'_Y1:-\4_HUGWQA_W3V>.KW^[]]0UZMWB_&43N+^CL\]?+ M"\?__/+'\84_>7'SU7\]7X9WX]%OZ/SC_..'\_?6Q_GHR\M?SV_?SYS@T_7C M;XM_K?_YSS]GEOML]'@9N(.S*+[_Z?P?5^\_V,$O[Q_?OOV_H^'D[N3$3%9K MATNBNJ_U 9GZN_UFSW^4[2K2FTKF"[U D>5Z(9< X1^-"-)B=93E1Y7=0*3( M3(4;7,F-"+=/6)Y7L124A;5-]Y9$K+PU!'Y$9NYE4C/E[7&8.*(T^9M8<$&V MH"V'!GG4PB)T[A+1+!-$[#72 ,%Q7= M1E4MN=^?P8L!7!!H9L5>I%L2%!JAPDQMPV1N I\<;;'^;C!\.N:.*:TV(@$ MH=J9[I'<_F<',S! MI)8#3Z!.L:$33W%J;8.I6_@Z_,B--I]<)YNUA7 KSH&GO>M#D*H&3\@^)=& M,CBOB#)'8)9@Z:"E.#LX7A)U$;0^>JE,GBE9?_Y\/)MBRP^)BAC/W@6!,\83 MA->NC42/8A*30X0BG)W3>$8#6%7YF2*$MTCPO&Y)BQ_N],G:[*%/80E(2%+B M6 @F3;%3(HP\C9P>NQ"IT/E22:0I56*EC=<($V;0=<$FU"5$+AVC40E2^JD@ M-3YN8&%8.9J#Z#8@KSORNQ!8%;'>2ZT20;">H-LBB7J%M!W6;.Q;"R-V!\PA MN\&B!=HF1\R*R1&[TZ%Z9&4AL8*7A0%U4E1B04-6@@1=V..B-". BXU[3FPS M4:H/C?+X:W#3?7?4R1P"59=(>\?==\_==\_==\]=.]=!?JE>!/%#-(N]M A^ MN%O00Q!OGAQMH\:\KIU-$FXP4Y_U::0SMH(/S5*N)67V2*!+JO5H-OO\ %?N M)^Q&9).>Z9:J+'63H?K=+MXR9KD$_1$UZ!2/OSU/?#5--AJF8J:C@E?3\F?3\F M?3\FM6T#ND8AJ[D[?O3IO?R5Y>*/EJ<]):N&D-D"%H)[2!U0,*+)U]"!.:=6 M43!<)$90&I78")Q'%/)/:.F2>]]:TFB/K\@9A6%,3>6D%5U!'IQTD]H!S)X3 M!1 7P*#Q-*!4 S5:(%QHVJ1W[I?'-W&2$YYAA>:E96A$S24S,9TK:Y,T3HU1 M%%"FOQ,$,N]?"E&ED./ZW&@\$<7_/3(I%".BM^ MU&7J5;$#*.MO5--OY?*R7H,;<=<7BNFV:-*R'0BRM')A?.6-KU@$FXZI^V:S M3. BO-6":=PJ5D!"U BW601X(@N#R@)5!#H@02J8 'J-0(%?!'O0P:[C'&M MV\J0?KZ*:;^[:S+Z,DZFQ6VZ%RE5.*U>Z[G6P+>[G0ZJC9T,:?4*^C7=#C)" M=XC.)(?FSUVYH6UYU)#2OAZ4&3&KL%1FB'"_B08)@&60"C%%7@SZCDR5#7-Q M&IU,ATKDP39 ,8: [L$DJ9N,<>Y*]#+W7? BA[CKDJ9OT(;J5.J"=UK00H>X MRI(E_Q?8]0MHBUQ9P0O>79M<[(S\7TCP#&V!.S%8P1L2N-ELPZ[DO)7O3YI] MF'7T[WV'G")HTA1R+I]L6GY^27_K4M)<'K[A]U\=8.B4D,VQ33#ZAY;W71D*])2ZLYP$R^I.(-2 M:^/::-3R4X?4\:I2!-N0THHW!BG>"-D]I]0AQX ^J9\^>8U1W;%%W_TSXYZ0&/E)$S/RZYX&D)K]FD@=5$/!^C6C M"URHDO%[_)%9^4!OA4M\LK?4O!;E:)MK!Z!W@>37MR3Z8/?SE7RD.WZ)F8'S M1YSD W8Q'P2X^,O,#!&)@-67XC^V\:7_6W 6DDKDNCD:F$@(DE@,'&ZAVG_ODTF4'+(R,BLF#BKI(MAB) ME! W<;GQ$854"0>S(<(10>&._(Y=FS7>#.PO]X1JNWB?ELVA/P#57M+&EH9Z MO&W[9X/6Z-7"G(FZO;HG'DSO; A ]8 MNOG1PLZ4?!%B"RF,?0@U$CM0_$4\P>[&L@,H_<>I8/IN!!6 2+DQ3;$ZI62S&O!T(L8+E9^IG5OEF S2*S^XN) MB0366HU=78Q7E$.0#EWE\4V&,(C:R05QEA%J7M32=^7WK&XF[4)Y!5DP]+8,R@[1;BMW6:L$&B2)J:5." M1+#JX>G@%KF>:T5- A.,E.G.W7!#ZXC02,HX)*\?AI;O4%]5&,QN,0K)@F(O ME%:_D(RE3#PT,@0X+@6>SU9M:#7?L@PM\?J?"L/"&:35E3_;"7#GG%8 4,/= MNTKD+(M#8B:Y&P'5T^4>-,MYNSEI3) MB(/6,A0#\\!Z.0VME1M9'BV$/@EF$3&PDT+H.\M :4+EAAT2W4YC-^BP'#N@ M]:1J)*>V9S2 (VX." T$Y!+E>NM%9;353V)P&'.L%]Z'VNS$1D_9'"3%_MD2 M/H.<>W5DC280R A;'E P'P?AE;;+L"F=D4_,E3E1IN$[K#]'IXZ2R:M&)<'5 MH284--K=!I3MEFI'T>R-TP*9'IIBRP\M]N;IR%![CA!)EXB([S*5#W9X MK%01QG9SJ7[KCD^*VUNAM!LGM<5I]Y==5TYJU0%U,1:B:5(5RD;Q3SDI>TM BN(**E7<#N]ND<643P\ROWB:ZTY&+CSHH@VP0($#?; MSY(O6EZ%!RDG-#R+9JS9)5 MX: /XE5"%L3>R1_,:9W5M&,]NZ<9T((J2>D>[7&>HF2-6B7B A6'$:8+*NM" M0"UD23])U7.&6\S6 \Y_6Y "D=LNPL1PI)1P*N$[-_PRM,(%D2W][Y)8DVO+ M0_H7B@(#/5DR*M!JKP>9-GA-DM7O* <7*+2Q^U ^MG';!W,>/OQEQ'_OQO*+ MW=K7]/ 6%BQKY:X&(60'DE"Y6%O9':A[J]DU(DS^ OADE MB?*KV8G@"5:^II:5S$"@9F"ZJ74IVBKRO19M)9Y@7J=9@%Q4 %J6%B<#EFQ2]!%M"5B\FI-=J'LD!'I$MA>$G=T78YG]R$:A"&* M\@(J:R1U6,Z$1]8O H[&#U**/-BU"B;F#E>Z2:RUW@6&4 M0H2YXXI[9AN&Z#KT5QSP[=FB"01#CMHL"P0@=;DP--B.T)BW+#$%\TJF" Q0 M]BAH[O!!9?U6S;,JN,73==OCK3W/]M R9.5 %RN0H#C3)Q$Y>%#]-?2L,!S/ MV(($4#I\.G#2@%)!-9C!A'KDR(!HI H"W90IJ5%,C1.S$%U1@1!429DR+>WZ MBB,/@QJKI32 :[Q<$.:@:KQLQS99XT514>V! Q4LM"4#4TMK;_1.=N^F.BG[ M,ZX2=?#B5D5"^FM9E9$W759$ G7RCO]6+01X< MK98J(S]]#*:+(*8)AM-'8BILQCX-&R(_N6M$CS02=1H4&X]TKR7U3_#JPJO2$!;\[@Y]QC'>,N%,/'?&228\Q:GL=2, M7M*(8:?4=-\,U1,SEWDO=Y,MBAU4WZ,BW5L+CS$[,3HL;BJK*0,J.RY1@ZGW M.H3(!Q.F24;5%$KJ-W2P]%)"AMIEZ%MS&6 BGFMM4H)K%]1$K??RJFKTH[^7 M=^Z,!+RMU5$RULM)35RUH(F$?[814T<[F0C%OIDB0B@V=]?6M-+@=&,MJ=[9 M'O7 -??!5A'6E.:\QGC#J*8,,-J:)<6GT[>U58.82/-KY3+(B5ES$=/.'[=XEICH5O!@+/;-QU6#.1*[9 MNU6K?W*UWL/+)X1M-]1^>%%@H&\;N K&F;CU)>0V<)-,0W,"KZ'_3>SH=?AF MPM:>\P!XH;=_A=Z;HJZ-EUAD[X]E53,NQ MC_PP)M/8ICJ-UD(.Q^$SW[-)T!Y9:$=VD/&]VZ:H#IA5!+IV9&0!U4F M&\W7;FGET&VI%Z)N9@%>4MTT?O#<.41]7C&:O9.;$)"9& ^E7#QUX[GL:$I# MANF)E?!.?LL*DKC%PE)JM4]I]>!T8)L,6,)16YU3+B&5L%MQ:"0:ETB.";8( MN,7FFZ6UZU\B"Y"Q5B:L0NB.73'!08J5'>/4)C8P=<$FV6\ MS&KN),K3H;W4KMS0MKS/R-*=Y=2"$<.%<-H(5@IOF C?/8XN8G(*NB&+?_J( MO#6Z)F^VT%Z.2H2DP1)A;23*P0\L]+>*_(069';@%^D^L?XJV!)L(E&_NL0U M7;BX*VGM:!G,E6LOJAQDC4&_^@1U%<0X6G0DJ1RQGJ^K/&R"(;[=';2VE>PU M5.K-C75KN?1>&:AJ;PTAQ5OI[8CIQ49Z%P[%]QX5LQ9.>3E8NR4R\0W.7 M+CH_HI476LFD MO5%!JVJ9*?F>%LW"!NK>[E'5*["\M+GQ42:04S=U S-HDL M['Q,FN^7U!2U8JJKJ-H^P/16-3TNE-E:_?&*R#%F<]Z<7DC8G8__8KJVI@(3_:]$8UF0:D[+5!''E>@@/R>XR#[".Z5\A4C]@+C<,!HSD%N=YY'!*N:HMJB&KZXGA]TO1[2(CDR:I!?KE$ M>$[V\'(P6-,+;\G5LLM7C'OZ%0BTJS0FSBO-^@3Q/'_:%X?J@[*M0$,A1 M5=7S_XPM'"'L;1(+5HN6WQ^S#[!S\1#(,U6^H,26'S(P-()?&K0?JIZ/B4@Z MI_IAZB9NJ.8O3.3)>&)U 8XH3ZVGD4-X=6>NS:AK6QB\D?NAEQK0$?I$\!Q$!,_[+(+G0GEU+44P)#^.\31XK$N' ME!1 ;LP^&*A[TF0U50[;(^NU&I9,"G79 @JA#Y0>1E9KZ L#'?XE4/&],VSU.78_ M!/12=1'X.HYBI<%Z,9G+$&0PU[IRI:&>(#O&1)QGSQ^F;M0R[+(T6"^@+D.0 M0:WWU)O1N7RR%[0V2.N(RLH!>V V5@.1@0YPD!WY$:*!X^X:75B1E?KGM5PQ M5 [<'ZN%ATP6*5B?U,()D?_YE%)ZL$)$O_;_4$L#!!0 ( "6(KUCW_8U3 MNUP '-R! 5 ;W!R>"TR,#(T,#,S,5]L86(N>&UL[7UK<^2V]IRCU2B:T?HXKE,I:HB1:%.D3'+T\*^_:( /< B M($@"W.16Y<1:B6@TNAM HY]__K_/]R%ZQ$D:Q-%?OCC\\NT7"$>;V ^BV[]\ M<;TZF*^.%XLO_N]?$?J7/_^?@P/T XYPXF781SI7=OT8'Z"[+'KY_\^;IZ>G+#?DFW00)3N-=LL$I_ (='!" !O?W^JP_?O_L*7:^/R3_(#W3(O_PY#*+?;KP4(X)WE/[E"VZF MYYLD_#).;M^\>_OV_9OBPR_8E]\_PR]JWS^]IU\??O?==V_H7\M/TT#T(0%[ M^.8?'\]7FSM\[QT$49IYT08F2(/O4_K+\WCC9922K7@AZ1?PKX/BLP/XU<'A MNX/WAU\^I_X7C&X(_3F)0WR%MXAB_GWV\H#_\D4:W#^$@!#]W5V"MV)$PB1Y M ^/?1/@62 ^3? >3''X#D_QK_NMS[P:'7R#X\OIJ(5W3=S58;-";H?',FCAF M7?'+*MP LQ#^=4XPJ.&&GS,<^=@OL(.Q"G92T%1XBA4#Y'A3@QF"6,1) 9). M_)<]_/<\37&6'N^2!$=9DR@IF9?.N?72&SIQ/O -[(LW.,S2XC<' M\!M*'3%LQI4"2<"BAF:Q1[LL/8LS+\P9T;ZZ_PYO0KK+R%=PP.#HX'KUQ5_7 M 1MV#?(HR/^_(8"^FL=WWE2IZR7;(IYR8\M".=?O-G$9-L^9 ]; M>)+%JF6]^6M'_LU[=D+\JRG8-W^U)AN&*"JE)\[N<-*4':O2TY.C(%]]2$,X:'[^ MC'+P<"C9/&UD@K)1JLLGCS MVUT<^N25!Q=&]C(PVP43N#@-FF@H!2'E/O_W?_WVW>&'/R%,A[E2']H9Q@N( M9+EO_CHPW8G"$<3^*O.2K#OUWPK(?^2%\&ZNJ/R9D?CM"*HR(_)IY'LFW5 MBIM;(C?T"_1 /W&K50DXP#-_?RGF9\SR >S@Y$U^^OR HW1P7;H)W_XITL!! M;8$IOD8X_[P4!0>"(.4/+P[B!1IN_A+8(MK$]_B<2-I8,L'-\.:OKH2B0D(B M%O G!%PI1"..:J8YEU+1Y)%0+O;66'_6=)*.BSB*ZU!SF1M81N3S6#3PMB*C M8NW+$#R(O>5ED^)Y:ELE(LNR0(I=APOVA-98Q,;6M 8VX M%M79>4.!@E[U&("#'I%_%OLB@TDH?URET'8$CB3A_8"-. [ M,T7O8R(YLW(K*94(-N:U6Z.TC$,U:ZEP<0,K1'KF:!$F"H._D,Z?%9G?&JOM M1&:)\@&A'-3&"(&3<43^FU1K\:_NU&A;>A]; LZ.O?3N$MX%/O:/7JY3["^BTFHQWV3!XQ@._@X3V[=6 MZB,GTV%/U^AXOOH175XM/RU.3D_0T<_HU?6*_+"X>(V6EZ=7\_7BX@AE:!65S+*('LFSRX&LBB:>C*P*D&N3U5P\R?]].EW) MI7-"XJE@O89XRD@TK'B>!1%161R(IVCBR8BG #E=\3Q;7,POCC\'\52P7D,\ M920R%$^8 OX'6L2C%X("<47$/PDV&?;A#_/(K_^"^_*2:O'D!9E@+\4GF/VW M#"8F/]P1GN$KHJF<;K=X,[0%V#+R#OP;=E>HV&N+B^.KT_GJ%+TZ.64_O89= M1[<@A'#0'R!FX]/\_/2"#W]VL/'<"#6_>1WPS?3EV O5*6WH<6P4K<:@7CA+ M=IQT6Z$#='3ZP^+B BZZY1DB+X;%\L3Q/3>(! VV>YJ>%GL6J]Z(BZQ;*F$X M);\6B,'_%P+.43#LC8T3M?.E-]HBWP)\AKS(1QOX 5<#_C_+]VC7P^BU3&Z] M*/B#.GJ/XRB-P\"G_R"S7A)9(9/0?RZWN0[NA:41+IW?$+2\P37<87"R:9(= M!&.9(NIENP2C>(N.=FD0X32EF^+(2X,4?LO#1[\4P/[I.B1L2+FJ!9$-1FJ# M74/S2*%2@;\+\7)+GJEG<7+O57A@OYQLN:TB*,0;19)EW >^#:'OBZ1$S@N( M3*;C PH4\5!1"1:^J0!+I-YZCO( @E$F*_>E;W>/-IWV C_--YMX!T% D!<= MD1\WJL->(L,Z<(975Z72JH&.- +G"55#47VL4/!L2UT'EI72I4L/0_O:%7[$ MT0Z/I1\TP _\!E;=]/MSR]ZRWD.0>6'P!YQ:\39[\L@5?ARG$IEQ<4/+F,1? MML+5F@?+Y."*.$. ^%.0W1WOTBR^Q\FXXM(ZJTV%41,GB705;)F:+.DR5B!B M6I3H\1!7X<062FVA+2,N"JT1)%7OXD1#I#KT_=!EX.!SQWYKOW75P#RD36U:S$2?+[0]Q M["^3%4X>@PT>(1Y19T8[+ZP.&,D2U.A(N$.*L? SC$9Q@O+QS8A%%]+6@=&\ MW.G2QM2?.0_#^ FVY%F6CAIH!R6 N.E5Z?9.62\B?ZU8S_XB3-D,(5IC67GW@-NTSM6GENUZ M^I%HM[O@N) 3-9XWU]3#G$:A@3U[3.;7X%L]_AO3:YB_Z!AJXY^ /[*53PW1 M:*RVSYD P,:2"/NU>7YK0.!E2+KG'<36/LL /PET6/.(5WNP2>BZR ME!CL,X_Y_<.NB'?<1^/H10Q@!&?$F)A:#.X9<1D2\><'H&K$OJ_#A5UR?.&K M63%')KUYT!*9]S[(6&Q1PQT4-9[4Z M2JHU]]%8:9^MD:1E#_C@9L"V),?Z_#*%;K\/FL-.:"H)$"RF-]^/1XVC%<\Q M=,UB/2$XU@J./9:UWG3??+-=-$1+-+]0F@$)4.EEG' DU50NDJ-5",E.D7P( M2LHQM% [&(6](MZ#UJW>T%AD6H,5TW30?WO_X9#JTO_VU;=O:Y$NK.,S_.F$ M0+V_P4GQV_')!FJ91VCU$U7N*3":9(KGL'T#"[&0N2?HZZX2.*<*NI)%DF>=2#R, MY.,RP0_DB9@WRYA'_A+:@8S9)%UGQA$<7FWBHX&61)CRD64?)GJ5TJXJ+H^E M#HSE94R7#*;F)VE/;7(W#RYHBJE<7),JA*2RQ890F<+%]_O->9P<6SJDH7U,#Q %LU3$(8# MRT$)UL7Q44PNZPJ9_]DEP_?)7FL&R:/?;Z\OHHRL/"#:#Y.:X>\.Z31N=KT M$^76#\KOT_I=X>H04'"L<1+(%FM:EVF=>#Z.O'N:HIV7#[C"(2N.=/WXNIF M5/"O<3/*EMXG]+FE/_M8>3RZTSJP!.GB)HM<7TY0(M5+Q:+X___N/R M_.3T:O7O__KMN\,/?Z)UB]<_N\T%[,CX6G!T%PJ9WJ#<).,ZD!43V;9ARU%I M<26'U4#7=J%VODE$:5C/,I_+.HXA6S2#]2M1@$2+J#S$"2T)3)2K$!+4,TA0 M]\GPR:0F*\S3LN4.^0DE5 ^*+2DQ /LGW:%/G@5OUHQ_)WYHF@A8> MSDOO!?Q7]$$V;L2':*;A*P3HAGL(L&GSC#^P(8BJ#X=_0AF,=5M>IIV)HE , MV=K-12G9D2W:N$.&%R3)/ [44RDR*@+PZ*4)M/EQXDC6XHF(TJ+7%M2( M*WJ4.C?:RGC:7GO@I<_U4X#>*S0ZCF!))K&O\XH1D+Q$VVRVO3XM^+2I2YGWW! [UTX@38:* MU"@5%4:IUC&P=*EFLG\7*K#1K+VQX<>@5RN,411G&!V^?>U:RC28JEEDH\^U M:2UH0ATF856L.D=%\ .** A,![HMCM I[D$CTL$X"XL=?G2&3UXX>*U!T0S6 M'W<").0Y5?GMEL*G,_1O;[]\^_80/7@)>H1Q,W+^S-Z^I?]C9FUR6NVRNSB! MWGKD#HPCC((T!<\'C?K:96E&?H 0PV;R18M>MXZ3G%O:UR1&W\*'4.09X62D@%D2)GVT*\L3ATU&H M.,5M:I(E8&F;>.W3H9]!(XY&>R\TP-N6HGT$%-:*.%*\$K[Y9O8-_=\'T3/A M\+O9=^\.9]]^^(Z^$L@_O_WNN]DWY)^U,ZUOO21'MA&1?.P;1!HT'D0D+3T: M=&9TH*AIH*4ESMI/!;?RU>69H$L:4P6.@S_R^T UDQL[KP0;+5%3O0K<2I?. MBZ!M]8:6W0;849X"LEE\'$+OCA5!0?Q$=>P]!Y@U=7DHVBY.:KF)<9$E&Y=<(R@<>!-'! MA@UP7318S;A:OI%BQ<:"$[P--L'000(:$UKW M^[;C),]=*SY$/OO2[;M$GYV\9&FNOX?+-H\]'UJK*,&Z.(&*R651WS@39 JX M$8HZ\>NLYQ8QN%E 0PO@$1!>^K1)[=5G1"J5C:/1$N9;-KK\U5^^#CUIRM8)*B0W5AB#PUH0=1YPHZ, M0:43#"P7@_!^ E#O6*B:C^2.^X6 M7^P@UFFY;42R'7EIL!E89+K-[4"%[H2@1- *&,AC0%!$H< KO!G]6%9_NP&( MU,'*)G-Z;!G)""^WW>GHP)76&4F1I8W^T>V[R3ZW>OC<)'.=!.&._';LJ.JN ML]O7DCMB..@9Y+-)A*>0HWO24%PTI%M)T8%?WN:'D0I+T7&4?^\TP,(-S]X: M&WT*!UX1JCJ&YB.>P[:!1XB%M(1.R@5Y"?24B24Y*KG(RY:<",,KG!H;7XJ. M5-OXGTG]MWT>-?M0\X-BY$UWRUK'DBC/0L.H(T+16S[0YH!74*XH#3*\PLECL(%TM2#VK_ FOHV" M$5QRMK!V$UQL96V&>PCE\-W:ZBQ+;3T2VAY[>H3DFR)YAUN,^QMVP\LK\]TIU>3L=PCUT9,1T(]S.8WYYRAW@^)FAZAZ7++Y7!VT@_5 M$*SYJ-MQD;FJ\S&TS#"7C>OTM:#%EE(%;%^V>0 5A<72>4]V"7EV,O&C>9W\ M577ZC)--D YN!NH^O_6PB,XH=I1$%+/QY,C- ;@T5!@+1*,,:&>2C:!G:YB8 MC' 5&9\NDWB#L9\V^)O@#0X>,0VYVT49;YUR[A-TQV[C]HBJV?8NV/F3E_@_ M)'$Z=-J7&0XN'I)&F'8]P9(])1'M0+-!T(/;L?^TE[#HRKB:CL;O-\F4S&/K M6-+;D)C*+=V"YZ""/J58CWZRHR'X.H2=U(6N@;#H5N;:K%F+DBVK >F?&SW<3X.>[SX*?[]KY^6YDWZ*> M_U@3E'6^Z^'5U\$X30]CTS'=@1I& J6T7^D)4@L(B]D-&NB86B(G985LBHG& MHH=]T3,-Q*$54H6 @X2:[ECVMD3*GC134WC[FJK::.@@H\8,4^,GS/\VEAJD MW8@UK?=FVN[["6B[[S\+;?=]XR:2+,0T9^$"9\=>>G>9Q(^!C_VCE^L4FBR6 M53'F4*V>=ED<*37< $'UT]W+&6IY9>G5_/UXN('-#]>+SXMUHO3U?V3'$+> ?DM_+PATZ&'?#YT\X)>[4!;"Z+7M=_&954BKT3A>]>FZ3$% M5QJF,R3?>@3:\M5+R,\AMENX1CJE_8;.[4CU*F3C2+:[\%=6U49)CQZ1/L*( MM*$?TN))[*=^BQ%16?0.FA8]IW$X2G;5WC_RI1K:8^B!F!(@9W%R$N]NLNTN MG&\V$+PRM'M9.96;5J9RA"3B<^1![>6;K&D =M0NLIU[]2YL+2LV#T#G3J_E M]BR(/'(%1[=09G1H.5).Y22!0X&03/OCR\C2.K-$IH+"5K>!D8X3+C3X6=/ MVFA@+%E$A8,^!O@$L_]R2EL>@#W2DZ;#Q/8O/7WD9(6/[\B_P#H8?>]6TKKS MMU[IJQ,=#&_)YBS%J7GIO7@WX= 53MOG0TF:F6 M,]':S>S,3=AY76ZJ[@DE3.8[U8)D.<-7"RF)Z.1?YO47!/)CWY/:A5F50U6; M!KUJ5S;.0JA\N">H\-3<;)(=]L\#[R8(J=%C_*M3&Q,'M3"-D94?>/!A6<>9 MVBYB6F4UK 8[#98>0%9:KN%.-!Q4ZO,YF.UO[3UCF[>T9.;)W-=B_&2]Z."3 MQK$["7%M97+K[:V@Q("/E9.\[_DX35;:YYN&X.UA);7WYEWOI]'*2)N9:E$3 MK7V@@(2OS (2OII 0,)7GT5 PE<-34ZRD($#$A81Y)DX#$A0(3"=@ 0%EK)X MN(M/IZO/("!!0P T A+:Z&,JM47^ZQE9RLH+,10]CI-LC9-[-B5UQ0[O/]"9 MU)$G00,UZ1O7Q_=Y-&:\I8U^#[+XX-[+=DF0O:"@@N!24+OQ?,_KH$N=@>[% MK\WNQ:\G<"]^_5GB"H'IW(L*+"7B=;:XF%\<3_]> MU! C7NQC3Z#W(L6DAG:YW-^&W;(52BK:H DE(D)M/@^G[+@U&ZFS6'I!:BN MB=+_[OO&[.[[9@)WWS>?Q=WW3?O=]TVO4V2U>W@(,2A%7@BGUUD8/RVB;9S< MLU9HXUQXNK/:+_>@AY@LX.OZ\O+\]./IQ7I^CH[GJQ_1V?GR)[2X.%M>?9RO M%\N+[UVGQG1C=RT>K -I!FB*!F7OR(TZN VS#MV!&K6'@BQD@D9BDT\0H3!Y MEK$QCMTX0LZ(>J'Q:S,]F6KF\F!H;68?NA-!J*&@*0BT<6(&@QS[2$3,V3-. M-Y9G*@MK,&_ODA>JT-#:2 .+@V""(564[YA(1/C6R["O$HHF(C)W6?XATU=G MZ-_>?OGV[2&1E 0]PK 9.IQ]^.IP]OZ[#T5R)EA[D)>ACX31=^C]X0P!':C# M^ 1O,.T^E?_VO>N(=SG'>1F34*N'2XV=7^/TDMZ'/N"9HR]@>TBT=>)LQAX[ MO'D4_:!%R^I]\^3 CG"$M\$((9_"6=R<.Q)LY*]G%ML]S4M)S#?AY218KI, M6QDVDHJ@;=1W=&H/PP&3=C3ML9-7M%RJU0!:;LJA,N$Z[>A6M-J":)/RRXD% MD,F9JA=(NT>"(>7M,L&@KA>1&$6]H\AG46IIB@?W5AHB,9AUI8]0ZF JO87H M4%'HHT?'32ZFIXMLJ 59FVP]3#&7WDO1C6#S^RY(6'-S;F9'YK5K.[YK!+13M.H@,+!]JNSRU"HLT]6]]-ME59 M%;U+W56Z+$-E5=*[Y?E=K,;)>&[%M M^3VNZBN<>4&$_5,OB8A"*3P]!M#SA)/8O[3%B,@=-KO['7MXG.!ML DRE]>* MFE-UM4ZZ2L/#9YG<>E%>'.HXCM(X#'PO+WMX23@%\8NUPE%>N"*_H8&-Z4F0 M;L*8G(5XC9^S(S+3;P/+U^#H.0A<&WH-$J&^F*^OKT[1\@P=7:\6%Z>K%9I? MG*"C^6JQ@M]>7IVN(-06XFH=JZMC"1V_54:A>EVJ"<;@V.U4X[B,#E=@_Y5[5SC*:TN"M,\)/%C^=@X*%^F<0'9Q!85ZQQ=\ M9\;J2EV3!MU-X?01?X&?\N F:%63Q!'Y<<,N?\E-++&T: &R)4;:&,G$Y_0G M-#\^7EY?T#H \UP2Y1*< M-3O"H=*O.?HCR1P/%^]T0UQE1OCYY6(]/U_\U^D)6BW/UC_-R1OH>+GBQ=7- MF[ZG;-2?_7V(9F@9R"]X2(PFNB9-5@3_Y/$NSW?X1VQ%#C\0R1 M%_,PC)]HB7N(V#@F\(,,@9;E/DW"4"#JG5VZT\SPW-R;JK#Q#_V&D4YCW8DC MPT3>7V%'@];"$$-TS\2DJ\$OA1C5E]K#S%*9=4H!_>C]&B?%P9H>O5SA!VCC M$-VN\"U38CM;#3M(UP (V7XZ]T=9XZ0LBIY#([/;**@WNW)1H&(PP:G5KAB& ME.91:N5E1![]["IB-]&R*@]5I22-NQ-ZH>) 1^V#[Z"J@@L'_ !B4_//]Z6E M<5=1;N+]9E#5C#\E04;VZ';P+DX=9[>O G?$4"+7].\',?G Z1ENR&R9H.K2 MPU"]Y:-)QSISQ7/85BB$6$A$Z7QY\N32FKT M*H-6Y)\MGR+LS[,S+TC&J'RDF,CV^21'119D"Z(4QEXT0SYYPP01E"[ZX+I6 M31OCZHG=RB6;'UHTOW;$?)@F?/M*4P,'V5U6RWF90:=SE]&14M;4HKV$:S-5 M<3!1\G'9K/ <2@@479'(0Y@E]([ZZ#3!P+IZU!U'+0-+D;B$3L@9E<6H/+5< MWWT]Q**F M!0KV50$3-.7B_+5+]: /TXT%ER?) '84O?F(B []FC%$POISV@Q/N<1^X_;1 MTX_W_:2V)$R/UW;G6<^(2+@678J#BYX;1IC*9??#YZ,P[+.^E^265#&.UQ1I MWJ-9)5LF<^ 95&,D,P:(YK0C^44ZSN[ )=(-0QW; M\H0%5>4(,2#$&($6^U.-X?[H/+]]ST=7%+4,QY,73:F_PX@_(!]^C M8LATS]8V(="6725]!G+?E).-ZL.I9G'OR"EQD1V-<>:%N;T^S+\-W/8V;6&9 MW*=37ZNY8P=J@T,K#T)I:-.5O5S$F8524/KS6D_/U\5,9K-?+X___N/R_.3T M:O7OWD.<_@F=_N?U8OVS2S'KS.::QZ@311P$NTB1 MD29PKE;H\O0*K7Z<7YTZMINW2CJ>-KC,(4 B**VW@,@4B,[A]DW24UC$J:+=R6C48N5B M=P_W?YS,;U):T*PNPK*JGXU1]BS68@1D%3V+[]Q(B)K$5:U.X6H,S'84VG5$ M_X7] MH'+9X*AMG4O24X2/CJRB/60N"2HY*%&&W1$QS%]T'4>9.*QEDSX,LP MD/"3^])=G5T%H4O&RI9D6(?Y)QS.3XOZ85 M[EFI4_)/W0/ W))WN D5W\:Z,S]7W>L-,+ M.K@I%@YT<$-4)7OC=+O%&]HXQ <0P2/.&]'&#[3HXPP]>5!%-",_@7;._GA+ M?^,Z8*6GZ/ :>1^B&EWW#=7A6S/U[=L)J&_??A;JV[?MZMNW/5Y8/>YL]25L MM:E"EVOU0G5!VN^>H'?AM=Q@/$7H6&6^E2U:C_&"?0E1%=5RW;6M/>ZWK+=M75J:!D4&ZX& MY8%I3]E^.(SB@Q\&)_L]:H= 6^4Y=>QL&%14:D5)!R- M*N_:\(6-I!/9KUHD0T761&?Y\>-B39L\T9ZAQTO:_XG\&YTOYD>+\\5Z46M; MXJ;R0!LGZ^4%E#0P]Z:R]F-K[WE\9[YR*A=A(2J$)**UN"#"=8K6\W_4!3XM]WY)E\^CAJ:5SI/"X\I#)D9,KF]='J]#^OX12" MQDF.&M!ILZRF#"J7.E!CI/(_M!7%']@_'%AZVN<;\A#ZCHE1A&^A4F1:3EKJHV)8!R"@>@7-O2?3B^T5C;RIXYZ^0-(TCR[ MC(,H6T0VQ$DTF5N9$F"D+UCS#'F(C@ 8),(U:ZL;2.QM'J86XD$T-.K MU?4H1X]Z+NOV'&R2KB1LU9VEB5F0F/A>K MRR1^#""W4"_02C#.KMHJP$">TT*^A/U^O4(/Q<=N$UQD1.=37(3+,XR;!W,> M>25'/A=\2=WFEYAP)-7"2>1OI2!J-RT>PTP@\B,7+1[NX M&KIRK10<76H8ZA:Y/2F]P-ERNX@(9XC>>OK\@*-TZ'(QRJE<^+-5",EN%AJ5 M F0Y!Y(1@H69@/3E;Q M-GMBD3W@DZ!Q/T/[++6G=6#OU<5-+GKE-R" :3X68<8OIX+7E=V\$':BBZD^ M?!S3MK,;@+2(R!U\2WB<_I#$Z=#:L6HF^T9A!3:RUQ0W AP*1,."2CJN56@- M!M:$JF7=IH&U>5=UN(^AYVC571W.T.-=D@R?@:4WIWW1TL)+=ICE8R$8(Q_D M\L'>B:VU=YLV#0P%#H(8(0WCIR"[.]ZE67R/D[)(T2+:)%"UZ 2S_Y[%2?'] M?//[+D@@1?%HEP81AG#(^QM(W"4;8O@3;P0<7=S08RQ$D2.TR<>C&R^$X(P) MG+'C"=O>Z3P2H8T[.W']R*J7U1'V$O+>.@N>84ZF'E]YV9A]F=]D&MQV] MMN[SZ(8,3(EFP88X?I?WX[^LHYTFE7H4]:+)R<$C+H.4 2@$A40;LHGH?CC! M/M-_4GHU#2RS)AC8%EP#')7)X) #GA (KL_I'MROE0XS)(^YV/+O.>C0 0UJ MR.Z@08FTMA.KWCFXPT)W6@R&K$O.4$SV[(_]KJG870AEE MJM/NHZ"[=S2BB\;9=9X(,)"&6N1?3L$>KB!X:?^6+W82^^(,,%_H";GHQ?BX8\C P0<'$S=L93=G>47R&/F<\F!Y*;) MFK$TU'JMF1&+GA)__C\'!^B7GSY^^OJ?O_QC\[![_CGZ^CO_CP^/MS^_1-_/1]NSK.W_W5V]F[U M]S>/ST?'/[]]]%?)S^__N'WZ\<<@OOCT;A/?!;N3L^U_W#T]WG\XO5C\_N9X M-L&?UVB9?)-_@R>/_KYIO#IP__N(X>+_ /=W][F6?!C_CP MYS].3_SHYZ^_6IY$J_<7?T3?W=ZG5\O%/_#1I]M/YT=_\S[=+G[[^N]'EW_; M^O%/'__C^M.G]U^5__N4O_T3' MJZN# X. SW/,"M=< 4=.<+I)@INF#42:T"(9;/=XEZ$AS6')JWE1*9P1G0!& MT.A9AU[R-D9PF2N*U9H?^_5"WWMEC5C?N.*/\(P;VC/5>7KWA=_;D=0M*Y<4 M0_,R\=#AU?7!;RH/\N+QFO0:J!'!WFR%_@M/N%Q5LBG!HNDG)\$")'4EN&@L ML?_^GYK@*L1 6W!E9.K1 H::A"->H"5D]CWG(H1D:9KY1_G=^<#^[SX;XKB*/]+?!,&M]Z> MFN?^A-KGIOPYWB>9KBC+>;=9NMKQ*:C#S+I3O(4 QF*UEXO&H+/ 8AKYR7YQ%B=K[QE<\M"5"&JQ M#2QRQFC8UN),$6U/;V2B^E2-R<76I>N[KW0HLAZ[46ZP?%MJB6W,;56X]5"P MKWJ:H&DBUH\ 6&KH=R_EG41$(>'Z!#1-_N1@#RRR-= .ZE5PT\MJP+$[/:#? MN%8G19RH)7+NK\>0X^?!%J]PEH4L*S0/?4L7M'(!_.HCSNYB_]A+DA>HN3]* MPUPC')PTS#7!5!&361QB*"V!HGL*0GR:N;#4]!&0FB7'F':=5=$TR5@5ERO\ M0&3@#E[[$)3OW<]W9(X$LC\8?"W'"P''B3'Y5R7"76:RI5AVP$EU$J*D' YI M&3 >>26 *7G7#=@-@MF53GU+:4*^$7FUTP?\')JYW-*= '?W@KR['@-_YX7\ M1^,8C7JC8[W*2U^,Y0_Z\LLBKVTZV95#28VHGF!B.E"@^%E9,NU_WQ;DT^KOSIQ29)< BE M4%$6HUU1PBMO5#6E5]C XM:H$3<0[[;)?@193N$HC' M)7<9F2C=<[?R5F2&\\"[:1BR5EZWQV]5)_DWD!:&B??NYQ%?$$>*T&4!ANZHC$L(Z/@:7T7C;8460V6 MXJ/L M/N54'B9JUBFLUWLZ3X\"0F6P([DHMG%R#[?*LHQ'&5R*=.9T(50:>*EZ@>6* M?3HE4XX1HP5%AC2H8AKR YF)X#T/QFB O _=02K.'@I*"=I2S0[=$U+?[^[+ M:#$F4*YE2,*I6L"-8*VF9KX]6"G3>C\RTA3!9DPN?2C.=Q:D&R_\&7M#)TOW M0,1)?)@QNA+1_+@GC3XHAI'3A/_^LJ&0VJX4,T\)J,][LB-ON@O\G*V?LMF"*%10-\,<_.?U@U1,#/"(VR.TLRQ4TVD<.JPJB+7 6/>()78I.5;9*UMWK3 MHZI;[9R!Y:SCY-,NN]1:<2GSGFG6I:ABB2-1-..^>>VEGAI;$61 9J%Y*VF5 MU0)]LB&\:QLGM/W12)$M.C.[>.EVP$\1,QA7*7ID%-K L(-BG,M'K@'C1<$I MNM0QZUFQ?HK7=_$N]2*?O%*B[&49P:X@/Y'M 3UT.K1DTX5EMWZ')E82"2.K M/$3EYXCV0!+T[K->T*,CW\KZ'EVH8=H>@P='P'>0(,E0>\X$!192 3E\WRX@ MUIM=*'E0];>0K]1 [:<@CV)R(E4!H]2=V@@H[2 27>#9O,2Z(B<1'PH!52 0 MBS6N@* A<(Z!I284"(P2 459P.P%E1^C7]CG M3COW*;E4>[])5VK^3"L[ :ZAWN70(6UUX$,KP"JIJ$\M2W I/D*_T,^FT<"Q MQ@EAU\9J3;VB\'-HYP'1AQB4&[(,"GB'[KO(.CG$-"J:@O MTNQ=7#3G.L&9%X3I:G.'_5V(XVWQ+,\_$)P64M6B"T0[35^[(R95/Q@,]"J' M\AH=H (2A*$6L%#^9>.@<:*8&/"8TU6ZDJUCA%6G621G5T]9K!]8-M7?COC) MCC.E!,YO4IISZ_9)9-+LQUR?O3RT?LU3HK^1NG1RQ5^@(R:Z':%;VE$V"B*_@ 8 M617B 1#6.'N+(_?F!5&8J 0Z@]^5<%$!>!+OD.&DJZ:F#D1QPSW3F+0VY5A/ M(-U9;;Z,-7'J(-[@0;Z- II +WD_N3"K=.-XS=#2@41]7N#EEB@[RU2]'.=A M&#]!O@*THB/*3)"!_Q./?'QW1L3VB]X84XD\EV!0!6>&2DAH"Z4!;RD =Y%@'GFP6R]>X! U=$X M%MU!D'-FY1T"^PY2_S)#!6QT>KE"QUZXV86L-/#$++]#"IW8&CP8[8T5I9X8 MC&5$&0RM"5P.W;'6>$I\PFF6QWDI/QETXM*RU7T.&I#<)I[OP MH#10O#W:I016"FEP1"<+TGB;EVC-UWD['=-SW/OC5(27Y3;T#G^]3()H$SR$F :E>[3"CSJ%9H . M(!I36LP3UL&G38[$RI*3EAWZ_*QWY- D@GF:S''HI>ER2U_YH]CVK7CGB%QGK-J,Y*AVY&+0-.1'KFY3I,NIJ:YJC>"%]'G<"C\4)?L1A3)&B]G$9DWF+>EI8U/UJ M,-K Z"_='OSMR]-QXHA)8IU9BVB38"\EZ+#_+@K3'(T"N?1>BLM'Q*[U'49! M#@"]\G,0KY%/^U+3A,^DK#>1=QX.(O([EL.?TOJK#VP.MTS5(D.#K1V(-_#= MU\Y7VB"G7Q'VYQ;Y? O75@4==?69)4N/:SOP'.< MIM>1QWI08Q\0A1QAY3D)8[Y'NVH4"O)AC1/2>L:,8CD-KK2O??"WC 8_6%?P M*_CB!*>;)+@I.G>*>9&W5H>. ?&,7%>G\)N/&29!NPCC-8Y$B_(2\$A1HAQ4LMQ>. MSAH;K-(GC -5_V('Q:.7V^L5P>PQ /.*C$GL4V#0]0J57[O<+0+DF]27+=#% M'J'9@J!>M-_GY:>3N+P%B LB$22+7<"T"IDA7;->!O=H] M/(14;?'"8R^].POCIT6TA:.+)O/FH9,R9O##$8Q' !Q$"94G45SK2)K;BK6$"Y!M <4:[44?U?YC!M5!TZ?X4=<;,2WT@.+!N+1X8@?CW( J(3@ M<#OH+5'L3=>DC-744S M85PU<@3[;.%;?;F._""E#VGLGSYOR*?LAE?9VS#9 M.24X1.'-2O_TRPSQ,!$#BAA4EZ&71F00^A;-Z6GW>.0:D:H MSC>;9(=]\H?X'J^]9YRV!/DNR@#?DS+ -X@0 X HA,*KX]2GT&&I(FYUII3= M/0,.W:9FZ':A,\L7(U23V]9N\V53 ME'6;;XA6E%);2TI$YPS\\+D91L:0LA0>-W8&^P[1T85MRK5Q6V.%(BYI$\9N MR5DMO4*A4;BHC-"J2SA6(R1NORH93:J_*1RFU6BGQ&]=FU"WTR.(Q2(1M>BN M]".&6&5Y$&(>Q,8^1NQKIX&A(O0;]F_Y&JV:NLCM%$>5_TYU'3N?E< MF[#V5B"[@YNKM.R 5@8=7%;M0O SQ%8O M(^PX2L"0"IW#.%HI:IO]5?Q#=;*V7>W<(/Z.F4Y)3N6J6L) 9&2PJ OPAFJN M?:\R7Y$? P95UHJS2%FD0UT7IU*L2JB0M5)A$O:!$K'![ -5\^K/QSZ@H$(' M^T K+:V^( (M6:K7HI,TQ@9G"_$.5+[HEDG^7W4%D "_'! M0\5',Z$GR^VIMK=.L1M20 JKBB6MTLX$8TD.SW5PC]NLB>4 %),1"(:@7]@@ MIW$QTJ6(*-^R;JL\4+E6B%0PES14^S/U/,$C+_?@OP(XKUVR27NU7;U0 E+9 M[BHJC*3MD$-1Q)E-)"]">STB5G4DAG-6M6ED["MR\V=9$MSL,AI$1EY*EY[< MX#@)GG6+_7:JES''I]J-Z[B))\5![K1U0K::ITSII:K[ G,_E>N(A";ZXAM; MO$C+[1A81:XB.(R6/FDK$)0/*>+F9HB.F@FJ(K@1:?F2A'+>1@&;WMDS+V"5 M38YAG="]C)GHKX+T-[#J0D 1^0\<;8]>"!8>:1 Q@52X;6O P&X"X&;,3DY# MK> '#J;+.[H[!41,-:6CW0C_W4V*?]]!->1'K?* U0#$1DQ'LY(M17A)J]?M MTA&AZUUP&_-3QUG#%V"1L*)F?$7F9[S=,]J<\Q7>Q7GW>1^Y'!*J0*%](Q8Z M+\O>NZL[UGGE#>NB(>W<6AQ;5(:FO=%I!27U(C2,C<[T V&SS4#*^0$P@<$*Y$J!-)5V\WI M8@E)>96M(QSA;2"MOU_D0EZ\-R2I$M%*E<5)7_+ M8)I]#>,L3HKOJ=\F@?BZPI-#'ETW0:0L[U$,IG6P43%=+6))I*Y!/>UR:#$Q M*'&ENXR;VVG#Y#&(*1*C$;EF5?HD(9N+Z!&G]91.P[#7$I(XF&!"P:Z"-8LX MWY5BUOJ6KI_B]5V\@ZZ(ZR?R1'Q9DE1USU#2_=ESR_=>K8=O>P?XC0H MV]"^R+5J4*[RKRO%R_4.$*Y!K$!+%VN]RF[F$17*+QY:ZONM^!J5+\M&I)T; MRHN7(2*]:L&]"Z ^5''[ZWB-D_OSV#.O@JJ&YJ(4JA(CK7JH!01$0* UT98( M$ 10FI'D+JNB:C%26!JUG43V_'B2IF$B4U&>E+&$KFCEQY]G3S1KW1FJ(R6O MAPNY6= <#R>T40KD&-R$P:W2FE"ZU,KAB!N/*@"S_8+^;LY9C:6*CUUM&CFK M',JL"Y!%>][FV*Y7#,V-.C!2W+W==:50P+K?G<70+!RKD M;\MW4WG!Q%L$(P[H#0-CW%I992L1;Q;5JFU=_""C##; M=X< \<;=(5V9$.<3)1X=RKTLRHZ3)U7U6Z81_Y)WLJF3S4+ M&A1: G+]*-9=L(BCW8AE3['6:CS5NR.7NY>0SO*:KR!]HE@,6.#OSZJC[Q'V M$B)(9\$SG! LZ_'*RZ3Q5W5-8H8J2"@'A2@L+@.4^P0@._;Q=J*"T&1E0$?+ M=RD-DM'1$EE,T)2TPP;J(A9(UM?5:B6+K:#5"$;RM:CGLOFB4&(B,6%)^UA. MR/NBQ\!)]@+NQ8S<^9#S\5 $Q8LL67EU M5:[X6I6K7P"C;M@,$7"HA.?(@FVX^L;M:TI N]:6]&XO;Z?J29?G]=1_P7U) MY#2(_?VPD'*9Y(<[Z' &M\_I=HOE^A? G362IL 5S8)9)^ &KWWR_H(AI(H MVH]O8Y8/8TF1?$JQ74,]+RUQZR3*AOFZ?YK05!ZY>Z58R M&L4)<_C[+".PNH:F4\I5MD@A\W5IXXICE4]0=,'4ZA]-Q/_90+Z%[OP*;=X MG:J>!8_R]YA1V3@"\+,I&T=P%4<.F!#008L=%N+39@L!2T$S/RBWCS*QQ2 M,V5Z%SQ 0A67&BJZ^TL0].U8 $$U*+2^E:"8AOVN!MK+;;PF.Y/*JJK&=<6Z MPAM,W@7JU-FJ5UCUN;#>B[1F=]S4@D;:)8+@\4AO$3. ;/XN0DWMUDVUU8I%=7 M0M1RYI5)YOSF*2&SO*8$^Q"(&Z=I< MW<7^L9&MUK*?5 M=KN[YIX9$236!&-R6CQX];MA#=A1;)JE%01K%C&V*\5L>O]$*<<:W@E9RO54 M_!,MRY)HVNV4L%WM/'^1%5N^>H_N67N5K]CJR.3&TVIKTW@:::U2:&G0)X_- M/279[^75W?N$;.ED,Z$34K#F#B>DE&)V3TA)L)ZBPF$Q9I9'-7I\5.,$ZARJ MUB2Q%K70P.X#@![1K#+&R2YAN:M![+-#NPI28VW$GKS$_R').[Z(K.DL;(B! M0PQ>'D=8.=ZYH,.\RQJ G2$*V+4.:D8.$:/[$-:B#EI$1]?S6N9) D&&()=' M+]4G>0@.17?Y0-VEW+V^(*_<($J#C=+[3Z$="!*$N#GAC.:_R^E;O MK5A.WXPD<"%(8]%5*&OC,M%63BZ$?UU''DN+([=6GO=7=GX6G3@P!G&#I+VO M;1L,58MIV ?;5][7*/V)98DNM\?D]O&":.\$NHZ"S-0ZW0FTM6)W9OAI6*MS M<+19* /8O-(H3)'=VIW9VD0 !/;KSL2TJ\[\$,?^4Q"&LMNG^+O35UJ!A.@H MKR_ +O%H^$U>F+[E17<9!E"VB;MU MO0S1<6#7%3<%==1=3+4P(3LT2&&[VC(YO78;4(S ;AS?DAG24CF7U$PNAS!# M.QLD>-.XJ7@L6Y"((:WKMVDQJ*<"['4>+PHD0"I4GK3=[K7*,RD:?=L+8#2/ MKH>TR_RWDG0A-E:1L4M!5/='Y9K.[WX60X'>"M\$F4)3NVJ\M^HH;C/+1 MKQU?%>WK$_%#ERIV&[GL.8#+4S"/H6R+K"NCR!2M5MM:G%U:BGF*2ZODOPL%FJ%.+T.L(H"2"^@XRH:/6N MJAEF\H@7^?VT9\&*$VK$*H*%7"O"XM6(;R/YNFWN,[TDBTYQ\]*T%-?H5_WP5ID.$53AZ##6;.0++"^#8* M5!64YY>+XYG8&5:Y=P1.59B5:]7$^C.E&>*F='L,6Z:O4/A?=5?U$6]7VHU&A1-1[E M &9B7D]6VHC41>J(0-*$+F MV9@BQ-"EX5JZ%+'O4[ENNVT^XRBN7P@M%@-^0'G[Y6. M+\*^EENNR%-Q)[R56JJ+@#<(2.*K]Y4CW07!J5?$,T.; #8/IA/\D.!-0$], M\G.(:5AEY/.5^^5=0ZJQ,U2.I@'L_'BGIFJ=!8JVC#YA;#=:U"B0+BN-[KAR MO5!%5-5#'_:-@T:V.+OO3$BT@H,N MH#:HDQU>1&=DANP.O ;J\O[5,%$I4 +$]0VL7ISP/:I!#GMW<4-"I'::IO@? M3DO\#]O%WZ:918S!5_KD_6I:Y/VJG;Q?V2;O.6;A75=P$Y_@=),$-\6=+,ZB MR,/@Z #$C7 8NRY;1(/>ZM7:K!_8X/Q[?;%^/RVQ?M\NUN\-ZR55*7)YBW2B M[WOIW5D8/TER4'JW:%%.9=O0IL!%EG]2# 'K%TUGIJ.$AD\G69/MC*SG1K90 MP'+Q%=;:J<7@47Q6A$3PD2_PJ./-"*ZUK[TEB7@@7+55NO./FX]>EALL^?:@ METD0;8('+UQ$[>%(>TW,SJH\.ZI&H5_$ M7DJ7]=D%:Q(K#6TT<"GR7^N+_-?3$OFOVT7^:^/Z;#I.[I&N1>R= M4R[+%4]6_E$75[W8NY(4Y-'+)U2#T9TC5;#*\K!*&\MKF0,T7-M7(? M<.I++>[.>=6UEH6I-H62%M8M@8H:8?2/>8&FTV><;(*4Y8L)"Z\-6%6KF"RE MM0PH1D[SJSL326QR-".UW3=])9+SB*46W,4A>5JF4"8P>^D0'%L62LQ>II.B MJKL^X5N\$VVF:\B\(.^E]1,.'_''.,KNI!=ABSUS&7T^ULS])?GS+JV7$>8%>2B(2B/XF=G0-UI5MG@U<] MU8NTAFH?3"9(3?WP4!' :L$ \65/2UIV4ZL4]6PIM%D>:YL#+'4GWZU^W)D M'52F-BI:?-_4+?.JNC8-GT:MPHTC=:B)OO U*5FDY71HOD]6FQZZURUL,OE9 MPD4(+Q[Y:IUE9<&ANJ"UV9JM-]NRK.IW#>+ 3$V%:%^O\*C2I)*[^AM\T9<+ MG"VW[!=$L5E[SS\%V1T\9B ?2[="1]DH)+^=H-$!X73^2U 4P6S#0W:[]TSI M(6)W/]K:SL 7Q#7K/@(U@KWYAZ"K>TQCA5([J19E++.LL!5*JJF#2"TB/W@, M_)T7\A^UA)"5AE6IB>Z)@$85[%G]R_UB/ XMKZ:D49EF^Y';5F@3.V>@44Y5 M-9\>.'G]3.\6RYX3^5$]ARY"U> \@[D:[C9?KV5M#5^?-CTLIBZ!RP7\7XTJ M+=36G:KK+!?#Q45UF+D\10R&BZW898T"SVP'VE@^=KFD3W:#5]5 Y*67JX37 M4B.JACDOO2Q=D.@<;%V_N^0__=@$APDC#:S;XQ*L/PN4U9A9*&'Q1WBO2;/. MVBM:E\#8%PC 3:0PC>;:VZTANO2S:RL1U%*E74;SNG9Y\P%(E]YL$G)W@5J=5+:E,(J*Q:DU$$D_F3V5P_X! M*U])XZ1M6[2C-M?T8+B"0V.YO4XQM?/Q10M:'G"-4Y>".HBW!P08:Z,\RQT$ MP8:CL>[-(OO<=)J,!;@\$[ 1/;7&9IG1%VXV654?R4,O?0F$'7=7(;43RY8K.7.=]"AB8C M5MZ$A'Z"V#>.*XN+QM=:21[B&YPKL&7,/=C(I>V M:)E:5[6,'RI5#O6G M,@U"+O==F((>P#!JJ M6QTZ$["42Q;1L.(H%VOWG.&O( \B?3H=-/5KV6-14:U'C>O[6;K.UDNZA4*6 MNPZVI&YT2V=Q?16TK4;X)->B@-T+0-#!9'5M9)=^10:FKR?2@EBY,/%-TDH) MB_[!*I)Q7\L[\M)@0Z3G!&J\8U\OH80/ FWJOS-$@=+-E8-M*:3O-"*T$T6$ M+_4^Q'52DXQEJU+S3FM=,O;MC-G G"IN NS%'CS)(FUYYO;7@*'_H%,Q#&H7(.I*FA/, MHDI[NMWB#1P*9>F-*X(8-$:,-D38\B82>:B$] E?0N&KD@ @5(<$O39R6+,B MIMJM:;?3\H7V7@,"VCYS&[W,-![U98*@:Y][ _F6-_SQ?F)S[_K7>3Z[%U[& M*6T6.GX=;/F4-I^[&OCHU,0N!Z-B]&223KMP65(D6TT:RXG _=K,L;:>TL3A M8;H!BMJBND@W'H)4(M$8D :!9V,'U^UE> M$H!D:EHRA5SC.[(3"9/370)%C5A\4[IG N-CJ5DDN=RI28&S0C14":+P43E! M'NJ5"I*#^%GV:_RY',E:Q#>98MEV M]VXC&Y,E.G?)1)WEQ3FH/S6JZ:=;V'YJ"0A5F%"Y9+MJ7II " M0_1F'&U>*J2DELCJ:WB:MO/>3!HBKDL0!F14!$$[/ZHXK%_'2B'@V7:>=VU=!$UC#*KG[G7"G7BFW M6*YXDQK3S;;BE&;+;1Z@*S]$4VJXS3]S7JB#0UFL&3769)>HJF*<>Q%LM(X+ MS:"11H6UES5MA/KE5>(I7-<&=0-2B"WLQC2UG.K2R0&HC!8S67].T5Z@,V"P9X:"FF' -C4@PU5)M MQ0,>>P]!YH50<&D5;S.RY_$).?+#F*;1PAT@39CAAJ)B+.(&4]-,ZB*Z2W=E M#8YH4V/2VJ.J1$!+RUB^&,#GH#G*Z@$8D\PF8XNZ/55!_PN.(647Y<2'E5?DX]=U"] M*A_AG!'BA0AYH%JS90.IP'NX NVEMS/5>0T4]=)T7:G[Q+!J511:860VF+G_ MZXZEYVFG$FB9LF:H@CP]LU8[-;3-6[J$M=?=D]ZN<$:W%P4N/YU$!6 !X@W% M4+HX9[T1XE?%9:F.)&M2N#? M$[5=B8*@JNRG:ZTPJRQ4Q\K8)U$!- MC=:*2+&\\40>GI(;^?>C4]R<9H*%B':/=+T6H[)*6S%.X<6D,,3FIG6<[B4) M.BJ\S&,M(JYP85;%N7.W.=KIAV!\A".\#;*6S%O>Y=76NV]6-%,"WT@.'KW* M)W@]P5[(78G4U1G6F?ZV6[&6[SRHLR6VT8@O7WYE5_CW79 &&5[AY#'88$8 M\ C=1H%*6YE?+HYGXM;:O,["IIFALI8[M4R"'YR;P_5A;(F48N.:12Y:[PA MCE

)%R=^$'G)RR+#]RGHO%"K.0[) M%+=%\8R6.^@53/JZ*FG-YD75Q.B&SHSX.XOIU]5G7%AY,H4[>/=4-%EZS+:I]'5HB07H<%@UN4D6),J6B4-7SV MW[,NRRZ*5B3:*.T4L'O8%NWDR)9D"4!58AS$N7I)\D+V+6UVU=JH#S3 (NF) M2S:$^CPU0&X5_ XK%C&P,\$LEP_DC%B>LE0G;KK5>O;6V6R745'+4\R8_ MBN5-9LMSK?C2Y1.W@;;0WRM>F\UXE6,OO8/_00'/1R_$-#*CB!F%/\PCO_X+ M[DM9-P3XC)Q:U+)=?5V+QF6?0&K2WB_Y$:[#J?O01L3O 8AM.6QSKS59KB.Q MOJC,>2J[PTKS0#$:Z@,63LB\52R#X+!/K,X"&\IZ![)8O.<*[2?'I?P/-1C\ M@7UI"\922Q4DWSV\.;T9?7AR@5ONJZ_(%AG00ZI2]:&K; ML5_97M5>8U;I/+>"BXJ%NTLFXM&7^D:::[0<'KW7Q+0]-GJ__^MDZK;(UB+T M"J@7;M='J9MZ7)1_X#YU:M+3RAR>0&ZPI(15BZBKJH#M2[SS&WY_4>U7O)@, M5@6?O*TP6?$=E_]#7ERLR!Q.RNP@_;(;!< 9GR/%GK4%5"Z-JJ7$@ILN$V8$ M$1O0>U'7Y@9M/N'V'@L*=Z2H@?G^&\IYH(QZ=1(_H0Y)7+>@;Z8/=625(-EJ M<@WEFXO4XYB,."[C6(I49$CSJGS1ZQBL6Y=)_!CXV#]Z80T2R@MC#BG-K,]0 MBZ.7FPMR@,K9J$NR'CQ _DP-C,6L$/?^BG:N"*+7G%NLFEQ'YO">)8",N*PUC:*WHM^_?'])ZT9I0;!I56[&1U8DN M8JVNPJ3:EZQ+ 65+Z&83\E048$9"MU_ G3IQ6) MTQ1@O-VZ/M*[K5YX6IL0T-U#N# (:C^ BP&.*Q *%]'^X*TO-R=[OI1S,C2_ M=,AOR#]NR #XXO\!4$L#!!0 ( "6(KUB<[_5;S2< !)K @ 5 ;W!R M>"TR,#(T,#,S,5]P&UL[3UK<^.VKM_/K\C-_7+OG$FSCV[W;*=[SCBO M-FT29Q)GMWO/G.DH$FVS*XNN'DZRO_Z2E&1+MBB+%"A8V?W0:9*U 1 01 M@9_^]3CS]Q8DC"@+WN^__.[%_AX)7.;18/)^_^[V8'![?'Z^_Z]_[NW][:?_ M.CC8^YD$)'1BXNW=/^T=L]G\UJ5[H] )HC$+9WO_$\_^=^]@;QK'\Q\/#Q\> M'KYS^6_@@ /,01Z'1 #\<>\CAWKI/.V]?+/WZL6/W[_] M\=7W>W>C8_X+_T%^Y6\_^33X?.]$9(_3'43O]PN8'N]#_SL63@Y?O7CQ^C#_ MX'[ZR1\?Q1]*GW]X+3_]\MV[=X?R7Y_7U[O_SN,?+V4[[M[?T4 M,I_I/S'^&E.WN]'=#;W!4'R;].0C-_OLWGX>" X^.)U"N*_Q5_^"/\X M9D'$?.H)WA\YOEC*[920>']/@+Z[.2\M@LUC.J-?2/@H!'@H/G*HA'#X3\LT M_G'MA"2(IR2FKN-'[4E>!VAE!>=\8\W(;"Z+ EB?@A_"BBF*KDDH M[:B.F K? MQ>;#:CL=RTW.YPTRDV,__M@CKWU*#=WX)A1)S0Z5D7/OZS!/"RJX>=6E=NU[8/04+:8N M317?!;4MTHIJ$U7\%N 14#!9^GS:^"XDG\0%STM\(A27G?%KK5/T&I>N-QL/ MY^(NS)4Z98_&SC;% &:4E@2OEP.?W#7'K'+/PF'.+QD*7B;G^;(4)>#]<(A5V*L[LU!6)C8FO MA&-)9^;.D_0]3A(2,V%D?>:T49P:>':T1]IA<3P#1"4 M '+/69O ]2\",K'H.6O35?5EN/N =)_U:2I]#?1$V0A@:!.G!@&Y+[;'"_2W M2'.8<'Y3(:B@37#%=PUT02").!:99XJ(^]V$+0X]0@\%N>('2;>DV64+$F[2 MM_%-29W'W$0PD_-5?&LE_'G!9%YP.DH4DL>8!![Q9_[&\8PW'9S3@X*CC7[-(W@$&]_P,<]RXAHEC M)[J7&;L,7LI)XL=1_I<52[50ID9:>SD#[O#'D27"UX ?+EE>%/,@+-/KA&Y. M!O]Q0\;EE&?VB<.YS,(=N%/J+]5C'+*9F=QBIF80"[GQ>K__0B2\^3+2N^M% MRE0EF9)&?F&)B/SD2N$-Y767)Z7<(I MXO<>?L_+E@R]O>M0K9R$'9=U/<,R4;YLO^]-A%EPOE;D 4NQ&DA>UNZ4I2A0'U.KE=7)5, 3.")F+ZF3'O@?H^L&R68+&W4(T:%@6S8@.F MPR^)/><,"B:4NS\IV? V3XD&=?EV@6] M^VIQ]6(+UG,+]3R32\AS<.?!@D3QS$+@3(FF%_)3\B@3W?>=BBXSX2QP4V-P M^NCZB9=6^E<[MXTLJ0'8G;A;5TG.A$4M9%FZP+6[6UNY5.] 2&O[37HI@3< M$C 10"$/S35C,\UNZ5K6&"WR;C--_C5G*US N;4"V$T.UB#"W*FZ&T A99L) M1#.Y%DJ,[,0NJS"@>C;;5;DDO"H&82?IL]S4M?,D4AOR%J7!#VGDI MUG(,Y;)?H"Q,.+J-YS4%J2*77#7?CU)9M6CLEHZTR^=*$W-UW?D MP*L12]W:X1)R)OM*IG_KQ-%Z1U5AZ-'!5LD@L$L[1.PL7\^3'?EM0=8KL[B- M<2VNCR!NYMHC/#L"52#IDY^BXE,FOQ]07!3KOHG2*>F+V&K,;C/1-F AU#9MX_4L"U*+"P1/!F_#MB.WR6:2W%OIPHNN#M/.')K:PJSE'U20Q^RI9$=IR/K$8^^R MC@WRC%B/)%)\DL /CI] /VJIPH#\:E1G)U8R"/L)(K<.++ FL0WPN!M.UVZ6 M.8/IBXY"[B(GX9,U254@P+Y/Z,FKBD,&YO!=*K& 3$1+@/:E3YXG#3HW[0[E M[G#63 4Z.ZC TB\)*GF%FXJZ$0TR N*=.F' 7:=HX+K)+/&%>O!K#G4IM+_2 M &&/3KTF[$/.6U7U[;7L@?9L:U9Q"*ZFT49)8\>EC,@71./[O8)W+1)69=F* MKCV'ZVU[_MEU-Y_U,0S?FOO(\S9O\'G&PA.6W,?CQ-_LFP#MJC1#BF\>#?L! M->0IW+6O_56=;XYA*!?L2;]YU2?>XNU=B;2ODF_*4]S$8YE*25(T2.(I"T5_ M1ZL2WT#6TZK_;2S$*F2LH^\\BI).Q)LAZF-N"DM?O68EUUK47[9PDTM)!&Y!*C(MRFX=5=_LTVFI6'LFB'\@O0,I M$I4IB]03F^FO$IZ>GH0UC,LD^@[H_$.*[ZT/+#4_C]<@68KDJ;"T<"16(R"! M\T\;LM7Z12CS(I[V&V&IXA=M&D@2<,'\0> -O M1@,JB(KI@F1D0N^W+=@P]^!6;2[MPFULPS[73@C'RKU/R4!.Y8R%,?V2C1T' ME6D=)MRHA99$:QF&64NXL0K;UA59:FV,*FCSM%;"2E1I[JTAU8(KJ#VA?L+_:KO<4!=[;R))VFS-U0 M*98_T,L+Y6QL^6H< M/?&U% S*!8?5RV:=K$S%+$LNQ]*CHU?)J%R"$.7='5;#R$64'NZ-.+!7+'R] MW^(I[++8LD*V6'JDU$5;B0NX(4+7%*F56S2@($;8LVKXD MPD.S5ZZ=P=^1LOLZ?5749^<,PBI$*%6T1E7B:E*:'17ET -!5*\:NX!.T:K% MRAZJQ[4;=J_I=MK"-["GHQ!];JP(4X&D9U91Q2KL(?9K])^P&2<3^B)8B6,G M'KHT%9^"385*GYU8SG9GJG!;,#<=?N'V^JUUDHZ -BYK#5LF&;A._B,;DEH0+ZHJGT)S"&^*R24 M%/!V174_#$%G,L1N/&*^T!L2Q2%U MXZQ#PQU?48^4UHSZG7 Q+"FNH3QQ^WQ*4M/GYR=)*"9JIX9B("9:4,=4J$8MT#JP9MX& M#T[HR5>4'>J!FH9^>$6&_ 5K\6+CD$#6BVU$]-=(;&4O5+>8;V6.[6587>%H MT#]F0<)[!G*6E\(P?[SH)D2UXV*J9HQY/6H:]C@-/-CX%+RTJB-4NR^O*LZT MJ!VME!=2+Y]C)YJ>^>QAOW6-SW"\Z9 O*>7GT=!>) M)D?+%ZX#-Z:+M&>[G849$+ KU\\:J:^=3-HL!JMV^.9:U(G27/NWNQX&LMMP M/0 BHB+4%;C4)R4J1PQWUULA<3?WY@#)OA"19$Q.2'I_PM+R[*\ M]EKB-D6\(U5$#5U*'8X"5FW "-_Z"+!&*)'?A&INB'KA PT 4S=5@A'\=4CF M#A53.24Q63<)[KO*CC:#*"+@)X,A$=C]SD"UHQG;#1Q'R%X>:J6^=IXZM1$Y M/FR_P9:16/(3Z6#8I"QKVRVO-)725KR[:@8)O:.#@10;\@C[.4C%XJ1)*6N: M"$ZX;IAPTE9S8>U[>HTI>5;&7D, @$.QX4R^H++02ZQ#XZ_ _ R/ 16/ >>6 MP>A#[K+8&7:Q'=]SD_T&/P&KW>RFI-%2T;UT'TSXB]N+44'I>; @$69Q0AT! MSZ,XH9;%J(,^^+F4OPUQ_TIHF'8?YO1S]8V?KGTGB+EG(TK+YG) %W!V01,[ MKITPWS^E9((NQR" J"9DBQ/4@@16C(893V(ID?)";TWK)Q_" :[W'_UF?21E6D M&Q71I"9PD(_\=M)LQ"B#$Q]T,S=?(IH#^"QLNPZ?H284 >K#,KV-=3&H(^!Y M7 QJ68SZ?#;W2VZ(+RS.B(V,Q9V4G]F3 9FZME\/U5YAOH2 M +PQM/85.WAIO1W?CGJ(N@JQG:^H0X-NR#Q3V>'X@@43X;J>D'OHPT*)!C7' M!"-B-0L-W'[@^5W-5XCF'>RFUZBI SI\;A$[;.TU"B+%?R)4M> 75GE4Y8^[ MQ3\, J_\A\(GTR?AZY'WTT?73SPYN=.=.L&$W'#-/1V/";C'V3'Q/?-6NQ8M MU+#/[O5XE]02U>?%L09@2KL+;1U;+0#\B7UK542T=SU7QF)3 +0>#LE\[LLS MP_'S,^,\&+-PE@K2TKO\AEA[]3:U,2MW88BR: S(/5#P,J R=&Q_2$^YJV;U M+OD$]PJTU7Q-46)&H2,KZ]#[++8U/L&]X>RVX\J5$R.C)*(!B2(G\,0( MLXB-KPNX]@T'WX<3)\B>MZU:NZ1OGXO@ET_?'']I#&WE!F!H,KT* H#FL#1KX&M@:K8D?KDE?9.YQM'@_]B.S1C"&QCBR[;D6U6 M7Z0E%\89#5G#;>MHVP!OZ+OSBR3AJC(M5)IPLR9R@@D7R+(.Q?II9$X';KA M)>9R9L:8QY#=QSK<3#E7#'W)[.LB6^*AW2VU%:MYCK,6 MOKV=U1 MLO^F*?3R!FO*V;YZ7J6$KGD>5GQ]96=P'VH #;Y3"MWR#T<)N?.<)\K* _ MK6!#UV;5($(MO#*1+59[/K"JL#,E:&9@"C?$ J36 UBXB M2CSHI3/U@BO7JRF9U=<=T*QJ9B1:=!DG"[\5S^0#W1 M##5KA[:$+[FMM1$YW,*B^6^K!1NA?&[%+F9\[VF,.4]/MMNTSS-+N=:#[NAI M$(:B9EV(W[X_J(M])Y+_)BE+;38#7Z?TW:"E<5B2?.G\R<)\L='1TPV9BQ$' MP>263-*Z(&TSK>,OM2=(W(]^^J^#@[U_?[S\\.8___[=G2>/GX(W[[PO;Q>3 M3T_!W4GR\//;\-W;WU[]>3=ZBORW"_?+"__7^#"^);]^>?OZ\^-+]R)^\7]G M9Z]N?SMG5^5^' MQ^[UU?SAS]^\6?SRU)T=_?(Y_&',+A_NO./+NQ>_33Y=W_QY2:X'R?AH=/?[ M4W#S=_+KS^>AQ^)A\/F:#,,?R#5]_:?[P\N'M[_?!8LK\O/TUZ=!3'\A+S]] M.3WQ@D]OOA^>!+>OK[X$[R:SZ&9X_CLY^C#Y<''TJ_-A3O_]U^_O1+Y=O+FZC[U\?Q^\>W-P0%B MI*+%3H-07,"I/4:C6GR?/?!3G)QQLCEF&HO "XF&JY>]J]$"=G==*U+Z6V'2 M3@)PG=SQJDZ6OM)74W>R,AP"\GG X25U];^ )YH2(>KCM>8E*4U8A^W05-45 MY(D3?D+P2S__OU5;:D)!3TJ23'@+V8"F\X*EU57R6=?>%J\5'P.F_2.4TK?R]OA;4K/R6== BY.\. M N^$^HGHJ-=-9$./BAX5XQ@S&O?)_(KL01!33Y!(%^26N,((4!*EG3Z(EUXQ MQ?N>+ K?5:66!0)Q0ZQF2@4G'>!YS5UF[C-NB#PE.Q.-#E:)(N(M4SILG+GI M_!_E9M//\*_X7HMI6,"D]<"W#7S3DR#/]LK.^A&50'/L=L8=-<&(9.$!!%S< MIXUXBQT>J".R-!RZ0S4HX\4(!72H"6M,[J='O3+":PF_E:D%2-**XDT9E(ZN M6,!/.R$]:T'6YI@-=E^>F3\AL4/]: O[FAP>>A#U"1-C+ZVTJ.*N%BQ4&,-MZR M<*B:105Y&9B"M"(IA7<71'/BTC$EW@F;.;31J("M)5\JV#@WGJVZMBK34C*E MX#0AN8K&>F1@1U'&&2E,WLK0V3UP"WAV7,(;!UY-^5.1>_C-=->(6_[/99- M] =Z:5?$%?AV_530D745.R%'U,%XU)Z7WD8LN\]+-"CNFPWQ%C@'5_8":Z'! M^UW7VNAG(=4R\\Q'1U0VF$:YCY?-T/()AV;":Z.XL #/,,99 \BT'_MA;27X3*FR#B)LX&RA%!Q3V^?JVR(%>4@T%%C11K/7+.ZO];G MY(^X?0@FP_$H=(*(XQV.?V;,&X:W)%Q0ES2]Z&MH01.,V,_]X*Q%454:\1I M%2SH0?.0 YPFH(8B#/:'AJA5P0HCR64HN)H,%R3DF,DEF=V3$%I:2CS(N]54 M1&J^(;]U*% VB*\9#>+SH NQ5B'KO6PK.0A^+7L^AU1CU]"5T<%X&MO MF@SOK4T@MF@/N,13\>!*A=?NU56;D!:;7@.7K0NL$0DX_JN1FE??:_6U[5N6 MNLOCW]0::*6NOZ6MGWO:&E:QVEEM&-^R[3OS$Y;QZEEY X;#IL:-5$2.%H\XIRLH!M:(6E38)Q"4!M3S [:7,+ND0&>>-<^-+X2]3BVDZM'"X6(1B1QUHCD MBL1FQ?,KWZ[8UT39F'=KP$,%I5454K%;AHWP114&\Q+((BQ;<0<5%BP/H+$: ME_A0"^EA# %I79:OP KN]F3=L7))*]_(J.8S*G=K5K,+M+U \4>R$6:HPH#<5:RBW2NY MEH[KB$RTN+H+G)G(+'\AWGD4)<(M3V<&-W$D:P'LUKE9*95Z!AA8075%OU%+ M]7A*PM+83-B-M D?Y_!MHH>E:?:;? 'L3H54RCUWGF1AQTE"8B86YC.G=3UW M >A( KW@0(V+NNNA:1[Z1?EME/G7LJ.193*&KF]%#5 I+IJ BRE=,E&+L1OI MH+3&YAK1<='MUW,);;U+OUU1OUU1P16JIS.+7LK\9^($XX>&*8* MY20@73!0=6?)?N14N#[17%.@0V^&1*#$=W9 ;5()0.7'.]&:,Y9 OW$QHZ%/ M/C.LVJ0B,$^; TTGL!>YVH6@E4TI+X7WO8'P6.SX:V<%3L5#J96\Z8BZ)12; MUL.$O$1.)+&M!9DFK:=79@&C;PKC8U M^9 +*L:?+P]D6].&=5";SZ^I&4N4([HA(MSGB>?69S1R'5\XA>";QY@0;#MH MHB.-1T-MD0'F&)U&=/.UVXX]FI*!69O3BD01H@^&?>6P$4W4QH_JZ76J'Z708?L@D&WUL!$VU$7_53@F)7ZW"#-UYHY( M:ND"TW9(]%^5=DA^9]KQ9I>U TDKL$O\NU*&I1+\T#[< *X&=X''KU;BX2#Q M3A]=,85G)G[K4B>4-#QKND7R4S(6\6:M6#;WYKMX9K5O)?:'G% MXBXIT'Z;A5_NN:_=#:/D"H=FQ,LG+307$6>(2M]F9=6P?7 M['L1V-]8CV0$\&;6PXVD&;!;J&@@-%D/W#451E,RQV.#YH'W9Y*^XNU"9QI0 M\75H3Q-Q ,YJA;(V*K*[L3=*[#C^7^<&1\U]\R3,ILG1=.%;>"+UKD4/?(MM MS@)2-[%*^KNX"**DQS7VE8(Q@ =T 2/7JJ!F!A5IQ-2C&K >U8Q%*35)LRWC'- MO7)F=@;4;46'F[OH8!]O5ZDB\Q7M(32]!6&,AW-!LY6!9YOPORHI5K 7+#JN M(^X[V8%03%?>.(4'#T[H157"5_BS36&A%F]V).?&?,5\%"XI&?$/VO 92K"Q MPU$=G/1E7J*.Y=MTJ&]N[ZQ8\7IKG<<^+P2W4-$15P2<3Y%D1-X(@P? ML?%U 5?6SL*X)FX83IR ?I&PCED0,9]ZJ0H%7A'/V+-D%H MTJZQT^%W\^ZF!F#U[9P6$D7P$H+^<@ 2K[H64JEE_M) -V &<#M4? ]%U]MM^:S*=I,%&&_>11-QXO&]62C5 MD(A7Y%X.#X/.$1^]SI]G),@ M@DXDUJ+JA>&L]7WK.0E:,].A0WOLS&GL^&)LP"T;Q_SFGHX-*+JPK13/DCNZ M 5[3O&U9=W-7LA$@PRAA 3;WF.0Z!6Q;B>ZMZ'#S!"J-$INTF3@!TW8=KE]' M58L&:[OV('=&*1$HP@8DS!92/:^M*GF=6B1'XDTW?U*F=>R%+./DKC^ MQ6'B"E+. ^[H3CAWHY]#^(=<=9APK9F1=.OX!K>9N_5 -FB6P4F#D"E# M/])X>IQ$,9L1Q2--*#]D*U9=_WV-*\W]D+.YZ= MT8O-<.*>3#I;OI0<:L9/U$?C5?MUV:CA/'!#T;GAA*3_%S/9L\\/W+\2&HH7 M47D@@;M7]S202Z^Z MD70G@'7 A()^*((1;U&35,70U#+]'TQDE',@VDZEG=+ "V6;HD7VG9J+OCDC M,8J?Y5 ?<1_03"%7?0]]7GV]0"J7BMI*^,RAX0?'YYX3-P-$.,FIDMS0Z/.Q M$TVY>HC_G7*W>>'X!'ZW&1#0FWUGPER,SL$7).W)<2/H.R&1&]+[S1NL:HJV MZLL[OA?5BX9JS]OUW4'<=0OQ9M-^M>%C43''$)MTF)(!*!*,:&]\) M1!<1"[T 2J"1^D\UVAFELI$2/]!Z[>1D6.FLLP8<=0-5Z5^5/!1=;G1X.WI@ MHRE+Q#.,T0,GZVD8B#0%_XDNB,"CT?2D*:R=Y&UC1J D9DJ4<,HTI*+X*G+1 M@4(*JG5BCX5]0^+&E8!=((QJC$K$&+E[*A M@'TQVJJPI9JN"@:!=$X[9K,9"R1<*SUW-N'CFC4]KF\R![(#L8Z\CI@3>H,D MGK)0OFH2+V9OR#P)W:D(CXAW#+G:+%(.2XG^SV=,(79:N5V1(V MENCT#Z4UGB#V6,H)L=,>= TZU"/;MA]"$\67"4MU:S*F ETIW;LAJ25G,2]"4MR$9.^\QTL(DS1!@'$-SN MS;F%V>"WBBY[(\>V8>NW/*N&A;5.F;>,+U@^8.LP[5@:IU:IGFN93'_ <9!&XJUO$CY)ZC)")8W MXE3CZ=4NK6%7)L>W2*,#)46ILW:2B%>*W&I0EDT(70LWR+"$C0Y!AD2@))7- M%,"4S9EV_*.]=@#,4BAZ]K(#8_J',Q:.G$?1'$"P1?0:!U8/8S+ZXW*;,5='3 MEP"/4XP>?]$QN25Q[*?%$EE;I^A<3G<3?[HD\91YQTX8/G&-LS(-R(R&?MWT M#?F<:T?[X)V>>D1AG)J;C7*8560QI;'15$NA@VGUG7XMON7!; M!^W:M$83_8M)$&6L#)U@(C54^)KG@4<7U$LMSS0$( M#7;DY^5WF",2D#&U-!H#BJK=MS/@R1N S(9GNED(,YYVX:#2+J2J;8N,!8H;-'2F=16+DBMHZ;FBKB6ES/UCBH M2B1]NA"K^)07%B%%.+,6N,M^/=S C5DX$]9P>._3B8VFU,UP]DNXC;B8R[IW M\8PPMC]PPKZ[(D P*2%P!W'9+8CW<^J&&Y@S4 MF!:F";-%?V71\;S DHV] -9+68D(\QF#D6+*26*Z4N_I4#$SY2XWG%:K&,QD M$Z.61J*?\6IUP-J^#AWYQ=/V75[J3;3.&NRG#6L$1>G5[I(?Q[-DEG?)2@]H M3PS%/>,[U_$_$0?Z86\+0K#?D[92 2V.XSZ+6*/\)"'GP15WC$8/Q%^02\Z! M*7BSN28H45L%MI&]@H.8CR:J*+P5?>L]^WM^'5F?+?L&X]#[#%;0-YK2L"NY MKG"A-@-J+]0"T\!>3\")](PE83SM2*8%9+W?JT7& 3^8Z##BL)PWTK8Y>0'0 MM4-%:LA2"*$&D>$1MH28!0NS=)8MNM>P8#NCVP57W E*7L'=2^S/)@*6K"9R M3.]33]BZ7,5L/)[707 B9=_>:-755YAZ40HU9J%(]D"+7P=SOS:[%D_A6AK9 M.0$EXHBXWTW8XM C-,7M,3<11_KA,5MD75Q^.A1?OG'-D4$L! M A0#% @ )8BO6 80$K5%# HY$ !4 ( !5\H &]P M"TR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ )8BO6)SO]5O-)P $FL" M !4 ( !VET! &]P XML 62 ea0205947-10q_opti_htm.xml IDEA: XBRL DOCUMENT 0001448431 2024-01-01 2024-03-31 0001448431 2024-05-10 0001448431 2024-03-31 0001448431 2023-12-31 0001448431 2023-01-01 2023-03-31 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 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 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 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 2023-10-24 0001448431 2023-01-01 2023-12-31 0001448431 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001448431 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001448431 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001448431 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 oprx:IncentivePlanOneMember 2023-01-01 2023-03-31 0001448431 oprx:IncentivePlanOneMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001448431 oprx:BoardAuthorizedShareRepurchaseProgramMember 2023-03-31 0001448431 oprx:RestrictedStockUnitsMember 2024-01-01 2024-03-31 0001448431 oprx:RestrictedStockUnitsMember 2023-01-01 2023-03-31 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 us-gaap:StockOptionMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 oprx:UnvestedRestrictedStockUnitAwardsMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure 10-Q true 2024-03-31 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 18269823 15177000 13852000 371000 480000 29748000 36253000 1036000 1036000 2390000 3190000 48351000 54331000 153000 149000 78357000 78357000 14882000 15198000 33596000 34198000 527000 573000 501000 568000 127863000 128894000 176367000 183374000 3500000 2000000 1665000 2227000 7278000 7706000 2814000 5506000 371000 49000 233000 222000 904000 172000 16765000 17882000 32413000 34231000 314000 371000 4337000 4337000 53829000 56821000 0.001 0.001 10000000 10000000 0.001 0.001 166666667 166666667 19921879 19899679 20000 20000 0.001 0.001 1741397 1741397 2000 2000 193677000 190793000 -71157000 -64258000 122538000 126553000 176367000 183374000 19690000 13003000 7486000 5570000 12204000 7433000 16166000 14032000 1067000 464000 17233000 14496000 -5029000 -7063000 1546000 20000 665000 -1526000 665000 -6555000 -6398000 344000 -6899000 -6398000 18170108 17094676 18170108 17094676 -0.38 -0.37 -0.38 -0.37 19899679 20000 -1741397 -2000 190793000 -64258000 126553000 1353000 1353000 1671000 1671000 22200 -140000 -140000 -6899000 -6899000 19921879 20000 -1741397 -2000 193677000 -71157000 122538000 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 -6899000 -6398000 1067000 464000 3024000 4381000 132000 128000 182000 -6373000 -3862000 -800000 1734000 -562000 -261000 -2692000 -623000 -362000 -476000 323000 732000 571000 2118000 -86000 32000 29000 56927000 55600000 121000 194000 -153000 -1550000 140000 171000 40000 500000 -640000 -131000 1325000 -1767000 13852000 18210000 15177000 16441000 1350000 21000 <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.</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 months ended March 31, 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 March 31, 2024, and our results of operations, changes in stockholders’ equity, and cash flows for the three months ended March 31, 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 months ended March 31, 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 months ended March 31, 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 style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Pro-forma consolidated statement of operations</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">21,031</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">(8,632</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 solutions - 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 months ended March 31, 2023, 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"> </p> <p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Revenue presented in the pro-forma financial consolidated statement of operations data above includes $1,876 related to Access and other non-core solutions for which no revenue was recorded in the three months ended March 31, 2024, (see also the discussion under Net Revenues in Results of Operations for the Three Months Ended March 31, 2024 and 2023 in Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations).</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 months ended March 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 style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Pro-forma consolidated statement of operations</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">21,031</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">(8,632</td><td style="text-align: left">)</td></tr> </table> 21031000 -8632000 1876 <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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 – 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 months ended March 31, 2024 and 2023 was $71 and $48, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $351 and $696 at March 31, 2024 and December 31, 2023, respectively.</p> 71000 48000 351000 696000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 4 – 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,471 and $4,198 at March 31, 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 all 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. The net contract balance for contracts in progress at March 31, 2024 and December 31, 2023, was $33,568 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 quarter 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/></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 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 $904 and $172 as of March 31, 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 three months ended March 31:</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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: 80%">Balance January 1</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; 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: 7%; 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,229</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 style="padding-bottom: 2.5pt">Balance March 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">904</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">735</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">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> March 31,</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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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%; 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">16,925</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">12,573</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">2,765</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">430</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: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,690</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,003</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">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 three months ended March 31,:</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; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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 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 style="padding-bottom: 1.5pt">Write-offs</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-50">—</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-51">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 2.5pt">Balance at March 31,</td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">480</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4471000 4198000 33568000 2021000 904000 172000 The following is a summary of activity for the deferred revenue account for the three months ended March 31:<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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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: 80%">Balance January 1</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; 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: 7%; 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,229</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 style="padding-bottom: 2.5pt">Balance March 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">904</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">735</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 172000 164000 3229000 2444000 3961000 3015000 904000 735000 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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> March 31,</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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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%; 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">16,925</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">12,573</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">2,765</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">430</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: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,690</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,003</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 16925000 12573000 2765000 430000 19690000 13003000 The following is a summary of changes in the allowance for credit losses for the three months ended March 31,:<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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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 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 style="padding-bottom: 1.5pt">Write-offs</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-50">—</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-51">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 2.5pt">Balance at March 31,</td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">480</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 239000 352000 132000 128000 371000 480000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 5 – 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 March 31, 2024 and December 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 9pt; text-indent: -9pt"> </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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">March 31,<br/> 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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,<br/> 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%; 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,790</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,500</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; padding-bottom: 1.5pt">Less: unamortized issuance costs</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,877</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,059</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Long-term debt, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">32,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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="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">As of March 31, 2024, the Term loan bears interest at 14.1%, with an effective rate of 16.0%, including the impact of the amortization of debt issuance costs of $182 for the three months ended March 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">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"></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>As of March 31, 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,500</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,500</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,790</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: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">37,790</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <span style="font-family: Times New Roman, Times, Serif">Long-term debt, net</span> comprised the following at March 31, 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; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">March 31,<br/> 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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,<br/> 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%; 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,790</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,500</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; padding-bottom: 1.5pt">Less: unamortized issuance costs</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,877</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,059</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Long-term debt, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">32,413</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 37790000 38290000 3500000 2000000 1877000 2059000 32413000 34231000 0.141 0.16 182 0.0125 500000 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"></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>As of March 31, 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,500</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,500</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,790</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: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">37,790</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1500000 3500000 2000000 30790000 37790000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 6 – 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 months ended March 31, 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; 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/> March 31,</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; 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></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease cost</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</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">8</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; text-align: left; padding-bottom: 4pt">Total lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">63</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">33</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 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="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>As of March 31, 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">196</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">187</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">114</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">66</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-52">—</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">608</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">61</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: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">547</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 weighted average remaining lease term at March 31, 2024 for the operating lease is 3.0 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.75%. Cash paid for amounts included in the measurement of lease liabilities was $54 and $22 for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024 and 2023, payments on lease obligations were $65 and $25, respectively, and amortization on the right of use assets was $51 and $25, respectively.</p> For the three months ended March 31, 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; 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/> March 31,</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; 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></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease cost</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</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">8</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; text-align: left; padding-bottom: 4pt">Total lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">63</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">33</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> 62 25 1 8 63 33 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="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>As of March 31, 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">196</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">187</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">114</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">66</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-52">—</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">608</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">61</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: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">547</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 196 187 114 66 45 608 61 547 P3Y 0.0675 54000 22000 65000 25000 51000 25000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 7 – 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 March 31, 2024. <span style="-sec-ix-hidden: hidden-fact-53"><span style="-sec-ix-hidden: hidden-fact-54"><span style="-sec-ix-hidden: hidden-fact-55"><span style="-sec-ix-hidden: hidden-fact-56">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 March 31, 2024. There were 18,180,482 and 18,158,282 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at March 31, 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 the three months ended March 31, 2024, the Company issued no shares of our common stock, and received no proceeds in connection with the exercise of options under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. The Company issued 22,200 shares of common stock in the three months ended March 31, 2024, 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 three months ended March 31, 2024, 9,423 shares, valued at $140, 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 three months ended March 31, 2023, the Company issued 9,668 shares of our common stock and received proceeds of $40, in connection with the exercise of options under our 2013 Incentive Plan. The Company issued 33,272 shares of common stock in the three months ended March 31, 2023, in connection with the vesting of restricted stock units under our 2013 Incentive Plan and our 2021 Equity Incentive Plan. 9,502 shares valued at $171 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 each of the quarters ended </span>March 31, 2024 and 2023<span>, the Company did not repurchase any of its outstanding shares of 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"><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 three months ended March 31, 2024 and 2023 was $1,353 and $1,467, respectively. The fair value of these instruments was calculated using the Black-Scholes option pricing model. There is $7,479 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 1.59 years. The total intrinsic value of outstanding options at March 31, 2024 was $492.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During 2023, 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 no expense related to these options recorded 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"><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 $1,671 and $2,914 in compensation expense related to restricted stock units for the three months ended March 31, 2024 and 2023, respectively. A total of $9,967 remains to be recognized at March 31, 2024 over a weighted average period of 1.67 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 no expense related to these restricted stock units recorded 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 director’s compensation program calls for the grant of restricted stock units with a one year vesting period. There was $199 and $185 included in the compensation expense discussed above related to director’s compensation for the periods ended March 31, 2024 and 2023, respectively.</p> 10000000 0.001 166666667 0.001 18180482 18158282 1741397 1741397 22200 9423 140000 9668 40 33272 9502 171000 15000000 1353000 1467000 7479000 P1Y7M2D 492000 1671000 2914000 9967000 P1Y8M1D 199000 185000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 8 – 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: left">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> March 31,</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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Net loss</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">(6,899</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">(6,398</td><td style="width: 1%; 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></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></tr> <tr style="vertical-align: bottom; "> <td>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></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,170,108</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,094,676</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">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-57">—</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-58">—</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-bottom: 4pt; padding-left: 0.125in">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,170,108</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,094,676</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></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></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; padding-left: 0.125in">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.38</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">(0.37</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; padding-left: 0.125in">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.38</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">(0.37</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 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="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> March 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Weighted average number of shares for the periods ended</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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: 78%">Options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">22,522</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,055</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">83,237</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">59,749</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: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">105,759</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">93,804</td><td style="padding-bottom: 2.5pt; 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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> March 31,</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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Net loss</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">(6,899</td><td style="width: 1%; padding-bottom: 4pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">(6,398</td><td style="width: 1%; 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></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></tr> <tr style="vertical-align: bottom; "> <td>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></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,170,108</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,094,676</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">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-57">—</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-58">—</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-bottom: 4pt; padding-left: 0.125in">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,170,108</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,094,676</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></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></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; padding-left: 0.125in">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.38</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">(0.37</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; padding-left: 0.125in">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.38</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">(0.37</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table> -6899000 -6398000 18170108 17094676 18170108 17094676 -0.38 -0.37 -0.38 -0.37 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="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended<br/> March 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Weighted average number of shares for the periods ended</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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: 78%">Options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">22,522</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,055</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">83,237</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">59,749</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: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">105,759</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">93,804</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 22522 34055 83237 59749 105759 93804 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 9 – 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Commitments</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 March 31, 2023, the Company had commitments for future minimum payments of $22.6 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 $8.5 million, $8.3 million, $3.3 million, $2.4 million and $0.1 million, respectively.</p> 22600000 8500000 8300000 3300000 2400000 100000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 10 – 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 provision for income taxes of $344 for the three months ended March 31, 2024, representing an effective tax rate of (5.2)%. The effective tax rate for the three months ended March 31, 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 no provision for or benefit from taxes in the three months ended March 31, 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> 344000 0.052 16700000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE 11 – 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 Q1 0001448431