0001448431-25-000005.txt : 20250513 0001448431-25-000005.hdr.sgml : 20250513 20250513160423 ACCESSION NUMBER: 0001448431-25-000005 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20250331 FILED AS OF DATE: 20250513 DATE AS OF CHANGE: 20250513 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 EIN: 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: 25939907 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 oprx-20250331.htm 10-Q oprx-20250331
000144843112-312025Q1falsexbrli:sharesiso4217:USDiso4217:USDxbrli:sharesoprx:segmentxbrli:pureoprx:facilityoprx:planoprx:contract00014484312025-01-012025-03-3100014484312025-05-0600014484312025-03-3100014484312024-12-310001448431us-gaap:TreasuryStockCommonMember2025-03-310001448431us-gaap:AdditionalPaidInCapitalMember2025-03-3100014484312024-01-012024-03-310001448431us-gaap:CommonStockMember2024-12-310001448431us-gaap:TreasuryStockCommonMember2024-12-310001448431us-gaap:AdditionalPaidInCapitalMember2024-12-310001448431us-gaap:RetainedEarningsMember2024-12-310001448431us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310001448431us-gaap:CommonStockMember2025-01-012025-03-310001448431us-gaap:RetainedEarningsMember2025-01-012025-03-310001448431us-gaap:CommonStockMember2025-03-310001448431us-gaap:CommonStockMember2023-12-310001448431us-gaap:TreasuryStockCommonMember2023-12-310001448431us-gaap:AdditionalPaidInCapitalMember2023-12-310001448431us-gaap:RetainedEarningsMember2023-12-3100014484312023-12-310001448431us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001448431us-gaap:CommonStockMember2024-01-012024-03-310001448431us-gaap:RetainedEarningsMember2024-01-012024-03-310001448431us-gaap:CommonStockMember2024-03-310001448431us-gaap:TreasuryStockCommonMember2024-03-310001448431us-gaap:AdditionalPaidInCapitalMember2024-03-310001448431us-gaap:RetainedEarningsMember2024-03-3100014484312024-03-3100014484312023-10-112023-10-110001448431oprx:MedicsHealthMember2025-01-012025-03-310001448431oprx:TermLoanMember2023-10-1100014484312023-10-110001448431oprx:FirstAnniversaryMember2023-10-110001448431oprx:SecondAnniversaryMember2023-10-110001448431oprx:ThirdAnniversaryMember2023-10-110001448431oprx:ExcessCashFlowMultiplierTwentyFivePercentageFactorMember2023-10-110001448431oprx:ExcessCashFlowMultiplierFiftyPercentageFactorMember2023-10-110001448431oprx:ExcessCashFlowMultiplierFiftyPercentageFactorMembersrt:MinimumMember2023-10-110001448431oprx:ExcessCashFlowMultiplierFiftyPercentageFactorMembersrt:MaximumMember2023-10-110001448431oprx:ExcessCashFlowMultiplierSeventyFivePercentageFactorMember2023-10-110001448431srt:MaximumMember2023-10-110001448431us-gaap:FederalFundsEffectiveSwapRateMember2023-10-110001448431us-gaap:SecuredOvernightFinancingRateSofrMember2023-10-110001448431us-gaap:PrimeRateMember2023-10-110001448431oprx:MarginRateMember2023-10-110001448431oprx:TermLoanMember2025-03-310001448431oprx:TermLoanMember2025-01-012025-03-310001448431us-gaap:PreferredStockMember2025-03-310001448431us-gaap:CommonStockMemberoprx:IncentivePlanOneMember2025-01-012025-03-310001448431oprx:IncentivePlanOneMember2025-01-012025-03-310001448431us-gaap:CommonStockMemberoprx:IncentivePlanOneMember2024-01-012024-03-310001448431oprx:IncentivePlanOneMember2024-01-012024-03-3100014484312023-03-310001448431oprx:TwoThousandThirteenIncentivePlanMember2025-03-310001448431us-gaap:StockOptionMemberoprx:TwoThousandThirteenIncentivePlanMember2025-03-310001448431us-gaap:RestrictedStockUnitsRSUMemberoprx:TwoThousandThirteenIncentivePlanMember2025-03-310001448431oprx:TwoThousandTwentyOneIncentivePlanMember2024-06-052024-06-050001448431oprx:TwoThousandTwentyOneIncentivePlanMember2024-06-050001448431us-gaap:StockOptionMemberoprx:TwoThousandTwentyOneIncentivePlanMember2025-03-310001448431us-gaap:RestrictedStockUnitsRSUMemberoprx:TwoThousandTwentyOneIncentivePlanMember2025-03-310001448431oprx:TwoThousandTwentyOneIncentivePlanMember2025-03-310001448431us-gaap:StockOptionMember2025-01-012025-03-310001448431us-gaap:StockOptionMember2024-01-012024-03-310001448431us-gaap:StockOptionMember2025-03-310001448431us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-03-310001448431us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001448431us-gaap:RestrictedStockUnitsRSUMembersrt:DirectorMember2025-01-012025-03-310001448431us-gaap:RestrictedStockUnitsRSUMembersrt:DirectorMember2024-01-012024-03-310001448431oprx:EquityAwardModificationMemberus-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2023-04-160001448431oprx:EquityAwardModificationMemberus-gaap:StockOptionMembersrt:ChiefExecutiveOfficerMember2023-04-160001448431srt:ChiefExecutiveOfficerMemberoprx:EquityAwardModificationMember2023-04-162023-04-160001448431oprx:EquityAwardModificationMemberus-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2023-04-162023-04-160001448431oprx:October2021GrantMemberus-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2024-12-3100014484312024-01-012024-12-310001448431oprx:SolutionsSoldOnACommissionsBasesAgentRevenueRecognizedOnANetBasisMemberoprx:HCPMarketingBusinessMember2025-01-012025-03-310001448431oprx:HCPMarketingBusinessMember2024-01-012024-03-310001448431us-gaap:TransferredOverTimeMember2025-01-012025-03-310001448431us-gaap:TransferredOverTimeMember2024-01-012024-03-310001448431us-gaap:TransferredAtPointInTimeMember2025-01-012025-03-310001448431us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-3100014484312010-01-012010-12-310001448431oprx:EversanaMember2025-01-012025-03-310001448431oprx:EversanaMember2024-01-012024-03-310001448431us-gaap:StockOptionMember2025-01-012025-03-310001448431us-gaap:StockOptionMember2024-01-012024-03-310001448431us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-03-310001448431us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-Q
x Quarterly Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended March 31, 2025
o 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)
Nevada26-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 classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.001OPRX
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 x No o
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 x No o
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.
oLarge accelerated fileroAccelerated filer
xNon-accelerated filerxSmaller reporting company
oEmerging 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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
State the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: 18,495,111 common shares as of May 6, 2025.


TABLE OF CONTENTS
i

PART I - FINANCIAL INFORMATION
Item 1. Financial Statements
Our condensed consolidated financial statements included in this Form 10-Q are as follows:
1

OPTIMIZERX CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
March 31,
2025
December 31,
2024
ASSETS(unaudited)
Current assets
Cash and cash equivalents$16,573 $13,380 
Accounts receivable, net of allowance for credit losses of $335 at March 31, 2025 and December 31, 2024
32,720 38,212 
Taxes receivable113  
Prepaid expenses and other2,305 2,379 
Total current assets51,711 53,971 
Property and equipment, net150 150 
Other assets  
Goodwill70,869 70,869 
Patent rights, net5,349 5,517 
Technology assets, net7,931 8,180 
Tradename and customer relationships, net31,226 31,819 
Operating lease right of use assets303 366 
Security deposits and other assets229 296 
Total other assets 115,907 117,047 
TOTAL ASSETS $167,768 $171,168 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Current portion of long-term debt$3,300 $2,000 
Accounts payable3,381 2,156 
Accrued expenses9,277 8,486 
Revenue share payable1,743 5,053 
Taxes payable 318 
Current portion of lease liabilities139 168 
Deferred revenue511 473 
Total current liabilities18,351 18,654 
Non-current liabilities  
Long-term debt, net29,190 30,816 
Lease liabilities, net of current portion171 209 
Deferred tax liabilities, net3,786 4,491 
Total liabilities 51,498 54,170 
Commitments and contingencies (See Note 11)
Stockholders’ equity   
Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at March 31, 2025 and December 31, 2024
  
Common stock, $0.001 par value, 166,666,667 shares authorized, 20,234,186 and 20,194,697 shares issued at March 31, 2025 and December 31, 2024, respectively
20 20 
Treasury stock, $0.001 par value, 1,741,397 shares held at March 31, 2025 and December 31, 2024
(2)(2)
Additional paid-in-capital202,819 201,348 
Accumulated deficit (86,567)(84,368)
Total stockholders’ equity 116,270 116,998 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $167,768 $171,168 
    
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,
20252024
Net revenue$21,928 $19,690 
Cost of revenues, exclusive of depreciation and amortization presented separately below8,584 7,486 
Gross profit13,344 12,204 
Operating expenses
General and administrative expenses14,364 16,166 
Depreciation and amortization 1,094 1,067 
Total operating expenses15,458 17,233 
Loss from operations(2,114)(5,029)
Other income (expense)
Interest expense(1,297)(1,546)
Other income39  
Interest income88 20 
   Total other expense, net(1,170)(1,526)
Loss before provision for income taxes(3,284)(6,555)
Income tax benefit (expense)1,085 (344)
Net loss$(2,199)$(6,899)
Weighted average number of shares outstanding – basic18,470,808 18,170,108 
Weighted average number of shares outstanding – diluted18,470,808 18,170,108 
Loss per share – basic$(0.12)$(0.38)
Loss per share – diluted$(0.12)$(0.38)
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, 2025
(in thousands, except share data, unaudited)
Common StockTreasury StockAdditional
Paid in
Capital
Accumulated
Deficit
Total
SharesAmountSharesAmount
Balance January 1, 202520,194,697 $20 (1,741,397)$(2)$201,348 $(84,368)$116,998 
Stock based compensation expense
Options— — — — 579 — 579 
Restricted stock— — — — 979 — 979 
Issuance of common stock
For restricted stock units vested39,489 — — — (87)— (87)
Net loss— — — — — (2,199)(2,199)
Balance March 31, 202520,234,186 $20 (1,741,397)$(2)$202,819 $(86,567)$116,270 




4

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 StockTreasury StockAdditional
Paid in
Capital
Accumulated
Deficit
Total
SharesAmountSharesAmount
Balance January 1, 202419,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 restricted stock units vested22,200 — — — (140)— (140)
Net loss— — — — — (6,899)(6,899)
Balance March 31, 202419,921,879 $20 (1,741,397)$(2)$193,677 $(71,157)$122,538 
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,
  20252024
OPERATING ACTIVITIES:  
Net loss$(2,199)$(6,899)
Adjustments to reconcile net loss to net cash provided by operating activities: 
Depreciation and amortization1,094 1,067 
Stock-based compensation1,558 3,024 
Bad debt expense 132 
Amortization of debt issuance costs174 182 
Changes in:
Accounts receivable5,492 6,373 
Prepaid expenses and other assets74 800 
Accounts payable1,225 (562)
Revenue share payable(3,310)(2,692)
Accrued expenses and other liabilities854 (362)
Taxes receivable and payable(431)323 
Deferred tax liabilities(705) 
Deferred revenue38 732 
NET CASH PROVIDED BY OPERATING ACTIVITIES3,864 2,118 
 
INVESTING ACTIVITIES: 
Purchase of property and equipment(27)(32)
Capitalized software development costs(57)(121)
NET CASH USED IN INVESTING ACTIVITIES(84)(153)
 
FINANCING ACTIVITIES: 
Cash paid for employee withholding taxes related to the vesting of restricted stock units(87)(140)
Repayment of long-term debt(500)(500)
NET CASH USED IN FINANCING ACTIVITIES(587)(640)
NET INCREASE IN CASH AND CASH EQUIVALENTS3,193 1,325 
CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD13,380 13,852 
CASH AND CASH EQUIVALENTS - END OF PERIOD$16,573 $15,177 
  
SUPPLEMENTAL CASH FLOW INFORMATION:
Cash paid for interest$1,121 $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 healthcare technology company that connects over two million HCPs and millions of their patients through an intelligent technology platform embedded within a proprietary omnichannel network. OptimizeRx helps life science organizations engage and support their customers through our combined HCP and DTC marketing strategies.
The condensed consolidated financial statements for the three months ended March 31, 2025 and 2024 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, 2025, and our results of operations, changes in stockholders’ equity, and cash flows for the three months ended March 31, 2025 and 2024, have been made. Those adjustments consist of normal and recurring adjustments. The condensed consolidated balance sheet as of December 31, 2024, has been derived from the audited consolidated balance sheet as of that date. We operate a single reporting segment and, accordingly, use our consolidated net income as our measure of profit and loss and it is not presented separately here.
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, 2024, as filed with the SEC on March 20, 2025 (“Form 10-K”).
The results of operations for the three months ended March 31, 2025 are not necessarily indicative of the results to be expected for the full year.
Segment Reporting
We operate in one reportable segment and use consolidated net income as our measure of segment profit and loss. Overall, our business involves connecting life science companies to patients and providers. We have a common customer base of life sciences customers geographically located in the U.S. for all of our solutions, which primarily focus on all communications between our life sciences customers and with healthcare providers or patients. We do not prepare separate internal income statements by solution as our focus is on selling enterprise arrangements covering multiple solutions that span the entire patient journey with a specific brand.
Our chief operating decision maker (“CODM”) is our Chief Executive Officer (“CEO”). The CODM allocates resources and assesses performance of the business and other activities at the operating segment level. The CODM assesses performance for the operating segment and decides how to allocate resources based on net income (loss) that is also reported on the Condensed Consolidated Statement of Operations as consolidated net income (loss). The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total assets.
The CODM uses consolidated net income (loss) to evaluate income generated in deciding whether to reinvest profits into the segment or to use such profits for other purposes, such as for acquisitions or share repurchases. Consolidated net income (loss) is used to monitor budget versus actual results. The CODM also uses consolidated net income (loss) in competitive analyses by benchmarking to the Company’s competitors. The competitive analysis along with the monitoring of budget versus actual results are used in assessing performance of the segment, and in establishing management and variable compensation. The CODM also regularly reviews the Condensed Consolidated Statement of Operations for segment expenses, of which the significant expenses are related to cost of revenues, exclusive of depreciation and amortization, and operating expenses. Since we operate as one reportable segment, all required segment financial information is found in the condensed consolidated financial statements.
7

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 (CONTINUED)
Fair Value of Financial Instruments
Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.
In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.
Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.
The Company's carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.
NOTE 2 – NEW ACCOUNTING PRONOUNCEMENTS
In 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.
In November 2024, the FASB issued ASU 2024-03 (“ASU 2024-03”), Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40). ASU 2024-03 requires that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. The prescribed categories include purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. This authoritative guidance is effective for annual periods beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effect of this new guidance on its consolidated financial statements.
NOTE 3 – CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS
Cash equivalents include items almost as liquid as cash comprised of investments in AAA rated money market funds that invest in first-tier only securities, which primarily include domestic commercial paper and securities issued or guaranteed by the U.S. government or its agencies. We account for marketable equity securities in accordance with ASC 321-10, “Investments - Equity Securities”, as the shares have a readily determinable fair value quoted on the national stock exchange and are classified within Level 1 of the fair value hierarchy. At March 31, 2025 and December 31, 2024, we have recorded $8,391 and $8,300, respectively, of money market funds at approximate fair value.
8

OPTIMIZERX CORPORATION
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, excepts share and per share data, unaudited)



NOTE 4 - CAPITALIZED SOFTWARE COSTS
The Company capitalizes certain development costs incurred in connection with software development for internal-use software platforms used in operations and for providing services to our customers. Costs incurred in the preliminary stages of development are expensed as incurred. Once software has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized internal use software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the software platforms and are included in depreciation and amortization within operating expenses in the condensed consolidated statements of operations. Amortization of capitalized internal use software expense for the three months ended March 31, 2025 and 2024 was $91 and $71, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $378 and $320 at March 31, 2025 and December 31, 2024, respectively.
NOTE 5 - LONG-TERM DEBT
Long-term debt, net comprised of the following at March 31, 2025 and December 31, 2024:
March 31,
2025
December 31,
2024
Term loan, due in 2027$33,790 $34,290 
Less: current portion of long-term debt(3,300)(2,000)
Less: unamortized issuance costs(1,300)(1,474)
Long-term debt, net$29,190 $30,816 
On October 11, 2023, the Company entered into a Financing Agreement (the “Financing Agreement”) which provided for a term loan (the “Term Loan”) of $40 million, the net proceeds of which were used to partially finance the Medicx Health transaction. In connection with the Term Loan the Company incurred issuance costs of approximately $2,270, which were capitalized and are being amortized to interest expense over the life of the Term Loan. Amortization of debt issuance costs for the three months ended March 31, 2025 and March 31, 2024 was $174 and $182, respectively.
The Company’s obligations under the Term Loan are secured by all of the Company’s and its subsidiaries’ assets (including a pledge of all of the capital stock and equity interests of its subsidiaries).
The Term Loan is repayable in quarterly installments on the last business day of each fiscal quarter, beginning December 31, 2023, in an amount equivalent to 1.25%, of the original principal amount. The outstanding unpaid principal amount and all accrued but unpaid interest thereon, shall be 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 Agreement.
The Company may prepay, subject to an Applicable Premium, 3% if the prepayment is made on a date that is up to and including the first anniversary of closing, 2%, if the prepayment is made up to and including the second anniversary, 1% if the prepayment is made up to and including the third anniversary and zero thereafter, all or a portion of the Term Loan and, under certain circumstances, including certain asset disposals and the raising of indebtedness not permitted under the Term Loan is required to make mandatory prepayments of the principal balance. If the prepayment occurs within 12 months of the date of the loan, the Company is also required to pay lost interest from the prepayment date to one year from the loan funding date.
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.00 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 Agreement as Consolidated EBITDA for the previous fiscal year less scheduled principal and interest payments, capital expenditure, cash taxes and any cash expenses/gains
9

OPTIMIZERX CORPORATION
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, excepts share and per share data, unaudited)

NOTE 5 – LONG-TERM DEBT (CONTINUED)
added back to net income in the calculation of Consolidated EBITDA, adjusted for any increase/decrease in working capital during the fiscal year.
During the three months ended March 31, 2025 and March 31, 2024, the Company made total principal repayments of $0.5 million.
At the Company’s option the Term Loan, or any portion thereof bears interest at either:
a.The greater of (a) 4.00% per annum, (b) the Federal Funds Rate plus 0.50% per annum, (c) the one month Secured Overnight Financing Rate (“SOFR”), plus an adjustment of 26.161 basis point and 1.00% per annum, and (d) the rate last quoted by The Wall Street Journal as the “Prime Rate”, plus an Applicable Margin of 7.5%; or
b.Three-month SOFR plus an adjustment of 26.161 basis points and an Applicable Margin of 8.5%
As of March 31, 2025, the Term Loan bears interest at 13.1%, with an effective interest rate of 15.5% for the three months ended March 31, 2025, including the impact of the amortization of debt issuance costs.
The Term Loan requires the Company to maintain certain maximum leverage ratios and Liquidity (as defined in the Financing Agreement), of at least $5.0 million.
The Company was in compliance with its financial covenants as of March 31, 2025.
The Term Loan contains customary events of default, which include, (subject to, in certain circumstances to grace and cure periods), non-payment of principal and interest, non-compliance with certain covenants, commencement of bankruptcy proceedings and a change in control.
Payments due on the Term Loan in each of the next three years subsequent to March 31, 2025, are as follows:
As of March 31, 2025
2025 (remainder)$1,500 
20262,000 
202730,290 
$33,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, 2025 and 2024, 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,
20252024
Operating lease cost$62 $62 
Short-term lease cost 1 
Total lease cost$62 $63 
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, 2025
2025 (remainder)$119 
2026112 
202764 
202845 
2029 
Thereafter—  
Total— 340 
Less: discount— 30 
Total lease liabilities$— $310 
As of March 31, 2025, operating lease payments excludes approximately $269 of legally binding minimum lease payments for leases signed but which we have not yet commenced payments.
The weighted average remaining lease term at March 31, 2025 for the operating leases is 2.6 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.01%. Cash paid for amounts included in the measurement of lease liabilities was $60 and $54 for the three months ended March 31, 2025 and 2024, respectively. For the three months ended March 31, 2025 and 2024, payments on lease obligations were $68 and $65, respectively, and amortization on the right of use assets was $62 and $51, 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, 2025. No shares were issued or outstanding in either 2025 or 2024.
Common Stock
The Company had 166,666,667 shares of common stock, $0.001 par value per share, authorized as of March 31, 2025. There were 18,492,789 and 18,453,300 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at March 31, 2025 and December 31, 2024, respectively.
During the three months ended March 31, 2025, 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 (the “2013 Plan”) and our 2021 Equity Incentive Plan (“2021 Plan”). The Company issued 39,489 shares of common stock in the three months ended March 31, 2025, in connection with the vesting of restricted stock units under our 2013 Plan and our 2021 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, 2025, 14,038 shares, valued at $87, were surrendered and subsequently cancelled.
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 Plan and our 2021 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 Plan and our 2021 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 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, 2025 and March 31, 2024, the Company did not repurchase any of its outstanding shares of common stock.
NOTE 8 – STOCK BASED COMPENSATION
The Company sponsors two stock-based incentive compensation plans.
The first plan is known as the 2013 Plan and was established by the Board of Directors of the Company in June 2013. The 2013 Plan, as amended, authorized the issuance of 3,000,000 shares of Company common stock. The amended plan was approved by stockholders. In connection with the adoption of a new plan in 2021, the Company froze the 2013 Plan. A total of 191,845 shares of common stock underlying options and 4,000 shares of common stock underlying restricted stock unit awards were outstanding at March 31, 2025. At March 31, 2025, there were no shares available for grant under the 2013 Plan.
In 2021, the Company adopted a new plan known as the 2021 Plan. The plan was established by the Board of Directors and approved by stockholders in August 2021. On June 5, 2024, at the 2024 Annual Meeting of Stockholders, the Company's stockholders approved an amendment to the 2021 Plan to increase the number of shares of common stock available for awards under the 2021 Plan by 1,950,000 shares for a total of 4,450,000 shares. A total of 1,500,037 shares of common stock underlying options and 614,465 shares of common stock underlying restricted stock unit awards were outstanding at March 31, 2025. At March 31, 2025, 1,183,398 shares were available for grant under the 2021 Plan.
Stock Options
The compensation expense that has been charged against income related to options for the three months ended March 31, 2025 and 2024 was $579 and $1,353, respectively. There is $2,897 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 2 years. The total intrinsic value of outstanding options at March 31, 2025 was $2,394. The fair value of these instruments was calculated using the Black-Scholes option pricing model.
During 2022, the Company granted certain performance-based stock options, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these options recorded during the quarter ended March 31, 2025. There was no expense related to these options for the three months ended March 31, 2024.
Restricted Stock Units
The Company recorded $979 and $1,671 in compensation expense related to restricted stock units for the three months ended March 31, 2025 and March 31, 2024, respectively. A total of $3,996 remains to be recognized at March 31, 2025 over a weighted average period of 1.81 years.
During 2022, the Company granted certain performance-based restricted stock units, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these restricted stock units recorded during the quarter ended March 31, 2025. There was no expense related to these restricted stock units recorded for the three months ended March 31, 2024.
12

OPTIMIZERX CORPORATION
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, excepts share and per share data, unaudited)
NOTE 8 – STOCK BASED COMPENSATION (CONTINUED)
Non-employee Directors Compensation
The director's compensation program calls for the grant of restricted stock units with a one year vesting period. There was $173 and $199 included in the compensation expense discussed above related to director's compensation for the three months ended March 31, 2025 and March 31, 2024, respectively.
Equity Award Modification
On April 16, 2023, the Compensation Committee approved a grant to the Company’s then CEO of 86,685 restricted stock units and 161,698 stock options with a grant date fair value of $2,500 to vest over a three year period. Concurrently, the then CEO forfeited his October 2021 grant of 182,398 market-based restricted stock units. The forfeiture and accompanying grant were considered an equity modification according to ASC 718, Compensation-Stock Compensation (“ASC 718”). The additional compensation value created by the termination and issuance of new equity awarded, as measured using a Monte Carlo simulation, was approximately $1,900 in total. Under ASC 718 this results in a non-cash expense in current and future periods to be recognized over a three-year period. These expense values are reflected and included in the option and restricted stock expense values discussed above. At December 31, 2024, the remaining expense of $1,556 related to the October 2021 grant of market-based restricted stock units was accelerated upon the departure of the CEO. The expense for unvested stock-options and restricted stock units related to the April 2023 grant was reversed.
NOTE 9 – REVENUES
Under ASC Topic 606, Revenue from Contracts with Customers, recognition of revenue requires evidence of a contract, probable collection of proceeds, and completion of substantially all performance obligations. We use a 5-step model to recognize revenue. These steps are: identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when or as the performance obligations are satisfied.
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 also generates revenue through data subscriptions. Data subscriptions can be contracted on a stand alone basis or as a complement to content delivery. Additional services include set up, and reporting. We consider these services to be complimentary to the primary performance obligation and recognized through performance of delivery of content or data.
We have certain contracts which are satisfied at a point in time, primarily for consulting projects or NPI data target lists. For such contracts, we recognize revenue upon delivery of the related data, study or report.
The Company’s contracts are generally all less than one year and the primary performance obligation is delivery of messages, or our forms of content, but the contract may contain additional services. The net contract balance for contracts in progress at March 31, 2025 and December 31, 2024, was $35,342 and $4,288, respectively. The outstanding performance obligations are expected to be satisfied during the year ending December 31, 2025.
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
13

OPTIMIZERX CORPORATION
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, excepts share and per share data, unaudited)

NOTE 9 - REVENUES (CONTINUED)





December 31, 2024 and during the first three months of 2025, 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 contract. 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 license certain of our software applications in arrangements that do not include other performance obligations. In those instances, we record license revenue when the software is delivered for use to the licensee. In instances where our contracts included Software as a Service, the revenue is recognized over the subscription period as services are delivered to the customer.
In some instances, the Company also resells messaging solutions that are available through channel partners that are complementary to the HCP marketing business and customer 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 the Company sells solutions on a commission basis, net revenue is recognized based on the commission-based revenue split that the Company receives. In instances where the Company resells these messaging solutions and has all financial risk and significant operation input and risk, the Company records the revenue based on the gross amount sold and the amount paid to the channel partner as a cost of sales. The amount of revenue recognized as an agent on a net basis was $3,373 and $2,625 for the three months ended March 31, 2025 and March 31, 2024, respectively.
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 our revenue recognition policy. Deferred revenue was $511 and $473 as of March 31, 2025 and December 31, 2024, 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:
Three Months Ended
March 31,
20252024
Balance January 1$473 $172 
Revenue recognized(2,989)(3,229)
Amount collected3,027 3,961 
Balance March 31$511 $904 
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,
14

OPTIMIZERX CORPORATION
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, excepts share and per share data, unaudited)

NOTE 9 - REVENUES (CONTINUED)





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,
20252024
Revenue recognized over time$21,782 $16,925 
Revenue recognized at a point in time146 2,765 
Total Revenue$21,928 $19,690 
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 credit losses. 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,
20252024
Balance at January 1,$335 $239 
Provision for credit losses 132 
Write-offs  
Balance at March 31,$335 $371 
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,240 and $3,241 at March 31, 2025 and December 31, 2024, respectively. Amounts billed in advance of revenue recognition are presented as deferred revenue on the condensed consolidated balance sheets.
Related Party Transactions
Related party transactions include transactions between the Company and its stockholders, management, or affiliates. The following transactions were in the normal course of operations and were measured and recorded at the exchange amount, which is the amount of consideration established and agreed to by the parties.
During the year ended December 31, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key patent in process at the time from a former CEO, in exchange for a total payment in shares of common stock and options valued at $930 at the time of the acquisition and recorded the patent at that cost. That patent remains in Patents Rights on the condensed consolidated balance sheet as of March 31, 2025 and December 31, 2024.
Jim Lang, one of our Board Members, is the CEO of Eversana, a leading global provider of services to the life sciences industry. Eversana is similar to other customers from which we generate revenue, such as agencies or resellers. During the three months ended March 31, 2025 and March 31, 2024, we have recognized $242 and $72, respectively, in revenue from
15

OPTIMIZERX CORPORATION
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, excepts share and per share data, unaudited)

NOTE 9 - REVENUES (CONTINUED)





contracts engaged with Eversana. These contracts were sourced by Eversana on behalf of life science customers of theirs. The contracts are at market rates and were generated in the normal course of business.
NOTE 10 – LOSS PER SHARE
Basic earnings per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period.
The number of shares related to options and restricted stock units included in diluted EPS is based on the “Treasury Stock Method” prescribed in ASC 260-10, Earnings per Share. This method assumes the theoretical repurchase of shares using proceeds of the respective stock options exercised, and for restricted stock units, the amount of compensation cost attributed to future services which have not yet been recognized, and the amount of current and deferred tax benefit, if any, that would be credited to additional paid in capital upon the vesting of the restricted stock units, at a price equal to the issuer’s average stock price during the related earnings period. Accordingly, the number of shares that could be included in the calculation of EPS in respect of the stock options and restricted stock units is dependent on this average stock price and will increase as the average stock price increases.
The following table sets forth the computation of basic and diluted net loss per share.
 Three Months Ended
March 31,
 20252024
Numerator  
Net loss$(2,199)$(6,899)
  
Denominator  
Weighted average shares outstanding used in computing net loss per share  
Basic18,470,808 18,170,108 
Effect of dilutive stock options, warrants, and stock grants  
Diluted18,470,808 18,170,108 
  
Net loss per share  
Basic$(0.12)$(0.38)
Diluted$(0.12)$(0.38)
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 ended20252024
Options 22,522 
Unvested restricted stock unit awards108,204 83,237 
Total 108,204 105,759 
NOTE 11 – COMMITMENTS AND CONTINGENCIES
Litigation
From time to time, the Company may become involved in legal proceedings or be subject to claims arising in the ordinary
16

OPTIMIZERX CORPORATION
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, excepts share and per share data, unaudited)
NOTE 11 – COMMITMENTS AND CONTINGENCIES (CONTINUED)
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, 2025, the Company had commitments for future minimum payments of $16.6 million that will be reflected in cost of revenues during the years from 2025 through 2029. Minimum payments are due in the remainder of 2025 and fiscal 2026 and 2027 in the amounts of $10.9 million, $4.1 million and $1.6 million, respectively.
NOTE 12 – INCOME TAXES
The Company reported a benefit from income taxes of $1,085 for the three months ended March 31, 2025, representing an effective tax rate of 33.0%. The effective tax rate for the three months ended March 31, 2025 reflects the impact of certain permanent items and discrete items for the quarter related to projected decreases in our valuation allowance and to stock based compensation. There was no provision for or benefit from taxes in the three months ended March 31, 2025 in the jurisdictions of Croatia and Israel, as the Company carried a full valuation allowance against our net deferred tax assets due to our history of losses.
The Company recognizes deferred tax assets to the extent it believes these assets are more-likely-than-not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing temporary differences, projected future taxable income, tax planning strategies and recent results of operations. On the basis of this evaluation, as of the quarter ended March 31, 2025, the valuation allowance has been reduced to $2.9 million to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.
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.
As discussed in our annual report on Form 10-K for the year ended December 31, 2024, we had net operating loss carry-forwards for federal income tax purposes of approximately $11.6 million as of December 31, 2024.
NOTE 13 – SUBSEQUENT EVENTS
None.
17

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 and electronic health record systems, 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 long-lived assets may need to be recognized or increased if we lose a major customer, experience a decline in our common stock price, or experience changes to the regulatory environment affecting pharmaceutical advertising restricting the use of our technology; inability to comply with the restrictions in our credit agreement; inability to generate sufficient cash to service debt and fund other obligations; inability to raise capital to grow business on favorable terms or at all; 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, 2024. 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.
18

Overview
OptimizeRx is a digital healthcare technology company that connects over two million HCPs and millions of their patients through an intelligent technology platform embedded within a proprietary omnichannel network. OptimizeRx helps life sciences organizations engage and support their customers through our combined HCP and DTC marketing strategies.
OptimizeRx has historically generated revenue by delivering messages to HCPs via their EHR systems and eRx platforms using our proprietary network of channel partners. We have gradually expanded our offerings to include audience development, audience creation, and media execution across different messaging types and media distribution channels.
Overall, we employ a “land and expand” strategy focused on growing our existing customer base and generating greater and more consistent revenues in part through a continued shift in our business model toward enterprise level engagements, while also broadening our platform with innovative proprietary virtual communication solutions such as our patented Micro-Neighborhood Targeting and our AI-powered DAAP, which uses sophisticated machine-learning algorithms to find the best audiences in the correct channels at the right time.
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. In addition, by aiming to transition our DAAP customers to a more predictable subscription-based model for data services, we believe will further improve margins, increase visibility, and enhance the overall predictability of our revenue streams over time.
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 among the largest pharmaceutical companies in the world. Loss of one or more of our larger customers could have a negative impact on our operating results. Our top five customers represented approximately 49% and 44% of our revenue for the years ended December 31, 2024 and December 31, 2023, respectively. In 2024 and 2023, we had two customers and one customer, respectively, that represented more than 10% of our revenues.
Seasonality
In general, the pharmaceutical brand marketing industry spends its advertising budget seasonally. 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 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 the U.S. Federal Reserve raising interest rates have led to economic uncertainty in the recent past, and threats of multinational tariffs and retaliatory tariffs provide uncertainty as to heightened inflation in the domestic markets in the next twelve months. 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 2024 revenue”. We previously used “The top 20 pharma companies by 2023 revenue”. As a result of this change, prior periods have been restated for comparative purposes.
19

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 2024 revenue” over the last twelve months, divided by 20, representing the aforementioned pharmaceutical manufacturers highlighted on that list. 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 the twelve months ended March 31, 2025, as compared to the twelve months ended March 31, 2024, is primarily the result of stronger DTC and DAAP related revenue streams (in thousands).
 
Rolling Twelve Months
 Ended March 31,
 20252024
Average revenue per top 20 pharmaceutical manufacturer$2,960 $2,592 
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 2024 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. This decrease in our total revenue attributable to top 20 pharmaceutical manufacturers, in conjunction with the increase in average revenue per top 20 pharmaceutical manufacturer discussed above, is reflective of the onboarding and growth of other customers that are not top 20 pharmaceutical manufacturers and not a decrease in our activity with top 20 pharmaceutical manufacturers.
 
Rolling Twelve Months
 Ended March 31,
 20252024
Percent of total revenue attributable to top 20 pharmaceutical manufacturers63 %66 %
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. Net revenue retention for the period ending March 31, 2024, benefited from revenue related to the acquisition of Medicx Health, as the acquisition was not consummated during the prior year period. This benefit did not exist in the period ending March 31, 2025 which made for a more challenging year over year comparison.
Rolling Twelve Months
 Ended March 31,
20252024
Net revenue retention114 %116 %
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
20

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,
20252024
Revenue per average full-time employee$710 $641 
Results of Operations for the Three Months Ended March 31, 2025 and 2024
The following tables sets forth, for the periods indicated, the dollar value and percentage of net revenue represented by certain items in our condensed consolidated statements of operations (in thousands):
Three Months Ended March 31,
20252024
Net revenue$21,928 100.0 %$19,690 100.0 %
Cost of revenues8,584 39.1 %7,486 38.0 %
Gross profit13,344 60.9 %12,204 62.0 %
Operating expenses15,458 70.5 %17,233 87.5 %
Loss from operations(2,114)(9.6)%(5,029)(25.5)%
Other expense(1,170)(5.3)%(1,526)(7.8)%
Loss before provision for income taxes(3,284)(15.0)%(6,555)(33.3)%
Income tax benefit (expense)1,085 4.9 %(344)(1.7)%
Net loss$(2,199)(10.0)%$(6,899)(35.0)%
* Balances and percentage of net revenue information may not add due to rounding
Net Revenues
Our net revenue increased 11% to $21,928 for the three months ended March 31, 2025 from $19,690 from the same period in 2024. The increase in net revenue was a result of the growth of DTC and DAAP related sales.
Cost of Revenues
Our cost of revenues, composed primarily of revenue-share expense paid to our channel partners increased for the three months ended March 31, 2025 to $8,584 compared to $7,486 for the same period of 2024. Our cost of revenues as a percentage of revenue increased to approximately 39% for the three months ended March 31, 2025 from approximately 38% for the three months ended March 31, 2024. This increase in cost of revenues as a percentage of revenues was a primarily result of solution and channel partner mix.
Gross Margin
Our gross margin, which is the difference between our revenues and our cost of revenues, divided by our revenues, decreased for the three months ended March 31, 2025 compared to the same period of 2024, primarily due to product and channel partner mix.
Operating Expenses
Operating expenses decreased to approximately $15,458 for the three months ended March 31, 2025 from approximately $17,233 for the same period in 2024, a decrease of approximately 10%. The detail by major category is reflected in the next table (in thousands).
21

Three Months Ended March 31,
20252024
Stock-based compensation$1,558$3,024
Depreciation and amortization1,094 1,067 
Other general and administrative expenses12,806 13,142 
Total operating expense$15,458 $17,233 
Stock-based compensation decreased to $1,558 for the three months ended March 31, 2025 from $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 a decrease in the quantity of awards vesting.
Depreciation and amortization increased to $1,094 for the three months ended March 31, 2025 from $1,067 for the three months ended March 31, 2024. The increase was a result of the additional amortization associated with capitalized labor for internal software development.
Other general and administrative expenses decreased to $12,806 for the three months ended March 31, 2025 from $13,142 for the three months ended March 31, 2024. This decrease is primarily a result of a decrease of $297 in integration incentives costs.
Other income (expense)
Interest expense decreased to $1,297 for the three months ended March 31, 2025 from $1,546 for the three months ended March 31, 2024 and represents interest charges on our Term Loan, together with the amortization of the related issuance costs. The decrease is primarily a result of the decrease in the interest rate on the Term Loan and a lower average principal balance for the three months ended March 31, 2025 as compared to the three months ended March 31, 2024.
Interest income increased to $88 for the three months ended March 31, 2025 from $20 for the three months ended March 31, 2024. The increase was a result of higher interest rates in our money market fund compared to the same period in 2024.
Income tax benefit (expense)
Income tax benefit was approximately $1,085, or an effective rate of 33.0%, for the three months ended March 31, 2025. 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 12 — Income Taxes in the Condensed Consolidated Financial Statements.
Net income (loss)
We had a net loss of approximately $(2,199) for the three months ended March 31, 2025, as compared to a net loss of approximately $(6,899) during the same period in 2024. 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, on October 11, 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, 2025, the total principal balance outstanding on the Term loan was approximately $33.8 million and we were in compliance with all of the financial covenants of the Term loan.
As of March 31, 2025, we had total current assets of approximately $51.7 million, compared with current liabilities of approximately $18.4 million, resulting in working capital of approximately $33.3 million and a current ratio of approximately 2.8 to 1. This represents a decrease from our working capital of approximately $35.3 million and an increase from the current ratio of 3.0 to 1 at December 31, 2024.
22

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.
Cash Flows
Following is a table with summary data from the condensed consolidated statements of cash flows for the three months ended March 31, 2025 and 2024, as presented (in thousands).
Three Months Ended March 31,
20252024
Net cash provided by operating activities$3,864 $2,118 
Net cash used in investing activities
(84)(153)
Net cash used in financing activities(587)(640)
Net increase in cash and cash equivalents$3,193 $1,325 
Our operating activities provided $3,864 during the three months ended March 31, 2025, compared with $2,118 in the same period in 2024. The net increase in net cash provided by operating activities was mainly attributable to a $4,700 decrease in net loss. This was partially offset by a $1,466 decrease in noncash expense related to stock based compensation, a $881 decrease in cash flows from accounts receivable and a $754 decrease in cash flows from taxes receivable and payable.
Investing activities used $84 for the three months ended March 31, 2025, compared with $153 in the same period in 2024. The decrease in net cash used in investing activities was mainly attributed to capitalization of internally developed software.
Financing activities used $587 during the three months ended March 31, 2025, compared with $640 in the same period in 2024. The decrease in net cash used for financing activities was primarily related to the decrease in payments of withholding taxes on behalf of employees vesting in restricted stock units.
Critical Accounting Estimates
We prepare our condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”). The preparation of these financial statements requires the use of estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the periods presented. Estimates and assumptions have been made in determining the allowance for credit losses, carrying value of assets, fair values assigned to acquired long-lived assets, depreciable and amortizable lives of tangible and intangible assets, the carrying value of liabilities, the valuation allowance for deferred tax assets, the timing of revenue recognition and related revenue-share expenses, and inputs used in the calculation of stock-based compensation. Actual results could differ from those estimates and assumptions.
Our significant accounting policies are described in Note 2 to the Consolidated Financial Statements in the Annual Report on Form 10-K for the year ended December 31, 2024 (2024 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 2024 Annual Report on Form 10-K.
Our critical accounting estimates are described in Management’s Discussion and Analysis included in the 2024 Annual Report on Form 10-K.
Recently Issued Accounting Pronouncements
In December 2023, the Financial Accounting Standards Board (“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
23

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.
In November 2024, the FASB issued ASU 2024-03 (“ASU 2024-03”), Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40). ASU 2024-03 requires that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. The prescribed categories include purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. This authoritative guidance is effective for annual periods beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effect of this new guidance on its consolidated financial statements.
Off Balance Sheet Arrangements
From time to time, the Company enters into arrangements with channel partners to acquire minimum amounts of media, data or messaging capabilities. As of March 31, 2025, the Company had commitments with channel partners for future minimum payments of $16.6 million that will be reflected in cost of revenues during the remainder of 2025 and years from 2026 through 2029. See Part I, Item 2. Financial Statements; Note 11 – Commitments and Contingencies.
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 have 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 previously identified material weakness in our internal control over financial reporting related to controls to ensure that data received from third-party service organizations were complete and accurate.
To address the material weakness referenced above, the Company performed additional analysis and performed other procedures in order to prepare the condensed 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.
Ongoing Remediation of Previously Identified Material Weakness
As previously disclosed, a material weakness in our internal control over financial reporting was identified which related to controls to ensure that data received from third-party service organizations were complete and accurate.
Management, with oversight from the Audit Committee of our Board of Directors, is committed to remediating the material weakness that has been identified and maintaining an effective system of disclosure controls and procedures. These remediation efforts, summarized below, are intended to both address the identified material weakness and to enhance our overall financial control environment. Management is in the process of fully implementing process and control improvements to address the above material weakness previously identified as follows:
24

a.The Company requires each third-party service organization to provide us, at least annually, a SOC-1 Type 2 report, with adequate controls to ensure the data we receive are complete and accurate. We rely upon a SOC-1 Type 2 report from the service organizations attesting to the vendor’s internal controls.
b.If a SOC-1 Type 2 report is not available, the Company evaluates each third-party’s relevant system(s) and control environment reporting directly through inquiry and substantive testing of such third-party’s control environment to ensure the data we receive are complete and accurate.
c.If we are unable to obtain a valid SOC-1 Type 2 report or perform substantive testing of such third-party’s control environment, the Company implements a thirty-party qualification and program triaging process, which could 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.
To further execute on its remediation efforts of the material weakness, management took the following additional steps:
a.    Hired a Senior Vice President of internal controls and engaged a third-party consulting firm.
b.    Developed a framework to assess whether data received from third-party service organizations were complete and accurate.
The material weakness will be considered remediated when management concludes that, through testing, the applicable remedial controls are designed and implemented effectively.
When fully implemented and operational, we believe the measures described above will remediate the material weakness we have identified and strengthen our internal control over financial reporting. This material weakness will not be considered remediated until the newly implemented internal controls operate for a sufficient period of time and management has concluded, through testing, that these internal controls are operating effectively. We are working to have the material weakness remediated as soon as possible.
We are committed to continuing to improve our internal control processes and will continue to review and assess our financial reporting controls and procedures on an ongoing basis. As we continue to evaluate and improve our internal control over financial reporting, our management may determine whether it is appropriate or necessary to take additional measures.
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, 2025 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.
25

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, 2024. 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, 2024, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 2. Defaults upon Senior Securities
None.
Item 4. Mine Safety Disclosures
N/A
Item 5. Other Information
During the first quarter of 2025, 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).

26

Item 6. Exhibits
Exhibit NumberDescription of Exhibit
10.1

10.2

10.3

10.4

31.1**
31.2**
32.1**
101.INS**Inline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

27

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 13, 2025
By:/s/ Stephen Silvestro
Stephen Silvestro
Title: Chief Executive Officer
OptimizeRx Corporation
Date: May 13, 2025
By:/s/ Edward Stelmakh
Edward Stelmakh
Title: Chief Financial Officer and
Chief Operations Officer
28
EX-31.1 2 oprx-20250331xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
I, Stephen Silvestro, certify that;
1.I have reviewed this quarterly report on Form 10-Q for the quarter ended March 31, 2025 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 13, 2025
/s/ Stephen Silvestro
By: Stephen Silvestro
Title: Chief Executive Officer

EX-31.2 3 oprx-20250331xex312.htm EX-31.2 Document

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, 2025 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 13, 2025
/s/ Edward Stelmakh
By: Edward Stelmakh
Title: Chief Financial Officer and
Chief Operations Officer

EX-32.1 4 oprx-20250331xex321.htm EX-32.1 Document

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, 2025 filed with the Securities and Exchange Commission (the “Report”), I, Stephen Silvestro, Chief Executive Officer and I, Edward Stelmakh, Chief Financial Officer and Chief Operations 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/ Stephen Silvestro
Name:Stephen Silvestro
Title:Chief Executive Officer
Date:May 13, 2025
By:/s/ Edward Stelmakh
Name:Edward Stelmakh
Title:Chief Financial Officer and
Chief Operations Officer
Date:May 13, 2025
This certification has been furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

EX-101.SCH 5 oprx-20250331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - CAPITALIZED SOFTWARE COSTS link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - STOCK BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - CAPITALIZED SOFTWARE COSTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - LONG-TERM DEBT - Summary of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - LONG-TERM DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - LONG-TERM DEBT - Summary of Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - LEASES - Schedule of company’s lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - LEASES - Schedule of future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - LEASES - Schedule of future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - STOCKHOLDERS’ EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - STOCK BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - REVENUES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - REVENUES - Schedule of deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - REVENUES - Schedule of disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - REVENUES - Schedule of changes in allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - LOSS PER SHARE - Schedule of basic and diluted earnings (loss) per share (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - LOSS PER SHARE - Shares excluded from calculation (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 oprx-20250331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 oprx-20250331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 oprx-20250331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Stock Based Compensation (Details) [Line Items] Stock Based Compensation (Details) [Line Items] Stock Based Compensation (Details) [Line Items] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Repayment of long-term debt Repayments of Long-Term Debt Schedule of company’s lease cost Lease, Cost [Table Text Block] Other income Other Nonoperating Income Cover [Abstract] NET INCREASE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Director Director [Member] Schedule of future minimum lease payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Debt securities, held-to-maturity, amortized cost, after allowance for credit loss, current Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Current Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Equity Award Modification Equity Award Modification [Member] Equity Award Modification Non-NEOs Non-NEOs [Member] Schedule of basic and diluted net loss per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Eversana Eversana [Member] Eversana Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Allowance for credit losses Balance at January 1, Balance at March 31, Accounts Receivable, Allowance for Credit Loss, Current Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount October 2021 Grant October 2021 Grant [Member] October 2021 Grant Accounts receivable Increase (Decrease) in Accounts Receivable NATURE OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Minimum payment due year two Other Commitment, to be Paid, Year Two Restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount LEASES Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Operating lease cost Operating Lease, Cost Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Share-Based Payment Arrangement, Plan Modification, Additional Compensation Value Share-Based Payment Arrangement, Plan Modification, Additional Compensation Value Share-Based Payment Arrangement, Plan Modification, Additional Compensation Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Deferred revenue Balance January 1 Balance March 31 Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] Effect of dilutive stock options, warrants, and stock grants (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Schedule of Long-Term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] NET CASH PROVIDED BY OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Taxes payable Taxes Payable, Current Medics Health Medics Health [Member] Medics Health Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local Plan Name [Axis] Plan Name [Axis] Prepaid expenses and other Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Term Loan Term Loan [Member] Term Loan Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Share-based payment arrangement, amount capitalized Share-Based Payment Arrangement, Amount Capitalized Adjustment to Compensation, Amount Adjustment to Compensation Amount Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Payments of debt issuance costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Debt Covenant Terms [Domain] Debt Covenant Terms [Domain] Debt Covenant Terms [Domain] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Chief Executive Officer Chief Executive Officer [Member] Schedule of changes in the allowance for credit losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Accrued expenses Accrued Liabilities, Current Total Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Cash, Cash Equivalents, and Short-Term Investments [Text Block] Debt instrument, mandatory prepayment, percentage factor Debt Instrument, Mandatory Prepayment, Percentage Factor Debt Instrument, Mandatory Prepayment, Percentage Factor CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS - END OF PERIOD Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets Assets, Current [Abstract] Goodwill Goodwill Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Cash paid for employee withholding taxes related to the vesting of restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Stock repurchase program, authorized amount Share Repurchase Program, Authorized, Amount Treasury stock (in shares) Beginning balance, Treasury stock (in shares) Ending balance, Treasury stock (in shares) Treasury stock (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Prime Rate Prime Rate [Member] Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Short-term lease cost Short-Term Lease, Cost 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Security, Excluded EPS Calculation [Table] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Basis points Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] Net loss per share Earnings Per Share, Basic [Abstract] CAPITALIZED SOFTWARE COSTS Research, Development, and Computer Software Disclosure [Text Block] Property and equipment, net Property, Plant and Equipment, Net Repayments of debt Repayments of Debt Stock or unit option plan expense Stock or Unit Option Plan Expense Total liabilities Liabilities Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Total future minimum payment amount Other Commitment Expiration Date Trading Arrangement Expiration Date Technology assets, net Technology Assets Net Technology Assets Net INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Other assets Other Assets [Abstract] Current portion of lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Shares issued for stock options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Total other assets Other Assets Common stock, shares authorized (in shares) Common Stock, Shares Authorized Weighted average number of shares outstanding – diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted HCP Marketing Business HCP Marketing Business [Member] HCP Marketing Business MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Debt instrument of prepayments premium Debt Instrument Of Prepayments Premium Debt Instrument Of Prepayments Premium Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Treasury stock, $0.001 par value, 1,741,397 shares held at March 31, 2025 and December 31, 2024 Treasury Stock, Value Construction in progress, gross Construction in Progress, Gross Interest expense Interest Expense, Nonoperating Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts receivable, net of allowance for credit losses of $335 at March 31, 2025 and December 31, 2024 Accounts Receivable, after Allowance for Credit Loss, Current Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Share-Based compensation arrangement by share-based payment award, number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Term loan, due in 2027 Total Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Second Anniversary Second Anniversary [Member] Second Anniversary Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] ASSETS Assets [Abstract] First Anniversary First Anniversary [Member] First Anniversary Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Weighted average period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of deferred revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Maximum Maximum [Member] Contract balance Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Patent rights, net Finite-Lived Intangible Assets, Net Antidilutive Securities [Axis] Antidilutive Securities [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Less: discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Share-based compensation arrangement by share-based payment award, shares issued in period Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of shares excluded from diluted loss per share calculation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Revenue recognized over time Transferred over Time [Member] Non-PEO NEO Non-PEO NEO [Member] Title and Position [Axis] Title and Position [Axis] Number of leased facilities Number Of Leased Facilities Number Of Leased Facilities Additional Paid in Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Capitalized computer software, amortization Capitalized Computer Software, Amortization Unbilled receivables Unbilled Receivables, Current New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] LONG-TERM DEBT Long-Term Debt [Text Block] Loss per share – diluted (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Title and Position [Domain] Title and Position [Domain] Two Thousand Thirteen Incentive Plan Two Thousand Thirteen Incentive Plan [Member] Two Thousand Thirteen Incentive Plan Amortization right of use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Research and Development [Abstract] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Cash paid for income taxes Income Taxes Paid Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Income tax benefit (expense) Income tax provision (benefit) Income Tax Expense (Benefit) Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] SUPPLEMENTAL CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Long-term debt, percentage bearing fixed interest, percentage rate Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate Total other expense, net Nonoperating Income (Expense) Incentive Plan One Incentive Plan One [Member] Incentive Plan One Effective tax rate Effective Income Tax Rate Reconciliation, Percent NET CASH USED IN INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities Loss from operations Operating Income (Loss) Stockholders' Equity (Details) [Table] Stockholders' Equity (Details) [Table] Stockholders' Equity (Details) [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Variable Rate [Domain] Variable Rate [Domain] Number of reportable segments Number of Reportable Segments TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity SUBSEQUENT EVENTS Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in-capital Additional Paid in Capital Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest Schedule of Maturities of Long-Term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock based compensation expense Stock-Based Compensation Expense [Abstract] Stock-Based Compensation Expense Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Accounts payable Accounts Payable, Trade, Current Operating expenses Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Less: unamortized issuance costs Unamortized Debt Issuance Expense Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Operating lease right of use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Third Anniversary Third Anniversary [Member] Third Anniversary Exercise Price Award Exercise Price Minimum payment due year one Other Commitment, to be Paid, Year One LOSS PER SHARE Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration For options exercised Stock Issued During Period, Value, Stock Options Exercised Stockholders’ equity Equity, Attributable to Parent [Abstract] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] All Individuals All Individuals [Member] PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Excess Cash Flow Multiplier, Seventy-Five Percentage Factor Excess Cash Flow Multiplier, Seventy-Five Percentage Factor [Member] Excess Cash Flow Multiplier, Seventy-Five Percentage Factor Capitalized software development costs Payments to Develop Software 2025 (remainder) Long-Term Debt, Maturity, Remainder of Fiscal Year Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Number of contracts that included rebate clause Number Of Contracts That Included Rebate Clause Number Of Contracts That Included Rebate Clause Local Phone Number Local Phone Number Valuation allowance Deferred Tax Assets, Valuation Allowance Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Investment interest rate Investment Interest Rate Total operating expenses Operating Expenses Deferred tax liabilities, net Deferred Income Tax Liabilities, Net Other income (expense) Component of Operating Income [Abstract] Options APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Changes in: Increase (Decrease) in Operating Capital [Abstract] Non-current liabilities Liabilities, Noncurrent [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Revenue share payable Increase (Decrease) In Revenue Share Payable The increase (decrease) during the reporting period in revenue share payable. COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Restricted stock, value, shares issued net of tax withholdings Restricted Stock, Value, Shares Issued Net of Tax Withholdings Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Emerging Growth Company Entity Emerging Growth Company Entity Central Index Key Entity Central Index Key Shares granted, value, share-based payment arrangement, after forfeiture Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Number of stock plans Number Of Stock Plans Number Of Stock Plans Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount STOCKHOLDERS’ EQUITY Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Current portion of long-term debt Current portion of long-term debt Long-Term Debt, Current Maturities Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] NEW ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Treasury stock, par value (in dollars per share) Treasury Stock Par Value Treasury Stock Par Value City Area Code City Area Code Current liabilities Liabilities, Current [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Restricted stock APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Preferred Stock Preferred Stock [Member] Taxes receivable and payable Increase (Decrease) in Accrued Taxes Payable Schedule of Long-Term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt, net Long-Term Debt, Excluding Current Maturities Unrecorded unconditional purchase obligation, including lease not yet commenced, total Unrecorded Unconditional Purchase Obligation INCOME TAXES Income Tax Disclosure [Text Block] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Earnings Per Share [Abstract] Numerator Net Income (Loss) Attributable to Parent [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Stockholders' Equity (Details) [Line Items] Stockholders' Equity (Details) [Line Items] Stockholders' Equity (Details) [Line Items] Minimum payment due in the remainder of fiscal year Other Commitment, to be Paid, Remainder of Fiscal Year General and administrative expenses General and Administrative Expense 2027 Long-Term Debt, Maturity, Year Two Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total lease liabilities Operating Lease, Liability NET CASH USED IN FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Revenue recognized at a point in time Transferred at Point in Time [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Gross profit Gross Profit Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Subsequent Events [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of disaggregation of revenue Disaggregation of Revenue [Table Text Block] Stock issued during period, value, new issues Stock Issued During Period, Value, New Issues Margin Rate Margin Rate [Member] Margin Rate Entity Address, Postal Zip Code Entity Address, Postal Zip Code Debt Covenant Terms [Axis] Debt Covenant Terms [Axis] Debt Covenant Terms Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, $0.001 par value, 166,666,667 shares authorized, 20,234,186 and 20,194,697 shares issued at March 31, 2025 and December 31, 2024, respectively Common Stock, Value, Issued Share-Based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Debt Instrument, Interest Rate During Period Debt Instrument, Interest Rate During Period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Excess Cash Flow Multiplier, Fifty Percentage Factor Excess Cash Flow Multiplier, Fifty Percentage Factor [Member] Excess Cash Flow Multiplier, Fifty Percentage Factor Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at March 31, 2025 and December 31, 2024 Preferred Stock, Value, Issued Issuance of common stock Issuance Of Common Stock [Abstract] Issuance Of Common Stock Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Excess Cash Flow Multiplier, Twenty-Five Percentage Factor Excess Cash Flow Multiplier, Twenty-Five Percentage Factor [Member] Excess Cash Flow Multiplier, Twenty-Five Percentage Factor Loss per share – basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Operating lease, payments Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Options Equity Option [Member] Solutions Sold On A Commissions Bases, Agent Revenue Recognized On A Net Basis Solutions Sold On A Commissions Bases, Agent Revenue Recognized On A Net Basis [Member] Solutions Sold On A Commissions Bases, Agent Revenue Recognized On A Net Basis Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Deferred Revenue [Roll Forward] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability Proceeds from debt, net of issuance costs Proceeds from Debt, Net of Issuance Costs Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Remaining expense of unvested options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount TOTAL ASSETS Assets Taxes receivable Income Taxes Receivable, Current Cash and Cash Equivalents [Abstract] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (See Note 11) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Payments on lease obligations Operating Lease, Lease Income, Lease Payments Stock Based Compensation (Details) [Table] Stock Based Compensation (Details) [Table] Stock Based Compensation (Details) [Table] Net revenue Total Revenue Revenues 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two 2026 Long-Term Debt, Maturity, Year One STOCK BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based payment arrangement, expense Share-Based Payment Arrangement, Expense Net loss Net loss Net Income (Loss) Attributable to Parent Revenue share payable Revenue Share Payable Current 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). Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Restricted stock, shares issued net of shares for tax withholdings (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings REVENUES Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Weighted average shares outstanding used in computing net loss per share Weighted Average Number of Shares Outstanding, Basic [Abstract] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name 2025 (remainder) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Two Thousand Twenty One Incentive Plan Two Thousand Twenty One Incentive Plan [Member] Two Thousand Twenty One Incentive Plan Deferred tax liabilities, net Increase (Decrease) in Deferred Income Taxes Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total Lessee, Operating Lease, Liability, to be Paid Tradename and customer relationships, net Tradename And Customer Relationships, Net Tradename And Customer Relationships, Net Insider Trading Arrangements [Line Items] Security deposits and other assets Other Assets And Deposits Amount of other assets and security deposits. Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Related party transaction, purchases from related party Related Party Transaction, Purchases from Related Party Cost of revenues, exclusive of depreciation and amortization presented separately below Cost of Revenue Revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Debt instrument, covenant, leverage ratio, minimum Debt Instrument, Covenant, Mandatory Prepayment Leverage Ratio Threshold Debt Instrument, Covenant, Mandatory Prepayment Leverage Ratio Threshold Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Weighted average number of shares outstanding – basic (in shares) Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Unvested restricted stock unit awards Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Share-based compensation arrangement by share-based payment award, options, forfeitures in period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee Operating Lease Liability Payments Due After Year Four Liquidation basis of accounting, items previously not recognized Liquidation Basis of Accounting, Items Previously Not Recognized Company Selected Measure Name Company Selected Measure Name Amount collected Contract With Customer Liability Amount Collected Contract With Customer Liability Amount Collected EX-101.PRE 9 oprx-20250331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Cover - shares
3 Months Ended
Mar. 31, 2025
May 06, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2025  
Document Transition Report false  
Entity File Number 001-38543  
Entity Registrant Name OptimizeRx Corp  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 26-1265381  
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  
City Area Code 248  
Local Phone Number 651-6568  
Title of 12(b) Security Common Stock, par value $0.001  
Trading Symbol OPRX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   18,495,111
Entity Central Index Key 0001448431  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 16,573 $ 13,380
Accounts receivable, net of allowance for credit losses of $335 at March 31, 2025 and December 31, 2024 32,720 38,212
Taxes receivable 113 0
Prepaid expenses and other 2,305 2,379
Total current assets 51,711 53,971
Property and equipment, net 150 150
Other assets    
Goodwill 70,869 70,869
Patent rights, net 5,349 5,517
Technology assets, net 7,931 8,180
Tradename and customer relationships, net 31,226 31,819
Operating lease right of use assets 303 366
Security deposits and other assets 229 296
Total other assets 115,907 117,047
TOTAL ASSETS 167,768 171,168
Current liabilities    
Current portion of long-term debt 3,300 2,000
Accounts payable 3,381 2,156
Accrued expenses 9,277 8,486
Revenue share payable 1,743 5,053
Taxes payable 0 318
Current portion of lease liabilities 139 168
Deferred revenue 511 473
Total current liabilities 18,351 18,654
Non-current liabilities    
Long-term debt, net 29,190 30,816
Lease liabilities, net of current portion 171 209
Deferred tax liabilities, net 3,786 4,491
Total liabilities 51,498 54,170
Commitments and contingencies (See Note 11)
Stockholders’ equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at March 31, 2025 and December 31, 2024 0 0
Common stock, $0.001 par value, 166,666,667 shares authorized, 20,234,186 and 20,194,697 shares issued at March 31, 2025 and December 31, 2024, respectively 20 20
Treasury stock, $0.001 par value, 1,741,397 shares held at March 31, 2025 and December 31, 2024 (2) (2)
Additional paid-in-capital 202,819 201,348
Accumulated deficit (86,567) (84,368)
Total stockholders’ equity 116,270 116,998
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 167,768 $ 171,168
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Allowance for credit losses $ 335 $ 335
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 166,666,667 166,666,667
Common stock, shares outstanding (in shares) 18,492,789 18,453,300
Common stock, shares issued (in shares) 20,234,186 20,194,697
Treasury stock, par value (in dollars per share) $ 0.001 $ 0.001
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Net revenue $ 21,928 $ 19,690
Cost of revenues, exclusive of depreciation and amortization presented separately below 8,584 7,486
Gross profit 13,344 12,204
Operating expenses    
General and administrative expenses 14,364 16,166
Depreciation and amortization 1,094 1,067
Total operating expenses 15,458 17,233
Loss from operations (2,114) (5,029)
Other income (expense)    
Interest expense (1,297) (1,546)
Other income 39 0
Interest income 88 20
Total other expense, net (1,170) (1,526)
Loss before provision for income taxes (3,284) (6,555)
Income tax benefit (expense) 1,085 (344)
Net loss $ (2,199) $ (6,899)
Weighted average number of shares outstanding – basic (in shares) 18,470,808 18,170,108
Weighted average number of shares outstanding – diluted (in shares) 18,470,808 18,170,108
Loss per share – basic (in dollars per share) $ (0.12) $ (0.38)
Loss per share – diluted (in dollars per share) $ (0.12) $ (0.38)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid in Capital
Accumulated Deficit
Beginning balance at Dec. 31, 2023 $ 126,553 $ 20 $ (2) $ 190,793 $ (64,258)
Beginning balance (in shares) at Dec. 31, 2023   19,899,679      
Beginning balance, Treasury stock (in shares) at Dec. 31, 2023     (1,741,397)    
Stock based compensation expense          
Options 1,353     1,353  
Restricted stock 1,671     1,671  
Issuance of common stock          
Restricted stock (140)     (140)  
Restricted stock (in shares)   22,200      
Net loss (6,899)       (6,899)
Ending balance at Mar. 31, 2024 122,538 $ 20 $ (2) 193,677 (71,157)
Ending balance (in shares) at Mar. 31, 2024   19,921,879      
Ending balance, Treasury stock (in shares) at Mar. 31, 2024     (1,741,397)    
Beginning balance at Dec. 31, 2024 $ 116,998 $ 20 $ (2) 201,348 (84,368)
Beginning balance (in shares) at Dec. 31, 2024 18,453,300 20,194,697      
Beginning balance, Treasury stock (in shares) at Dec. 31, 2024     (1,741,397)    
Stock based compensation expense          
Options $ 579     579  
Restricted stock 979     979  
Issuance of common stock          
Restricted stock (87)     (87)  
Restricted stock (in shares)   39,489      
Net loss (2,199)       $ (2,199)
Ending balance at Mar. 31, 2025 $ 116,270     $ 202,819  
Ending balance (in shares) at Mar. 31, 2025 18,492,789 20,234,186      
Ending balance, Treasury stock (in shares) at Mar. 31, 2025     (1,741,397)    
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
OPERATING ACTIVITIES:    
Net loss $ (2,199) $ (6,899)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 1,094 1,067
Stock-based compensation 1,558 3,024
Bad debt expense 0 132
Amortization of debt issuance costs 174 182
Changes in:    
Accounts receivable 5,492 6,373
Prepaid expenses and other assets 74 800
Accounts payable 1,225 (562)
Revenue share payable (3,310) (2,692)
Accrued expenses and other liabilities 854 (362)
Taxes receivable and payable (431) 323
Deferred tax liabilities, net (705) 0
Deferred revenue 38 732
NET CASH PROVIDED BY OPERATING ACTIVITIES 3,864 2,118
INVESTING ACTIVITIES:    
Purchase of property and equipment (27) (32)
Capitalized software development costs (57) (121)
NET CASH USED IN INVESTING ACTIVITIES (84) (153)
FINANCING ACTIVITIES:    
Cash paid for employee withholding taxes related to the vesting of restricted stock units (87) (140)
Repayment of long-term debt (500) (500)
NET CASH USED IN FINANCING ACTIVITIES (587) (640)
NET INCREASE IN CASH AND CASH EQUIVALENTS 3,193 1,325
CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD 13,380 13,852
CASH AND CASH EQUIVALENTS - END OF PERIOD 16,573 15,177
SUPPLEMENTAL CASH FLOW INFORMATION:    
Cash paid for interest 1,121 1,350
Cash paid for income taxes $ 0 $ 21
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.1
NATURE OF BUSINESS AND BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
NATURE OF BUSINESS AND BASIS OF PRESENTATION 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 healthcare technology company that connects over two million HCPs and millions of their patients through an intelligent technology platform embedded within a proprietary omnichannel network. OptimizeRx helps life science organizations engage and support their customers through our combined HCP and DTC marketing strategies.
The condensed consolidated financial statements for the three months ended March 31, 2025 and 2024 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, 2025, and our results of operations, changes in stockholders’ equity, and cash flows for the three months ended March 31, 2025 and 2024, have been made. Those adjustments consist of normal and recurring adjustments. The condensed consolidated balance sheet as of December 31, 2024, has been derived from the audited consolidated balance sheet as of that date. We operate a single reporting segment and, accordingly, use our consolidated net income as our measure of profit and loss and it is not presented separately here.
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, 2024, as filed with the SEC on March 20, 2025 (“Form 10-K”).
The results of operations for the three months ended March 31, 2025 are not necessarily indicative of the results to be expected for the full year.
Segment Reporting
We operate in one reportable segment and use consolidated net income as our measure of segment profit and loss. Overall, our business involves connecting life science companies to patients and providers. We have a common customer base of life sciences customers geographically located in the U.S. for all of our solutions, which primarily focus on all communications between our life sciences customers and with healthcare providers or patients. We do not prepare separate internal income statements by solution as our focus is on selling enterprise arrangements covering multiple solutions that span the entire patient journey with a specific brand.
Our chief operating decision maker (“CODM”) is our Chief Executive Officer (“CEO”). The CODM allocates resources and assesses performance of the business and other activities at the operating segment level. The CODM assesses performance for the operating segment and decides how to allocate resources based on net income (loss) that is also reported on the Condensed Consolidated Statement of Operations as consolidated net income (loss). The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total assets.
The CODM uses consolidated net income (loss) to evaluate income generated in deciding whether to reinvest profits into the segment or to use such profits for other purposes, such as for acquisitions or share repurchases. Consolidated net income (loss) is used to monitor budget versus actual results. The CODM also uses consolidated net income (loss) in competitive analyses by benchmarking to the Company’s competitors. The competitive analysis along with the monitoring of budget versus actual results are used in assessing performance of the segment, and in establishing management and variable compensation. The CODM also regularly reviews the Condensed Consolidated Statement of Operations for segment expenses, of which the significant expenses are related to cost of revenues, exclusive of depreciation and amortization, and operating expenses. Since we operate as one reportable segment, all required segment financial information is found in the condensed consolidated financial statements.
Fair Value of Financial Instruments
Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.
In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.
Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.
The Company's carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.25.1
NEW ACCOUNTING PRONOUNCEMENTS
3 Months Ended
Mar. 31, 2025
Accounting Standards Update and Change in Accounting Principle [Abstract]  
NEW ACCOUNTING PRONOUNCEMENTS NEW ACCOUNTING PRONOUNCEMENTS
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.
In November 2024, the FASB issued ASU 2024-03 (“ASU 2024-03”), Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40). ASU 2024-03 requires that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. The prescribed categories include purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. This authoritative guidance is effective for annual periods beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effect of this new guidance on its consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.25.1
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS
3 Months Ended
Mar. 31, 2025
Cash and Cash Equivalents [Abstract]  
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS
Cash equivalents include items almost as liquid as cash comprised of investments in AAA rated money market funds that invest in first-tier only securities, which primarily include domestic commercial paper and securities issued or guaranteed by the U.S. government or its agencies. We account for marketable equity securities in accordance with ASC 321-10, “Investments - Equity Securities”, as the shares have a readily determinable fair value quoted on the national stock exchange and are classified within Level 1 of the fair value hierarchy. At March 31, 2025 and December 31, 2024, we have recorded $8,391 and $8,300, respectively, of money market funds at approximate fair value.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.25.1
CAPITALIZED SOFTWARE COSTS
3 Months Ended
Mar. 31, 2025
Research and Development [Abstract]  
CAPITALIZED SOFTWARE COSTS 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 condensed consolidated statements of operations. Amortization of capitalized internal use software expense for the three months ended March 31, 2025 and 2024 was $91 and $71, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $378 and $320 at March 31, 2025 and December 31, 2024, respectively.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.1
LONG-TERM DEBT
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt, net comprised of the following at March 31, 2025 and December 31, 2024:
March 31,
2025
December 31,
2024
Term loan, due in 2027$33,790 $34,290 
Less: current portion of long-term debt(3,300)(2,000)
Less: unamortized issuance costs(1,300)(1,474)
Long-term debt, net$29,190 $30,816 
On October 11, 2023, the Company entered into a Financing Agreement (the “Financing Agreement”) which provided for a term loan (the “Term Loan”) of $40 million, the net proceeds of which were used to partially finance the Medicx Health transaction. In connection with the Term Loan the Company incurred issuance costs of approximately $2,270, which were capitalized and are being amortized to interest expense over the life of the Term Loan. Amortization of debt issuance costs for the three months ended March 31, 2025 and March 31, 2024 was $174 and $182, respectively.
The Company’s obligations under the Term Loan are secured by all of the Company’s and its subsidiaries’ assets (including a pledge of all of the capital stock and equity interests of its subsidiaries).
The Term Loan is repayable in quarterly installments on the last business day of each fiscal quarter, beginning December 31, 2023, in an amount equivalent to 1.25%, of the original principal amount. The outstanding unpaid principal amount and all accrued but unpaid interest thereon, shall be 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 Agreement.
The Company may prepay, subject to an Applicable Premium, 3% if the prepayment is made on a date that is up to and including the first anniversary of closing, 2%, if the prepayment is made up to and including the second anniversary, 1% if the prepayment is made up to and including the third anniversary and zero thereafter, all or a portion of the Term Loan and, under certain circumstances, including certain asset disposals and the raising of indebtedness not permitted under the Term Loan is required to make mandatory prepayments of the principal balance. If the prepayment occurs within 12 months of the date of the loan, the Company is also required to pay lost interest from the prepayment date to one year from the loan funding date.
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.00 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 Agreement 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.
During the three months ended March 31, 2025 and March 31, 2024, the Company made total principal repayments of $0.5 million.
At the Company’s option the Term Loan, or any portion thereof bears interest at either:
a.The greater of (a) 4.00% per annum, (b) the Federal Funds Rate plus 0.50% per annum, (c) the one month Secured Overnight Financing Rate (“SOFR”), plus an adjustment of 26.161 basis point and 1.00% per annum, and (d) the rate last quoted by The Wall Street Journal as the “Prime Rate”, plus an Applicable Margin of 7.5%; or
b.Three-month SOFR plus an adjustment of 26.161 basis points and an Applicable Margin of 8.5%
As of March 31, 2025, the Term Loan bears interest at 13.1%, with an effective interest rate of 15.5% for the three months ended March 31, 2025, including the impact of the amortization of debt issuance costs.
The Term Loan requires the Company to maintain certain maximum leverage ratios and Liquidity (as defined in the Financing Agreement), of at least $5.0 million.
The Company was in compliance with its financial covenants as of March 31, 2025.
The Term Loan contains customary events of default, which include, (subject to, in certain circumstances to grace and cure periods), non-payment of principal and interest, non-compliance with certain covenants, commencement of bankruptcy proceedings and a change in control.
Payments due on the Term Loan in each of the next three years subsequent to March 31, 2025, are as follows:
As of March 31, 2025
2025 (remainder)$1,500 
20262,000 
202730,290 
$33,790 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
LEASES 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, 2025 and 2024, 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,
20252024
Operating lease cost$62 $62 
Short-term lease cost— 
Total lease cost$62 $63 
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, 2025
2025 (remainder)$119 
2026112 
202764 
202845 
2029— 
Thereafter— — 
Total— 340 
Less: discount— 30 
Total lease liabilities$— $310 
As of March 31, 2025, operating lease payments excludes approximately $269 of legally binding minimum lease payments for leases signed but which we have not yet commenced payments.
The weighted average remaining lease term at March 31, 2025 for the operating leases is 2.6 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.01%. Cash paid for amounts included in the measurement of lease liabilities was $60 and $54 for the three months ended March 31, 2025 and 2024, respectively. For the three months ended March 31, 2025 and 2024, payments on lease obligations were $68 and $65, respectively, and amortization on the right of use assets was $62 and $51, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS’ EQUITY
3 Months Ended
Mar. 31, 2025
Stockholders' Equity Note [Abstract]  
STOCKHOLDERS’ EQUITY 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, 2025. No shares were issued or outstanding in either 2025 or 2024.
Common Stock
The Company had 166,666,667 shares of common stock, $0.001 par value per share, authorized as of March 31, 2025. There were 18,492,789 and 18,453,300 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at March 31, 2025 and December 31, 2024, respectively.
During the three months ended March 31, 2025, 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 (the “2013 Plan”) and our 2021 Equity Incentive Plan (“2021 Plan”). The Company issued 39,489 shares of common stock in the three months ended March 31, 2025, in connection with the vesting of restricted stock units under our 2013 Plan and our 2021 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, 2025, 14,038 shares, valued at $87, were surrendered and subsequently cancelled.
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 Plan and our 2021 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 Plan and our 2021 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 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, 2025 and March 31, 2024, the Company did not repurchase any of its outstanding shares of common stock
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.25.1
STOCK BASED COMPENSATION
3 Months Ended
Mar. 31, 2025
Share-Based Payment Arrangement [Abstract]  
STOCK BASED COMPENSATION STOCK BASED COMPENSATION
The Company sponsors two stock-based incentive compensation plans.
The first plan is known as the 2013 Plan and was established by the Board of Directors of the Company in June 2013. The 2013 Plan, as amended, authorized the issuance of 3,000,000 shares of Company common stock. The amended plan was approved by stockholders. In connection with the adoption of a new plan in 2021, the Company froze the 2013 Plan. A total of 191,845 shares of common stock underlying options and 4,000 shares of common stock underlying restricted stock unit awards were outstanding at March 31, 2025. At March 31, 2025, there were no shares available for grant under the 2013 Plan.
In 2021, the Company adopted a new plan known as the 2021 Plan. The plan was established by the Board of Directors and approved by stockholders in August 2021. On June 5, 2024, at the 2024 Annual Meeting of Stockholders, the Company's stockholders approved an amendment to the 2021 Plan to increase the number of shares of common stock available for awards under the 2021 Plan by 1,950,000 shares for a total of 4,450,000 shares. A total of 1,500,037 shares of common stock underlying options and 614,465 shares of common stock underlying restricted stock unit awards were outstanding at March 31, 2025. At March 31, 2025, 1,183,398 shares were available for grant under the 2021 Plan.
Stock Options
The compensation expense that has been charged against income related to options for the three months ended March 31, 2025 and 2024 was $579 and $1,353, respectively. There is $2,897 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 2 years. The total intrinsic value of outstanding options at March 31, 2025 was $2,394. The fair value of these instruments was calculated using the Black-Scholes option pricing model.
During 2022, the Company granted certain performance-based stock options, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these options recorded during the quarter ended March 31, 2025. There was no expense related to these options for the three months ended March 31, 2024.
Restricted Stock Units
The Company recorded $979 and $1,671 in compensation expense related to restricted stock units for the three months ended March 31, 2025 and March 31, 2024, respectively. A total of $3,996 remains to be recognized at March 31, 2025 over a weighted average period of 1.81 years.
During 2022, the Company granted certain performance-based restricted stock units, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these restricted stock units recorded during the quarter ended March 31, 2025. There was no expense related to these restricted stock units recorded for the three months ended March 31, 2024.
Non-employee Directors Compensation
The director's compensation program calls for the grant of restricted stock units with a one year vesting period. There was $173 and $199 included in the compensation expense discussed above related to director's compensation for the three months ended March 31, 2025 and March 31, 2024, respectively.
Equity Award Modification
On April 16, 2023, the Compensation Committee approved a grant to the Company’s then CEO of 86,685 restricted stock units and 161,698 stock options with a grant date fair value of $2,500 to vest over a three year period. Concurrently, the then CEO forfeited his October 2021 grant of 182,398 market-based restricted stock units. The forfeiture and accompanying grant were considered an equity modification according to ASC 718, Compensation-Stock Compensation (“ASC 718”). The additional compensation value created by the termination and issuance of new equity awarded, as measured using a Monte Carlo simulation, was approximately $1,900 in total. Under ASC 718 this results in a non-cash expense in current and future periods to be recognized over a three-year period. These expense values are reflected and included in the option and restricted stock expense values discussed above. At December 31, 2024, the remaining expense of $1,556 related to the October 2021 grant of market-based restricted stock units was accelerated upon the departure of the CEO. The expense for unvested stock-options and restricted stock units related to the April 2023 grant was reversed.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUES
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
REVENUES REVENUES
Under ASC Topic 606, Revenue from Contracts with Customers, recognition of revenue requires evidence of a contract, probable collection of proceeds, and completion of substantially all performance obligations. We use a 5-step model to recognize revenue. These steps are: identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when or as the performance obligations are satisfied.
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 also generates revenue through data subscriptions. Data subscriptions can be contracted on a stand alone basis or as a complement to content delivery. Additional services include set up, and reporting. We consider these services to be complimentary to the primary performance obligation and recognized through performance of delivery of content or data.
We have certain contracts which are satisfied at a point in time, primarily for consulting projects or NPI data target lists. For such contracts, we recognize revenue upon delivery of the related data, study or report.
The Company’s contracts are generally all less than one year and the primary performance obligation is delivery of messages, or our forms of content, but the contract may contain additional services. The net contract balance for contracts in progress at March 31, 2025 and December 31, 2024, was $35,342 and $4,288, respectively. The outstanding performance obligations are expected to be satisfied during the year ending December 31, 2025.
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
December 31, 2024 and during the first three months of 2025, 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 contract. 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 license certain of our software applications in arrangements that do not include other performance obligations. In those instances, we record license revenue when the software is delivered for use to the licensee. In instances where our contracts included Software as a Service, the revenue is recognized over the subscription period as services are delivered to the customer.
In some instances, the Company also resells messaging solutions that are available through channel partners that are complementary to the HCP marketing business and customer 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 the Company sells solutions on a commission basis, net revenue is recognized based on the commission-based revenue split that the Company receives. In instances where the Company resells these messaging solutions and has all financial risk and significant operation input and risk, the Company records the revenue based on the gross amount sold and the amount paid to the channel partner as a cost of sales. The amount of revenue recognized as an agent on a net basis was $3,373 and $2,625 for the three months ended March 31, 2025 and March 31, 2024, respectively.
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 our revenue recognition policy. Deferred revenue was $511 and $473 as of March 31, 2025 and December 31, 2024, 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:
Three Months Ended
March 31,
20252024
Balance January 1$473 $172 
Revenue recognized(2,989)(3,229)
Amount collected3,027 3,961 
Balance March 31$511 $904 
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,
20252024
Revenue recognized over time$21,782 $16,925 
Revenue recognized at a point in time146 2,765 
Total Revenue$21,928 $19,690 
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 credit losses. 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,
20252024
Balance at January 1,$335 $239 
Provision for credit losses— 132 
Write-offs— — 
Balance at March 31,$335 $371 
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,240 and $3,241 at March 31, 2025 and December 31, 2024, respectively. Amounts billed in advance of revenue recognition are presented as deferred revenue on the condensed consolidated balance sheets.
Related Party Transactions
Related party transactions include transactions between the Company and its stockholders, management, or affiliates. The following transactions were in the normal course of operations and were measured and recorded at the exchange amount, which is the amount of consideration established and agreed to by the parties.
During the year ended December 31, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key patent in process at the time from a former CEO, in exchange for a total payment in shares of common stock and options valued at $930 at the time of the acquisition and recorded the patent at that cost. That patent remains in Patents Rights on the condensed consolidated balance sheet as of March 31, 2025 and December 31, 2024.
Jim Lang, one of our Board Members, is the CEO of Eversana, a leading global provider of services to the life sciences industry. Eversana is similar to other customers from which we generate revenue, such as agencies or resellers. During the three months ended March 31, 2025 and March 31, 2024, we have recognized $242 and $72, respectively, in revenue from
contracts engaged with Eversana. These contracts were sourced by Eversana on behalf of life science customers of theirs. The contracts are at market rates and were generated in the normal course of business.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.25.1
LOSS PER SHARE
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
LOSS PER SHARE 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,
 20252024
Numerator  
Net loss$(2,199)$(6,899)
  
Denominator  
Weighted average shares outstanding used in computing net loss per share  
Basic18,470,808 18,170,108 
Effect of dilutive stock options, warrants, and stock grants— — 
Diluted18,470,808 18,170,108 
  
Net loss per share  
Basic$(0.12)$(0.38)
Diluted$(0.12)$(0.38)
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 ended20252024
Options— 22,522 
Unvested restricted stock unit awards108,204 83,237 
Total 108,204 105,759 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.25.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
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, 2025, the Company had commitments for future minimum payments of $16.6 million that will be reflected in cost of revenues during the years from 2025 through 2029. Minimum payments are due in the remainder of 2025 and fiscal 2026 and 2027 in the amounts of $10.9 million, $4.1 million and $1.6 million, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.1
INCOME TAXES
3 Months Ended
Mar. 31, 2025
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company reported a benefit from income taxes of $1,085 for the three months ended March 31, 2025, representing an effective tax rate of 33.0%. The effective tax rate for the three months ended March 31, 2025 reflects the impact of certain permanent items and discrete items for the quarter related to projected decreases in our valuation allowance and to stock based compensation. There was no provision for or benefit from taxes in the three months ended March 31, 2025 in the jurisdictions of Croatia and Israel, as the Company carried a full valuation allowance against our net deferred tax assets due to our history of losses.
The Company recognizes deferred tax assets to the extent it believes these assets are more-likely-than-not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing temporary differences, projected future taxable income, tax planning strategies and recent results of operations. On the basis of this evaluation, as of the quarter ended March 31, 2025, the valuation allowance has been reduced to $2.9 million to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.
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.
As discussed in our annual report on Form 10-K for the year ended December 31, 2024, we had net operating loss carry-forwards for federal income tax purposes of approximately $11.6 million as of December 31, 2024.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2025
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
None.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pay vs Performance Disclosure    
Net loss $ (2,199) $ (6,899)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2025
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.25.1
NATURE OF BUSINESS AND BASIS OF PRESENTATION (Policies)
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.
In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.
Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.
The Company's carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.
New Accounting Pronouncements NEW ACCOUNTING PRONOUNCEMENTS
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.
In November 2024, the FASB issued ASU 2024-03 (“ASU 2024-03”), Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40). ASU 2024-03 requires that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. The prescribed categories include purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. This authoritative guidance is effective for annual periods beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effect of this new guidance on its consolidated financial statements.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.1
LONG-TERM DEBT (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt Instruments
Long-term debt, net comprised of the following at March 31, 2025 and December 31, 2024:
March 31,
2025
December 31,
2024
Term loan, due in 2027$33,790 $34,290 
Less: current portion of long-term debt(3,300)(2,000)
Less: unamortized issuance costs(1,300)(1,474)
Long-term debt, net$29,190 $30,816 
Schedule of Maturities of Long-Term Debt
Payments due on the Term Loan in each of the next three years subsequent to March 31, 2025, are as follows:
As of March 31, 2025
2025 (remainder)$1,500 
20262,000 
202730,290 
$33,790 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Schedule of company’s lease cost
For the three months ended March 31, 2025 and 2024, 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,
20252024
Operating lease cost$62 $62 
Short-term lease cost— 
Total lease cost$62 $63 
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, 2025
2025 (remainder)$119 
2026112 
202764 
202845 
2029— 
Thereafter— — 
Total— 340 
Less: discount— 30 
Total lease liabilities$— $310 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUES (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of deferred revenue The following is a summary of activity for the deferred revenue account:
Three Months Ended
March 31,
20252024
Balance January 1$473 $172 
Revenue recognized(2,989)(3,229)
Amount collected3,027 3,961 
Balance March 31$511 $904 
Schedule of 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,
20252024
Revenue recognized over time$21,782 $16,925 
Revenue recognized at a point in time146 2,765 
Total Revenue$21,928 $19,690 
Schedule of changes in 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,
20252024
Balance at January 1,$335 $239 
Provision for credit losses— 132 
Write-offs— — 
Balance at March 31,$335 $371 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.1
LOSS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2025
Earnings 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,
 20252024
Numerator  
Net loss$(2,199)$(6,899)
  
Denominator  
Weighted average shares outstanding used in computing net loss per share  
Basic18,470,808 18,170,108 
Effect of dilutive stock options, warrants, and stock grants— — 
Diluted18,470,808 18,170,108 
  
Net loss per share  
Basic$(0.12)$(0.38)
Diluted$(0.12)$(0.38)
Schedule of shares excluded from diluted loss per share calculation
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 ended20252024
Options— 22,522 
Unvested restricted stock unit awards108,204 83,237 
Total 108,204 105,759 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.1
NATURE OF BUSINESS AND BASIS OF PRESENTATION - Narrative (Details)
3 Months Ended
Mar. 31, 2025
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 1
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.1
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]    
Debt securities, held-to-maturity, amortized cost, after allowance for credit loss, current $ 8,391 $ 8,300
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.1
CAPITALIZED SOFTWARE COSTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Research and Development [Abstract]      
Capitalized computer software, amortization $ 91 $ 71  
Construction in progress, gross $ 378   $ 320
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.1
LONG-TERM DEBT - Summary of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Disclosure [Abstract]    
Term loan, due in 2027 $ 33,790 $ 34,290
Current portion of long-term debt (3,300) (2,000)
Less: unamortized issuance costs (1,300) (1,474)
Long-term debt, net $ 29,190 $ 30,816
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
LONG-TERM DEBT - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 11, 2023
Mar. 31, 2025
Mar. 31, 2024
Debt Instrument [Line Items]      
Proceeds from debt, net of issuance costs $ 40,000    
Debt instrument of prepayments premium 3.00%    
Repayments of debt   $ 500 $ 500
Basis points 0.26161%    
Liquidation basis of accounting, items previously not recognized $ 5,000    
Amortization of debt issuance costs   174 $ 182
Excess Cash Flow Multiplier, Twenty-Five Percentage Factor      
Debt Instrument [Line Items]      
Debt instrument, mandatory prepayment, percentage factor 25.00%    
Debt instrument, covenant, leverage ratio, minimum 3.60    
Excess Cash Flow Multiplier, Fifty Percentage Factor      
Debt Instrument [Line Items]      
Debt instrument, mandatory prepayment, percentage factor 50.00%    
Excess Cash Flow Multiplier, Seventy-Five Percentage Factor      
Debt Instrument [Line Items]      
Debt instrument, mandatory prepayment, percentage factor 75.00%    
Debt instrument, covenant, leverage ratio, minimum 4.10    
Medics Health      
Debt Instrument [Line Items]      
Payments of debt issuance costs   $ 2,270  
Maximum      
Debt Instrument [Line Items]      
Investment interest rate 4.00%    
Maximum | Excess Cash Flow Multiplier, Fifty Percentage Factor      
Debt Instrument [Line Items]      
Debt instrument, covenant, leverage ratio, minimum 4.10    
Minimum | Excess Cash Flow Multiplier, Fifty Percentage Factor      
Debt Instrument [Line Items]      
Debt instrument, covenant, leverage ratio, minimum 3.60    
Fed Funds Effective Rate Overnight Index Swap Rate      
Debt Instrument [Line Items]      
Investment interest rate 0.50%    
Prime Rate      
Debt Instrument [Line Items]      
Investment interest rate 7.50%    
Margin Rate      
Debt Instrument [Line Items]      
Investment interest rate 8.50%    
Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Investment interest rate 1.00%    
Term Loan      
Debt Instrument [Line Items]      
Debt instrument, interest rate, stated percentage 1.25%    
Long-term debt, percentage bearing fixed interest, percentage rate   13.10%  
Debt Instrument, Interest Rate During Period   15.50%  
First Anniversary      
Debt Instrument [Line Items]      
Debt instrument of prepayments premium 2.00%    
Second Anniversary      
Debt Instrument [Line Items]      
Debt instrument of prepayments premium 1.00%    
Third Anniversary      
Debt Instrument [Line Items]      
Debt instrument of prepayments premium 0.00%    
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.1
LONG-TERM DEBT - Summary of Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Disclosure [Abstract]    
2025 (remainder) $ 1,500  
2026 2,000  
2027 30,290  
Total $ 33,790 $ 34,290
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
facility
Mar. 31, 2024
USD ($)
Leases [Abstract]    
Number of leased facilities | facility 4  
Unrecorded unconditional purchase obligation, including lease not yet commenced, total $ 269  
Weighted average remaining lease term 2 years 7 months 6 days  
Weighted average discount rate 6.01%  
Operating lease, payments $ 60 $ 54
Payments on lease obligations 68 65
Amortization right of use assets $ 62 $ 51
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Schedule of company’s lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Leases [Abstract]    
Operating lease cost $ 62 $ 62
Short-term lease cost 0 1
Total lease cost $ 62 $ 63
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Schedule of future minimum lease payments (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 (remainder) $ 119
2026 112
2027 64
2028 45
2029 0
Thereafter 0
Total 340
Less: discount 30
Total lease liabilities $ 310
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS’ EQUITY - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Stockholders' Equity (Details) [Line Items]          
Preferred stock, shares authorized (in shares) 10,000,000   10,000,000    
Preferred stock, par value (in dollars per share) $ 0.001   $ 0.001    
Preferred stock, shares issued (in shares) 0 0 0    
Preferred stock, shares outstanding (in shares) 0 0 0    
Common stock, shares authorized (in shares) 166,666,667   166,666,667    
Common stock, par value (in dollars per share) $ 0.001   $ 0.001    
Common stock, shares outstanding (in shares) 18,492,789   18,453,300    
Restricted stock, shares issued net of shares for tax withholdings (in shares) 14,038 9,423      
Restricted stock, value, shares issued net of tax withholdings $ 87,000 $ 140,000      
Stock repurchase program, authorized amount         $ 15,000,000
Incentive Plan One          
Stockholders' Equity (Details) [Line Items]          
For options exercised $ 0 $ 0      
Preferred Stock          
Stockholders' Equity (Details) [Line Items]          
Preferred stock, shares authorized (in shares) 10,000,000        
Common Stock          
Stockholders' Equity (Details) [Line Items]          
Common stock, shares authorized (in shares) 166,666,667        
Common stock, shares outstanding (in shares) 20,234,186 19,921,879 20,194,697 19,899,679  
Common Stock | Incentive Plan One          
Stockholders' Equity (Details) [Line Items]          
Shares issued for stock options exercised (in shares) 0 0      
Share-based compensation arrangement by share-based payment award, shares issued in period 39,489 22,200      
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.1
STOCK BASED COMPENSATION - Narrative (Details)
3 Months Ended
Jun. 05, 2024
shares
Apr. 16, 2023
USD ($)
shares
Mar. 31, 2025
USD ($)
plan
shares
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Stock Based Compensation (Details) [Line Items]          
Number of stock plans | plan     2    
Two Thousand Thirteen Incentive Plan          
Stock Based Compensation (Details) [Line Items]          
Share-Based compensation arrangement by share-based payment award, number of shares authorized (in shares) | shares     3,000,000    
Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares) | shares     0    
Two Thousand Twenty One Incentive Plan          
Stock Based Compensation (Details) [Line Items]          
Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares) | shares 4,450,000   1,183,398    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized | shares 1,950,000        
Chief Executive Officer | Equity Award Modification          
Stock Based Compensation (Details) [Line Items]          
Vesting period (years)   3 years      
Shares granted, value, share-based payment arrangement, after forfeiture | $   $ 2,500,000      
Stock issued during period, value, new issues | $   $ 1,900,000      
Unvested restricted stock unit awards          
Stock Based Compensation (Details) [Line Items]          
Share-based payment arrangement, expense | $     $ 979,000 $ 1,671,000  
Stock or unit option plan expense | $     $ 3,996,000    
Weighted average period     1 year 9 months 21 days    
Share-based payment arrangement, amount capitalized | $     $ 8,000 0  
Unvested restricted stock unit awards | Two Thousand Thirteen Incentive Plan          
Stock Based Compensation (Details) [Line Items]          
Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number (in shares) | shares     4,000    
Unvested restricted stock unit awards | Two Thousand Twenty One Incentive Plan          
Stock Based Compensation (Details) [Line Items]          
Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number (in shares) | shares     614,465    
Unvested restricted stock unit awards | Director          
Stock Based Compensation (Details) [Line Items]          
Share-based payment arrangement, expense | $     $ 173,000 199,000  
Vesting period (years)     1 year    
Unvested restricted stock unit awards | Chief Executive Officer | Equity Award Modification          
Stock Based Compensation (Details) [Line Items]          
Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares) | shares   86,685      
Share-based compensation arrangement by share-based payment award, options, forfeitures in period | shares   182,398      
Unvested restricted stock unit awards | Chief Executive Officer | October 2021 Grant          
Stock Based Compensation (Details) [Line Items]          
Remaining expense of unvested options | $         $ 1,556,000
Options          
Stock Based Compensation (Details) [Line Items]          
Share-based payment arrangement, expense | $     $ 579,000 1,353,000  
Weighted average period     2 years    
Intrinsic value | $     $ 2,394,000    
Share-based payment arrangement, amount capitalized | $     8,000 $ 0  
Remaining expense of unvested options | $     $ 2,897,000    
Options | Two Thousand Thirteen Incentive Plan          
Stock Based Compensation (Details) [Line Items]          
Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number (in shares) | shares     191,845    
Options | Two Thousand Twenty One Incentive Plan          
Stock Based Compensation (Details) [Line Items]          
Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number (in shares) | shares     1,500,037    
Options | Chief Executive Officer | Equity Award Modification          
Stock Based Compensation (Details) [Line Items]          
Share-Based Payment Arrangement, Plan Modification, Additional Compensation Value | shares   161,698      
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUES - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
contract
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
contract
Dec. 31, 2010
USD ($)
Dec. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]          
Contract balance $ 35,342   $ 4,288    
Number of contracts that included rebate clause | contract 2   2    
Deferred revenue $ 511 $ 904 $ 473   $ 172
Unbilled receivables 4,240   $ 3,241    
Related party transaction, purchases from related party       $ 930  
Net revenue 21,928 19,690      
HCP Marketing Business          
Disaggregation of Revenue [Line Items]          
Revenue recognized   2,625      
HCP Marketing Business | Solutions Sold On A Commissions Bases, Agent Revenue Recognized On A Net Basis          
Disaggregation of Revenue [Line Items]          
Net revenue 3,373        
Eversana          
Disaggregation of Revenue [Line Items]          
Revenue recognized $ 242 $ 72      
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUES - Schedule of deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Deferred Revenue [Roll Forward]    
Balance January 1 $ 473 $ 172
Revenue recognized (2,989) (3,229)
Amount collected 3,027 3,961
Balance March 31 $ 511 $ 904
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUES - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total Revenue $ 21,928 $ 19,690
Revenue recognized over time    
Disaggregation of Revenue [Line Items]    
Total Revenue 21,782 16,925
Revenue recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 146 $ 2,765
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUES - Schedule of changes in allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance at January 1, $ 335 $ 239
Bad debt expense 0 132
Write-offs 0 0
Balance at March 31, $ 335 $ 371
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.1
LOSS PER SHARE - Schedule of basic and diluted earnings (loss) per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator    
Net loss $ (2,199) $ (6,899)
Weighted average shares outstanding used in computing net loss per share    
Basic (in shares) 18,470,808 18,170,108
Effect of dilutive stock options, warrants, and stock grants (in shares) 0 0
Diluted (in shares) 18,470,808 18,170,108
Net loss per share    
Basic (in dollars per share) $ (0.12) $ (0.38)
Diluted (in dollars per share) $ (0.12) $ (0.38)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.1
LOSS PER SHARE - Shares excluded from calculation (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 108,204 105,759
Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 0 22,522
Unvested restricted stock unit awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 108,204 83,237
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.1
COMMITMENTS AND CONTINGENCIES - Narrative (Details)
$ in Millions
Mar. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Total future minimum payment amount $ 16.6
Minimum payment due in the remainder of fiscal year 10.9
Minimum payment due year one 4.1
Minimum payment due year two $ 1.6
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Income Tax Disclosure [Abstract]      
Income tax provision (benefit) $ (1,085) $ 344  
Effective tax rate 33.00% (5.20%)  
Valuation allowance $ 2,900    
Net operating loss carryforwards     $ 11,600
EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (F K5I&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9_1J53FA,_-;1^=HOR,.PA*OZL=0L7Y%3@D910IF(!%6(BL;8R6.J*B/A[Q M1B_X\!&[&68T8(<./240I0#63A/#8>P:. ,F&&%TZ:N 9B'.U3^QL[E'02\/CX\S^L6UB=27F/^E:RD0\ U.TU^J6_O-O>LK7BU*OBJ M$/6FXI)?2G']-KG^\#L+N][8K?UGQC??C$^";0._[J+]!%!+ P04 " ") M@*U:F5R<(Q & "<)P $P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4 M?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)- MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1 M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++ M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D> M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO> M1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9= M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8 MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7 M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;R MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 > MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[ MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1. M"CS<_N\-L,+$CN'MB[\!4$L#!!0 ( (F K5KN.EP:U 4 *(? 8 M>&PO=V]R:W-H965T&ULM9EM<^(V%(7_BH9V.NU,")8,++M- MF"%LTF:Z2=B0[G;;Z0=A"_"L;;FR#*&_OE-A88&8\%6,9?@Y\ MO;QL#5K$%W.>A?I1KG\56Z">\?-DF.9_R;IXMMMM$2]+M8RV8BA!%,3%+W_> MOH@]@4L/"-A6P%X)J'M X&X%^9OK%"7+L=YSS8<72JZ),D^#FSG(WTVN!IH@ M-M4XU0KN!J#3P[%<"47:)%UR)=*+C@9/4.'0M3N8;O@N3;@G+EO0SU*A5J(U_.$[VG=^MM%]([,7L-T2 MMHNY#]]++X,>JLG3)A$V4EQ.G?9'&Q*J:HC4*Y%Z]9 ^9EQIH<(->12)5-J& MAUMIE=E>RAA5-<3KEWC]>G@3H0+IFTY(8!BP5A[N5':[@_T.U3?D?%-ROJG9 M,A6'&22? [7(^XUYV%JK4A4UA!P4 (.T$)=QSK0&W(3A(+<9]%,*!L8[N$X MM.T.>EW7!H=*&\*]+>'>UH%[%(O #*-0C?<\LK91W.G\E8JL2& MB1HTQ*1.-9F@P#[R<&VG&1RQ9OTU9O^<.J)47%3?E914OJ\,[\GUP M3\]V!^0#/$<>8GN]XI:L[Y QQ*]0I-!6%"0Y*S=JTI2[RD$431XX]]-:6KEQ MRVD60+]P'6;%/440HE42HGB6>8T[-F?0A9_D.K:BXG:?>:B7/+*"GB(>T2H? M43S5O 8M!ZN)DJL@]NP-&O>\&UE!3Q&4:)64*!YP7H-.9*IY2/X,DL/C,>[H ML&[/.M?BNJ:D55:B>,#)V^H(OND/@^$&K#NP8ITB(-$J(5$\WGR0'M379"EC M+"(=,>GW:+O?Z]OY3I&1:!62*)YNG@(-X4_."64_SGXB4^%E"FK2"HD[C644 MP00\U=+[>D82KLB*AYD@WSOGD!&MZ*?(3:S*30Q/-I#J_2!>D.DFFLG01GS$ MX&'R^(=UK> 4X8A5X8CA2697A^3ZV5OR>"$.!M\C1O>CZ?N1]>,:%S8EK.(0 MJQ6'QIE2YO.L^";+JQ+FD(O>P*O>P6KG'?(?"]PI$@854UB'HB,^]C-O<\P38@(E?&%IY M3Q%_6!5_6*WX,XUX&)*K+(7;J;W5-EL<@T)-G83*!6XF^4:K;OH7#KY6YFBV@UI(/NVQZED"M6-L8J_[!:JT1C M&$X5!+W;V!?/Y#=AKT;*#>'B M1,LDWU.=2:UEE!\N!?>%,@_ _;F4>G=B_D&Y+3_\#U!+ P04 " ")@*U: ME.2L;&\' ";( & 'AL+W=OFT3 ZZ=NP:;37*U>X?[R,A,+%06O125E_WU.Y0GHE!IDO$;B?)BNV7R M^0M/Q>/9"(]>/OB6W&^4_F R/=VQ>[[DZOON1L+=I)YEG6QYEBIGHFP/'7 M?M)1_4P]\/#Z9?9_EO?.^0I^>+ M19J7O]'CWM89H;C(E=CN!P.";9)5?]G3/A ' [ [,(#L!Y#7#J#[ ;1TM$)6 MNK5@BDU/I7A$4EO#;/JBC$TY&KQ),KV,2R7AVP3&J>G\^FIQ?K4\7R"X6EY? M7BQF*[CY,KN<7+]\[Y4SR,#S_N3R8^(XC$B#O$,P^?VX0L>U\/=]O )>%Z[3VKW23D?'7*_ MD))G"K$\Y\KH3C7>-8_71?8IW[&8GXV@BG(N'_AH^NLOV'<^FYQ[I\E:KM+: M56J;?3IG^0;!HJ%87_"_BN2!I>"[T>MJ*K^<2G>"ARGVO8">3AX.W3%841HZ MM54+IUOC=*TX9W$L"H %32+F@/$VY6.404,3=XBET'98%G,$#0S%DJ\3A5(! MBY?KKS]0ZB&F$"19O*D"]Y)JI>>0/7Q[RV7K*]?D?P71._",DH X'?\-5B'! MQ.R_5_OO6?U?L2=^Z+P)GM=[,,;=Q>G;#"R,7P/SK/Z%8"JWS6&$'O6=[.,"X@]!@1:, MFR&&-<3P2"2!AJ5Z+B.H*W$'Q*C*+#G?&=)FLYBIV&!!WK@OQ;B/5CDJ9&/G-ZH0V8 MTGDLM1S)!U-D/TD[3]T>1H,5)/T Q(9#L96WIBL>;S*1BOOG?;8,PR3]($6T M6W,&JQ /T0IN^ _;"7 EV9IG;,LK%BRU%22XY"G3BC+?)#L+JMXXRC /F5A[$5. MT,5HL@L<=ZC8&G;#1^CM>C6[1+/E$G2Y$6"?L; ?!'[8!6BP _H[L&L#;+@- MAZ^2U&G";I,T40DW!])*D6^EC_>:K>USPY38RD^USSLAR\TI%&8JLOL3Q>46 M"N#6W%*B?MU1ITOL!BO8H@\T0](P'K$S7JVR=^QY2&62/J6!O.]V:X,5P=Y M.9*&]XB=]P"@+'BC-HT ^WP6D:!;B@:KT V' ![L'.VL]XT_\*S@*-\PR:UA M[-,9#MQN%S98>8Y'!U VI$>.D%ZYF["AZS-6-P4-)D!J \@:2B-V2C/53,EM M1QH'Z=,5IEV*,!D-M3;2KL)@Y 9#:]TP M&'D-@\6OZ[_$0% A]7I(36:^YPY@;6B,!%:6N!+9R6N16@GQS4Y^Q M<-#+*Q.M#H7,&%WLB^RSDM[?-\MT=:3=J! M:80 M0L!714@68:CXOMCO_P)3&$ASIA0=PQ$6KH+MSARQWY4&[^$[*TA&H,R MR7>\?#66FO/3L'?N1)YHGH<_KL_.3!%0/VR70]XTP^WMR\.CP^&@/ MU62'J3L@<&FC3JA=G<"FJ]@6*5.0?&M^E\2)F37[LN,$1*'?W7D9[5PZ),1I MHT^H79]4S)F_K3,;9 GV2=#+?J-=% V =AMQXMK%275R;&Z.%^B MV=4"+5?7\S^^7E\NSK\M7YPX_\_WB]7_C>^E',.+.#[.P%J8'^C MWT_7_X\P_0=02P,$% @ B8"M6@O&;5]G P V@L !@ !X;"]W;W)K MEM4 MMGX$_))Q0":?$UX MJD96K/7FUK95%$-"U8W80(IO5D(F5&-7KFVUD4"7N5/";<]Q CNA++7"83XV ME^%09)JS%.:2J"Q)J/QV!USL1I9K/0]\8NM8FP$['&[H&A:@/V_F$GMV%67) M$D@5$RF1L!I98_=VXGK&(;?XB\%.U=K$2'D4XLETWB]'EF.(@$.D30B*?UN8 M .!_LZ6.1U;?(DM8T8SK3V+W#DI! M71,O$ESEOV17V/8&%HDRI452.B-!PM+BGWXM%Z+FX'8..'BE@W>N@U\Z^+G0 M@BR7-:6:AD,I=D0::XQF&OG:Y-ZHAJ7F,RZTQ+<,_70X^7@_G=TO9E."K<7' M#^^GXP?LW(T_C.\G,[)X-YL]+,C5G$I(=0R:191?DS_(Y\647+V\)B\)2\E# M+#)%TZ4:VAJ93&0[*N>_*^;W#LS_)Y4WQ'=?$\_QNBWND^/N4X@J]T[3W<:5 MJ);#JY;#R^/Y!^(M--6 6:J)6)&W+*5IQ"@GN$&SILVX?]3L,8R^-4R^,>BAV..VQNU \&# M@D02EDP3+I2"UD]+9XS_#L"$AJ"0$OR2!*96=Q@]^ MHMKG/F;1 .Y5P+U? L8;3FD\PEBZ/D7=.TE]S*)!W:^H^T>I)R))\/3YC33O MGY7FIZP:\(,*?G !_,4Y/O@Y=8/BZ>W1GV/94. Z/VY)YW(-%^1,&;[!UN\, MO%Y_L">BW;+K^X>VJEN[ZMW+19RW4\O(=2J\3/&XAND,<#W*R'T<\>4=U4Y'_X'4$L#!!0 ( (F MK5KYT'U*$ 4 )(3 8 >&PO=V]R:W-H965T&ULK5C; M;MLX$/T5PBV*%D@BD;I82AT#B9/N!F@NB-/MPV(?9(NVA4JB2])VNE^_0\F6 M9(EB@T5>+%&>&9XSY/"0'.T8_R%6E$KTDJ6YN!BLI%R?6Y:8KV@6B3.VICG\ MLV \BR0T^=(2:TZCN'#*4HO8MF]E49(/QJ/BVR,?C]A&IDE.'SD2FRR+^*\K MFK+=Q0 /#A^>DN5*J@_6>+2.EG1*Y;?U(X>6546)DXSF(F$YXG1Q,;C$YQ/B M*(?"XJ^$[D3C'2DJ,\9^J,9M?#&P%2*:TKE4(2)X;.F$IJF*!#A^[H,.JCZ5 M8_/]$/U+01[(S")!)RS]GL1R=3$(!BBFBVB3RB>V^Y/N"7DJWIREHOA%N[VM M/4#SC9 LVSL#@BS)RV?TLD]$PP'BZ!W(WH&T'=P>!V?O4&3.*I$5M*XC&8U' MG.T05]803;T4N2F\@4V2JV&<2@[_)N GQY.'^^N;^^G--8*WZHR1'SRNV$5$>BY$E 8V* M:GAUTQW*Y$N@FCVE\[&\!BXH*.5"Y(L: =Q$_0PX^0<0FG@;/ MY/7NK@&.4V76*>(Y/?%N\SG+*)K*2%*8]Q+]?3D3DL.\_4>7K#*8JP^FBOE< MK*,YO1A M0K*MW0P_O .^_9G'=,W"G;$VZUXNZ;HXWM8>SC=TGQ#=3Q+9[]P M5FO,=DQP2(*1M6T2Z%KAT _MRNH(F5_XN@;.?[!F1 EBT2J0/F=_K$CN.VD6FL"+%=/;1A!6UH+(B' M-86T)?D2T@XJ)*AVT1B^91V\4; CND%%-S"/!,V!;UK.I!B6[D15OQ(M(_^@ MFWK7\=L#I+'RL=\S=\(*<6A$?&TJ !W6L(O"#MM0=4;^4(\4V[5LV4:LSTQ" M;MFKIM0^U!$$S_7::X[.;$@I759$+SK(#7);K8>)._Z<$XW8^ M=6:>3<(>F*2&24@Z87JO5QG\]/6J#D+6OTK:(=TZY5&AO%$&1:4H@K M#S-(2]CIIAR3<-@>&9V9Y_94):X%%9L5M3DR6GANIU\G;&/KVO2H*:[E%)OU MM$J= 9I&"#MUU[4A?=AJ&<1F'=RO#T7F]B-[@G*JU432A&&;WT+&S#+B*'=/89.C/?\[P>X+7 M8;/"W5;P 'Y.8!> *GQ6A]=DCC["(:PTTJ:<:#0M<(=V8+>K4&L)18 ;EL?\:@$D M9@'\?_SB)-THI]\Q[,IA'T.=I9%AK9W$*%)E"8.XET U0Q2S-(UXPT;/I>PE M:$XP^PR3-A&MF=/'HI9"8I;"'A;-@7@E#^=U/+1F'1Y6XW8CHWQ97/H(-&>; M7):W ]77\F+I"I]/BON7UO=+?'Y97+-8=9CRM@K._LLD%RBE"PAIGPUADO#R M JAL2+8N[E!F3$J6%:\K&L64*P/X?\&8/#14!]4UW/@_4$L#!!0 ( (F MK5I>[[L@1@8 *@O 8 >&PO=V]R:W-H965T&ULM5IM MV\0S":!KYMHD%Z=W;==%J$:Y8$Q=MLPU+^ MRRK+DZ#DM_GCM-CD+%A63DD\);.9.4V"*)W,SZOO[O+Y>;8MXRAE=SDJMDD2 MY-^O6)P]7TSPY,<7]]'CNA1?3.?GF^"1+5CY>7.7\[MI@[*,$I8649:BG*TN M)I?X'266<*@L_HK8<[%WC<14OF395W%SO;R8S,2(6,S"4D $_..)N2R.!1(? MQ[\UZ*2)*1SWKW^@TVKR?#)?@H*Y6?QWM"S7%Q-[@I9L%6SC\CY[_L#J"1D" M+\SBHOJ+GFO;V02%VZ+,DMJ9CR")TMUG\*U.Q)X#U@XXD-J!G.J@U0Y:W\$X MX*#7#GK/@>=>[F#4#D;?X="DS=K!K'*_2U:5:2\H@_EYGCVC7%AS-'%1T55Y M\P1'J7BR%F7.?XVX7SEW;V\\_V;A>XA?+6X_7GN7#_QF\< _/ODW#PMT2Y'[ MX?+F=W^!KF_X#[?N'Q]N/WK^_>+5"YM@ZSWR__Q\_? /.D.?%QYZ_?(W]!)% M*7I89]LB2)?%^;3D Q7AIF$]J*O=H,B!03UD91!+W%RUFYLE"7]8%V46?I5X M>T>"\L(LMOGW@_Z^VO]RN8Q$L00QN@NBI4B!&VPB^4SH$:PPW";;."C9$GEL M%851V0692U& =IR%!086,ZD."42"P#IMZPZ8^CLTWJ"GQ0I3X:':5\<:R"PGF MZ8-'Y0Q;.M8VM@>YL"&7-D@P#Q+,AP2C0& =;IV&6^>7 MZ\N1O-3UWI[:5889RQ4DF'_*\"E0Q X'>-;VOK-1+.SO"*5=JQ)N;)G5:/L9 M(H3,^ET3:% ?%(U"H77YV],NL)*_&U:B."OD"@,>/G\F;Y]Z]:..,+: 0-%\ M4#1Z-"%=$EI1 :M5!3]=]B2%3T'>-%*ZE!LR?/<28FAVGYP31 6)S4!5D,5S M--/J=4=48G=F86Q8!W+4"@M8K2STVH(5@T@&$PO)9"MM0N*YH&B^:!H% JM2_'> 0:U MUG!2K4F:>-OJUYHRSFC&(-'\4R9 H4)VB6@%#:(6-,8JIVJXT?4V5# T1[?[ M\@5H4!\4C4*A=?EKY0NBEB]4RBF1]/L$#Y13=831)02)YH.BT1K-/)B0+@FM MPD#4"H-:.36DW$CE!6+U.V5UY-'D@)Y/D,R!3]?&@^W$_W'V@+3"!E$+&Z=K MMG*FI*J&0ZS^,N5*+,4))!W;9G]! U4U0-$H%%J7K5;5(&I5X^?U6#E[H)(& M*)I'3I8T0.-2*+0=P].],\OB##NGY#%*"Q2S%8>?O;7X_/+=L?#=39EMJF/, M7[*RS)+J%O:$S$)[:EB7JS9CPF4MWR MEX;8F01I&VI'!\.QJMG;ZI%8O7[];O M4N>5,\]$T"&+_@D#N;FI=6L@H&NRB^2"';[0HT.>MN>S2*2_X'"4;=: OQ.2 MQ4=EA2 .D^R?O!X#45!0=NP*Z*B R@JM"@5\5$@CU\B0I6Z-B"3]:\X.@&MI M94U?I+%)M94W8:*'<2FY>ALJ/=D?SJ:C\70Y'@%UM9S=3T:#E;I9KM3?PWBZ M6H+9'1@.EE_ W?WLGR6H@\?E"/SQX4_P 80)6&W83I D$-<-J=!HFPW_^.7; M[,NHXLL8/+!$;@08)P$-SO4;RHN3*^C=E5OD-/A ^"> X4> FLBSX!G^O'K+ M 0>?(HM3>[C"WFP^7@Q6D^EG,!BN)D^3U62\O+*%*3/3LIO197PEML2G-S55 MIX+R/:WU?_\-MIM_V7R\D+$SCULGCULNZ_VIZCH1$]9 M[[JQ+Z*W2+6[!:DS6-X)EN<R-A9K-JG6+6=0SBBRJ@? MDJS%)@$@,>,R_)X^L'F>F?,*(P:;O59I6&U"[8Y]5#LGI!TGTJ5D_M>Z[N ! M\%FL:$U4@NR8W_>\;@FD*8331F #V3V![#I!WI) <+@AR0L5BG*L]7?4OE !7LK:N:\%1H;NL?%]MM/-2E4B#??D.;+FS=%* M,=!>JX=*HV&1:N,.KA@/E&-$3HQS3KW9<[19Q&)D MCT6FVVQ6P,VI&#IY+P_IEKQ5QA.;B8OT1.(MXQZ%Y#F,4HZT O?,@?6, MT3>%ZK@RNCFI03>KK<@K+993BMH59).PZBT,RV!-*8RJ*BNG->CFM1%=4\Y5 MB"5Y+<;THYZB6,&:Q%7O-(V\-:6JJBHG-^AFMQ-4GF6O%9U)7KC,O!:93A7! MP9SAH)OBIN-5MG"9+V9/DY%:U-S^"VR3="M.U"E$+$4;O4T M"IDD5_<,T!8AB& %ZIP*D9L*3V7QJ!?]DRFP99L5M(7YNN6*L E!KZ(IHIP> M43Z6 Z_)F*<-+L+U?$A:R=>YV3+7*3[3!=C^IIUIIQ0.-MQ-XH!8=0 M;C8L"O2Z5!Z9+2)24P8#BHK!GHITT:H*2<&2//3U2Z$73&"7A!4Y::'>KI&3 M%B'8JB 2E/,S5QNBBQ0K70L]=G MY.9GHWYLN6E%;>%ISXRP1:I=&>&[W=9T5NX7#8PV7DUF6J5X$\IW'DIO%*I* .;L>?)].I#OWL#BAFG\Q& M5OR6)2G&72-A;&)=KX(G<$[GV$F<3@_&ZK$3^]'V&:BVURD'WR;FP4[%'@O. M21E#9^-=/L[G]^E&\. ^WP96&70W6SRHB=1L:M_2=%+]+^]I7LC:>0QRGL<_ MXOEB&PX3U9M45[6Z;5(V+%+VT1V+%/8J2AP7MIO=Q%Z&Z;.89OQ@A8J-K=9R M/5A$C.E'HW#R$%/^DA[(")"NMK.=^]/3[-#G%EX-T[.1TO,!O!JD1R"-W$QV MDO1 ^$N8"!#1M3+9_-11@>/9X4QV(]DV/=]X9E*R.+W<4!)0K@74^S5C\OU& M?^!T1-;_'U!+ P04 " ")@*U:RD[]^N0+ "$'P & 'AL+W=O9\[,<)]O?/@0&V.2 MNNE:%U_L-"GU3_?W8]683L<]WQN'-TL?.IWP-:SV8Q^,KGE3U^X?'1S\N-]I MZW:.G_.SM^'XN1]2:YUY&U0;%SN'.^.#*KII$#_:/G_=Z9:Y- M>M^_#?BV/TFI;6=4?59JF'-EWYS2\FV_.$Y%6^C?Q_M_48%60QI]8%-Y-Y2SCH)RG0+>6NQ+QV].WKV_.E>7 MK]3I^^N+-^?7U^KDS4MU>G)]<4U/WUZ=7Y^_>7?R[N+RS?/]A!-IWWZ5I9^* M]*-/2'^D7GN7FJC.76WJV_OWH>FD[M&H[NG1@P)?Z["G'AWNJJ.#HRF6==I75K;K& M0P-TIJC^<[*(*0!?_[W/0Z+ X_L5H)Q[&GM=F1<[/9T5UF;G^-MO#G\\>/: M>8\G\QX_)/W_CNX_)UV]:PQ2L/)=K]W6NI6J/##AHJGI4W8[OBPG#\?9P]95 M[5 ;==DGV]D_S=4-8A5Z'^9(62S;-+YMM\IO' 3%81%M;76P)JKOD"=,!&O3 M;G=5@C+??O/ST='!LS/1B+\=/ML='V_,W2=^"-,C'\:G0\P/O]]3O\/"@'^J MMBN;8$%C=)N:BAXF4S7.MWZU5=D'4$(GLMU!KZC\V@25-AY)WK9DU"]G;R-; MEA]$PA\4MT'U,)O]DIK@AU6#97!1 K79%9Z7A_6M3D3=RG0+4R,)P2^IL?"9 MZH/OX9P$+E:^<[9J-'1IE3.)F'2O]'9CVCZJUBZ-BA7.K@Q\,*=.5,:MP.&L M;QQZ1"9E787#3)B5A2/)!PM+48*5O.GENS/06OA@$F&#TBF9%2*WQ\#Y&JS M6HXOCC-&=<(_AOA'@3VJ9J(//AH9$H/ MM4VJ'T(<-/G7\PEA:(V$*)C5T&9/2)34^[WK/75MJB'89/.R\QOR,=P$T'4V MI-!N\R7H:8E\.P )TCJ%&!+RZ)4ZV/,-*DL$./3"!1B2L(\Q $NC0E0\]A&@@&HB6RT"F3?TW0(PO!4@-"_GDFF)*9Z(Y=R7&AI%;@2<2 Q..-Z4E& MJ05@5-F>TGM&XPPB@-IW-F$3PRM^'4%%4$H+F%#8-2N'/7\,3MI4UD[S*](D ML\GGI8[Q(9Y%$,$$=_UV(GZ[8JPI'$5MK3H\^.'7*4V7B!R6;(T..4OO20< M;Q99<.!H\M&(N<;5DWM64BT6FD@O=F*=Z@90M$I53\\O3L!C #3 ,U'IB,>F'B.>Z7@ /05%7_4'3G)F.Z9_!$Z)'=4"PL$RET3\C353 MKN"(&DN89#O] 7$]Q(;.$NWT>3U36,XL(E5Y' M#!D'I@)91[$4>*"K1EM*%9\7:'FG*S24TJQR7L>&,AAN02C1C]%@ [FSQQ:KW".J1H1$8#EU0/K[Q,"M#$N(%$F!LT1C$W";5!>4 S M-36YNJ/R/UX),8U-?#.>@6[!S! M3>7U*_K*/?4*(Y_Z#1EL;E]573C,TX,4*%ZSYC4XJS9+GL*U! @%K3+"A9NY M1ZT,#SU#G[DHZI8/T(*J)&77%BLPO;NX1&[3*M1RO; MID/&(>I[0+$&-'B5 MEJYWK/UR!0!Q" $:<,V=C!2-S)?LO)H]/KLI]^NP%;IT%'!=K[$9P/7(BRQ5 MZH=.L]J3:@+@Y>R^MXTHPA1(MG+42K>4XZ 9@ M*1ZC9PG4\F\Y<%*9.$= M,C(IEQH6QF+*-J'CK%UL>6'K-U2!>:5H.[4S)3]F%'U*#\6M*/!BZ3+@$7='H7(^SK;-//6)4E!#0_AC=3#!J8N M'X)?>.G@@)9B2UX+(M52:(<%LA &\I WC<:$M1&0N3LM>(OO9\5UC^Z+T7S) M,KCB;')$VO9YH QF23?S19\Q-4B -09'&D"HD/S#G'N7\D5EOCR!0TR9: ,W M3F7LBHA)KF6&]:S@=#)O0?82%]+=DBDN1Z>7?&>>\33+S2W5W5LSNGK-I^1I MF.?/[' V9-1W#(SDP2UY_T+SB7W\.PSZG<')/4S9DTRX+B_Y6/GIBI=8'2?* MHGQ[%G/#0($N'O9ZFY],8R%=UO+H-X,)KWL,"#<<]/S[01F@&J0E-&9I(J!K M+*S,-^Q[]_U>ME_\,MJ9L.+??ZGSAE;R(^GT=/J)^41^69V7R^_3KW58P2V@ MQ"6V'NS]]&0'%9%_\Y4OR??\.^O"I^0[_M@8,%N@!7B_]*"4_(4.F'YX/_X? M4$L#!!0 ( (F K5JJ6!RHI00 *P* 8 >&PO=V]R:W-H965T&ULI5;?;]LV$/Y7#BI0M$!B.[;3=&EBP''3+0]U@SA9'X8]T-)9 M(BJ1*DGEQ_[Z?43,4^&ORN^<;WGDDR65O[319GV7$R$D)<'OFA=4\48U9;BP-[]QE\^^X*6V]/&7 M;EK;@VE":>.#K3IG,*BT:?_5;5>'GL/[T3,.X\YA''FW@2++CRJHV9&S-^3$ M&FCR$%.-WB"GC31E%1S>:OB%V?+T*\T7BR]7R\NSY:]T?O%EB>?%Z>?3Y>7J M:!@00@R':0=WTL*-GX&;T&=K0N'IU&2W\GX1<#/R@UHLK=# MX]%X_P6\R3;?2<2;/(,W3U/;F*!-3JN@3*9AKU7*QPGFQ[.[YF3V^M7>N]&'%Q*; M;A.;OH3^_QOY$W!T9N@CIURMV4EC)CL4"J9/\]4):>\;SFB^NJ*E'<2WNZ-? MZ,WK5^_'X]$'V>_VXL[>A[<[@$MMQ72I;MG3FTM;ZY0.IJ.WAW16U,TZ! MX"G8GB5]U#XMK6]0R@'U8$EE&?8\H+2Y9DR0P^GQO<&3)YQB5%G'A"8:-,.Q M2>](K7%"(M])9/_J +@OMJ>D$6OH8MVPRV*;L DY=LD!WI$ L M>R#7DHV!>;/A>/895(7LYAGF$HI)W+23'R4I>_^0),Z($%M. MNW3!M74QZ,*BO%S(IPFEZ$QWZ?06GTK/HDR5YX[SMLD]H=*;5;,.4=^(O N) M#QY1$IUJL0N%"E0WZQ*6Z\;KV#K0T$'C;=1'<:)8D8I+"R4S&?4'+6(L[W:(J[JT=PQN*"E(1OX[^*P"+M7="B1P*.LU MSE^%N0[0NC#XJWLMW.!0Q;5'^J]?! MOPI?"BBB4N9..#X[ "UYJ6&0+ TN/=O<@*C1-)POWI8ZBT?/4VT=//6Q&?9N M$!6[/-Z3! Q?P/8RL=W=7L7F[0WDP;R]Q^&+C7)X*GD#U]'@8#\AU]Z-V@7T M'^\C:QMPNXF/!:Z3[,0 [S<6JNP6$F![09W]#5!+ P04 " ")@*U:L%$8 MYI0# "_!P & 'AL+W=O-2VII!FQ,S(QO\^W2.A.%7 *1=[ M/OJ]?OVAGLG.V">7(WIX*0OMIE'N?74:QT[F6 K7-Q5JNED;6PI/6[N)7651 M9 %4%G$R&'R)2Z%T-)N$LUL[FYC:%TKCK057EZ6P^W,LS&X:#:/7@SNUR3T? MQ+-))3:X1/]0W5K:Q1U+IDK43AD-%M?3*!V>GH_9/A@\*MRY@S5P)"MCGGAS MG4VC 0O" J5G!D%_6[S HF BDO'<KE_9_PFQ4RPKX?#"%#]4YO-I M=!)!AFM1%_[.[*ZPC>>8^:0I7/B%76-[/(A ULZ;L@63@E+IYE^\M'DX )R\ M!TA:0!)T-XZ"RDOAQ6QBS0XL6Q,;+T*H 4WBE.:B++VE6T4X/[M(EU<]X%^8 M?W^X?DR_S6_NEY#>7,+RZM^[^Z/[^=T"KF\>Y\O[!5]-8D]N&1S+UL5YXR)Y MQ\4(%D;[W,%<9YC]CH]);J=5\GGQ(N!"V#Z-A#Y)!S!H:RMHKWKP2Y7,@=R0P2*[EZE9:8DM)(LHD0KE2B@$A51<$?\ M8@#E7,T*+6QJ887V2+O5GC0@//27?=B8+5K-PME(D7R::EH2M@\_D.:/-#7= MT2!M@Q"K D.Z_/XW1SK8VDQHB30.? [I\@)&R?!H..C!YT\G23(XNSY(TU%H M6F)9=BS!:GC6XQRS0I<+:D+(Q9:4 (]O3D*&'BU-E:!D+90%JER-\%P;SCA- M3<9JP0.4\D+32#X!OLA%KSL/N5 >(D2RQ6EOST=4^FPT6V1LT)>_CKIC;X.@SDO!Y05"J[" M,.&+?8_]OM$MU"NBJJQYH1[PAZKZ;WV0\<%0I<;8A*>#&I:+V,S7[K1[G=)F M*/\R;YXV"G.C-+4]K@DZZ/]]'(%MGHMFXTT51O3*>!KX89E3B="R =VO#=6C MW;"#[LV>_0102P,$% @ B8"M6FST:5!K! (@H !D !X;"]W;W)K M&ULG59K;]LV%/TKA%H4&Y!:?N6QQ#;@."T68$&" M)%N!#?M 2U<65XI422I.]NMW2,JRG289MB\VQ<>YYY[[("=K;;[:DLBQQTHJ M.TU*Y^K3-+59216W/5V3PDJA3<4=/LTJM;4AGH=#E4R'_?Y16G&ADMDDS-V8 MV40W3@I%-X;9IJJX>3HGJ=?39)!L)F[%JG1^(IU-:KZB.W*_UC<&7VF'DHN* ME!5:,4/%-)D/3L_'?G_8\)N@M=T9,^_)4NNO_N,RGR9]3X@D9(/^.?@.7Y;_H*&%98YVNVL-@4 D5__ECJ\/.@9/^*P>&[8%AX!T-!987W/'9 MQ.@U,WXWT/P@N!I.@YQ0/BAWSF!5X)R;+>8WE_?S7RY__W3![JX_WW^9WWYB MB^N[^[M)ZH#O=Z59BW4>L8:O8(W8E5:NM.R3RBG?/Y^"5T=NN"%W/GP3\(J; M'AL-#MBP/SQ\ V_4.3L*>*-7\&[)$C=9R;C*V04]("5K))AC?\R7UAEDR)\O M>1U!QR^#^JHYM37/:)J@+"R9!TIF']X-COIG;U >=Y3';Z'_Q_C\7RQV7Q); MZ*KFZHEEO!:.2_$W69:1<:ALY/E6K$Q;9YE066,,Y1A@1JFVRM;"E16Z9PUR@D90#MKPJ)7 M(C$YEKB4B PB),E1P/8M^"FJ&GQVY*O.2P@=-L!!1$01?0OJUGX<,?PT1 #L MK@WFR#IHW-M+""ZMWL^*(#-4Y!MDSX5K4#O('O#! "W5!X_G6 !3$"L:E<6A<$\[#H8HMR+O M)=7W&1LD59EL\I@:.,?52G@BW%IRD;3?Q2MM7,#V]P;SK<$W]X^^H/P= !_T M YG('X)500>8+QK)I"C(2[L7RFV*;VSL,LD)*9J)&*RP(1+@74EM:P(%T&:J MW>0WRB^/J8N1U5+D@0^"ZEKQ06=;4CTVWX7'6O:O:K8F0[IYDZXT1*R*[3XF MWE7HK)MN'=S 8,S6J)GW/PW"Q/MC+".^-87+6#X]2[0L:ZK&9Y7=<@J9\EW& MA?I$:)%+?P$L:,&#_\XTL15A!JMH%);]\.'=R7#8/UMSW0-H'N_][?;X>@*CE4"[E%3@:+]W?)@P$U\D\J&UVWQX ]VS&PO=V]R:W-H965TYL27W^&D7 M0U=9P8L@5*KA*$V/AR67NG=Y'MX]V,MS4WLEM7BPS-5ER>WJ6BCS=-'+>NV+ M+W*Q]/1B>'E>\87X*OP_JP>+7\-.2R%+H9TTFEDQO^A=9:?7$UH?%OQ+BB>W M\28\58LYKY;^8I]]%X\\1ZXIK1],>RVOG3=D( MPX)2ZOB?/S=QV! X25\1"HV!WW"A8><,]OSRWYHE96@UM]!!<#=(P3FI* MRE=O\55"SE_>?_['W]Y_N_WRB=W<7G\['WKHI"_#O)&_CO*C5^3'[)/1?NG8 MK2Y$L2T_A"V=0:/6H.O1FPH_<3M@XRQAHW1T](:^<>?@..@;OZ+O1LP\NY$N M5\;55K!_7\VV!+(G?F$:91];LK*2B<*9N;,+P6;&X5: ME7K!N&?(1[[L$L*X+MB-R$4Y$[9].SG=6+7U\1OMI S7"2MJP:2FY5-VP,;C M9/I;2@^39(2'>^'<*?!NK=">5<:&DH4]:LM@UA\GXS0]9/U1DM+_*%=K7I+( M7_!!.E=SG0NXY;QC_:P1R)+)='*X-P ';/1;DD5STN0D.V:?-?N<>T-N9-'' M<1)"\P&QXGK%8*6PM)OVAG%V)S7VI(A=+:P0)3G1I_6__G(R&J5G>[Z'+]G9 M(7M:2H2NLN91HH(0? N%O@W@4ORHI5]UX0XYW-WF,/JVMEHZN%[Q M%9^I4/,_:L!-6$5Z'/0KPC]41=0HCC3.:@HE1T M X,+;-0A3+6NN"Q>+(S 1-AXGMN:4E/[=FT'3&QE!96D6]+2F0@,2))M9!K_ M!;=*PA68UY>'#0'7%A7&X2Q@[3 L=1E"%R/+"A30"Y3#-:AH=,05NJDMOYN@ M0N2*$ZQVK:IJ2T41 A>* 5*NW6H/CVT!&Y/)"N&BY">$D3\!?U*$/:^J2LD\ M;/%@12GK,F'C=TQ&Q5$F\":,*WD1;.?1"[_DX75=15T4Y1;)(5S2.K\;K292 M@ =2__HNK^E$U1G*\EIIPK*WS'U-D5]*NZ4GK/E+6!,APNM\. M%^@B:4@B%]9CWF:YM'E=$EQSX9*-C=L%H?)9(5UE'%>1)4BKY3+ B*I9$Q6* M(E2?-F@=V%%ZO-G+2*&V45TV\G#)OX,IH99[8U<;<>D@LRZ>&5=D*)K)BR": M'!SG0E^!U=FH)=]&QR;:XS2QU6[@EW)FRRXHQDJ@HJO'N37E[K817090$VR% M.EPO"JUW7D<:H&6A!?*BD+[KLQO[OP@)WQL4PO2Z;;0T1SLG-(5A2:BMT%ZI MSR0[1';[G%.6/G"W9'<8T5B)LX=$737M@7*78RU.4VR.UFT"JP3R:X"K!%!( MGRUU'3)]/#A.(TFF*2%088>$':7O7A=!Z2,BA P$:9]\_((?,)^K,_H\&63K M903#Z9M6;6VQ*3MX&83 9IACPCCV&DVA%) P[8R2E,Z"W5Y__'9SU?5\).E1 MFMJU32? (?A"Y^"B1KO<[ -Z@^E;Q"==_PQ#":""ODTO8:CGSR*6'R$FO&HF M%S=KFESV^@$2*/W%B;(?(.(DAD$X, M0??A@;31,3F01&-M4=LUDW;.#]C-^OW_,Q%M%TG@2&_\5M_=9HN#='#43K(8 MV/S>.<=4(0);I)2PQMV6.V/OG:/IRP\!M!2X M1Q$17U.#ZL]B,[T38$(8? =&<.P+T4:E !98O".01P%BE! N]K49WSX#XIJN M"#;0&13UF^'^Z^>[+^U2*!6(^C[/Y>I%MVDQV1+O\]&D@V>GX$HC-?=NO^/\^>.S.STTW<5L% M%#H+3 U]OVGO)<=1JBYW^#-&\%Y"24'#>Y__#$$>AH:$."E!6#DX&J3K8MP< M\>B@0S;@IY+!B1!2.A7$PR0.EOCZ*/!,V=R3K%V',6KY0(+QPHN&)'C4T$)S MQ=:>$F.LP:O]]7P9IO^]0Q&%;6%Y'F=^[SCQ_A=[CLEUO MN\U:/[L&+EIU,ZZ_V[KR^:H]C2/>#;I9CKZV$#&.VENC!NRAI4*:R'\@.6)8< MH5WCPS$+%R[Q^F:D6 Z/\7;R>YM=[=[%:\T MU\OCQ7"L?@=@SB&:#J9'/6;C96O\X4T5+CAGQ@,]X7$IT&\L+<#WN0'O-3]H M@^[&^_*_4$L#!!0 ( (F K5H3 &PO=V]R:W-H M965TDI#B)$[1]L$Q2,V=FSES$^4;I;Z9"M+"MA32+ MJ+*VN9A,3%YASO*NH/)G9Y:?;J_O;^_G$$I8[F>2=WG702]_0F\)G M)6UEX%866#S7GY /@R-I[\AU^B[@9Z;',$V.((W3DW?PID-@4X\W?2LPI%P9 M^.-J9:RFW/]Y*,8 ,3L,X?KAPC0LQT5$!6]0/V*T_/@AR>++=QR<#0[.WD-_ MA_E_HP=?$2I6 '6G9I;+-8@0\(;;"BSJVL":NI168"LF(4FA#AFC3@95ECQ' M\-$!EW36:JBIDOFQ1XBNIH J@JSV)>&A:#$[\O(W MJFZ8W'W\<)8FIY>F@\Z5L?2@D6'(N"J]:*D$C1YG/RU_22TC@05DF#JE.R2SQS%8"8>6& M,?BB=NYYEEK;4H)IQ/"Z[;$;M@L!6$4Z-'<*A);\U:_KCKCI*75P&MT7P4N& M@[S5FJ!\&B5N;2BYDINB#/SC^P'^!PHM2<[= M<4:+U"U.(9NY_S.8>?GS@9Z' 7TX&EYYWOK==!;#)S24JX(\5*U\HG@:/^-X MKYK)E5YH1 ['!P,X>DG=$\FX]15(1#2-5EM.WQP4.QBEV;G#$;AF@O8K"MQI MOY$JU]Y=3@Q?2ZJM56N[,M^XH?&(()4ESEVKU*24DTRO/O95LO$?,]?FC^3K MND_GD\^^_IA]F9RRZ^;7U6$@'6 MS.AD-H3Z7P87]5N#_AHB=O]O] U9I@M-\%&M!%^'P4)\4@>/LK/@9';RW&+@ MG0C0EO_M-1R*;U:7!A?VWN0.\:9=O,D+YP]]_R9[MY :]=K?M=QT),+#A60X M':YS5^$6\R0>[H(4_YI+-]5+4HW'IR=1<++?6-7X.\U*6;HA^65%5U+43H#> METK9?N,,#)?&UL[5?;;N,V$/T50AML6T"P=4OL)+:!W(H- MVFW2)-NB*/I 2Q.+6$I42"J.^_6=H62MG-C!9M&'/O1!MDC.')XS,Z3(R5+I MSR8'L.RID*69>KFUU=%P:-(<"FX&JH(21^Z5+KC%IEX,3:6!9\ZID,,H" Z& M!1>E-YNXOFL]FZC:2E'"M6:F+@JN5Z<@U7+JA=ZZXT8L@$1 @FI M)02.?X]P!E(2$-)X:#&];DIR[+^OT7]TVE'+G!LX4_)WD=E\ZHT]EL$]KZ6] M4-^V;*QC4<>2VMC5=$Z(X-"E,T_?VKCT',8!SLAG9[=W5V<_?;CZ^?SBYO;] MNW$4CH[9Q:^?+N_^F PMXI/5,&VQ3ANL: =6S#ZJTN:&79099)O^0^35D8O6 MY$ZC5P$_BS*(CV7\&+.[&QPXMWB;4J_9PKF8$VW[&+AUK8%?M%66!_ MGLR-U5@B?VV3W: FVU%IV1R9BJOPL/@N-7."<=Y^0U]#JJ'BY8CG/6!CX0> >9G*.,IFZ9U7G9,C)9WO! M( A"5G'-'KFL@56@&WN?\=KF2HN_T9H[;\QNFG?I'6 BUM!+T,"$,37:*LUP M+S&6EYDH%TR4#(3-$9:<:!3_DP%Q+7"1[R!_<. ?N&?48Y\V+O\&=9P0&3O: MX=A/#B-_-#YD2-DU]V,_WHA;?^:^.I^5N VC06N:@\Q(L<7MUM1Z14.A/TI" M/SX<-?!?6O89*S=^#BD4:PHH1Q4<#L*)9PD!+ M^!FB[\S6@6WS4ZJ>,%7K37'$02,'G,V95EJE )DA5:DJRW9O7F)*'3@\@4Z% M 0=6T9AA-5+1#CH*PIA=EBF41)]=2UZR[\F-BCD*CMTX];IV>/R#F[_QC,+U M@G\.T#FC2=]YL%%'K=SXT$\PM3MR2;GZNDCNT/\(QE(^$!CQK1:I7:\NC(.P M+Z+A)&RHI)X!NU6%"R*!8DU;D0J40?Y6R*:27;'1S+0C,@/62L#/K64%8+EG MCN,R%TB[ORRQ#C5)HE5O%8IX1#H57VDE98?F2HH_@1FPJX9#"]%&$1TW2&5O MJL(P\8-XW$+ZS7+-: 'LC4?^2Y84'5//#3S4J$ZN6,JQ J2$[$WEG_PWRG]7 MPK?4:A3YT>Y]YRMK-?F_5K^Y5C%VN%U$\1JQ5ZEA$KSDN"/0KVMW$6VAMA?Y MW?KST7P=>S7_4*,RC,D6[G%3[J>*ZVSC ]B(P917-9KC@9BJ>J%YX;?Y;O+0 M7RNIJF76]Z@K"NM>N#\(\% K)8D^;L_L6\N0'A9 N!*U["/;H&@]&^QW1SJV@:5E7N)#]7%N\%[C7'BQAH M,L#Q>X5GV;9!$W17N]D_4$L#!!0 ( (F K5H8CP9$T0< $P6 9 M>&PO=V]R:W-H965TR)L^U#IP\0"8D8DP0#@%:TOW[/!Y 4J4A.TG9G^I!8)('O=LYW M 2ZW2C^;1 C+OF1I;JYZB;7%F\' 1(G(N.FK0N3XLE8ZXQ:/>C,PA18\=INR M=# :#F>#C,N\=WWIWCWJZTM5VE3FXE$S4V89U[L;D:KM52_LU2\^RDUBZ<7@ M^K+@&_$D[*_%H\;3H)$2RTSD1JJ<:;&^ZBW#-S<36N\6_$.*K6G]9N3)2JEG M>G@77_6&9)!(161) L>?%W$KTI0$P8S/EHY(VMG_7TO_J?(GY:=W#Q\N!Q;2:$FC$Y+&[+W* M;6+8?1Z+N+M_ *L:TT:U:3>C5P6^Y[K/QF' 1L/1]!5YX\;5L9,W/N5JPK4X MOP&$,7OD.S#+LJ76/-\(]_M?RY6Q&C3Y]S'GO>S)<=F4.F],P2-QU4-N&*%? M1._ZYY_"V?#M*Y9/&LLGKTG_(9#^,TGL4R+8KYE[<5YG(S@@ M51Q8@G_X7=I$:?D;A--^:4S)83_)&P?#X9#^,4.<<#IJ^? L@T_.;2^_DNB] M(KMY46CUXHUVZQ*5QD(C!.]R[,_SJN)LI4V<;AZKPKV!'LYRE"H?H9RH#8*W M_5MK]9OH!JS/ELPJRU/:'R["8#Z9MBQO6\Q*F*K3GTVIN&9(T2IHLA:6'KYQWV.OOC@7)!10VMH)YP+516.TG!!ODOH]Q%+!3&!-HRW*# MPNR4]-E#Q<>I]E"Y0]SK M5$KQA7X34K F 2%70J!D0-.&D-Y@B *Q *C*!-Q+.?D&B.OXD';2:!,M!,M\ MO_75J>N(BZ2C(-'^;'JQ<&_.PF \'0<4N4*X>2C=N1315"#9V2B8+RXHY%K0 M0$=AJTUN65/F+X@\?M=FX=V*5D1JD[N"BR0A,]>E+0F%%T&TV;H)B?S$,P8^ M5@@MEXADDXJ0D<1#7\$+$(X69"H6:9_=E9J> MH'C4K5".(Q 7"6T12?+53=#H0%4S]92M_/";ZU@3S-M$PJNM3-,ZMII@=K&T M&(N9HF;FNDN42/'B9YBJ6;:T$:ZQP%I.8%U!&0?J#K,C?[8 M.TQ*/I=<6UASC']M%2CZWY3_O<0&IA_W6>^S[5=DO>D,,(VU9XL]\6<7(;EZ M-!];=ATM*C^:>5V;#_.M523/QL%B,:O2[4@B?4WO;R=3V)^'=3[]%_P\'HC_ M5Z*>@.V/XNVWU/T GS^H_%QD1:IV6+D?0F[;/"5RQ]4G# K=Z5LK@)E1#4OW M//4]RE7RHY:ZV90#&^&HPJBB4X \C3J!#R_&50XM%M2;TC+>E_BCZ11+@Z,K MD8BOP(-V^$YY\;_,K_O/I;0[MJ1! (?26*YEY+5@6%NB@J8CQ6DBR M*4&N/0 &&A7=]-+0)9R/W/233O/A,)H^+;:X)["MW^I M3FYQ+&D5:FV';#ZJ-#7;_4$ )2&3>64+/&D?&.F44=GLQDMWOC0LP]A=ZF9H MX.X&!/S@.L5!1V8T4D!O^'$@[* >N,'[3D3"'57V64Q2OQX\B?PX2TQG!U7X!(&_ M@[@>CB@2*5JGF_D*Y7V*18'>X&;6ZM;A_L%3J=WQFOG7WXVT#R\G^T+'WVR M]G[S\NS,56O52G=J-JK#FZ6QK?3XUZ[.W,8J6?.FMCF;G9]?G;52=R=O7O&S M>_OFE>E]HSMU;X7KVU;:W5O5F.WKD^E)>O"S7JT]/3A[\VHC5^JC\K]N[BW^ M.\M4:MVJSFG3":N6KT]NIR_?7M!Z7O";5EM7_"U(DH4QG^B?#_7KDW-B2#6J M\D1!XM>#NE--0X3 QI^1YDD^DC:6?R?JW['LD&4AG;HSS>^Z]NO7)R].1*V6 MLF_\SV;[O8KR7!*]RC2.?XIM6'MQ?2*JWGG3QLW@H-5=^"T_1ST4&UZKQ_C-PD5F9)5;>SIXD^*.T MIV(^G8C9^>SR"7KS+-JY8L(!Z?L@SIY\]4_IE?GWS[!_47F_N(IZD\: MYLMVBE]A&"MN/]Z)7\Q&5^+J_&HBCFK%C=7B)HBWRJPZS9%CEO@W[++JSUY# M6*$>=*VZ2M%+*:I(9R(VUBSDHE%XU*3(PQ(\KI2J05AV-=ZUFT:E=ZZ'#63G MM6R:G< /L5&6TPW37S1Z)6FM.Q6_*]$[A0,OGSNO-J(UM6J$-XG=_ZK$Z:GX M90V;"%KFA+3JI2"&O5[NA%^KS'$07,904W8R7O8()T)W(RH3) *O+.)3\7,\ M[)P,TF^LKM2$Y#*5](^\)QG^UGFDQ@.AQ7:MH%(KI'N2&M0A'/YV2ZWJT^02 MX3G807;6L,1*=Q/#[]W!,U') M3BP&QPQL8)$GZ\C&("# '=@-7BE'BC,'BCH5MW7-64Q=!>" ME&2!M8!7H-T$6%B>=ZI2+9)3>GH!E>(!>>*,JD,R0?R0+X'TR"%4E$):XECO]M0TF]V99[( M^Z3XLT<^5K9A%T.&[LDZ3$VVIN]\N3;0IWA4;FV:FK:@!E$F932 #!)3LD)1 MZ4@!T:5))Y/HW,0;*;FBG+#B?*H<8DZ..-/=!K[$=8 S*RO!*]FR)26<:,>I MC?"-!A^L=5[%%D63M/0JGDEMU'$'8U\M*H-T#AX&#@:U0.'H@WH;T,/ Z:$@ M"T42][0]T8Z+9%594JQ5U*N1,:5#' "K!?<;J$:E0ZP'))^(YD)^#3')C@'7 MBWFY3O#D$-:8KLD)5WWVH5PB=K0G23-8Y&>H&AJ9:0E7P3+*3A:Z3+0'IN"N M/9(3(J> I3E1,V^=P*!;"/$ O@BFA>!Z#*N:!BC2*6\*H)=1SP6BG0Y-".BZ/B7 #OMN, MD8^,#H=02#5B,GJ(!*%:!BV3 $26$%\L80@^DTW$S$E:KDW-:8.K,)C@&CEN M6T+M8LQ&\'\3LVU$80"ZI/YDQ3'TROIP!&GZ#;$1#1OTR$U6B& XK%J1,X)V M),HI&?\'"%Q)$$7@4'V*D6;[1CT/JCE HFZ'EFC/Y@\!. $Y+%4235/SA_#+ M(@9Z2I.?LI19-UB9BS19?U &JRV ';A!:^#\<@.*, OY; SMB&^K0EL?UZ9O MZ@$5,XJCC(FF$E97T(PJ[!%2;$JJU%,R4GS$!V4H$.R%Y.^!KLR^$3>S4<@> MG>F UONN#LER0*C-;EPP&5(7QK6%&X*F(H91 M;;@&I,:!>ZG'QPH?R ^-VVVU?_P&ID,=66H^8XXM_48;JB M;T=%C.D[IS#Y('432WNH. =5):\=.L*B._O^[AYA8#\I]JS47H>$E[ 29:0T MYXEDAUPR,$5G+&VNX$ZW8,W20:1^L^W*M47A*D=@$4NYG/)=BADG0]#5<3 ! M?2]@CJ/F+G49E#B5KVKO9Y K-8,+>(Z@70.*1MG'TZ.)8;YATL^9@?J#.FC4;*_Q1 MH)AX& W3<@L-(X8>FE-C2A"Y(,3$N9$['M5PY_R0"E)^GNJCS]B/5)4'"YW7 MS7[6 EHFKGN>35, '@NWC4':A.COTI LYU[2]N5T&EMI4CI#Z"_KQ0_U.IY9 MD NCJ;2(%05<#*$[Z:GK"L.L9B3'N L?=2!^C:W36;0[J[F)PT$" TUCMA1# MU.NEVS">HX>!ZFZPW+[XZ.'(2U^"$/E5>0$3!.>FXVW$03](=-(@/17/!*GJ MF9A>SS*V+CC^>C:Y>7'SC?AZ/IG-\/LVQ$(QI,.(&;X +HTK19P6 YO<"M?R;00A+]/M4TP "/;?9% %SS*; MEL=0B:P@/6D/16;01>X4XRZ??0!1]X:!>V.Z\5SW5BS0$GT"[-F&EA7I"4[D MU[DSYUJ\H#O8TZ>=YXA[#-IZ)F;3R?6+&;G2U>0&>XXL/\+[].)*S";75Y

4RX/.5R8J&YO1F/3VM*>R&ER)B=Q@UJ41P5S4+##5L7 MFA1B"Y"W8860^^JNAM_8(W4E3NVEK8,9J5&3=*=CLL82/J+;]@ [.$-(,!YC M3H^D&5J8BF%G$]E,^Q>@I M393W0[Z@SI8DWFF4AO(2KBQR/5OV7/+@YYUID9X]5M#%+<6 #\6, M,-4J7/N-QL?D7#I>7'"Y'+J^ MPVN/[(=J24G7%9]-)]; KXID\?$#D;IWN?B/.!6P*R+Z9=?(8UAZ^VX6(S5 M<4QS =4@_CL?\/D!K,Q-)'RHBU-#(!-=Q^N08&3^R,C1<#8DQWODT)WXI1S/ MIE<;?C6:W*:.8O1PH?Q6C>.*E4#9$=:I/M$-#]_'M[*38<+#]I3+)1) R&/C MP!K1YVEZ#*E8!V$QE <&&9\4%Q2B# M(>/",32T%ZA*H-O8-L1O3* L38*\.[R_.[Q4F)[OS62J."QFF$=?/<3JV!5C M=3[7$?ALPP"9NQG(T_2.[U'HVS6^UZ.5X6.%3ZC"&^EC]YP M8._N_;^HH ]:"F0\ [ZBCW1K21\0L9[:ENX-R= !$\>/"AC5L=J?WU MK&R2VNG133V;*BB4N98^?:KA>/XN?7J3KL# S3T_@><&#?R-2/@;G>>I^$&W MXI^26^Y.I4[BK0'6$C_R6@)#P8^@1UKPGJ^_.DFW&(V2#))6C5F$D3Q_T!(& MW<.7#GF$[RH&/:X >XD<=P?%!"R4W&%F0"8-;KU5^>N0E"@FX8,"PHIXQ=DX M0@ND(COVX/]O\I':P**=>#9+-^?7LW$N9'?+,_;TC5)HYU6W H_Q?B\)GX:% MQHB29P:BV;)2FY5&JAK."+.GU8LS=+\'%^*<+W-3G%#)]5 M/9:8\L=$QSXC/"N^]007*_ZBE5 (DD_X[#,_S1_-WH9O18?EX8M;*']%8="H M);:>GUY?GH1,D/[Q9L-?CBZ,A\C\YQJNJ"PMP/NE,3[]0P?D3XG?_ ]02P,$ M% @ B8"M6I>-7X\F!0 5PP !D !X;"]W;W)K&ULC5=M;]LV$/XK!W4H&D"+)=E)G"8QD+0N.F!M@SA=/PS[0$LGBZA$ MJB05Q_OUNZ->8B=VL ^Q2/'NX;T\=[IQ54#A7OQ^-;%I@ M)>RQKE'12:Y-)1QMS6ID:X,B\TI5.4JBZ'14":F"V:5_=VMFE[IQI51X:\ V M527,Y@9+O;X*XJ!_<2=7A>,7H]EE+5:X0/>]OC6T&PTHF:Q06:D5&,RO@NOX M_CS@!RQ+!B(S?G68P7 E M*VZO>_1/WG?R92DL?M#E#YFYXBJ8!I!A+IK2W>GU9^S\.6&\5)?6_\*ZE1U' M :2-=;KJE,F"2JKV*1Z[.&PI3 \I))U"XNUN+_)6?A1.S"Z-7H-A:4+CA7?5 M:Y-Q4G%2%L[0J20]-_OSVV(!M_,[6'R^OIM?CAQA\LDH[?1O6OWD@/X8OFCE M"@MSE6&VJS\B6P:#DMZ@F^15P"_"',,X#B&)DI-7\,:#@V./-SZ -Q=&2;6R M<(L&%H4P"']?+ZTSQ(=_]OG;PDWVPW&-O+>U2/$JH"*P:!XPF+U]$Y]&%Z\8 M.QF,G;R&_C^R\:K^?NMV0>%&6)D"]F&I*2S6A^7=VS?3)(DNYK<+OXHOCD!: M2'55-PXS6&X@DP\R(S50U"ZDHB-2*[6U1WSJ"H2U+P.2%@]HJ*I!-=62KM Y M U54A_XR"]0@K!/*HV6-X0?KDSE29\=P7VRK=CH&2\'83H.NN:@M$ *]IG3* ME$^H7M*?T"CI+-M7-D1*6I#AI?>!?&.?N(XS(&/XRL[M>^IIMC$;6'B,+^@* MG76! (YF:N2R1;M>?(#D-/H]CD*8;P>RY1=;3Y=4'@&$I89'QO-5]*<-.IF* MDJRN&Y,69,F6AXWE0-1&IXB9Y0-6HY,:??OJ'.R]QTPK7WA#0%8)B2PX!_FH(@.!9 M7E*&T'"JX[,+.S"WU6WEMQC:DW"[@CQEK]-4&^9SN6G#_8*_WLNT]W*;GRQ. MI$B;LDT)Z7BJJC[WO6^[^7^-_99"3CG.. $^3G*_:XRQEF7)]G )T)N6K/N$ M>QG;5FBN2_JJ^\B(9"?"7RE4C+"$<^_]JJ_P;LDC,_/CWAU&DYY]1&5IH^E%_SQO"/M:4"- M;=/0&MPWN%W+NL893\/)611.HRDO8UK&M)SG>9^ <7)Q?#\V$5G_U5?#UE&[D?'<7+4+L;3HP'HY]WMS+5VQ!DIRG+C M2\-G=JBUON5X/32.YKX=.CZKQU[D $O;ND?#N%TUY$97'J4GR>#LMID[U<)[ M&N9XTGLJIY:12QX[]Y+J!2]>E"NWTZ=O$G7;9V3\UKG=YRU)PI,D@>^*_<<# ME0F"F$!@E,HPB28P'8?)^ SN-7>T_F4P;Z08;0U[5 PK/]+R9YJ: M;COW#6^'J?FZ'1:?Q-N1FV:ME20'2LQ)-3H^.PG M&-LNW&Z]J/C4CL:1/VR MH,D?#0O0>:Z)*]V&+QC^EYC]!U!+ P04 " ")@*U:%$Y*$J@# 3" M&0 'AL+W=O?& 0" MD\0%9C!V6L\$XHG=YD.G'PYID:ZY%^7N!.'?=_<$,NG8[F3Z!=W+[K//OA[3 MO75??(48X)M6QL^2*H3Z*DU]7J$6OF]K-'2SM4Z+0%M7IKYV*(JHI%6:#0:3 M5 MIDODTGMV[^=0V04F#]PY\H[5PAVM4=C]+ALGIX),LJ\ 'Z7Q:BQ(?,/Q> MWSO:I1U*(34:+ZT!A]M9LAA>78]9/@K\(7'OS]; GFRL_<*;NV*6#)@0*LP# M(PCZ['")2C$0T?AZQ$PZDZQXOCZAOX^^DR\;X7%IU6=9A&J6O$V@P*UH5/AD M][_AT9]+QLNM\O$7]JWL999 WOA@]5&9&&AIVJ_X=HS#F<+;P0L*V5$AB[Q; M0Y'EC0AB/G5V#XZE"8T7T=6H3>2DX:0\!$>WDO3"?/EQM;I[7-VN'Q]@L;Z! MY;DV!Q??Z*5'K^&4G M?M?9JX KX?HP&O8@&V27K^"-.G]'$6_TDK]6:QFHJH('80I8$EUI2C2Y1 \W MTN?*^L8A_+G8^."H:/YZ+@JMD?'S1KB1KGPMW0Z3^<\_#2>#7UYQ M8=RY,'X-_<=3]C_@X(,,LA2Q@=X[JR%01T*P\=N#4"%%4-?"'*@H#[#!W-*] M-#NK=EC0 A260D'M;(Y84*0]6.HCI"FP^9LZD[%R):2F=#CI28"5&-2)/[P)LF]"=>'U;^M#6J,KXW/D MN<)-:&=V=]J]>(MVT#^)M\\EY8CRYZGPMJ0ZZ+^Y3,"U3U"[";:.8W]C STB M<5G1JXV.!>A^:VTX;=A ]S]@_@]02P,$% @ B8"M6BUVZECT! 7 P M !D !X;"]W;W)K&ULI5=;;]LV%/XKA-;MR;$= MV^FZ+C&0I!V:AZQ!FUV 80^T="PQH4B5I'S9K]]W2%EU6B=+,2!(1.E^(@IB4VOCS[(JA.;U:.3SBFKIA[8A@R]+ZVH9<'3ER#>.9!&5:CV: MC,BN%JLEX98UPM#S+SH]?7\Q8/@K\KFCM]YX%9[*P]IX/5\59 M-N: 2%,>V(+$GQ5=DM9L"&%\ZFQFO4M6W'_>6?\EYHY<%M+3I=5_J")49]FK M3!2TE*T.'^SZ'77YG+"]W&H??XMUDIU.,Y&W/MBZ4T8$M3+IK]QT..PIO!H_ MHC#I%"8Q[N0H1OE&!CD_=78M'$O#&C_$5*,V@E.&2?D8'+XJZ(7YU:^7[Z_? MBMOS/]]^/!T%6.3WH[S3ODC:DT>TI^+:FE!Y\=845#S4'R&2/IS)+IR+R9,& MKZ4;BNGQ0$S&DY,G[$W[]*;1WO2Q]$QN:Q*W*)]KZUM'XJ_SA0\.!?'W MH923Q=EAB]PDKWTCW(JR^0_?';\<__Q$O+,^WME3UO^3CN=KB]N* MQ*6M&VFVZ)[&ND"%D&)!AI8JB*6SM5 )GB WY(5=BA?'@_&K$X%>%P'JH7)$ MHDX4$U,L0%!>]0P-V#*C8((RI9!&T'))L='8J' R$-N=3H?C[XP3@.!4$%K>X!D+"M$RNI6YFFB,88DR:G:!Q:Z-#\/@Z&0@!,#$L? M)6.VJ+6U],)$XRL5)QE'@)\'/"0"X.QY,'2"=ZU3OE!QO$7Z+IV%;QE#N_). MDAX(F<#:54(NG5.Q$):MUH<3*X&E#S%Q@[6 &4?.,48@3'I/P+]HB9-GD4H! M K=E_V@O@#;\HO1R6QKU#_([9 A&.#S:A$0;<-&*5A2C]K03DXX1<72DU3WI M[5&HI#DR-K#^@N!$:K@HAN+*8#K>* 59('/@+M&MP7[6+:!YXE#P,Y+'4F@#0#ACZ@W M=!TV'6H01>]8V0_VRJS3!AK1;6K&042GT=*8F$7@%BD5I6H&FHP36@Y;)[K# M>G8Q-^#^/M4%BE'%;P'<(.X=Q[$8XNO/]7^XJUGB4&E4,+ @XG53 MX4_83%JS*,X]X<(:O8VF>/CPU\[WUW6 UQ+L^\BQ2!SS.R,.<\BN?#*O;1% M.Z^E*WCV*%O$0MV!@RZ'4IPDZ0"V%G?=]/NJKG9=S1>M.-3:NM5))/45XX-) MHJTI05PW=F-5R*)0#+#$[2%>0UBTA&8DQ+>]T]Y7:@X?&[@KR#A$>#B5V%FA M^K*+^P7R<))]M4&FL]FS!_KLN?OC9#CY_^MC]HWK8[]5=SP^N1'V2F-+TGWC M^GETD1RZ5HSV;GPUN3+>:ST7M0GI\M>_[:_.Y^G&^%D\W;N!48EY+S0MH3H> M_GB2"9?NLND0;!/OCPL;&ULE51-C],P$/TKEI$XH3I-VP5*$JE=BN"PJ[*ARP%Q<)-I8ZT_LK;3+/\> MVTE#D=H*+H[GXSV_B6>):BQG$M8:F48(JG\M@:LVQ6-\=#RP M?66]@V1)3?>0@]W4:^TL,K"43( T3$FD89?BQ7B^G/K\D/#(H#4G>^0KV2KU MY(TO98HC+P@X%-8S4/>$P]'>N#I_LC^*=3N:ME2 [>*?V>E MK5+\#J,2=K3A]D&UGZ&O9^;Y"L5-6%';Y<;O,2H:8Y7HP4Z!8++[TI?^/YP" MIA< <0^(@^[NH*#R([4T2[1JD?;9CLUO0JD![<0QZ2\EM]I%FK^&UH]NC5/B'6T/DB*GF+94<07*";H3DE;&;22)91_XXF3,VB*CYJ6\57" M.ZI':#)^@^(HGEWAFPPU3@+?Y%*-S=;

&KS#!"ZZQON3WHVON[0]DP9QV#EH-'H[PTAW(]$95M6A M#;?*NJ8.V\J](J!]@HOOE+)'PQ\PO$O9;U!+ P04 " ")@*U:#C QK4$" M "8!0 &0 'AL+W=OBH+)F,G5ZJ:8RS3'$HB)[P"ID]V7)1$Z5#LL:P$D,R"R@+[ MKCO#):',22*[MQ9)Q&M54 9K@61=ED0\+Z#@3>QXSG'CGNYS939P$E5D#QM0 M#]5:Z CW+!DM@4G*&1*PBYT;;[X,3;Y-^$&AD8,U,DZVG#^:X&L6.ZX1! 6D MRC 0_3G $HK"$&D9OSI.IR]I@,/UD?W6>M=>MD3"DA<_::;RV+ER4 8[4A?J MGC=?H/,S-7PI+Z3]14V;.YTZ**VEXF4'U@I*RMHO>>KN80#P3@'\#N"_!H0G M $$'"*S15IFUM2**))'@#1(F6[.9A;T;B]9N*#/_XD8)?4HU3B5K\HP.$JU! MV!?!4D K*M."RUH ND0/FQ5Z=_$>72#*T/>]\_ < M>_)-CQIM<_1-M,B919IY_Z.L*'H?J1K-G5(*N5A0>/O 2QM[TO4NS&PO=V]R:W-H965TX_/ M=>1+W KYK$H C5XJQE7BE5K72]]760D55G>B!F[>Y$)66)NI+'Q52\#$)57, M#X-@[E>8(A CANF M=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ9&-04=X]\4M_#B<)AG,^(>P30N?= M;>0L/V.-TUB*%DD;;6AVX$IUV4:.!#UC> MH6AR@\(@G(WPHJ'CM'37<, 38+]['9RJHU61-3Z_T/N=,>!.68* M1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V!-+<(GS!;9SYEMMB<%M]RP])\+$#: /,^%T(?)W:#X?.3_@%02P,$% @ B8"M M6M@C=0LT" 8Q0 !D !X;"]W;W)K&ULK5AM M3QM)$OXK+:^TETB C8%DES?)$+A#NAB$8?/A=!_:,V6[+S/=D^X>C/?7WU/5 MX_&8)62EW2]@MZNKGJIZZF7F=.G\U[ @BNJY+&PXZRUBK([[_9 MJ-1ASU5D M\J/]XXLC MEA>!WPPM0^>S8D^FSGWE+S?Y66_ @*B@++(&C7]/=$E%P8H XUNCL]>:Y(O= MSVOMU^([?)GJ0)>N^&+RN#CK_=)3.K=4GJ6AC3^(JW(;X(SE MI$RBQZ\&]^+Y>/3P>'^E;J_5Q>/D9GPUF:C1^).Z&$UN)GQZ=W\UN1H_C!YN M;L?JW9TK3&8HO#_M1QAG%?VL,721# V_8^A ?78V+H*ZLCGEV_?[ -TB'ZZ1 M7PS?5/A9^SUUL+^CAH/AT1OZ#MI('(B^@^_HN_5S;U""4 AZ\#X/([#I7. MZ*Q7L2W_1+WSGW_:_S X><.]P]:]P[>TGU]KX]5ONJAI&_R-!>!:T+\&^2\K M52+S)#(F<,% 1ZYT4'%!JO(F(WS2$=5;%[F:$DH](U1JKNH*D6:IH LQH)&) M$-"IG%>5-AT)Q-R&&7F14H714U.8N%*&D-Q/+=P M!6H-@M]6C75VMR(OT\0B]=Z$KXTT@W4U4KBT*O,$>_+KEGE&)A1BX0V*A"HW M(2L%@YI8II)-#+\BRA0-QA9?,,4]-/80V M0/#O6/U;#.RKGW_Z9;B_?P(B2]Q1 J?_:ZOQ_F)3X_JUV_$^Z2I D@GPP M@(J"O4U/0B/(D_MI*V@"%_8:D\,?F.QZN94%$7;P6NK>O@#45(48;GS;P3J$ M,*,=OH4=7X(I3:']EAMFW;Z:GL HN:R34SO2KTJ74[&;L&\8'2E;6/.M;BRE M7.NBV/*LVQK>XAO#PP5I7R]&<+&J1%=:V8YL#$5<5QQ(_8>_CI1"(+-HUAU(T M?3P)W!@,5CV$A0?)W]QS7[;\!)G)0@@(=0NM#JRFF[M.QE*M-1W6"<#6LEQ! M]7(O1-?C-&0:?6Z&FFU_Y'"L^;31F^!=NA*.K=J(8 /-OC96@MQ<:N_3F 1F M<62-=YV85 =;^OX1@,/[%8OIDI%)B&?MRM#A]4YG( AXMBH?N*O#8A+269;T MI(6!$]TYK/2J.<'E5)%9[3UWG@Z9\'-5>?=4(#?=!.5H6JF-X0RSS3,) M8NT3$]]8RX[:M>SHS0UJC.>64<+,[MYY9_$YH^\N9#]0=_5%C2XO;Q_'#S?C M?V)[OQWC\^759^SP$QZDGQ"KC2Y0.L.G,?1Y%&-W9[\NCOX M5;UC'@P')WS>G,G)_LG[':C+7$GJ03\C4N\>'.I+?3P57"*RP:'^R&8KI:=XRF2NL.X( MW<:FIU3I< M,_3D&V LH'?'-OA"X?E#=1KI#6KV:Z<6MC!GF0%,0IWTO<%(#6+X!E\"FK6 V(^GC%E'A6GD= M>:HROF:"E"@DM\+J.ZHDD-K:&@6'+K0ZP" M)J+V-*_0.E\W'&Y5,?(.]"6M(TUY08B:0=-T0GB%B20=56[CN(-0]KLQIZBA MY>'KM.1?=@<'+RG)9W^@9/M$IG;5O2P[;)1;D:<%OU% *!K1777U7.&(F)EZ M/OA"^;]ADVSZ R')!)4PI1FW3[-@Q- MXM?$H9!Y,Y4YT;&3ADM58ZW5@1K^@8LH2SP[4%D5;D4\[TL&V3PTYP1UF6F^ M 82V7/WOKX0^)WYAMC_&X!)/!IJX&<1<]O?7-I#<[:]PW(Q&MI?778]#LO?DKR M&PO=V]R:W-H965T 4">%Y:W=1FDKK6R\2!M,VX /B ]NB@J_B2^.7N M\7/W^,Z3M=(_3(EHX;X2TDR#TMIZ'$4F+[%BYE#5*&EGJ73%+$WU*C*U1E9X MITI$:1P?117C,IA-_-J5GDU48P67>*7!-%7%],,:9E&/4O *I>%*@L;E-#A-QO.1L_<&7SBNS=887"0+I7ZXR8=B M&L2.$ K,K4-@]/N);U (!T0T[CK,H#_2.6Z/-^AO?>P4RX(9?*/$5U[8^SB\01S)8S_PKJU'=*)>6.LJCIGFE=J9I1MF M\W0OX"73AY E(:1Q.MJ#E_619AXO>P+O#!<6SKC)A3*-1OAVNC!6TZWXOBO8 M%FNX&\M5RMC4+,=I0*5@4/_$8/;B67(4O][#=-@S'>Y#G]U0Y16-0%!+N%!R M]?(6=06>_P=)G!LJ"FMVL=Z+NYNU/\"Z PHZ( 1)C2!75:VYP<(QL"7"4@FJ M7BY7P"R0,'G9*P-,%L0MQVJ!>K,Z'&]9/=KTH0C%9 A%@\"E,S^&YY!EX?&K MV V&84J#"S1F3!6@-04+M=*^B(F/>$08!EF8Q?$!#-(P=O_6KY&L>0A,/CX0'L2L!S2%^%24LG#D^2(]@CZZB7=?3?LEXRVVAN M.9I_1=XE[%[DW<)>L0=_3WR>*75.1W_&!67?)1X9"=0)+/'>TD CP@,R;:A) M+PS>-2[W5OTE>0B,ZH>9[EI0ND]-&]2CB^$_ XWN:2A0'U RDW 4QV[C"+Q< MK?B4XK3-=7L'=N4ZVFIQ%>J5;^2&)&VD;;M=O]J_%:=MB_QCWCXT1'/%I0&! M2W*-#X\IN;IMWNW$JMHWS(6RU'[]L*3W#K4SH/VE4G8S<0?T+^CL-U!+ P04 M " ")@*U: -F5UVP# Y" &0 'AL+W=O+*$5J M)%4G_WYWE,VZ@V+L@RF^W#WW'.\AZ?G>V*^N1O3PW"CM%DGM?3M+4U?4V AW M95K4M%(9VPA/0[M+76M1E,&I46F>9=.T$5(GRWF8>[++N>F\DAJ?++BN:81] MN4=E]HMDE!PGOLA=[7DB7M%TD3Z#HG#?- MP9D8-%+W7_%\V(<3A]OL%8?\X) 'WGV@P/)GX<5R;LT>+%L3&G="JL&;R$G- M15E[2ZN2_/SRT^-J_;B&=QNQ5>C>SU-/H+R4%@> ^QX@?P5@#)^-]K6#1UUB M^:-_2F0BH_S(Z#X_"_A9V"L8CRXAS_+K,WCCF.$XX(U?RQ"I: [^6FV=MR2" MOX=R["$FPQ!\,&:N%04N$E*^0_L-D^7;-Z-I=G>&X"02G)Q#7Z[IH)6=0C 5 M%*9IA7YY^^8V']W<.5!,GF:='V)]%G>8-4D9?(WTLXC0]*5#+AW0QA=UW'D0 MNN3.Y#+8/[Q*C!HZHLX[YL^FE5%TU*7>A6R,1NW=): @<++8UY(ZTH'4A>HX MKM1 =XP5GEWPF:X;KM=>^II6AF)3P)*-RA#:*%D*3P/GZ=-P-(YS@"2#&6Q" MLJEZX)+?P0@VQ@LUY#J&,]JXCMJX M_M_:J#K?6>1+0#;=D4TK7D+*0_(X"STLCPU+@Z\"V/)]#6&%=S04]AP!\(9\ MZ&HJ$3K:8GM25-4?02KG404,9Y$?C6#93Q2=M005E*?QV9.2.@N5= 7M\ L* MZ\(2F=+S4U%)9K *M?Z/DJ=G#LW,)WP]Q8FP?Y#K.@F MHL>IN!1*?1R-)QE\0D?R*HFAZ?1W58RS'V2AI-A*);VD/;B(1A=$.!O42'IR MG3=H=^'18ME3C/YFC[/Q75SUS\%W\_Y1I9W92-.& MQV%K/#TUH5O3VXZ6#6B],L8?!QP@_EM8_@M02P,$% @ B8"M6NUO]5X. M! *@H !D !X;"]W;W)K&ULG59M;]LV$/XK M![4H4D"SWFS93FT#3I9A&] A2-+VP[ /M'26N%"B1E)VLU^_(VTISN8(P;Y( M(L5[[N'=RP9K^;*6JF*&A*@+= M*&2Y,ZI$$(=A&E2,U]YJX>9NU6HA6R-XC;<*=%M53#U=H9#[I1=YW<0=+TIC M)X+5HF$%WJ/YTMPJ&@4]2LXKK#67-2C<+KUU='F5VO5NP5>.>WWR#78G&RD? M[>"7?.F%EA *S(Q%8/3:X34*88&(QE]'3*]W:0U/OSOTG]S>:2\;IO%:BF\\ M-^72FWF0XY:UPMS)_<]XW,_$XF52:/>$_6'M9.)!UFHCJZ,Q,:AX?7BS[\_/;EYAXN'MA&H/ZX" S!VI]!=H2X.D#$KT D\%G6IM1P4^>8O[0/B$[/ M*>XX7<6#@)^9&D$2^1"'\60 +^GWF#B\Y+4]X@[K%F&K9 77Q%61%BC.IH1K M%V%4\/MZH]W\'^<"<, ?G\>W=7.I&Y;ATJ/"T*AVZ*T^O(O2\-, ^W'/?CR$ MOKJG.LQ;@2"W5FZH%.94#FY+Y[@.HIWG^E!2<*2@ N5U 5P#ZXK4.G6%P\T3 M+5%@:.F_6="*3+:UN82'4B&^D(/+H7V,X8H)5F<(O[*ZM= 1O(?Q-*%G-(VA M2Y+"3!8U_YM,+V)_/IM_A(O$CV-ZKROK!4CRMJ9I0>*'\92>\S3JT4D\64GJ M(=A)9)_S< P#:9CT:9B\/0UCU"+O>U1=)T\I&R*9^.@^' M5)WVJD[?K.JL9'6!N@L#L_W E92M^XSJG1L04FO4YV0^Z.?_M)VWT^D:TQO[ M#\6\;T$^13-))C:XR1QNK9[==>._/CZ\F\51_ FB)(9O5#7X@]QNGZ>[]XF3 MKA,]^TBFT=FD!2?G-XFT<+<4#:ZI'H[R?K:_"*T/Y__S\L,MBIP6G$I$X)9, MP]&4VH\ZW$P. R,;=QO82$,5X3Y+NLRAL@OH_U9*TPVL@_YZN/H'4$L#!!0 M ( (F K5IXYZQRMP, .(( 9 >&PO=V]R:W-H965TJL8)+7&DP354Q_7.! M0NUF01+L%^[XMK1N(9I/:[;%-=JO]4K36]2CY+Q":;B2H+&8!=?)U6+L_+W# MOQQWYL &E\E&J0?W\BF?!;$CA (SZQ 8/1[Q PKA@(C&?QUFT!_I @_M/?K? M/G?*9<,,?E#B&\]M.0LF >18L$;8.[7[B%T^GF"FA/&_L&M]S\DY:XQ551=, M#"HNVR=[ZNIP$#")7PE(NX#4\VX/\BQOF&7SJ58[T,Z;T)SA4_711(Y+=REK MJVF74YR=__-EO8;5\@[6'Z_OEO#NGFT$FK-I9 GL,]TZ/&&K^ MF99<;@VL M4,.Z9!KA^_7&6$W"^'$LWQ9N=!S.-79\XZ#R?.ND&I2.O>\9OO*T)ACQ2ZQ?8< _2!,9;(./:-H7TN M.\)NY24S6'CZR20<7<3A))XX,R$S(7-9%/25<$GZU.@[ =1YV0.HVF5O0M@Q MK9FT9+D"M)M;OP)OWTS2)'W?/V^ZZAP_ZO8U9I1^/$C2L]883LYZH!<[)P0V M[@4V_F.!=17%ITPT[KX*K:K^CI]QS9C(&N$U<4QS)P\]WC-.B+*I-G0$<:$K MK$AN':5:6926,R%^ C>F\2IM:G)P^L0GU!DW/H<,M:41M+\P?TO.YQ&-%\2! M"P%;S3.77'N/C>1TC;9D%G:H\5DA',J+8AS2/*P)N'>:*V[HM)ITX6UW;=P$ M/-H@+S3^JQY=(:@I/1*=S55.=_6LL;YT:>\UF*;A.$WAJW3YD^?1G(&1J@F, M9!FF\0@FPS =7L"]LDSTBTD\#B_&EW!,<]'!W*'&WOKI:J@XC;3M".I7^P%^ MWO_993 @(+"HT'%Z0DW4[4]L6JVD^QC;(T$[U9TI\0U,Z!]@M% M6NE>W ']WYKY_U!+ P04 " ")@*U:0;G#(F," #T! &0 'AL+W=O M.#D(^JPI1PTO-N!I[ ME=;-G>^KO,*:J&O1(#2<21V MFE&.*PEJ5]=$ODZ0B!7RG>% G>["5;(1XML:R&'N!%80,%#@ENR87HO#-^SJN;%\N6#*?>'0 MQ08>Y#NE1=V!C8*:\G8E+]T]G #"\ U V %"I[M-Y%3.B"9Q),4!I(TV;';C M2G5H(XYR^U,R+U7J>S=/' MY''YD,(G2(F4Q-XC?)BA)I2ICY&OC0[+YN==SDF;,WPCYQ#N!=>5@CDOL/@? M[QO]?1'AL8A)>)'PGLAK& ZN( S"&U!8FJ[1%WB'_>4,'>_P#=X'61)._Q#; M/UPU-I?_?S>X#;Y>*&_4ES>ZQ!ZGNWJ#T@J7V BIR8;A M\?;4.;$MW8VCL].^CP>1OS]5X)]T8HVR=/.F(!<[KMNF[+W]2"=M)_\+;]\# M\U-+RA4PW!IH9,'\L2"SI9294S0ZY:^[I4R%('RH4?!L&9GS->>-' Q6Y5-)"5$;S 6P6Z MRG.FGB]1R.W0ZWDO@3E?9\8&_&A0LC7&:.[*6T6>W[*D/,="8 M"@8FQ#(Q>&QRC$):(RGAL.+WV2@O< MM5_8O[K>J99R>X5-/Z>6+Y%"NR=LF]S @Z32 M1N8-F"K(>5&_V5.CPPZ@=_(&(&P X;\"^@W *>?7E;FV)LRP:*#D%I3-)C9K M.&TC;=+:(832;0'SU?;[H+J;S M&[B>W4_CQ8T[ZL*,*<6L^G X0<.XT$<4O8LG<'AP! ? "UADLM*L2/7 -U2E MOH8^KT.A$%XN@<^?A\^P:2%G[R&^Z1-*U#8"A0ZOOY; M C&= 74"SI@^5GS#!!9&PZ_14AM%_^'O?4W6K"?[6>UL7NB2)3CT:/@TJ@UZ MT<ZF#-7C%U!F^B\ M_[DW\#>[>NQ+"H(VJ>[3WYD*NY'HQUKS0H/ %<&"XT^G'JAZRFO'R-(-RE(: M&CMG9K084=D$.E]):5X<.WOMJHW^ E!+ P04 " ")@*U:#@SQ;M " #/ M!P &0 'AL+W=ON[OG M^*ZWYN)!1@"*/"9Q*OM6I%36M6T91)!0><8S2/'+@HN$*MR*I2TS 30TH"2V MG4;CW$XH2RVO9VQCX?5XKF*6PE@0F2<)%;^'$/-UWVI:&\.$+2.E#;;7R^@2 MIJ#NLK' G5VQA"R!5#*>$@&+OC5H=OVV]C<.WQBLY=::Z$KFG#_HS778MQHZ M(8@A4)J!XFL%(XAC381I_"HYK2JD!FZO-^Q7IG:L94XEC'A\ST(5]:T+BX2P MH'FL)GS]&#V_5P/W#-T5^#.92";PP/^LT+TA;]:2ZB71E1@/H6]@E)(@56-[[ M=\WSQJX*0!#S)<@78^_A"K:F 4T(3 M+A1[HKH5U8E:D)\;;4OUTJ6SX^(?3/$_!6A7 K0/"\!3_&GR MHMGBO4J6@LO:V]M^49';N=BI^F#0?_U!:@(ZC2I@4;:]U>H2$$LS M,B2>:9ZJHE-4UF(J#9O=D>G>.W:<5@/3I.V_-,6HPSZP9*DD,2R0LG'6P;Q$ M,3Z*C>*9::ASKK ]FV6$$Q>$=L#O"\[59J,#5#/<^P-02P,$% @ B8"M M6A]VYF2U @ %P< !D !X;"]W;W)K&ULK55= M;]HP%/TK5E9-G52:3T++0J06N@^IW:I"MX=I#R:Y@%7'SFP'NOWZV0Z-0@EH M#WM)_''/\3G7]G6RX>))K@ 4>BXHDR-GI50Y=%V9K:# \IR7P/3,@HL"*]T5 M2U>6 G!N005U \^+W0(3YJ2)';L7:<(K10F#>X%D5118_+X&RC!A[( M2]TSVU8C@K)**%UNP5E 05O_Q\S8/ M+8 ?'0 $6T#PKX!P"PBMT5J9M37!"J>)X!LD3+1F,PV;&XO6;@@SNSA50L\2 MC5/I[=FM;;B?@"W7*V[,U %&@"[<%Y M?D-9X@Q&CKY?$L0:G/3M&S_VWG<9_4]D.[;#QG9XC#VU>TPY9FZ^V(TE7P@-Y^H[=_5.\M2#E$%<.%$?P' =B/ M"KT+/WZET&V5+?-DZ&*P)$PB"@N-\\X'VJ*HRW#=4;RTE6S.E:Z+MKG2+Q<( M$Z#G%YRKEXXICLU;F/X%4$L#!!0 ( (F K5I"\OGGB@@ !)* 9 M>&PO=V]R:W-H965T\A%P&"]DA_KB/-: MLD^?N?A;SBA5Z"6?%_*L,U-J<=+MRG1&E-,NW(A*,G* M0OF\&_9Z_6Y.6-$9GI:?W8KA*5^J.2OHK4!RF>=$O%[0.7\^ZP2=MP_NV'2F MS ?=X>F"3.D]5;\M;H7>ZJY5,I;30C)>($$G9YWSX 0G U.@W.-W1I_EQGMD M#N61\[_-QE5VUNF9%M$Y3961(/KEB8[H?&Z4=#N^KD0[ZSI-P MKPKK%N2LJ%[)RPK$1H$@WE$@7!4(ZP62'06B58'HO37$JP)Q2:8ZE)(#)HH, M3P5_1L+LK=7,FQ)F65H?/BO,>;]70G_+=#DUO/[RZR^?'B[O;A"^O'A G]"O M1 ABS@7Z@*DB;"X_ZD]_N\?HPX\?T8^(%>AAQI>2%)D\[2K=!"/435?5C:KJ MPAW51>B&%VHFT661T@5_)*J0Q0$!RCLA5%3>_S%;X@X M1%%5/&DHCM]?//8<3;0^&U&I%^W0P_11H:M"*K'4L:70G]=Z!W2E:"[_:FC= M1:46-ZN9(>-$+DA*SSIZ3)!4/-'.\*!K1E!23FL$K6K!(OJ[+',=OC-"-=RX*\FBUIWN=LF3>!JG2/-T#U#GM1 MC9.W\K:<@,0<3OTUI[Z7TYUEHA&9/M7$Q*O1-A[[6STQJ?=#[-_'.=*C]9$> M>8_T@DBF3SQG17. 5*6#GGOB>V$_Z >UL^^MJ.W9!Q)SF S63 9>)M?LZY)E MI,Q4'DL^NA.0-.7+0K%B>H"8&:)-M#PQ_=LX?T4%5SHM2OFT8-_J/W05QT'3 MJ:N/,]YFM24().80/%X3//82/,^Y4.Q;A7 50>\8C;VB;0.J$DLVB ='<2V@ MCK?.2C (FP,JZ-D#/<;7PI?Z(%,>_F](D* \SX+'Y@7!W+FW.L525!L$$N.NS7P8%F[E!J+CB; MNP?^Y-T[5H[91+V^IO0F_ /;VC&4HD^4S)7LT8FH&8&5 U#J;GL MK)D)0]#A+X2T(B-0-0REYJ*TQB;T&YO;VF70=US$\2NVIAEM7:()PZ/ZA5&H M.EU*UL6$?A=S0UYV#EV@Q@14#4.IN=2L,0EAC4D(:DQ U3"4FHO2&I/0;TRN MBB/=1ZAWWFLXA/]@Z"N-_@K M;-T70P2JWU8G,A:G"B)0WP.JAJ'47)36]T3^ M15AMDO655!#6UM_4+QKZJVP-:!]N)K)N)O*[F5O!(86_CB$%=!J@:AE)S46[RM^ 5U M#E!J+A[K'&*_8XV]Z$VW5S2"^LWHH+Z"R@U%Y;U%XE_;D.[-EYDWPU<4%C&PO=V]R:W-H M965TV*#C@Q( R:KN.$]@9)KD5A69NQJ.0E9*2 M'&8IR8DTTJ]80=A07>P +D73'C*K(;EH1DD O"30.>;A.\$=J(U1MK)BK%['7Q.QI:C!0&%6&H&K%Y;F "EFDC)^%US M6LV6&M@>/[)_,-Z5EQ46,&'T!TED.K;>6BB!-2ZIG+/=)ZC]^)HO9E28)]I5 MN:.AA>)22);58*4@(WGUQ@]U'5J P2& 6P//%\F9^BZ8WUTMT@1;5YT1LC6ZQ M+#F1! 3J34%B0L6YRKA;3%'O[!R=(9*C9V MOL6\C[S!&^0ZKM\!GQR'3R%NX,.G<%L5H:F$VU3"-7S>0;Z51%,B8LI$R0'] MO%H)R=5O]JO+6L4U[.;21^]2%#B&L:7.E@"^!2MZ_6H0..^[C/XGLB>VO<:V M=XP]TL5'/0[ZQ"? S[O,5@R!8=!M81L-?,<)[6W;Q-%M3C0Q;$P,7S(1= FO M4'Y+N.INSX4?I3Y1N-\(]U\2/NH2[N\)]QSWW7/E1[E/5!XTRH.CRI=,8MHE M/=C[63QOM">](VO8-EAILEN-35\JJF5L2"X0A;7".?V1J@"O&G452%:87K=B M4G5.,TS5W09<)ZCU-6/R,=#ML[DMH[]02P,$% @ B8"M6CWCUZ5[ P MKPH !D !X;"]W;W)K&ULK59=;]LV%/TK%UHQ MM$ :?=A6G,P68#L95J#M@KI9'X8]T!)M$:5(C:3LNNB/WR4ERXZC"%NP%YND M> _/.20O[V0GU5>=4VK@6\&%GGJY,>6-[^LTIP71E[*D K^LI2J(P:[:^+I4 ME&0NJ.!^% 2Q7Q FO&3BQNY5,I&5X4S0>P6Z*@JB]G/*Y6[JA=YAX!/;Y,8. M^,FD)!NZI.:AO%?8\UN4C!54:"8%*+J>>K/P9A$&-L#-^(/1G3YI@Y6RDO*K M[;S+IEY@&5%.4V,A"/YMZ8)R;I&0Q]\-J->N:0-/VP?T7YUX%+,BFBXD_\(R MDT^]L0<979.*FT]R]QMM!(TL7BJY=K^P:^8&'J25-K)H@I%!P43]3[XU1IP$ M#,)G J(F(#H+B*)G @9-P, )K9DY6;?$D&2BY Z4G8UHMN&\<=&HA@F[C4NC M\"O#.).\OYLM[Y;P%CX2I8BU%%[?4D,8UV_@%3 !GW-9:2(R/?$-+FC#_+0! MG]?@T3/@ _@@A%C>PNM7 M;V!-4L:9V7<07/Q[O.$!KX?GH'5UX' 'S[E*\61I^'.VTD;A2?VKR[L:8M@- M8:_OC2Y)2J<>WD]-U99ZR<\_A7'P2Y?._PGLD=IAJW;8AYY\K(H552#7P*WN M[+ A#"WXT;<[\QIWY'!MPMDFPXF_/=75N_(+=8U:7:->70]"T50J/+I0B52* MC-G,0SB4E4IS5 IRQ=F&V-$+O"HIKS(F-K4+(*2!/>;A5!:8]E*:78"1AO N M'VH>\8D/47Q]YD0OUQMD>?TDG<3C,Y8=4T;=+,/@^(0&O3QGA52& M?7>\0-FS8G-AA7R)UK3;T ;RD:/1&=>..:/PC*Q_\O075&U<1:3!'<_Z76U' MZZIK;JLN6SJ&PO=V]R:W-H965T4%+X'ASI*+@BJV"9LP* [-V+\* 5RK/&-P+(JNBH.)U!CG?3*R!M5UXR%:IT@MV&)1T M!1&HI_)>X,QN69*L "8SSHB Y<2:#J[FOJXW!=\RV,C.F&@G"\Z?]>1S,K$< M+0ARB)5FH/A8PQSR7!.AC%\-I]4>J8'=\9;]H_&.7A94PISGW[-$I1/KTB() M+&F5JP>^^02-GY'FBWDNS2_9U+7CL47B2BI>-&!44&2L?M*7I@\= /+T ]P& MX.X"AN\ O ;@&:.U,F/KABH:!H)OB-#5R*8'IC<&C6XRIO_%2 G24I2V1@*]2EV>VXT3"K-;CO:/#('626)9"\Q=OHIS7E M;DW-W+V$=U1<$&_P@;B..^K1,_]W^'"/'*_ML6?XO/=ZK-LGR8_I0BJ![^W/ MOA;5%,-^"GV7KV1)8YA8>%DEB#58XN^_S])[(W;H>MV^$^]O!K"8*J MC*TZKTV?X9K%-RPZ:]:A[P;VNFMC;\D;<:-6W&BON"CE0ITK$,4!=37-J'.T MLR/N[XI!OS:_U>;OU?;(%&ULC95=;]HP&(7_BI554RMM MY ,2/A8BT8]IDSJI*NUV,>W")&^(52?.; ?:?S_;23,Z#.P&[,3O><[!^'6\ M9?Q)% 2/9>T$G.GD+*>N:Y("RBQ&+ :*O4F9[S$4DWYVA4U!YR9HI*Z@>=% M;HE)Y22Q>7;'DY@UDI(*[C@235EB_G()E&WGCN^\/K@GZT+J!VX2UW@-2Y"/ M]1U7,[=7R4@)E2"L0ASRN;/P9Y>^*3 KOA/8BITQTE%6C#WIR==L[GC:$5!( MI9; ZFL#5T"I5E(^?G>B3L_4A;OC5_7/)KP*L\("KAC]03)9S)V)@S+(<4/E M/=M^@2Y0J/521H7Y1-MV[3AR4-H(RDM4G4QN;Q;+FR7ZB)9JO[.& M F(YRAO9<- X4C8EHJ!BHQJ_J-V0 IU?@\2$B@MTADB%'@K6"%QE(G:E,J1E MW;2#7[;PX #\&^8#-/0_H, +0O2XO$;G9Q=O95R5IP\5]*$"HSL\%$H;%NCG M8B4D5_O^RV:ME1C9)?1AF(D:IS!WU+]= -^ D[Q_YT?>IR,&A[W!X3'UQ.0] MYZ"/30;\PN:O58B,@CY;F\3WI[&[L6!'/79T"AO94&U5^ 85V%%ACPI/H<8V M5+B'BD9V4M23HE.DB8T4[9%&H9TT[DGC4Z2IC33>(WEVT*0'38Z"'@I0'3:7 MP&VXR?_BICUN>AS')*8VTG2/-!P=8/G>WX;C':7=@A SE!&1LJ:2UJ;A[7,/ M87?ZG'\Z9-?**,$K0HDD8&]:_M[1&_K_&G!W>JZ^OU0O6Y-**$*NJKS!6-GG M[9703B2K31M>,:F:NAD6ZAH%KA>H]SEC\G6B.WM_,2=_ %!+ P04 " ") M@*U:..5J;E,& [,0 &0 'AL+W=O\K2#VDD?!8A3E=G MG??VJ8='24#:X@^?[L3!:Y2L'NI>>O#J9&R+HG 5_^DNY.>N,.VA)5V0;R"NV^T#S$QHD MO 4+1/H;[?*V5@CG ?VF 8,\8- T8)@'#-/:9\5**^T02693SG:()ZT5+7F1RI5&JP+[47)E M74NN/O55G)Q=?_TR__CARR?'O;I^^6*,[=$[Y/[^[>+K7^@M^HUP3A+ET2N' M2N('XK4Z^NW:0:]^>3WM2I4_H707>:[S+!=^)%H9[]!V,*#FO[,FX?W:\(=<[A#%\9PMWEXKR;<:][YGJ&6 MO?V%T$MYO<W,7KZPA]:[.MD@80XDS(6$>4 P3>[^7NZ^B3Z[5 ,X MY9PND4B$?X/$AJ@LB&SEAG'_7_7!*S_*C];>ZQE_D/*3Y]?MS+:RGVGW]E!- M8T?:JMDTJPN9U0.":4H-]DH-VBD5$XYN2;"EJ4)+%@2$"Q13GJE5*U:68G10 M-NO$LNR24L:.M%6J44H7,J4'!--D&NYE&C[IAO*%V!Z_F8:5R[I\%QUMX1QM MX1K/H&VQ@6!:L4?[8H^>5&SUU5E($BW]:'VLXJ.C%3_:PCG:PC6>1MN* \&T MBH_W%1\;*SYG8:@F D]]6(RKP_8P^QF5JF[L1MLQJ'%:%S*M!P33A)KLA9JT M$.HISXI)HV>%L1=M=6J4TH5,Z0'!-(ULJYAU6>UOIQ:C5X[7KNQQ?X)'XTE) M)W-'V@I5GW?0ZU6^?X'F]:!HNEP'DV3;*-<5%9+["_G8TSVB$K'5P\$5XTB2 M.S63EYMD1J7T%$<%M:N%[5N]<5G-:K-)/YG_:<\E\]FTG?. TCPHFJXD+I3$ M+95,A\='!"VK6*M;^M]8.DN9!T73M"H?"-LZ( M,XL"<1IO^6)#!$4Q9VM.PC>'7T1(R+:1K!4*U*, I3F@-!>4YN4T[5 T7?7"!K'-/HBGOORP.%DU$HC>4;[P1=GKS_4=5H:5 MRC/S:!/'W)O62H Z)% T78G"([&;FB3IG5BK :0_,0>E.: T%Y3F0=%T90LO MQAX_Z\@*:7;,06D.*,T%I7E0-%WUPMBQS<[.SR_9Y D:K-F8N]):5$B:"TKS MH&CZ G9A!.%&1M"C([0YO.V]"DIS0&DN*,V#HNFR%H81MI]SA,:0ELL&DO*I5RQQ/)L,RTS.7X:EE M+HP@;#:"#A^#Z#_4S!T=$1]?A>F>--''-O6RL%ZAM!T72E M"M\(FWVC5*FWR7;M)5JP,*:1(-DN<,Y)M*:A&IK1S7VF4=XN)O?I8;(C?%E> M3%-ZQI3[K-8&Q-5--+U)O[*,7=,,8UQ9/3.?6FM904TC*%HF:_=@SW=(^3K= MG2^48-M(9CNH]T>S_P XMT_GZ4;YTO'W]NG[=#]\M\!D_U;PF?"UKV[-@*X4 MTCH9J>KS;*=^]D:R.-U9?L.D9&'Z3!NKS%6/RX4V28/__$K/_ 5!+ M P04 " ")@*U:?Y;:ZGD* "1;@ &0 'AL+W=O M)I>M69HN/[3;R6@F%G[R/EJ*4'XSB>*%G\JW\;2=+&/ACXM"BWG;[G2Z[84? MA*W!1?'9?3RXB+)T'H3B/B9)MECX\?.5F$>KRY;5>OG@4S"=I?D'[<'%TI^* M!Y%^6=['\EU[31D'"Q$F01226$PN6T/K _>Z>8%BBZ^!6"4;KTF^*X]1]"U_ MC-/99:O7(F,Q\;-Y^BE:_5-4.^3EO%$T3XK_R:K:MM,BHRQ)HT556+9@ M$83E7_][]4-L%+"M/07LJH"]7:"_IX!3%7"V"CCNG@)N5<#=KL'>4\"K"GC' M%NA6!0HQV^6/5?S2U$_]P44C'L9_K3MY0D?K!/'E[T4YEG7G) M]JCBTY)O[^$[Y#8*TUE"6#@68[U\6[9UW6#[I<%7MA'XKRQ\3SK>&;$[MDN2 MF1^+I*99UV;*QX MI/N"K,%P,X:*T2&,IH*S#ANGX#K[PB:-1M_(E3RDQ^0Z6LA^+O&+GF(=*N0_ M_Y9ER$TJ%LE_:QI^55;@UE>0=Z@?DJ4_$I161S[,H2_QP+%\$<2I$2&["D0B+ MGOU^CWA&:E/QD#"*A#$DC(-@FL[=M<[=4_?'7:3D2!A%PA@2QD$P3?+SM>3G MQD/[(9]9O"LE'VU*GD_;PJF0T_^4/#Z7,Y!WC\5V2_^Y^-A?^?'XC(2J2R^F M*<3/TED4!W_*3=\$+Y.7M[*3WSN-N3(VLFG8(&'T?*>;=SK%OZW.'EDI!\&T MB.BM(Z)W1$0\8B/B2?8>_N-<$+F*)5/)28\.#6-KFX8&$D9[.Z&Q'13(ZC@( MI@5%?QT4_08S@)74^IG,@F*:TU5%K^X_1[ M6]T[M%J.HNGBVTI\^^B9H';8#W7Q-[>[K\0?EN*KQ?UP/ [RPOZ\W#XA0S4I M-$IN[_[V_5K)C7O36'(DC4%I'$73XT)Y=);1#QIR[&&7%0'\WF00C MJ?)?A/V1!7(>4(A/;J-Q(+\H0J966*A3!Z51*(U!:1Q%T]57=IWEGGPR /7P MH#0*I3$HC:-HNO+*\[/,IM]7D:1!."5+$0>17,D_"S^N/7=S908U%MC<+(<4 M#:D5$^KJ06D<1=/%5,:>9321!M4@7$R_A!RIG_QY)L[J)W)JN#\C_B257;V< MN4U$D&:QD+W^+[4A /7]*EIWTUOW:DP7"JV606D<1=,55[Z>=<#8*SKN($DR MJ>TXB]6AO%8_%*MR@V2OK%!?KJ)UM;E=K:S(:AF4QE$T759ESEEF=^Y+^"3[ M92FIA*=Q,,I?EF?2LC"H5F'U$VNHCP:E42B-06D<1=/U5KZ;U3_Y_ MJP4%I M%$IC4!I'T?0$%67#V4:S1S-C:L=F\3V/AKU#LAG?5'8HC5:TS9&@?][?/:E2 MLYW5/;=V-N2HYNE:*>/,/F"<%4=I%)>=<+0LCM B<^>02$@'Z1I*HQ5M\\=W M^OUNC4I0&PQ%TZ54-IAMML%^+[((Y3'G/XG8GXIJTE0K'M+FN8;2Z(&]M(I5 M%.F319E79UMD[#_79YA!S2P435=7F5FVVE)L0STK*(U":0Q*XRB:KKSRL>PC?*Q7GJ&,PG?5#$V4 M)S""4'8N6;Y-&,I$LWLG'S^@=AJ41J$T M!J5Q%$U77MEIMCF/[2G&/V MX(X=06@0BU$:Q76BFJMH?(D2U(>#TAB4QE$T77IEZ3G6J<<(!VKN06D42F-0 M&D?1=.65 ^@+L&/4>U3I=JX_I1 MLYUW?(Z*&=18%.R5HN:=++W:VL,.>UGH*;P^1WE]#L;K ^4CFEO3.""@UA^4 MQJ TCJ+I4:*L/^?DUI\#M?Z@- JE,2B-HVBZ\LKZNKXJ--TXDZNZ//NPN[8%ODU[QMJA8<: M@5 :A=(8E,91-#T\E!'HG#ROSH&Z=5 :A=(8E,91-/W^,\K3<\V>WB>1WRHM M7S6^K./E?"![Z2VJ(6#?VM[,;JHYE$:A- :E<;JNV85:<% :A=(8E,91-%UY9>>YK\S. M.^"\FO&-98>:?.YN2IY7E_+L[B;E68ZW:]%R5/-TK3;NXV:VZQKDR9I)C66! M6FT']M+>>[4A@[:#HVBZFLI6<\U75=Z$ZQ&V=WK1G=ZS5.85*XR MJ5RS2?6ZQ0?48X+2J+M[;:?=ZY_7: 0UF5 T74YE,KEFD^EN+=B/9J";*VBL M*=0^@M(8E,91-%UX91^Y)[>/7*A]!*51*(U!:1Q%T^^$J^PC[_C+,G^^#$)S MXYL&%91&*YJ>4V+UW.T,0FBM'$73PT794]Y1]M2KLLS-5306%>IC06D,2N,H MFBZ]\K&\D_M8'M3'@M(HE,:@-(ZBZ<=8^-MW51UT\;+YX;:87^V>8]5+5B^5@ZN M802 .GW>KC=G=:WN3K(2M%8&I7$4K92_O?$DK86(I\4SSQ(Y%/;7T^M#X,BZ>,M16F?%C;K1]/Y8R S,5$(COOS^7/'Y?//RO? MI-&R>%[78Y2FT:)X.1/^6,3Y!O+[212E+V_R"M9/H1O\#U!+ P04 " ") M@*U:(W@+UR8% "J(0 &0 'AL+W=OST*1 M_46'HFVW@_Q$2!85QJH'41#G_\GW(A!G!A9^Q< L#,R:@6F^8F 5!M:E'NS" MP+[40Z\PZ%UJT"\,^EGL\V!ED7:()-,)9P?$T]:*EAYD':?T"_H@7!.4IW11X=*$H3B$_J @AC]L66)(/%*3 RI7*:& MAE_@9SG>? 5OH:\LEEN!W'A%5RWVCMX>FQJ H<9:#M@\#GAF:HE?";]%%KY! M9M?LH>?:1US90/<:A?A.CZY9[,0]W-=WR+N^6 MU8ZIJ&"5T\[*N-9KW$"0S8;3#AI17A(HB7EZ6UVS"@"R2V1*KO[8:(2JUHD+(FDR ])(BCZ3Y=Y9KFO MWEGLZE)I>W.M5&^Z4"PBD[]4J>^5B>'KBGGF1Q9-FR+?K\QW:NDOT)JS2 EUUK)-*JVC:Y_OD# '$N8.FW>H59N0 M'I##BJ*C4M&1_HFA-K6:)#1JYF0\,FO/SWFS%1[U1[5A.MJ.7!M72)@'!*L( M@+NGG5E7*\'G^2-2NXL7*H-X@V:)4+^+]CV8%G3M30-*N-WV@058"C!(6D.*,T%I7E0M*K@YDEP\XW'9"ZO6JVP31S\VUH1F>DA5XMK M-E-UW^S54YD'1JJ*=*A58NSU^)0VK+=(3"Y/TQA7IT0K]'J-[-&=1 M% B179VEJYX;=+^AL2SO[$4I?6Z0/F=5PZ ]KX,6.T!I#BC-!:5Y4+3JC#E5 M/+#]7GD=LN(P!Z4YH#07E.9!T:J"GZHK^(WRBGZQC)L5#,NJ[[7G>A]7JP5) ME.: T%Y3F0=&JDI[*0'CP7AD7 ML@8S!Z4YH#07E.9!T:J"G^I-^*V"TT4KZ6:5Q6R\5FAI-##KRV/0V@\HS8.B MY4H89Z^2(\HWV4M_@7R6Q#)_O5=>S3\LF.'Q/'O_7KONX+';=OT>C^^SU^_& M"9]_Q: 6V9M K9M#NE:NNK<#]9C@^8&PO M=V]R:W-H965TC:M-H#+XGMW'/N.=?Q]6 CY)/* #1Y M+AA70R?3>G7MNBK)H*#J4JR XY>%D 75.)5+5ZTDT-2""N8&GM=S"YIS)Q[8 MM3L9#T2I6<[A3A)5%@65OT? Q&;H^,YV898O,VT6W'BPHDN8@[Y?W4F-VAD3X^11B"ISH;.E<.26%!2Z9G8O,):C]= MPY<(INR3;*K8J.N0I%1:%#48%10YK][TN:[##L _!@AJ0+ /Z!P!A#4@M$8K M9=;6A&H:#Z38$&FBD8>#]?$+.S]Z1,Y)S\BT3I:(\50-7HQ[# MZB9U[E&5.SB2.R2W@NM,D2E/(7V)=]%'8R;8FAD%)PEOJ;PDH?^>!%[0;=$S M?CV\:;QW3K''(\HH3X!\H;S$[D#\-K<51<]2 MF':SCCM1.'#7NR8.8_PH:&)>:.LVVKHGM6VW0T(BECS_L__O5>(JCNY.XHN@ M?]7?D]<2%09!OUU@KQ'8.RGPIA EUP3/MNEV[?)Z!XE#+XCVU+4$]7M^N[BH M$1>]:F?QM"09'I:JVT*Q6 M5\H(KQ3;>O?6\:JYL1W6_4=3W5-H8YES11@LD-*[-)U=5KV_FFBQLNWS46AL MQG:8X74)T@3@]X40>CLQ"9H+./X+4$L#!!0 ( (F K5J*Z$#> , /X* M 9 >&PO=V]R:W-H965T,9EFK*8ULL.>#(@++4 M]AS'MS-,J!4,S-HU#P8LERFA<,V1R+,,\S\C2-EZ:+G69F%&XD3J!3L8+'$, M8>"QBS] >)9#*T>A:* M8('S5,[8^BN4@CJ:+V2I,%>T+F,="X6YD"PKP2J#C-#BCA]+([8 BJ<9X)4 M;Q?0W@-HE8"6$5ID9F1-L,3!@+,UXCI:L>F!\<:@E1I"]3;.)5=/B<+)8#:] MFWZ_G<[1)S17)1+E*2"V0!$1.(XYQ-B8K58XK(#F@$XG(#%)Q0>%N)U/T.G) M!W2""$4W";/;RH474K( MQ*\FWPK>=C.O_L3/Q1*',+34-RR K\ *WK]S?>=SD^@CD=4L:%<6M ^Q!S=, MXG0CNTEI ?<-7)\]J\!S^UYO8*^V)3R/7!;Q3 MJ\MNS]NIR^=1KM_71T]37?:JW'HOK4LL$49+1JC41^Z^ CU(^]+=.1)9S8%^ MY4#_C0JT?TP+CD16L\!UGO[0SNM*M,373L6VOU.A#4%>U]^M4'NKD\B QZ;! M$BAD.97%[[=:+9JXD6[B=">RLZZ:NPO3TMA/-$5GJ'ZN,:$"I;!0E,Y95WTU MO&BVBHED2].OW#.INA\S3%2#"EP'J.<+QN1FHE]0M;S!/U!+ P04 " ") M@*U:QXEY ]T" "T!P &0 'AL+W=ON!EQJPN?5\G&>147\@5"-Q92)53 M@U.U]/5* 4T=*.=^& 1=/Z=,>''?K=VHN"\+PYF &T5TD>=4_1D!EYN!U_*V M"U.VS(Q=\./^BBYA!N9V=:-PYM,/6Y;AGXUW '8.-WAD3 MF\ELG]RN6,NHTI[E)Y6B4:DH?$91 M1*ZE,)DF$Y%"NH_W,;LZQ7";XB@\2GA-U06)6F&>R>/2Y&]H,ODYE9P3_&0W5*6_FNPLCVLW M'V>KP*5>T00&'CYS#6H-7OSV3:L;?&SRXC^1[3G3KIUI'V./1Y0["Z@A7ZDH ML*B0UEE3QB5-U]'8,K6.HPAO=KV;R-.8,/I0Q^SIZ]3Z.B_H2[%"S V!1RRB M&IJDE0R=G6.# V%/(UI1V"RL6POK'A5VKYB!<[E8-#ZW[HN2CD7L">K5@GJO MO4E\/DEFWT^3M-XK+K(AIM&PO M=V]R:W-H965T(4"' MSO22(:5]%K82:Y E5Y(3^O==R8YQ@G'SD)=$E]WC<-W0Q3[D03NS:7 MT404FE%.YA*I(LNP_#LC3&RFCN]L%Q[H*M5FP8TF.5Z1!=&/^5S"S*U1$IH1 MKJC@2)+EU+GVKVY\ZV M?E&R48TQ,E*>A'@VDR_)U/$,(\)(K T$AK\UN2&, M&23@\:<"=>IO&L?F>(O^V8H',4]8D1O!?M-$IU,G=%!"EKA@^D%L[DDE:&#P M8L&4_46;RM9S4%PH+;+*&1ADE)?_^*4*1,,!<-H=@LHAV'?HO^/0JQQZ5FC) MS,JZQ1I'$RDV2!IK0#,#&QOK#6HH-VE<: F[%/QT]/7'8H'F=P]H<7_]<(E8R#=QCW MT#?!=:K0'4](LNOO@OHZ!,$V!+.@$_ ;EI>HYY^CP L&+7QN#G?O=]#IU1GI M6;S>.WC?BXQ(K(5L"TWIVF]W-5?^2N4X)E,'[K0B?0>IHRM(XN G\\GKCK)OL6JV'8L-JA-:AI#3J# M_]M>>SCH> U)6)'M\84"J#2<5SC[J%"P#V:+/"*S&OUZ%-UN"8N3L2 MV$Z0AG60AIVYF]FR< HA**-SUJ:VA!@TTN.'_9$7>N%>'ML,_9'G-PQW6(YJ MEJ-.EG?+)3P5IHS9X@6/!8)J&C\CD9L'!"K1!DN)N:E)IL25FRN[\C]QHS>< MO3U5718[.K2/U[9I&ULS59=;]HP%/TK5B9-F[0U(>&S@TB4,K52JR)8MX=I#VYR(58= M.[,=Z/[];">DA*9LK7CH"[&=>X[//;[$=[CAXEXF H]I)3)D9,HE9VZKHP2 M2+$\X1DP_6;)18J5GHJ5*S,!.+:@E+J^YW7=%!/FA$.[-A/AD.>*$@8S@62> MIEC\.0/*-R.GY6P7YF25*+/@AL,,KV !ZC:;"3US*Y:8I, DX0P)6(Z<<>MT MTO(,P$9\)["1.V-D4KGC_-Y,+N.1XQE%0"%2A@+KQQHF0*EATCI^EZ1.M:8"RH0ZAB_B5-I?M"EC/0=% MN50\+<%:04I8\<0/I1$[ ,W3#/!+@+\/:#\#"$I 8!,ME-FTSK'"X5#P#1(F M6K.9@?7&HG4VA)EC7"BAWQ*-4^'5S6*!9M,Y6ER,YU/T&2T2+$ B>(AH'D., MEH*G*,(TRBFVQG\X!X4)E1]UL+3!0U=I)8;/CL3\CV_TZ!G\O_P]@$Y0>5J8/F"9_C&3)&8 MT-R4*%I E NBB'9U6G-UPM,L5X6K?(FF6##"5A+-0!3'@'Y>:6)TJ2"5OYI< M+E2TFU68+\"IS' $(T?_Q26(-3CA^W>MKO>ER:(CD=4,:U>&M0^QA]^XPK0I MPP+6L3#S25J'+:_O>_J0UKO:F\(ZOU*"W5Z5/(WR_X_O-1=JO]/0/ MZKEE:Y!*'Y1.50D2F:&^-J)[E#.B$-Y@$3>6\$':EY[(DXZWOO:Z(2]P_/[@-SN="8IB)5MV"2*>,Y4<;M7 MJT53>&::0M/9[*WK9G%L6R3WD:;H-/7=O2),(@I+3>F=]+0F431OQ43QS/8_ M=USI;LH.$]WP@C !^OV2<[6=F VJ%CK\"U!+ P04 " ")@*U:4@>^?(P" M #Y!0 &0 'AL+W=OM)O6#BX0%VYRTECS1["=9OOWV$D7%99-@IO$=GS> M\[QVSHEKJ>YT@6C@GC.AIUYA3'GF^SHMD!,]D"4*^R67BA-CIVKGZU(AR9H@ MSOQP.(Q\3JCPDKA9NU9)+"O#J,!K!;KBG*B'"V2RGGJ!][AP0W>%<0M^$I=D MAVLTM^6ULC._4\DH1Z&I%* PGWKGP=E%Y/8W&[Y1K/71&)R3K91W;K+(IM[0 M 2'#U#@%8E][G"%C3LAB_#IH>EU*%W@\?E3_W'BW7K9$XTRR[S0SQ=3[X$&& M.:F8N9'U5SSXF3B]5#+=/*%N]T:1!VFEC>2'8$O J6C?Y/YP#D&)+&2-2BWVZJY06.UB;9P5+A+61MEOU(;9Y+9U7*YV"PO5YLU MG*_F,+M:;1:K+Y>KV>)R#>]@190B[N#@=(Z&4*;?P E0 4O*F#U6'?O&8C@Q M/SVDO&A3AL^D7!(U@%'P%L)A.(';]1Q.3][\*>-;%YV5L+,2-KJCYZQ(SJFQ M/XS10$0&,RD,%3L4*44-W12UZ_"J+AIQ&8=I;YORBD-)'IPI(%Q6PO0A MMZ)!>S"N#/=)$ VBV-_WL(P[EO&++,N_TF<5NGLW!=IB=.6>H0*90VX/UD(_ M(%%];&V28'S,-AQ\[&>;=&R3?V9S " %]D%,GD*,!T$_0]0Q1/_'8&K9QQ#U M7-*3._*/*MDU15LK.RHT,,QMU'#PWCI1;:-I)T:637%OI;&MHAD6MC>C&PO M=V]R:W-H965TTF3?M@P@%1$YO9#K3_?F<'4J A:BN^$-OQ>[[W3.ZNO>+B46D8SDZ((@A5)J!XF,) M XAC381A_%MS6OF1&K@]WK!_-]I1RYA*&/#X5S11\XYU;I$)3&D:JUN^^@%K M/77-%_)8FE^RRO8V'(N$J50\68,Q@B1BV9,^K7W8 B!/,#WY> M#!Z]NXF^[Y827E%1)5[M*W$=MUX0 MS^#M<+\ 'I3# P@/P7?4>/E=>(;/.W07+.0)D#OZ1()(AC&7J0#RIS>62N#W M\;?(\(S1+V;4.:,E%S2$CH5)08)8@M7]\JG6<+X5N75,LN!(9#M.^KF3?AG[ MQDF%3BX$7T8F257&P& :J=,B'S.^AN'3J7+9/:LYY_B?6FX;]'J7Y_N[>X+2 MR#ZHNY[KKI?J'DZG8!*ID8Y?,A1IS3@NME0X5<_;DUI^4*5>=9W/14X&I< / MZF_D^ANE83W0.*59/8FQH%$6%AK0>'6-[H7C[!E0>M)[/X8CD>V8TLQ-:9:: MX85%<5YO)3QO6GEF&1!\]7=U7#KR^5E%ME; M%3$!,3.=!>KF*5-9>FIF=JN?U"DW5$6#QF$9,DABE2 M.M4F_O%%UF5D$\47INZ.N<(J;H9S;,Q Z WX?LJYVDST 7FKU_T/4$L#!!0 M ( (F K5K=%RS_50, +(5 - >&POSKYVN'$*AO1?NPPD!M M['M\SCVV;Q*WPTJM.;U;4*J\5"B6^4VN*F]6+(4:^8,FY-G+UW3DA_%'W[-R MDR*E(__AXOVO9:&NWWGV>O;A[*SS<'F]'[\PP*4?.$5[!XA>=3JX,("8>'R8 M^'/:F'1_5]H,/]="EGB.T08.&LR@TR+7?4PB<4OL\#%ROW/0BCRS()APZ'35 M\F2(05UIXV%6B&W!1;X-:&624^^1\)$_(9Q-)0-61G+&US;W[=:D=SB59A]V>OR68BTXR+61*99,F]#>A\9#3#.Q(-E_ 515E M *!21:X;*2/S0A#C8<.H&UIV1CF_@R?$SVQ'>Y6U]LR4@FB:VE#=M#*V _IM M-:O=ENV]2M-ZBD.R/S@:E,M,!*GWOD4K%9NW(;TG*>[I2FW):9;CG[@EZ_K?K M/*>"2L+;IG7M'_,JO]IQU'\KR^:ILF_8Z;%^[1^[R=XIF(Q/P>1)U.3@^$U& MR?%[K ^31VZR_V9/]I>8#(_29% ?UUIGPIT381/UX.0]\G_ &9YODWK3)>.* MB;JW8&E*Q9.#H9979*K_(-W1U^-3FI$E5_<-./*W[>\T9;NBL]0<(^\B-^;@1C&,Q-P(8E@=S@'$L M"\OS/\UG@,['8IBW@1,9H)P!RK$L%S(Q7RR/FY/HCWNF21)%<8RMZ&3B=##! MUBV.X<>MAGD#!I8',KULK?'=QBOD^3K ]O2Y"L%FBE8&"[@-4.Y'?G@9IRW^PNR2* MDL2- .9V$$48 GRK8_I=V_!=02P,$% @ MB8"M6I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'[1%9\>N?B^Y/P[^E%7C1PYF[;=7@X&LMC0FLAW?$L; M=6;%14U:=2C6 [D5E)1R0VE;5P-O.+P8U(0USN=/AVO-Q, \X"TM6L8;U:@; M[AA]E/^[&K: MM/LX"EIIP$9NV%8ZJ"$U'3EC_D"%OA_U!W&YO[=601F1$I=,G1!QV>%91,G2 M293B:(+4'LZ2>!+FZN J3,)T'"$#T@,@O1-"WGL&I ] ^B>!Q+G:3*/4@ P MR."$D+U(G@.0YZ>$] W("P#RPBYD&N:+>82R:W2UP'$:88S"5(])'&/5:D"^ M!R#?6X:,OJ!P/,X6:1ZG-V@VSU*U/];C,<<&X@< \8/ES@[Q[5ND/U'TQR*^ M"Q/-UL42WV9S _(C /G1-N0LSL,D_J:'87:=?PE5UX\SW NB.X32^- N89*E M-V=Y-)^B2725FU2@7"S;)8E"'/5B!%G$M:P1G&?CWV^S9!+-\7TWVO*O)ALD M#]>R/3HVG3VZK#>=J?P7YG%F:L.%O.%:%L<\NHO21;\O(46XEAV19"KASJ*Y M2A+J632I(">XEJ6@>FX:Y]-?&4SY2R?>*!W'_=!!3G M2R%.%6:$\O#//A,D M =>R!?#B"JL'4@4.Z8'6SZM0XG4(/$LVHZ'[>%!1-F"PJ+G>"FK-C M*/E[EI-_W$A64H%R04I5TZ!0"-*LJ?Z5-!DA%7B650#.EWHS3P^L-"P[HN]1 M]$95CQ65OYEXD"8\RYK8"_4H%F0'[Y7LI9@SA'=U3<03XBN4\,9< MS8"DXK]J1=%%4&E%KZBA-Q/:FIB05WS;)080S2GI84)>\6U[99^XGT>1L*J7 MC7QP >MUY*)"J"Y6[BJJ8UCP>DN:IWMIK@7ZD&Q\R[(YBKG:M6I"IA>834Q( M/;YE]1RK-HW^-S$A!?F6%?12X?DWJHD)*V5- !DHL&R@%S"+C2YN>ODH@ P46#=0;X[9 MAUV:TXX ,E!@O;)YCKDA0H61_BBJ7=GK=$A"@?77*, 2"CHS,<'W*)8E9"ZB M',E))B8DH:"3T.#PRE$E"M;0,E5_(55[0:IB)I#>[!=/@W.]&++:5=58M65- MPDEY>(-Y>/OZ^2]02P,$% @ B8"M6K@VQ-RI 0 +AL !H !X;"]? M/L@*.!8*=*@/96UMCS^&W^RUK.O4)7I4)_C_M#$WN54G>.\ MV*?4?#@7U_MP*F._;L+Y=F5;MZZ M-N$_$^OM]K .G_7Z^Q3.Z8_![J=NCW$?0BIZJ[+=A30OW*5ZGH[N?I#^;7+1 M6V[F1;O<2.%R!RD$:?X@@R#+'^0AR.BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;9[.$0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^/>GL"O3WJ[0GT]JBW)]#;H]Z>0&_? MV>PFT-NCWOZ=>L=TK4)\]CS6^/QW4IUN]X;GX^_+Q\G."W7'V<'OL<4O4$L# M!!0 ( (F K5I3V2LIL@$ %,; 3 6T-O;G1E;G1?5'EP97-=+GAM M;,V9S6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU M+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q M;<6H?K_=!VU&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( (F K5KN.EP:U 4 *(? 8 " @24( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ B8"M6@O&;5]G P V@L !@ ("!U!4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B8"M M6MVA%G^0!@ +AL !@ ("!,R4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ B8"M6K!1&.:4 P OP< !@ M ("![CP 'AL+W=O&UL4$L! A0#% @ B8"M6N(R13&PO=V]R:W-H965T&UL4$L! A0#% @ B8"M6AB/!D31!P 3!8 !D M ("!>E@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ B8"M6A1.2A*H P $P@ !D ("!,W8 'AL M+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ B8"M M6@XP,:U! @ F 4 !D ("!>8$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B8"M6@7:1ULM P 30< M !D ("!UXX 'AL+W=O&PO=V]R:W-H965T M#@0 "H* 9 " @=Z5 !X;"]W;W)K&UL4$L! A0#% @ B8"M6GCGK'*W P X@@ !D M ("!(YH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ B8"M6@X,\6[0 @ SP< !D ("!8Z, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ B8"M6FG/ MLH5] @ .0< !D ("!%[( 'AL+W=O/7I7L# "O"@ &0 M @('+M >&PO=V]R:W-H965T&UL4$L! A0#% @ B8"M6J&2@ZVG @ I < !D M ("!2;L 'AL+W=O&PO M=V]R:W-H965T0H M )%N 9 " @;'$ !X;"]W;W)K&UL4$L! A0#% @ B8"M6B-X"]$4N.<\" ",!P &0 @(&^U >&PO=V]R:W-H965T , /X* 9 M " @<37 !X;"]W;W)K&UL4$L! A0#% M @ B8"M6L>)>0/= @ M < !D ("!^]H 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ U #4 :@X ' )[W $! end XML 57 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 58 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 87 226 1 false 35 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.optimizerx.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 9952156 - 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 9952157 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS Sheet http://www.optimizerx.com/role/NEWACCOUNTINGPRONOUNCEMENTS NEW ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 9952158 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Sheet http://www.optimizerx.com/role/CASHCASHEQUIVALENTSANDSHORTTERMINVESTMENTS CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Notes 9 false false R10.htm 9952159 - Disclosure - CAPITALIZED SOFTWARE COSTS Sheet http://www.optimizerx.com/role/CAPITALIZEDSOFTWARECOSTS CAPITALIZED SOFTWARE COSTS Notes 10 false false R11.htm 9952160 - Disclosure - LONG-TERM DEBT Sheet http://www.optimizerx.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 11 false false R12.htm 9952161 - Disclosure - LEASES Sheet http://www.optimizerx.com/role/LEASES LEASES Notes 12 false false R13.htm 9952162 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://www.optimizerx.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS??? EQUITY Notes 13 false false R14.htm 9952163 - Disclosure - STOCK BASED COMPENSATION Sheet http://www.optimizerx.com/role/STOCKBASEDCOMPENSATION STOCK BASED COMPENSATION Notes 14 false false R15.htm 9952164 - Disclosure - REVENUES Sheet http://www.optimizerx.com/role/REVENUES REVENUES Notes 15 false false R16.htm 9952165 - Disclosure - LOSS PER SHARE Sheet http://www.optimizerx.com/role/LOSSPERSHARE LOSS PER SHARE Notes 16 false false R17.htm 9952166 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 9952167 - Disclosure - INCOME TAXES Sheet http://www.optimizerx.com/role/INCOMETAXES INCOME TAXES Notes 18 false false R19.htm 9952168 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.optimizerx.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 9955511 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Policies) Sheet http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONPolicies NATURE OF BUSINESS AND BASIS OF PRESENTATION (Policies) Policies 22 false false R23.htm 9955512 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.optimizerx.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://www.optimizerx.com/role/LONGTERMDEBT 23 false false R24.htm 9955513 - Disclosure - LEASES (Tables) Sheet http://www.optimizerx.com/role/LEASESTables LEASES (Tables) Tables http://www.optimizerx.com/role/LEASES 24 false false R25.htm 9955514 - Disclosure - REVENUES (Tables) Sheet http://www.optimizerx.com/role/REVENUESTables REVENUES (Tables) Tables http://www.optimizerx.com/role/REVENUES 25 false false R26.htm 9955515 - Disclosure - LOSS PER SHARE (Tables) Sheet http://www.optimizerx.com/role/LOSSPERSHARETables LOSS PER SHARE (Tables) Tables http://www.optimizerx.com/role/LOSSPERSHARE 26 false false R27.htm 9955516 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Narrative (Details) Sheet http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONNarrativeDetails NATURE OF BUSINESS AND BASIS OF PRESENTATION - Narrative (Details) Details 27 false false R28.htm 9955517 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) Sheet http://www.optimizerx.com/role/CASHCASHEQUIVALENTSANDSHORTTERMINVESTMENTSNarrativeDetails CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) Details http://www.optimizerx.com/role/CASHCASHEQUIVALENTSANDSHORTTERMINVESTMENTS 28 false false R29.htm 9955518 - Disclosure - CAPITALIZED SOFTWARE COSTS - Narrative (Details) Sheet http://www.optimizerx.com/role/CAPITALIZEDSOFTWARECOSTSNarrativeDetails CAPITALIZED SOFTWARE COSTS - Narrative (Details) Details 29 false false R30.htm 9955519 - Disclosure - LONG-TERM DEBT - Summary of Long-Term Debt (Details) Sheet http://www.optimizerx.com/role/LONGTERMDEBTSummaryofLongTermDebtDetails LONG-TERM DEBT - Summary of Long-Term Debt (Details) Details 30 false false R31.htm 9955520 - Disclosure - LONG-TERM DEBT - Narrative (Details) Sheet http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails LONG-TERM DEBT - Narrative (Details) Details 31 false false R32.htm 9955521 - Disclosure - LONG-TERM DEBT - Summary of Maturities (Details) Sheet http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails LONG-TERM DEBT - Summary of Maturities (Details) Details 32 false false R33.htm 9955522 - Disclosure - LEASES - Narrative (Details) Sheet http://www.optimizerx.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 33 false false R34.htm 9955523 - Disclosure - LEASES - Schedule of company???s lease cost (Details) Sheet http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails LEASES - Schedule of company???s lease cost (Details) Details 34 false false R35.htm 9955524 - Disclosure - LEASES - Schedule of future minimum lease payments (Details) Sheet http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails LEASES - Schedule of future minimum lease payments (Details) Details 35 false false R36.htm 9955525 - Disclosure - STOCKHOLDERS??? EQUITY - Narrative (Details) Sheet http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails STOCKHOLDERS??? EQUITY - Narrative (Details) Details 36 false false R37.htm 9955526 - Disclosure - STOCK BASED COMPENSATION - Narrative (Details) Sheet http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK BASED COMPENSATION - Narrative (Details) Details 37 false false R38.htm 9955527 - Disclosure - REVENUES - Narrative (Details) Sheet http://www.optimizerx.com/role/REVENUESNarrativeDetails REVENUES - Narrative (Details) Details 38 false false R39.htm 9955528 - Disclosure - REVENUES - Schedule of deferred revenue (Details) Sheet http://www.optimizerx.com/role/REVENUESScheduleofdeferredrevenueDetails REVENUES - Schedule of deferred revenue (Details) Details 39 false false R40.htm 9955529 - Disclosure - REVENUES - Schedule of disaggregation of revenue (Details) Sheet http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails REVENUES - Schedule of disaggregation of revenue (Details) Details 40 false false R41.htm 9955530 - Disclosure - REVENUES - Schedule of changes in allowance for credit losses (Details) Sheet http://www.optimizerx.com/role/REVENUESScheduleofchangesinallowanceforcreditlossesDetails REVENUES - Schedule of changes in allowance for credit losses (Details) Details 41 false false R42.htm 9955531 - Disclosure - LOSS PER SHARE - Schedule of basic and diluted earnings (loss) per share (Details) Sheet http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails LOSS PER SHARE - Schedule of basic and diluted earnings (loss) per share (Details) Details 42 false false R43.htm 9955532 - Disclosure - LOSS PER SHARE - Shares excluded from calculation (Details) Sheet http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails LOSS PER SHARE - Shares excluded from calculation (Details) Details 43 false false R44.htm 9955533 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 44 false false R45.htm 9955534 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.optimizerx.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 45 false false All Reports Book All Reports oprx-20250331.htm oprx-20250331.xsd oprx-20250331_cal.xml oprx-20250331_def.xml oprx-20250331_lab.xml oprx-20250331_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 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "oprx-20250331.htm": { "nsprefix": "oprx", "nsuri": "http://www.optimizerx.com/20250331", "dts": { "inline": { "local": [ "oprx-20250331.htm" ] }, "schema": { "local": [ "oprx-20250331.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/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "oprx-20250331_cal.xml" ] }, "definitionLink": { "local": [ "oprx-20250331_def.xml" ] }, "labelLink": { "local": [ "oprx-20250331_lab.xml" ] }, "presentationLink": { "local": [ "oprx-20250331_pre.xml" ] } }, "keyStandard": 210, "keyCustom": 16, "axisStandard": 11, "axisCustom": 1, "memberStandard": 16, "memberCustom": 17, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 87, "entityCount": 1, "segmentCount": 35, "elementCount": 438, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 407, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.optimizerx.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R4": { "role": "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R5": { "role": "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R7": { "role": "http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION", "longName": "9952156 - 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": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.optimizerx.com/role/NEWACCOUNTINGPRONOUNCEMENTS", "longName": "9952157 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS", "shortName": "NEW ACCOUNTING PRONOUNCEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.optimizerx.com/role/CASHCASHEQUIVALENTSANDSHORTTERMINVESTMENTS", "longName": "9952158 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "shortName": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.optimizerx.com/role/CAPITALIZEDSOFTWARECOSTS", "longName": "9952159 - Disclosure - CAPITALIZED SOFTWARE COSTS", "shortName": "CAPITALIZED SOFTWARE COSTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.optimizerx.com/role/LONGTERMDEBT", "longName": "9952160 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.optimizerx.com/role/LEASES", "longName": "9952161 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.optimizerx.com/role/STOCKHOLDERSEQUITY", "longName": "9952162 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "shortName": "STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATION", "longName": "9952163 - Disclosure - STOCK BASED COMPENSATION", "shortName": "STOCK BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.optimizerx.com/role/REVENUES", "longName": "9952164 - Disclosure - REVENUES", "shortName": "REVENUES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.optimizerx.com/role/LOSSPERSHARE", "longName": "9952165 - Disclosure - LOSS PER SHARE", "shortName": "LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "9952166 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.optimizerx.com/role/INCOMETAXES", "longName": "9952167 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.optimizerx.com/role/SUBSEQUENTEVENTS", "longName": "9952168 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONPolicies", "longName": "9955511 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Policies)", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.optimizerx.com/role/LONGTERMDEBTTables", "longName": "9955512 - Disclosure - LONG-TERM DEBT (Tables)", "shortName": "LONG-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.optimizerx.com/role/LEASESTables", "longName": "9955513 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.optimizerx.com/role/REVENUESTables", "longName": "9955514 - Disclosure - REVENUES (Tables)", "shortName": "REVENUES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.optimizerx.com/role/LOSSPERSHARETables", "longName": "9955515 - Disclosure - LOSS PER SHARE (Tables)", "shortName": "LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONNarrativeDetails", "longName": "9955516 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Narrative (Details)", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.optimizerx.com/role/CASHCASHEQUIVALENTSANDSHORTTERMINVESTMENTSNarrativeDetails", "longName": "9955517 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details)", "shortName": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.optimizerx.com/role/CAPITALIZEDSOFTWARECOSTSNarrativeDetails", "longName": "9955518 - Disclosure - CAPITALIZED SOFTWARE COSTS - Narrative (Details)", "shortName": "CAPITALIZED SOFTWARE COSTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofLongTermDebtDetails", "longName": "9955519 - Disclosure - LONG-TERM DEBT - Summary of Long-Term Debt (Details)", "shortName": "LONG-TERM DEBT - Summary of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R31": { "role": "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails", "longName": "9955520 - Disclosure - LONG-TERM DEBT - Narrative (Details)", "shortName": "LONG-TERM DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-29", "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-29", "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails", "longName": "9955521 - Disclosure - LONG-TERM DEBT - Summary of Maturities (Details)", "shortName": "LONG-TERM DEBT - Summary of Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.optimizerx.com/role/LEASESNarrativeDetails", "longName": "9955522 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "oprx:NumberOfLeasedFacilities", "unitRef": "facility", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "oprx:NumberOfLeasedFacilities", "unitRef": "facility", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails", "longName": "9955523 - Disclosure - LEASES - Schedule of company\u2019s lease cost (Details)", "shortName": "LEASES - Schedule of company\u2019s lease cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails", "longName": "9955524 - Disclosure - LEASES - Schedule of future minimum lease payments (Details)", "shortName": "LEASES - Schedule of future minimum lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "longName": "9955525 - Disclosure - STOCKHOLDERS\u2019 EQUITY - Narrative (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-28", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "us-gaap:PreferredStockSharesOutstanding", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R37": { "role": "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9955526 - Disclosure - STOCK BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "oprx:NumberOfStockPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "oprx:NumberOfStockPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.optimizerx.com/role/REVENUESNarrativeDetails", "longName": "9955527 - Disclosure - REVENUES - Narrative (Details)", "shortName": "REVENUES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.optimizerx.com/role/REVENUESScheduleofdeferredrevenueDetails", "longName": "9955528 - Disclosure - REVENUES - Schedule of deferred revenue (Details)", "shortName": "REVENUES - Schedule of deferred revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "oprx:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R40": { "role": "http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails", "longName": "9955529 - Disclosure - REVENUES - Schedule of disaggregation of revenue (Details)", "shortName": "REVENUES - Schedule of disaggregation of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-77", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R41": { "role": "http://www.optimizerx.com/role/REVENUESScheduleofchangesinallowanceforcreditlossesDetails", "longName": "9955530 - Disclosure - REVENUES - Schedule of changes in allowance for credit losses (Details)", "shortName": "REVENUES - Schedule of changes in allowance for credit losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R42": { "role": "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails", "longName": "9955531 - Disclosure - LOSS PER SHARE - Schedule of basic and diluted earnings (loss) per share (Details)", "shortName": "LOSS PER SHARE - Schedule of basic and diluted earnings (loss) per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } }, "R43": { "role": "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails", "longName": "9955532 - Disclosure - LOSS PER SHARE - Shares excluded from calculation (Details)", "shortName": "LOSS PER SHARE - Shares excluded from calculation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails", "longName": "9955533 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.optimizerx.com/role/INCOMETAXESNarrativeDetails", "longName": "9955534 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oprx-20250331.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Trade, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r9", "r24" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/REVENUESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of changes in the allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r658" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net of allowance for credit losses of $335 at March\u00a031, 2025 and December\u00a031, 2024", "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": [ "r651" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r577" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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", "r524", "r758" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r417", "r639", "r640", "r641", "r642", "r707", "r759" ] }, "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": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r590" ] }, "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": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r590" ] }, "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": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r590" ] }, "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": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r590" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash 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": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r623" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r549", "r559", "r569", "r601" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r552", "r562", "r572", "r604" ] }, "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": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r624" ] }, "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": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r590" ] }, "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": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r597" ] }, "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r553", "r563", "r573", "r597", "r605", "r609", "r617" ] }, "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": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r615" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based payment arrangement, expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r283", "r288" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/REVENUESScheduleofchangesinallowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "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": [ "r105", "r177", "r184" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofchangesinallowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofchangesinallowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r186" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "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", "r222", "r634", "r711" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails" ], "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": [ "r156" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r13" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r13" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r65", "r75", "r102", "r125", "r160", "r163", "r170", "r171", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r318", "r320", "r335", "r380", "r441", "r495", "r496", "r524", "r540", "r670", "r671", "r718" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r97", "r107", "r125", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r318", "r320", "r335", "r524", "r670", "r671", "r718" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r612" ] }, "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": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r613" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r608" ] }, "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": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r608" ] }, "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": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r608" ] }, "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": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r608" ] }, "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": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r608" ] }, "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": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r608" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "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": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r611" ] }, "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": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r610" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r609" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r609" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/CAPITALIZEDSOFTWARECOSTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r486", "r487" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r11", "r99", "r489" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.optimizerx.com/role/CASHCASHEQUIVALENTSANDSHORTTERMINVESTMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r652" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD", "periodEndLabel": "CASH AND CASH EQUIVALENTS - END OF PERIOD", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r49", "r123" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r49" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r588" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r650" ] }, "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": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r585" ] }, "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": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r583" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r589" ] }, "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": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r589" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (See Note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r31", "r68", "r382", "r428" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r55", "r191", "r193", "r482", "r662", "r667" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r530", "r531", "r532", "r534", "r535", "r536", "r537", "r639", "r640", "r642", "r707", "r756", "r759" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "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", "r429" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "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", "r429", "r447", "r759", "r760" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 166,666,667 shares authorized, 20,234,186 and 20,194,697 shares issued at March\u00a031, 2025 and December\u00a031, 2024, 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", "r384", "r524" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r594" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r593" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r595" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r592" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressGross", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/CAPITALIZEDSOFTWARECOSTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress, gross", "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": [ "r54" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/REVENUESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of deferred revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r674" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r239", "r240", "r250" ] }, "oprx_ContractWithCustomerLiabilityAmountCollected": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ContractWithCustomerLiabilityAmountCollected", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amount collected", "label": "Contract With Customer Liability Amount Collected", "documentation": "Contract With Customer Liability Amount Collected" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.optimizerx.com/role/REVENUESNarrativeDetails", "http://www.optimizerx.com/role/REVENUESScheduleofdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "periodStartLabel": "Balance January 1", "periodEndLabel": "Balance March 31", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r239", "r240", "r250" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r251" ] }, "oprx_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance" } } }, "auth_ref": [] }, "oprx_ContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue [Roll Forward]", "label": "Contract With Customer, Liability [Roll Forward]", "documentation": "Contract With Customer, Liability" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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", "r125", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r335", "r495", "r670" ] }, "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://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "oprx_DebtCovenantTermsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "DebtCovenantTermsAxis", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Covenant Terms [Axis]", "label": "Debt Covenant Terms [Axis]", "documentation": "Debt Covenant Terms" } } }, "auth_ref": [] }, "oprx_DebtCovenantTermsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "DebtCovenantTermsDomain", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Covenant Terms [Domain]", "label": "Debt Covenant Terms [Domain]", "documentation": "Debt Covenant Terms [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r8", "r25", "r26", "r66", "r67", "r127", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r500", "r501", "r502", "r503", "r504", "r522", "r636", "r663", "r664", "r665", "r710", "r712" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis points", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "oprx_DebtInstrumentCovenantMandatoryPrepaymentLeverageRatioThreshold": { "xbrltype": "pureItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "DebtInstrumentCovenantMandatoryPrepaymentLeverageRatioThreshold", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, leverage ratio, minimum", "label": "Debt Instrument, Covenant, Mandatory Prepayment Leverage Ratio Threshold", "documentation": "Debt Instrument, Covenant, Mandatory Prepayment Leverage Ratio Threshold" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate During Period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r28", "r219", "r710" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r28", "r208" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r127", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r500", "r501", "r502", "r503", "r504", "r522", "r636", "r710", "r712" ] }, "oprx_DebtInstrumentMandatoryPrepaymentPercentageFactor": { "xbrltype": "percentItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "DebtInstrumentMandatoryPrepaymentPercentageFactor", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, mandatory prepayment, percentage factor", "label": "Debt Instrument, Mandatory Prepayment, Percentage Factor", "documentation": "Debt Instrument, Mandatory Prepayment, Percentage Factor" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r8", "r127", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r500", "r501", "r502", "r503", "r504", "r522", "r636", "r663", "r664", "r665", "r710", "r712" ] }, "oprx_DebtInstrumentOfPrepaymentsPremium": { "xbrltype": "percentItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "DebtInstrumentOfPrepaymentsPremium", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument of prepayments premium", "label": "Debt Instrument Of Prepayments Premium", "documentation": "Debt Instrument Of Prepayments Premium" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r8", "r15", "r16", "r22", "r58", "r59", "r127", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r500", "r501", "r502", "r503", "r504", "r522", "r636", "r710", "r712" ] }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/CASHCASHEQUIVALENTSANDSHORTTERMINVESTMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt securities, held-to-maturity, amortized cost, after allowance for credit loss, current", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as current." } } }, "auth_ref": [ "r178", "r375", "r653", "r656" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r292", "r293", "r381" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r705" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r300" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r3", "r14" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r627", "r650", "r757" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails", "http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r249", "r506", "r507", "r508", "r509", "r510", "r511", "r512" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails", "http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r249", "r506", "r507", "r508", "r509", "r510", "r511", "r512" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/REVENUESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of disaggregation of revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r675" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r255", "r256", "r285", "r286", "r287", "r514" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r544" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r576" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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": [] }, "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": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r587" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings 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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "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": [ "r114", "r137", "r138", "r139", "r140", "r141", "r142", "r149", "r151", "r153", "r154", "r155", "r159", "r314", "r317", "r332", "r333", "r376", "r391", "r491" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "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": [ "r114", "r137", "r138", "r139", "r140", "r141", "r142", "r151", "r153", "r154", "r155", "r159", "r314", "r317", "r332", "r333", "r376", "r391", "r491" ] }, "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": [ "r148", "r156", "r157", "r158" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.optimizerx.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r295", "r516" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, amount capitalized", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r284" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining expense of unvested options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r702" ] }, "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": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "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://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r542" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r542" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r542" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r626" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r542" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r542" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r542" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r542" ] }, "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": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r581" ] }, "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": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r622" ] }, "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": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r622" ] }, "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": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r622" ] }, "oprx_EquityAwardModificationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "EquityAwardModificationMember", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award Modification", "label": "Equity Award Modification [Member]", "documentation": "Equity Award Modification" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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", "r94", "r110", "r111", "r112", "r128", "r129", "r130", "r134", "r141", "r143", "r145", "r162", "r180", "r183", "r190", "r238", "r302", "r303", "r309", "r310", "r311", "r315", "r316", "r317", "r322", "r323", "r324", "r325", "r326", "r328", "r331", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r358", "r390", "r402", "r403", "r404", "r417", "r466" ] }, "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": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r591" ] }, "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": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r549", "r559", "r569", "r601" ] }, "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": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r546", "r556", "r566", "r598" ] }, "oprx_EversanaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "EversanaMember", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eversana", "label": "Eversana [Member]", "documentation": "Eversana" } } }, "auth_ref": [] }, "oprx_ExcessCashFlowMultiplierFiftyPercentageFactorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ExcessCashFlowMultiplierFiftyPercentageFactorMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess Cash Flow Multiplier, Fifty Percentage Factor", "label": "Excess Cash Flow Multiplier, Fifty Percentage Factor [Member]", "documentation": "Excess Cash Flow Multiplier, Fifty Percentage Factor" } } }, "auth_ref": [] }, "oprx_ExcessCashFlowMultiplierSeventyFivePercentageFactorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ExcessCashFlowMultiplierSeventyFivePercentageFactorMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess Cash Flow Multiplier, Seventy-Five Percentage Factor", "label": "Excess Cash Flow Multiplier, Seventy-Five Percentage Factor [Member]", "documentation": "Excess Cash Flow Multiplier, Seventy-Five Percentage Factor" } } }, "auth_ref": [] }, "oprx_ExcessCashFlowMultiplierTwentyFivePercentageFactorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ExcessCashFlowMultiplierTwentyFivePercentageFactorMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess Cash Flow Multiplier, Twenty-Five Percentage Factor", "label": "Excess Cash Flow Multiplier, Twenty-Five Percentage Factor [Member]", "documentation": "Excess Cash Flow Multiplier, Twenty-Five Percentage Factor" } } }, "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": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r597" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r6" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r706" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Patent rights, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r370", "r661" ] }, "oprx_FirstAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "FirstAnniversaryMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Anniversary", "label": "First Anniversary [Member]", "documentation": "First Anniversary" } } }, "auth_ref": [] }, "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": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r553", "r563", "r573", "r605" ] }, "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": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r553", "r563", "r573", "r605" ] }, "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": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r553", "r563", "r573", "r605" ] }, "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": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r553", "r563", "r573", "r605" ] }, "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": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r553", "r563", "r573", "r605" ] }, "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": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "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]" } } }, "auth_ref": [ "r586" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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", "r451" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r100", "r189", "r374", "r496", "r499", "r517", "r524", "r659", "r660" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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", "r74", "r125", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r335", "r493", "r495", "r644", "r646", "r647", "r648", "r649", "r670" ] }, "oprx_HCPMarketingBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "HCPMarketingBusinessMember", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HCP Marketing Business", "label": "HCP Marketing Business [Member]", "documentation": "HCP Marketing Business" } } }, "auth_ref": [] }, "oprx_IncentivePlanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "IncentivePlanOneMember", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive Plan One", "label": "Incentive Plan One [Member]", "documentation": "Incentive Plan One" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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", "r70", "r74", "r377", "r388", "r493", "r495", "r644", "r646", "r647", "r648", "r649" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [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": [ "r126", "r291", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r306", "r307", "r308", "r416", "r516" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.optimizerx.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax benefit (expense)", "terseLabel": "Income tax provision (benefit)", "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", "r77", "r144", "r145", "r160", "r168", "r171", "r294", "r295", "r305", "r392", "r516" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r12", "r51", "r635", "r703", "r704" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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", "r629" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r633" ] }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedTaxesPayable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes receivable and payable", "label": "Increase (Decrease) in Accrued Taxes Payable", "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes." } } }, "auth_ref": [ "r633" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r368", "r633" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax liabilities, net", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/20250331", "localname": "IncreaseDecreaseInRevenueSharePayable", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue share payable", "label": "Increase (Decrease) In Revenue Share Payable", "documentation": "The increase (decrease) during the reporting period in revenue share payable." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r553", "r563", "r573", "r597", "r605", "r609", "r617" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r615" ] }, "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]" } } }, "auth_ref": [ "r545", "r621" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r545", "r621" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r545", "r621" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r167", "r631" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r119", "r121", "r122" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r160", "r166", "r171", "r495", "r630" ] }, "us-gaap_InvestmentInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentInterestRate", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment interest rate", "label": "Investment Interest Rate", "documentation": "Rate of interest on investment." } } }, "auth_ref": [ "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r532", "r654", "r655" ] }, "oprx_IssuanceOfCommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "IssuanceOfCommonStockAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock", "label": "Issuance Of Common Stock [Abstract]", "documentation": "Issuance Of Common Stock" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r348", "r523" ] }, "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 company\u2019s 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": [ "r714" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of future minimum lease payments", "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": [ "r715" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "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": [ "r354" ] }, "oprx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "documentation": "Lessee Operating Lease Liability Payments Due After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "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": [ "r354" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r354" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r354" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "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": [ "r354" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 (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": [ "r715" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r354" ] }, "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": [ "r343" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r8", "r25", "r26", "r27", "r29", "r30", "r31", "r32", "r125", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r319", "r320", "r321", "r335", "r427", "r492", "r540", "r670", "r718", "r719" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r39", "r69", "r386", "r524", "r637", "r657", "r709" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r98", "r125", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r319", "r320", "r321", "r335", "r524", "r670", "r718", "r719" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiquidationBasisofAccountingItemsPreviouslyNotRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiquidationBasisofAccountingItemsPreviouslyNotRecognized", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidation basis of accounting, items previously not recognized", "label": "Liquidation Basis of Accounting, Items Previously Not Recognized", "documentation": "Amount of items not previously recognized that are expected to be sold in liquidation." } } }, "auth_ref": [ "r0" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "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/LONGTERMDEBTSummaryofMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofLongTermDebtDetails", "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, due in 2027", "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r8", "r67", "r214", "r224", "r501", "r502", "r522", "r726" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Current portion of long-term debt", "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": [ "r103" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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", "r127", "r218" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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", "r127", "r218" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 (remainder)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r638" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofLongTermDebtDetails" ], "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": [ "r104" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, percentage bearing fixed interest, percentage rate", "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": [ "r56" ] }, "oprx_MarginRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "MarginRateMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin Rate", "label": "Margin Rate [Member]", "documentation": "Margin Rate" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r84", "r92", "r93", "r194", "r195", "r196", "r197", "r254", "r289", "r334", "r367", "r400", "r401", "r410", "r419", "r420", "r471", "r473", "r476", "r477", "r478", "r483", "r484", "r498", "r505", "r513", "r518", "r519", "r520", "r521", "r526", "r672", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "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": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r589" ] }, "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": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r589" ] }, "oprx_MedicsHealthMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "MedicsHealthMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medics Health", "label": "Medics Health [Member]", "documentation": "Medics Health" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r84", "r92", "r93", "r194", "r195", "r196", "r197", "r254", "r289", "r334", "r367", "r400", "r401", "r410", "r419", "r420", "r471", "r473", "r476", "r477", "r478", "r483", "r484", "r498", "r505", "r513", "r518", "r519", "r520", "r526", "r672", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "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": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r608" ] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r616" ] }, "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": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r590" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r120" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r120" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "NET CASH PROVIDED BY OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r49", "r50", "r52" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r43", "r52", "r71", "r96", "r108", "r109", "r112", "r125", "r133", "r137", "r138", "r139", "r140", "r141", "r144", "r145", "r152", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r314", "r317", "r333", "r335", "r389", "r449", "r464", "r465", "r538", "r670" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.optimizerx.com/role/NEWACCOUNTINGPRONOUNCEMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "NEW ACCOUNTING PRONOUNCEMENTS", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r78", "r95", "r131", "r132", "r135", "r136", "r146", "r147", "r175", "r181", "r182", "r312", "r313", "r315", "r317", "r327", "r330", "r357", "r359", "r360", "r371", "r372", "r373", "r405", "r406", "r407", "r408", "r409" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "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": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r589" ] }, "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": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r553", "r563", "r573", "r597", "r605" ] }, "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": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r580" ] }, "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": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r579" ] }, "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": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r597" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r616" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r616" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other 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_NumberOfContractsThatIncludedRebateClause": { "xbrltype": "integerItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "NumberOfContractsThatIncludedRebateClause", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of contracts that included rebate clause", "label": "Number Of Contracts That Included Rebate Clause", "documentation": "Number Of Contracts That Included Rebate Clause" } } }, "auth_ref": [] }, "oprx_NumberOfLeasedFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "NumberOfLeasedFacilities", "presentation": [ "http://www.optimizerx.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of leased facilities", "label": "Number Of Leased Facilities", "documentation": "Number Of Leased Facilities" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.optimizerx.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r494", "r497", "r645" ] }, "oprx_NumberOfStockPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "NumberOfStockPlans", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of stock plans", "label": "Number Of Stock Plans", "documentation": "Number Of Stock Plans" } } }, "auth_ref": [] }, "oprx_October2021GrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "October2021GrantMember", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "October 2021 Grant", "label": "October 2021 Grant [Member]", "documentation": "October 2021 Grant" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r74", "r493", "r644", "r646", "r647", "r648", "r649" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r349", "r523" ] }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseIncomeLeasePayments", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments on lease obligations", "label": "Operating Lease, Lease Income, Lease Payments", "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r161", "r356" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleoffutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r346" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r346" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r346" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, payments", "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": [ "r347", "r351" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r345" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/LEASESNarrativeDetails" ], "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": [ "r634" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.optimizerx.com/role/LEASESNarrativeDetails" ], "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": [ "r353", "r523" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.optimizerx.com/role/LEASESNarrativeDetails" ], "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": [ "r352", "r523" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [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", "r411", "r412" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r64", "r101", "r379", "r496", "r540" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "oprx_OtherAssetsAndDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "OtherAssetsAndDeposits", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Security deposits and other assets", "label": "Other Assets And Deposits", "documentation": "Amount of other assets and security deposits." } } }, "auth_ref": [] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due year one", "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", "calculation": { "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due year two", "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_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum payment due in the remainder of fiscal year", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Component of Operating Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r116" ] }, "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": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r589" ] }, "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": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r551", "r561", "r571", "r603" ] }, "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": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r554", "r564", "r574", "r606" ] }, "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": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r554", "r564", "r574", "r606" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r578" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r118" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "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": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r588" ] }, "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": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r588" ] }, "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": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r580" ] }, "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": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r597" ] }, "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": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r590" ] }, "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": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r579" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701" ] }, "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": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r581" ] }, "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": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r625" ] }, "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": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r580" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r530", "r531", "r534", "r535", "r536", "r537", "r756", "r759" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "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", "r226" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "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", "r429" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "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", "r226" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "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", "r429", "r447", "r759", "r760" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized, none issued and outstanding at March\u00a031, 2025 and December\u00a031, 2024", "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", "r383", "r524" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r106", "r187", "r188", "r490" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrimeRateMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from debt, net of issuance costs", "label": "Proceeds from Debt, Net of Issuance Costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r117" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r85", "r86", "r87", "r88", "r89", "r90", "r91", "r172", "r369", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r488", "r506", "r525", "r526", "r527", "r528", "r529", "r628", "r668", "r669", "r675", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r85", "r86", "r87", "r88", "r89", "r90", "r91", "r172", "r369", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r488", "r506", "r525", "r526", "r527", "r528", "r529", "r628", "r668", "r669", "r675", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "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", "r355", "r378", "r387", "r524" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.optimizerx.com/role/REVENUESScheduleofchangesinallowanceforcreditlossesDetails" ], "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": [ "r115", "r185" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r578" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r578" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r84", "r92", "r93", "r194", "r195", "r196", "r197", "r253", "r254", "r279", "r280", "r281", "r289", "r334", "r365", "r366", "r367", "r400", "r401", "r410", "r419", "r420", "r471", "r473", "r476", "r477", "r478", "r483", "r484", "r498", "r505", "r513", "r518", "r519", "r520", "r521", "r526", "r532", "r666", "r672", "r708", "r721", "r722", "r723", "r724", "r725" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r84", "r92", "r93", "r194", "r195", "r196", "r197", "r253", "r254", "r279", "r280", "r281", "r289", "r334", "r365", "r366", "r367", "r400", "r401", "r410", "r419", "r420", "r471", "r473", "r476", "r477", "r478", "r483", "r484", "r498", "r505", "r513", "r518", "r519", "r520", "r521", "r526", "r532", "r666", "r672", "r708", "r721", "r722", "r723", "r724", "r725" ] }, "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]" } } }, "auth_ref": [ "r546", "r556", "r566", "r598" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails", "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r361", "r362", "r717" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails", "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transaction, purchases from related party", "label": "Related Party Transaction, Purchases from Related Party", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r632" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r48", "r414" ] }, "us-gaap_ResearchAndDevelopmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentAbstract", "lang": { "en-us": { "role": { "label": "Research and Development [Abstract]" } } }, "auth_ref": [] }, "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": [ "r290", "r485" ] }, "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": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r547", "r557", "r567", "r599" ] }, "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": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r548", "r558", "r568", "r600" ] }, "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": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r555", "r565", "r575", "r607" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock, shares issued net of shares for tax withholdings (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails", "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock unit awards", "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/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock, value, shares issued net of tax withholdings", "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r36", "r60", "r385", "r405", "r409", "r415", "r430", "r524" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r128", "r129", "r130", "r134", "r141", "r143", "r145", "r180", "r183", "r190", "r302", "r303", "r309", "r310", "r311", "r315", "r316", "r317", "r322", "r324", "r325", "r328", "r331", "r342", "r344", "r402", "r404", "r417", "r759" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [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", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r252" ] }, "oprx_RevenueSharePayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "RevenueSharePayableCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue share payable", "label": "Revenue Share Payable Current", "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)." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.optimizerx.com/role/REVENUESNarrativeDetails", "http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails" ], "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": [ "r72", "r73", "r113", "r125", "r160", "r164", "r165", "r169", "r171", "r172", "r173", "r174", "r179", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r335", "r377", "r495", "r670" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r616" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r616" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of shares excluded from diluted loss per share calculation", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r13" ] }, "us-gaap_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 Instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r8", "r15", "r16", "r22", "r58", "r59", "r501", "r503", "r638", "r710" ] }, "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": [ "r643" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-Term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r5" ] }, "oprx_SecondAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "SecondAnniversaryMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Anniversary", "label": "Second Anniversary [Member]", "documentation": "Second Anniversary" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r706" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r541" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, non-option equity instruments, outstanding, number (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r61", "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based compensation arrangement by share-based payment award, number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r515" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, options, forfeitures in period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r266" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, shares issued in period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "oprx_ShareBasedPaymentArrangementPlanModificationAdditionalCompensationValue": { "xbrltype": "sharesItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ShareBasedPaymentArrangementPlanModificationAdditionalCompensationValue", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Plan Modification, Additional Compensation Value", "label": "Share-Based Payment Arrangement, Plan Modification, Additional Compensation Value", "documentation": "Share-Based Payment Arrangement, Plan Modification, Additional Compensation Value" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/LEASESScheduleofcompanysleasecostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r350", "r523" ] }, "oprx_SolutionsSoldOnACommissionsBasesAgentRevenueRecognizedOnANetBasisMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "SolutionsSoldOnACommissionsBasesAgentRevenueRecognizedOnANetBasisMember", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solutions Sold On A Commissions Bases, Agent Revenue Recognized On A Net Basis", "label": "Solutions Sold On A Commissions Bases, Agent Revenue Recognized On A Net Basis [Member]", "documentation": "Solutions Sold On A Commissions Bases, Agent Revenue Recognized On A Net Basis" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r34", "r37", "r38", "r94", "r110", "r111", "r112", "r128", "r129", "r130", "r134", "r141", "r143", "r145", "r162", "r180", "r183", "r190", "r238", "r302", "r303", "r309", "r310", "r311", "r315", "r316", "r317", "r322", "r323", "r324", "r325", "r326", "r328", "r331", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r358", "r390", "r402", "r403", "r404", "r417", "r466" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r128", "r129", "r130", "r162", "r344", "r369", "r413", "r418", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r466", "r533" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "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": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r128", "r129", "r130", "r162", "r176", "r344", "r369", "r413", "r418", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r466", "r533" ] }, "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": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r550", "r560", "r570", "r602" ] }, "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": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "oprx_StockBasedCompensationDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "StockBasedCompensationDetailsLineItems", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation (Details) [Line Items]", "label": "Stock Based Compensation (Details) [Line Items]", "documentation": "Stock Based Compensation (Details) [Line Items]" } } }, "auth_ref": [] }, "oprx_StockBasedCompensationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "StockBasedCompensationDetailsTable", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation (Details) [Table]", "label": "Stock Based Compensation (Details) [Table]", "documentation": "Stock Based Compensation (Details) [Table]" } } }, "auth_ref": [] }, "oprx_StockBasedCompensationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "StockBasedCompensationExpenseAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation expense", "label": "Stock-Based Compensation Expense [Abstract]", "documentation": "Stock-Based Compensation Expense" } } }, "auth_ref": [] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted, value, share-based payment arrangement, after forfeiture", "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r19", "r21" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r7", "r33", "r34", "r60" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued for stock options exercised (in shares)", "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", "r60", "r265" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued during period, value, new issues", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r7", "r33", "r34", "r60", "r417", "r466", "r480", "r539" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r7", "r60" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "For options exercised", "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", "r60" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionMember", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHARESharesexcludedfromcalculationDetails", "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "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": [ "r532" ] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionPlanExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock or unit option plan expense", "label": "Stock or Unit Option Plan Expense", "documentation": "Amount of noncash expense for option under share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "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": [ "r673" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending 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", "r53", "r431", "r447", "r467", "r468", "r524", "r540", "r637", "r657", "r709", "r759" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/20250331", "localname": "StockholdersEquityDetailsLineItems", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity (Details) [Line Items]", "label": "Stockholders' Equity (Details) [Line Items]", "documentation": "Stockholders' Equity (Details) [Line Items]" } } }, "auth_ref": [] }, "oprx_StockholdersEquityDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "StockholdersEquityDetailsTable", "presentation": [ "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity (Details) [Table]", "label": "Stockholders' Equity (Details) [Table]", "documentation": "Stockholders' Equity (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "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\u2019 EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r57", "r124", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r329", "r469", "r470", "r481" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "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": [ "r363", "r364" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r596" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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" ] }, "oprx_TechnologyAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "TechnologyAssetsNet", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Technology assets, net", "label": "Technology Assets Net", "documentation": "Technology Assets Net" } } }, "auth_ref": [] }, "oprx_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "TermLoanMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "oprx_ThirdAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "ThirdAnniversaryMember", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third Anniversary", "label": "Third Anniversary [Member]", "documentation": "Third Anniversary" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r511", "r675" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "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": [ "r511", "r675" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Axis]", "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r650", "r716" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Domain]", "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "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": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r588" ] }, "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": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r595" ] }, "oprx_TradenameAndCustomerRelationshipsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "TradenameAndCustomerRelationshipsNet", "crdr": "debit", "calculation": { "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Tradename and customer relationships, net", "label": "Tradename And Customer Relationships, Net", "documentation": "Tradename And Customer Relationships, Net" } } }, "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": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r615" ] }, "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": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r617" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.optimizerx.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "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/REVENUESScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized at a point in time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r511" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.optimizerx.com/role/REVENUESScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r511" ] }, "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r618" ] }, "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": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r619" ] }, "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": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r619" ] }, "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": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r617" ] }, "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": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r617" ] }, "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": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r620" ] }, "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": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r618" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r17" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.optimizerx.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "negatedPeriodStartLabel": "Beginning balance, Treasury stock (in shares)", "negatedPeriodEndLabel": "Ending balance, Treasury stock (in shares)", "negatedTerseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r17" ] }, "oprx_TreasuryStockParValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "TreasuryStockParValue", "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, par value (in dollars per share)", "label": "Treasury Stock Par Value", "documentation": "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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, $0.001 par value, 1,741,397 shares held at March\u00a031, 2025 and December\u00a031, 2024", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r17", "r18", "r34", "r37" ] }, "oprx_TwoThousandThirteenIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "TwoThousandThirteenIncentivePlanMember", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Thirteen Incentive Plan", "label": "Two Thousand Thirteen Incentive Plan [Member]", "documentation": "Two Thousand Thirteen Incentive Plan" } } }, "auth_ref": [] }, "oprx_TwoThousandTwentyOneIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.optimizerx.com/20250331", "localname": "TwoThousandTwentyOneIncentivePlanMember", "presentation": [ "http://www.optimizerx.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Twenty One Incentive Plan", "label": "Two Thousand Twenty One Incentive Plan [Member]", "documentation": "Two Thousand Twenty One Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: unamortized issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.optimizerx.com/role/REVENUESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "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": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r614" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.optimizerx.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded unconditional purchase obligation, including lease not yet commenced, total", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts." } } }, "auth_ref": [ "r192", "r713" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.optimizerx.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "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": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r584" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive stock options, warrants, and stock grants (in shares)", "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": [ "r643" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding \u2013 diluted (in shares)", "totalLabel": "Diluted (in shares)", "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": [ "r150", "r155" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.optimizerx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding \u2013 basic (in shares)", "verboseLabel": "Basic (in shares)", "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": [ "r149", "r155" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.optimizerx.com/role/LOSSPERSHAREScheduleofbasicanddilutedearningslosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used in computing net loss per share", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r582" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "30", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480034/205-30-25-4" }, "r1": { "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" }, "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": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-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": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "30", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480513/718-10-30-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "30", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480843/718-30-35-1" }, "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", "Subparagraph": "(c)", "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": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "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(13))", "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(16))", "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "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": "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" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "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-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r94": { "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" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r116": { "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(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r374": { "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" }, "r375": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r472": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r475": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r479": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r480": { "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" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "6", "Subsection": "04", "Paragraph": "12", "Subparagraph": "(b)(1)", "Publisher": "SEC" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r670": { "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" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r707": { "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" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r756": { "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" }, "r757": { "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(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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 63 0001448431-25-000005-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001448431-25-000005-xbrl.zip M4$L#!!0 ( (F K5JZLLPICM $.X"0 1 ;W!R>"TR,#(U,#,S,2YH M=&WLO6MWXLC5*/S]^15ZR9.3[K7 C<3=W<-9M(UG.+'!,?1,DB]9!2J,,D)B M=+'-_/IW[RH)!(B+0( $E95IVU J5>W:]]J7;__W8ZQ+;]2R-=/XZ6_R3?YO M$C4&IJH9KS_]K=&]:[7^]G_K__/M_\OE_OG]Y5&Z-P?NF!J.=&=1XE!5>M>< MD>2,J/2;:?VNO1'I62?.T+3&N1Q_[,Z<3"WM=>1(2EXI^CFZE_ M&U&BUK^-J4,D?#Q'_W"UMY\R=Z;A GG>M,)K'_ __HIX] /YPM#KB_U__F? M__GF:(Y.ZT@@.9\*OGWA'W[[PJ?NF^JT_DW5WB3;F>KTIXRJV1.=3&\-TZ"P M .WC%@=2B_^JJ2HUV*_P?1OXB*4-^/L_G!?4G+>0S]2'1;;HR[Y=%3+#H MD +\!]0.06#D';.^T3==B?S%F=^L:FL,6;H\(?)GQ/Q]38KL6K?._^)??OBQ^Y_^-EU *_1IIM2 ::#DPJ M?'W^MY&F! 9JA$^'WT2:"JG6(H,UT/._W65*C_[YK$#__N>4L6C_+SA-^'NH M44MB5$M#I?%=Z^^+K'OYX=D*%F>?,-[E_P7RUW*043/^F,O+\'__N?EWLV6J M@:&%W/RM_C?^W_Y+OBSL.QP,2@+ P!41Q]L9_+\\F\C[9I^=%1*WL^"9';*S M8K)V5LQY^L/A.RL=>V<>;7&>R_]4X64?$UT;:,X31;XJJ1I\RXS)C*?/WG8= M(#!\I@GZ)^ASYG@"ZJ'AV(T/#62M/ZQG,?XS[3KFX'<8!-H6G_/;E]!7S: R M6]'9D*J<..3#2'Z&D!?R4!-+T@CHJ[BZ-B?.*HFG(L MY#3/R/^HF!'_0AVB&51M$LO0 MC%<[-8 _NMEQ*8B? !-1/KHEE6:AG(0#.KI!F'HVEH132KMQ>RK=-D:K2DZ[ M57LJF!=BE.U'-V4OS*"($_9IMY_/85#$"?^T&],G-2AB!+QR=$OZ?%M+NY%Z M'EOI//Y+)>V&[>ELI3,=4-J-V1/;2F[!XC-5E+2;I^>_B(@/MBG MW4X]ST5 ?/!/N\UZXHN ^ !_=(/U?%L[NBT859:#49+/R3O)\J6AA\CR0F(O M.5^HCOD?SP"&:0]CZLD >1BG+!9>^$15;6#_0HGNC"[2*5U(K'%Y3_M."\C/ M8I'?@3/I46O\:)*C^^2"^']0'&+"0BSCW%IBC:FUV/.@6;;3, P-\\6(-4T- M%B76(EH+ZBZ%+:AIA'5B+:'U3'&D6:D$=>(,'P9.A/.=^48-V!?*&SL ZN;' M@-KV';%'#[KY_N3JC@9S4:OW#B^8/L )/%-K +^35_H &H5II>8P$F<%[7T8 M#]K0F:;V'!)WBW?2<]BZ&MMR;E^(\4KY O#/)\W0QNXX-2>V*O.7XFED;Y.7XA#%]VD#U2E%M$?7$.U MF\,A'3B U-UW,L&AJ0%\8JWN]8 '6]"UJ-H!\\3 0BH/&G"@@6:\XM"N.4P/ M)TFL';X>^,\6C$X5AB?6 %\%,O<3$^M5,U(%XL09WLEP_,:9IITX<_J,($[ M749U8#!L1HJF+PBXFS=8\6R[/SFY]U8K3)."A"6@9:5FACP7<= MXPB") $D6$J<57SU)Y(XRUA0Y[FB+DN)M>BO]D025L2H$)]:4$JL(1V";+UW MLS2[YC9"O=R88EG5$[GXQQYM8 MHW[-\;Y0,$*U@>.9-#\,S;%?NC_$46\_ZL0Z%[8 G45)@+P^,M27A7^%_]@,YCUNFG%C?Q3D.Y$A<*&VNBOWD?$HYTG4X M&E+*G1+K&CBMAHPQE3WL]=,9M@S6I\,E^CS<\EZSZ'%B6)- H(GU/5PC#IR) M#R36$Q)B/?%+7H8<3Z8*\P](G!Z11&'=W4BCP^8'';AH&G:&L%EZ[ #8?#$G MQ])6I9)8_TMBL"I&C]Y%8U+BO#M'@/;IL?=08;5TPINKA"P,/41851+K=$H, M6[EH894$%$RLFRT$!3N@ML)H@(#\LP4<6.!>3!>1L=5MK22A3=O^9L@"' XB MJ\0Y\A"UGBU3=0=.Q^I2ZPW0*EBWQ-1=9.K &U;\;6=:7%[?:I?[IZ?B/4[=33C];MK:P:U M+[-Y0B6Q#L=$'M)Y' Z5Q#H>>]H8@-\9L@,:4JLS_-DTU27BG]<1Y8.\?%5X M]C)#_RN)]1$F_+C.1%V)=>?M>UP-Y]G4#*=E7"R)51/K+$O#F9VI!6G2.H/+ M^9WA@.GA<>GMU<1Z9+:K7$U6!L\@E\E4$NNG2,S!G(ES)#J7K,#=F9^A7$7^F5G=$+/I]&C[!=87A51/GR+C0 MXST3]2;6Q7"2X[VF\+5J8AT5%WS4QZ?J+]K'K45MT[4&U.9_CBA1V>)5[:W^ M#?YA&*#EZ;!0D&E^6!R6B\.:TER<#=OR!MK:GQ0FAG>P/]^]E^;S7W7- MH/XB9+GTUZ^X]9Q*!Z;%<.+6-6##. K61!*S%FEDT>%/F;]LASR09@\K;$GF M4+K#DS4<^]L7 L>!P/5/978V]6\.&^UMM&]:\,H<[%^K]\535[HI/I MK6:P5;.'OHY9V:YUZDTM'_Y5_D9FGW]A\UG^EQY<"Q,GPYZ!G2 ?LH4,DN; M]98/(R75=!$8>-!?)T15@3?[O)"5?*M;6+CJ -)6S($TE M= \/G94,,Z(2G,U20)%:X1%>:7&P,&OY5JA>((CCQ4.#[ _W-8? M,W!P?4D"-8JJTFF.*)PNH^/D,UMZDRN BQBIPB>Y,4PQPL=R*IGFII18.6KX M&%K(U)^(-1A)!3DKH05Q3=3,_&^L)]]Z#1\E#L .E_\S^A^"8_Y6V;<[#:Z0'#917P#VP-V_/R*@VVE0[$V*3&<:X M);XCG\Y*Z#N0Z*MF(Z8[&.CHPZJOD <]": M+$/,>W7BU>I/S0\"K BWC?S(FFU7(K9D3^@ '4>JI!F2YM@2,"^4W9]WP8E6GFC%;S[Y\5\M)DV+JJZBVF^S@[W+6UE\H&V]BIU+@.4P_+T M-)N/IDIPRFP90-\3C\Y84MBE4R] M3=^(2M:R/$?=!M^9)^,:CZ%'/EJ>@YEG&RQ*E6JFKI1SLE(N%:KR1AAO06:/ M=R!G 2!*MJEKZJ)#:6?XPARGY[8,N)\8GJ*":((&94G_!;W05C5N @+[_=:W MOM3_SU_DG -4 %!=14VJ; M-Y]7D6X7WV,Y,=I-=!)MJ*I%;=O[\0CSR3YYUI \\](=R'4=%MAU+$J=)%E; MV7/Z!2+XZM9!6IDY[O*9>M?5@/H+>65G_3H9*!>G0NW!Y@Y^[5@]\WTFB649 MG;RZ,R+C\R!@. Z<$0$W@7U?U&0"J&,]@R($$F;N5E8R]:?&,MSW?R>KZ-*L M9*3CAD7)PDD70:H4J\OGG-M]UD<3M(KGD6DL^2CD4J9>+LFYK MA9A++X['?=-_9,=HSV?+D"T/;\S0PGJ MZ.W14I3S)- M9:7/R&^F2)7Y!1= FL5:9J4)L:0WHKM4^E_TH6_VU46$^ZZN*'%N_KEY#(+S MA]FA53+USO/+/U-_-#H=KN@?LX-)EN:^)[WY"AZ_-%R^BT!&MW@-(5>1%]HJ M^6/%!K\C$PVL:8GGZB^%FT;R82Z9"/]U;4<;3L^D,V-=E0$ZP_M3T/OIX'<) M5OH[\'W*/..H)0)2^0/>WOXG&5&T2>%[[$/> '?]_\+.\#Q;"@\A*OPYL% &ILM@BT2#:5: M7E+)U+Z)[+.Y MD[-$_/,Y@A%9+RZ,+.9+2-\O]-75^5U0-]>3/N$M4>6K4E!NO '.2&-A#A,, M=/Y=BO,*W4]CXTE=$R5^7-C)[A,X;]T!(KR: MUC3$M<,&,109>(/F7AY%SM3;86K/ <&GR<:6J-#MHF[E%Z/#:^5 M#-B;B7SA3;.9&#&(,="(CDHEYD'@8"P2KA)+M25,?-#4)F'1_Z_O.'RQ>WU%R#8TC)E]%9@E9E0R0 MW$ ##QE'F=@)V<@4IZ\BZ37WTH6%9K M8G+!?&MA.5'MC:X4VIHO@;T[/W^$]&WLWK#^D:54(V^9.8N]/B=OBNZMLWRG ML#I44:N+56;5Q4;67 5]I;F^1ZM+Z.UM(/4L+>;?"E:X3-'AHC>-I(P)BX M>%B\\KDD2L2U["Y1,"GUN?'2DUKLOEJ6OTH/K7:C?==J/$J@$7=>GAH]5AUP M1UG.D&)0SSC_C&%QWEBQ])%S\C%(JXEVH$^S/R?S O! V0_N09Q5SGW3B8MI3 M2+7RFE.,S&J7>+9@M4,^J.WJ#AO2F5"^I#!OQFF11'#IPPE> MKL;%IH5&?)I3J_ELNB TXHM@TWB@_\!K?LUA-Q6,X\('NO\W,FS=M%V\:VKT M3=?QT@NE%\W^_>PX(+CPX?2L%(6RG*Y3@SD\-EP4VO)%L&%VHGA39\&A,1[\ M;)D#JB+;/?L)"R8; [G&QV7%74LRF,$1[UH*_F6+=]NB?)4ZO5^:+\>[:4G' MK2J/<3KT6E7<# D-[&"67A970Q>F@<&)/M)7HG/5BU5P.%3W$@9N(@A5*0L+ M-VW'5O/Y:T.8N!?"8.%(T6DH/9"!8UK"KKT((HV/MPK=]43'AB7\X[EK%[IK M,E@KGN@/(U!1O$MTGAG5_,/5G&FPD"$Z%W_8+#7 4W2%EGL1)"VTW-G-M- 5 MT\[02IGZ/1T2%OCS8X)%&*FAF5: D0GU,?5,JR34QY0>6SR7ST)]3 ZW?8)G M0&T<4M 6YS$_9S]@P603Q633JAFF[MBP !QCLB7A_KP,)HLGVF$U?EH&KP?" MNKX+)3;]A"J4V/0=6]'CKV6AQ%X(?X43;7Z,M+X66NM$J*VIHT^ELHFM)JX2 M4P+.FE7+T>(H\(3U'D2%)U'AZ405GKS2(KEU146"FXJ Q(7,=AB<:<<\N.5& M"BM'$*&\U3D83,?%.K. M ;6DX7?6"DAKT:YOQM[7ER!-ZKFY4I9UR1L^BS) M^=P_L',U5C K]4:C'@V0T'F)5N# M-6A8D,8]'5 LCKLPK/CUO*Y<0?QQ$7\M4R^ N5GDS6);+)"OLSWB#-V *R B3\('^(C0D(#>"L3 #[TJS+"Q4:0 +6 M$NTH=V("=ZPY UI%$BL7/S)U>)OM54CR S83PA^$DG!>_E#*U-?=+0DE(0%K MB7:4N_$'8H^D!W2')(4)""7AO$R@FJFONPD12D("UA+M*-NF VMR3&D--]A6 MG_8FV9=B":!RN?175@$VAENPLK@%$[=@)[L3ZCSW6D^M?S=?_BG==5Z>.R]K M;K_.1FKAR[[KM.^;[6[S'ONS=#N/K?M&#_[XWGALM.^:4O>79G-#RY:D[.(3 MNYTR79A#M;,2_1A0[)(Q8E=4H%Y-J.7]!7R:?(ZTG]->5M5J-Z5B*>I=546^ M*93B:4DO*S>EVN:6]+M_7LQ'FVG#HN1B\83];))64BFL7A76:/8,"=8;#(V) M"-UF+PH2_GU+$!C%?9HGIV.[C6XWR)8W6!-;^P8E;X4#R^IDJ) MZ.!@'09WQGIE)FEK:]O1NK:ZW(NV$.Q%BW_Q5K2NG7LE M9'*+^-$P5/S1G"-'P[DCEH5]P7\ENDMWZTA;\#O2%F2PI\O94J6PTHTVI")C MQ)/Q"6_G$]J_U&F0KPCRN$SR*)Z!/!0@CT*V4,TGA#S.D-:Y))MS.!Y/]SP( MTQ@,8'N.+5F@T\,A@R&=E0SJH)^(8*@IB\C"ZY6!14$EE'33;R7^OS$B6\-_ MU8-IW9MNWQFZNK^TE]G*/&TJ!*\*L4J&0U=3S-0+A=(*BJ\V*"=.:'S;^IBV M+1<;2C3,#>76J>9IVPYVY1#;U)F=8S165H)#5K(5Y6!6%LY2CB;I=ZG ?/5X MM(U=Q8A'9<"C:E:1E83@T369B#WR08.B;ZV!OHD@=E6#4TT06QAKRQB88\K M.:>)$&3'5F;R!=E& D%VY)AK$"3(*H?:!U5S?U++#$&<*K8T8/T=$H(\,5D. MJ6"3SQ:=$$V5Z,<$PS!X94P3*W3LQ3"O0H/8PC ]D#8Y1/=4';"H<+:07[4T MA ::>OS9PD_CP)]BGN%/I980_#EU#9AS*)RF0W1IL-NMT XZQ6XWCI=''=OL M? ;8/:E"SM1+)4\PVIAYRH4*O+<*S&'ZK!/#:1AJTP=KFX8XU8N%3%TN M"6?K!>+)5E4W$IX4DX0G5Z#2\DJ=.PX(IC5'(XI*IE[*%HH'TX2X MMTT>(FWAH_$B4A41J217$H)(UZ2%]NA@9,"K7J>>K2:<5_LP6'-B?=S.8;DW M)=1 S\C6"@<[=X5JFCS46<-28T*=4CY3KV;EPT/HA88:G8E:1*5XFCROS+5A M)=22>'40T[!'VD0HK@?P51^\F'?B ?BI. M>P1D4A@R5>6D6$+7I,!Z)6&-5TFGQ*;<38!Y2*Y-#XFDN0J59(N[8 ;;1P3M M"[ZD,_QAZ:/$39X@Z(BBB8"5<^6/0*337RF7O=OZ=P MFJPB72!F.X:PP\NF@4TJ*KOMYJ8;Z!7W'G!#,!^;R2I)T1.$TGDBI7-G],"& M)K6DV"17$,#' Z^#_$\Z1%N\UH#7;7KD'/VCFE8L,["4K>4/OAR(=$0G4#B/ M$'9]Y5BX34G='PNKB(65;+Z8?"Q,=6CACH7H>IU>XU'B]?=6^/41DQ*2)KTB M5RS:<>\7PQ%VR@>*R@QJ6,NKDJV4JXE/P3AJ)I @-$%HD3*>(A):.0^$5I&S M<@H([3(\[CL6OGUL-;ZW'EN]5K,K-=KW4K?7N?O[+YW'^^9+=]:%Z1\_6KU_ MK3>FHBG(!0"-:KI8 WR[AGRHLS?FI:5:(8M6SE;72%_3-4>C&\SH$V9!Q/9\ MK.1="#E,]K>&[4R<0ZTQ\/W^2ES#P9C)C?HD\_ E+T "?N 27V2V\N8UQ&MI!/2A13#')%T,)ETL(6 ME3<&6E"P#DL^,;1P3?>DL_JW$S(5%0!C**WZS.'(HJ_V)(<"$PW5N I?B,O3 M!&'1CH558\"B(C)5N71A=ZQI8:J62^?U D5W]R2&4J9>RRJ5 MN&ZU$J!M"QS:G:7&@T-ES#LI5D4TW^G1X86^4<.E7E=%H:H>$,#G@;*+D/2T MC#WI 2-6LI6BJ&9]@1BT*<8O/@QBZ=#Y4E(PZ)I45%[Y_Q!.>A6ZQ1;]E$%Q M$PULJNE>KL56TUVHI=<>%X+J1<7 N&+1@6\- M]A,_%:S'D95K!\?@"B=;\C H0@3W_AA4Q9IHV:HL @[/P$^7KR882\5+B\'B M/8;PRL5[91$DEQ6*J+&TWH2X6(1+[NRW%IN0I8J]B/.BZ\H9+RX<\K'"0H56 MNB>_]*':,@;FF/;(1\!#$KWP<)5E2U8.C[T5VFGR,&D+,XT9DY1,O9@MUI*2 M7'4%SC1^\[%3R011\RV&*X^H%,%NCH$DX@HS._]=1TPZ[+6BVNYW'5%1K0BH M5LS*E;@RO1-TR9&^&^D[@MW0=<_#[R-3A:&R_VA?]P\6B\G%<@*5!:IS_NB_ET#JU&%&U-W]N M;XH93.77;>>XK'64\W4\S?Y_*J]NO*! M-"&6](;39:6U6V 9M/9AJV=+M1NN,S(M.'=U-RUPOJ7:!A"'KR_::1^XOAJ6 MX\QC/:+0FD2K<.=KELCLA9'AO\_^6K;M+N\M)-ULOBTY,MCW08N.Z]@.J)/ M>B*L33D)2NRWML))X!;Y.,&6@B71[?BY P9K[.6\1,$DP^[II+52;.FDPDN>/-39 MXI0Y#'7*24.=4YN7C%^=R0=C&D?5A/DK(JJ=M2.IP?LM)A$Z<&#IARJ8\2O M\2T.\!)3*,O9,OMOM6+6.?3?E>V%:4L[;$W&((NL4BAFY9"[9*;8'!MK]ERY MPE8NUXK9Z-ZP+T578V[BO"?K1F-8H)P0S@P5^,9+$ILUYH>16OS6K?S-_AZTB*F M!*1"*5XM+=K+RZ?0RDI;Y.O":CWB\B:**&&]I)/OFO $K1B 3'3B_ MIH+(S@W(1'.(+O)/]JV$/0/I,T"T9=QQ>$8,P)+E?+15E3>O*A@BT62A$9$7 MQ$QR)5N55W,?$J(""_/HA,6Z8T)SYBX!5:XH:B>>@?T/!N[8U=&S"X<]U :: MLU_(]W7H."NJ#OF/;" M][C27_P ,DL:)'=O)!LG9"Z&\>R>^MHPU!C84!4#8"K92FQUQ.,XSC/95(*& M!0V?-JR\?4".!<-,T7CBX-M8F(^9.9&W'C*RCRK;?7?Q4OM0-Q& M8&\#"CA@Q8V=.RZ\-Z(2&0S,,;Q[BND,ANE@F*(%'QN2!BM[M=@-E<4JI3DC M:E/$6A5[MK)T:':,S(TYU QB##1F:L,'+&OV9BT$O&442[#.B6DSC_:M176" M\75?WS75&?DD%'C*0ZW\_!'2AQ6XSOI'$@!JN?17=KVZ$.$0^!=7BT2IY>FP M4)!I?E@#2H IU,)1L":2F+5( M(PLY]%^VGT\%N\8AQP-BP71QI(%O7T@][.R#9T.L5S@>QAJ7+BY.A+.54/;0 M>>ZUGEK_;K[\4[KKO#QW7AJ]5J>=(*X6ONR[3ON^V>XV[V'5[6[GL77?Z#71 M+(,?3\UVKRMU'J3.9K(8-ZF1BTUO_EZ^J9D]T,KW5#+9, M]M!7;S*/.2-S61+5#)#\ZSG?NU_?P%=?5C^OR#>U0OA7^1LY M]/-U4\G*3;X:_LBZJ=9_7LR7XUM48=M4(0:+?RZ8[GB>45N\/1L]BK6582'6 M#B?!TRCWVPF3X>Z#::%.)/5 0%#I"<:/;*D)^U%D$I%20LSM4AS@] MT /6[C[UXA-X'!ABNDLACAU+R5P#O(I'0\TCH/F2[2"7N. Z+NIOF>!4[TG, M(:33G;_=!.!-3:BSKCG?P=$2B=ML9'==$MQN.^XMBM]-WNQW\WJY1RWD!ZH[ M<%@Y6U.2TFKS!*YN001)VEL4(J@SL/M4 M-]\O)6'B]*(-#Z0S]&@[,FDKF7HU6ZH>W(U/Y" D$'.VR(/#,*>0J5>RQ<-; M%1P5'TDB (5Z3@ %0C$R[F'67SM;B,Q)3Y'2X^G%P4SJ]Y3W"+'$Q2P\GHI6RPE M/_U=E%Q(A-0X'.4PA*6250J%E*)<"L5("AV6CWB/.;3,L2]*3&,_$7*)=TR1 M"G.MR) UA;EFE,W;WN,!1*9M+(*8E>55>R)R(:[S"Q)QN7D@XJU(DB,B'G:4 MS^:5U8JNB4>\%(J3%%HE'6=$+4EC""9]\FR2%=PXY<7IB9Y/(7JEV>G9PJPT M:CN^V7ME;L[#%)-%L>"#TC,TVJ8QI550KILB**SZ<:A+=9JG#B$ M$5794G'UCBLA.)1"3I_F:(>@1B'"&O;V8"(4@V3);8 P^BMGZH55_3Y)%\PB M6N$X+L=U.+)KLV&Y4(FMV["(4+A 9?T +IY>/2M65?T-P(@EZCAI^H -(\5J MIEZ]H!1N@22[Z^*[(TDMCGZD0MO>670II82SZM5BH%Z< =/"/6=+5C+H?EEO MEWCI>Y1+HE4U;,^8T2)&'F3ED.8/NYO3(N;@4M!OUZNB^-!/9MX20CSV#VJ[^8GA783._#WZPS#$6 -8,%P#3 MF46$?&<'Q,?U\$":'XY% +":0:QIRZ%C&U@&OMTR=9TQ#5_IC,@OE$R]D%5" MJG,D_H)91#:<35PE"8$+F7HY6RJ5TH? *11X*8R0:,W$&H@]@PXU9X&[ MCB;+@,0]A?4[AW%D,F8WV?GJ*ADGR8\M+D*.=9V]!HE6\:0$^DI(I9G(UHU@ MZ>FU8;#\K@[*QW$$_(46)$UVFZRS^OZHLW^$;K',0L-K*8S0/4;W.D%;UT%; M.SLV#Z*M"MIVU3325@H5@13:=K^Q/Z@J$5@5>:42X%2?6E@EF#4ZLB73=6R' M&+@CB47*R%^E/K&U04S7:P["C5(UOTSO_HDT^(&TV7ETAETV M56=^&-_Q#';C!_DY/\"R#M5LL9+/5O-'R.S==)@I,"*O&BTK9T3+&D-+&=!2 M3B]:IE!BI=!TW4]BJ1KV+E5CNI6[/N:PE\RZYT!?X1%1V4,I'Z?4BG:K+%X? 1N&GJKW5 MO\$__N@QL5XU@]^>YQ?I=X#-5JW3HZ7":C*/J$0& W,,[YZBP]PP'9@=E1-8 MC 8K>\7&+1-BL8:RSHC:%)%4Q2!#A(O! @$(.N2'FD&,@0;#;0<^P'Q>^V:& M5\L0\991Q/S2B6EKB(:W%M59NXFO[YKJC'R/8. I#]_R\T=('U8 Z+[VD02 M6B[!F@J+H C^BZM%"M7R=%@HR#0_+ [+Q6%-Z2N5X5 ME$MEF:C]P? _V O6 M>V@T:T V(:\TU[6S= M-WKP1[<'/YZ:[5Y7ZCQ(=[\TVC\WNU*K#5]T[O[^2^?QOOG29399Y:O4_,>/ M5N]?B=_J0^=%ZOW2A/]>FDWIJ=/N_=*5FK#]>^FI\7+W"[^#*,A92?-Y[6:6J F;,C*:G,D0IIS MEG0RL>FM_\M77Z1K!EL8>^BK-YDG>)!Q+JDF#'3\ZSE/OU_? MP%=?0CZOW.2K\[%%R^2!CT0&VW76L:#Q1@F&6^+T>.I LB#5@LZM]$_]:WOM2?B::"(=DTO&LR7Q'O&>B.^Y MAK"3[T0GQH!*_X\8+@%;8]D;>.5EC<,CRZO!R]=6^V'YUI5;K\QL.SR0''/@ M\UFY5LR60WJ1)*F\;:Q1$5<0W)"B&(4HZ>O5S?5H&%F,3!VXL-W\P]6<:4AV M>JF2^&+.HN+W+B$LX0RTMH6!^JXOABL>-_4FBL@]6;/Z2E'.%BZDD9/@FVGB MFY'J?M1VK/NQ&P?%=0C@/L7+ZA]B""(-!%$ MM+)JN]95BX$TY$R]6LP6RC&$_ JB$$1Q-"E1/+J04,!(D,O96BTI0F*-N[VX MP=U^[I[1XGGQ_'4\?PW7 HRI8@4*ELDQQL+1+/)]:XOR0_UCXGGQ_+4]'VL+ M[$+".4MGPGJ87%EW"*^1L.BW((Y''(\X'G$\XG@2Z6N1E@7B^)X0G%)/&$F/Q"Z3#C7JCM6-H MEIEQGPM!]W2\YMF3@><3SB>,3QB.-)W_$DPYZ;*P!,B_L!B]A/ARME MZK7#=3B!?8(YB.-)B%T7&V\H)XDW7$,KBI9MNRP?T!SBO3_68-ELWJ4Q@$,\ M+YY/< #1^0O6BE&I[W60#B_B@VE)UI(GD:DLMO0&'Q_6E>^2M+,3Q7.7Q1$N^6W&6;DJ^6Q6KOQ+=I;M)U5571S53KUY&A8(+ M1RE!\8D^GF@4?T:"KR6#X*_!JPG'(>FF+9(.1 B>.!YQ/.)XQ/&(XQ''<\7' M$TU+7JG L49-!CVK90S,,<5FQE&K<%2P5%-6KJUZCB.WR!;XDRS\.0GZR(E! MGSV*I1\MV?SP2OIB96)E8F5G7MDU>&G\4O1/Q!J,I)6^E'OX;#9WHDZAV(T: M'U Z8:'ZBL(*U2N%8E:NEF/*R=O]!,^DYQT9!1-'I+L7)8P.@)327HC&6]@< M61T@.W:%$*;.%N(H@)\6*KIJIAZU>/XVIAY;\?Q*,9[B^6G!0L'+KX671W)? M;&'F"^2VEIV7#JO&+TA(D%"R=AXC!:W)+8OL 2Q'6U7YV'6E*ZR)D9*MRJM. MR6O1[ 1#N!:&<)A,77,E\$(= F]2F\0R YVH+>UU]4Z,E%BH&4Y6RH+C590 MW^507XSB. ;!5TO8@JIYWN%!J:RZ5%(AB47*J!BU;\KH^1J MO=6_P3_^Z#&Q7C6#E[')LQI7.%_]6]_"1_GO:7O(RZTHEB;.UXEIL_3$6XOJ MQ-'>Z-=W375&?N)%X"DO^#\_?X3T;5-WG?6/!%( !M1PJ'7Z_!&Y!&LJ+H(B M^.]H5LEL0EYIKF]1\GN.#&&MMT1_)U,;420(<(!V$'[+6U^[P>'P:!ODJ18J M'9@6ZU!XZQHJM7 4K(DD9BW2R,*,F+]H>3HL%&2:'Q:'Y>*PIO25RG"H%LJE MLDS4_F#XGTJFWD-ZQ$9]=YA,8SCVMR^D'G:,ZXGAZ^G1K[(,$07QHO/<:SVU M_MU\^:=TUWEY[KPT>JU.>RUY)F79=YWV?;/=;=[#JMO=SF/KOM&#/[H]^/'4 M;/>Z4N=!NONET?ZYV95:;?BB<_?W7SJ/]\V7+JN06ODJ-?_QH]7[5^*W^M!Y MD7J_-.&_EV93>NJT>[]TI29L_UYZ:KS<_<*SIKRJ7<7$;^>39DC.R'1A#M7. M2O1C0+$$&]9)D53BD*SD&L15-8>JGR.(%B8CY^* I83!EG0RL>FM_\M77[YJ M!EL8>^BK-YDG0Y!Q+F6#,=#QKSV>6JO>U HU9*N>YN:]V..X-[#1+R&?5VZ4 M2CGTJ_R-'/[(FJEJ-Y6*$FFF]9\7Y6@SK5M3Y::@)&U-M1L@CH2M*8EPDI4; M12F(1>VVJ,)FE HO0ZO(&\K0;JS-55L9%I(2SIGZF5*C5U@]TSEY"2RINV,? MXXN$@5^D*!XHP##+?.>_*RF%R+SH#+,$L?*,I!GL=Z_^C( 20&E>;T-BL/&J M;@C8 $V9RTBRIO!W<5^..Q^VO51P.F#&"Q'NTDW^X*K-%P*QQMATC3CH[<+@ M(C#IW)BT[[ ]VB/$=E+Q;$F\1[PGXGLB%_ /;^^8Z.I;?@'__T<,EX"ML>P+ MC%+!/[T-2*/6Z"^?L$9_5<[4Y5JV6JMERY75HI2I[6E[,!HECI9VKV07ML64 M4DA8[Z@]JK2NEG]3XBBFGQQTOW .&K4@OEPY547\:B&>BOC)027!.=/$.:.U MW:M$Z6Z^E8<6#ZM@+U!>H/S1E87JT0O)EE"!SFKF854I5(24$42182BCYHTN)"D@)I9PME9(B)?:XF=RO@9MX7CPO MGH_V_#7<#3"F*O6)37&/XPDU;!;\+M$/_)WN$)_Q?ZAZO9FD.[U'K3!O09 M-F:J+W1@OAILQL@>G"I>]!8.]]\(I!0\0QQ/-)ZQ]!U/,JS!N0+ E+P? ML(CX5;P:MA'/EBMR0F[U!7(*WI'JXTF$57@:UB$GBW7$=$68:*.P9=LN2T@T MAQAS@$5@-AN':0P>$<^+YQ,H./ MJ7IE3LF(69R*LB6+DVEG*-.I>N]: RNE/%,SB4EKO%.++5-G.$X)4@^T<<3B>0CU7N(F>*+":'X:_!KPGE(NFF+E <1 MX2>.1QR/.!YQ/.)XQ/%<\?%$LXP+.^K)H&>UC($YIH^@;$6^\"]EZF6LM'J M3BSP)XGXLZN9=1CZE!.#/GO4:S]:JOOAQ?S%RL3*Q,K.O+)K\-+XU?"?B#48 M22N-,??PV7@ ]CI$%@#&JNEBO\F59B0I$;M1(P2*)RR57ZNP4ODU1DN]=$C Z E-)>F,54C*$(?ZT:1Q'^M!#25?/UJ 7\E=*I M"OC7:O$4\$\+&@I^?BW\/)H+K!1C:P EGS^L-8 @)D%,R=IY)%K:HT-1)%^@ MDF==NPK906B=J. MW4Y'R6.@L*)D2X75IB%)E&PBV5&,VC?9\?P+%*,$B,JD<' ',.[IYKQ*AFF [,3"SXV) U6 M]FH179H0R\%&7/D#ZLP'76/Y( M4,LE6%-I$13!?W&UF'2AY>FP4)!I?E@W*/D]1X:PP5NBOY.IC5@91$' OR#0E^&U%BK#X=&@PNE MI0/38MW^;EW + M'P9I(8M8BC2Q,NOG+]O.I $DA"T!BN<-\':"!;U](/>SL M$\4>*J'LH?/<:SVU_MU\^:=TUWEY[KPT>JU.>RU-)V79=YWV?;/=;=[#JMO= MSF/KOM&#/[H]^/'4;/>Z4N=!NFMT?Y$>'CN_=1._GT^: :S7=&$.U9![O1=ZQ ME(/%X,2_GK.5FSQG+9["Y+W9^_H&OOJR^GE%OJD5PK_*W\BAGZ^;2E9N\M7P M1]9-M?[S8KX8\K^#UKS@:JA=0#/DNE M)Q@_LJ4FL%_U6]_Z4I\5:5O(-]P14&G(>.79E.$YE2%;VU[++QW'KN254BS; MW584\7+@54P_"83OK?/<1.6B_;/4N.NU?FWU6LWN[;%H(7F9WSO3_C%1/A5@ MB;5K:3XQ5!&MF4R4S5Y:T8>P+28;BR-54=FU,]PA!\+GA58&/VL)Q]M[ M.@%K2@%Q\.C"L.C\L&E/9.H'B2=S;(*=KD^X1?-XPDU[/TY; @@+I RMG!8 M5I;].P+T+@#/R$111:(HE>*J"IB $IL"A79EKC&A4"U3+V29.SL1*'15ZNMW MHL(1]QV)?N !4J&Q[LM/G]$DM6&2!].Z-]V^,W3UQF <'*6G!!#[8.JN3^I M9890@YR?]3!-B)XA]-43LM3-6+2*+5APOK#:TD%HI,=W6 5,"8SP8EQ4LVV7 M]9(;F+:S3=B!BO,)UF[.>4CZGG:>S/7]?MC*>"X+T,U=XP$E0(MX.O M[5O& -OET7O*?[8,'\XO,S!'M:;E8J9>RA9K26%Q0A@>51B>$K/8S7BA4D@( M9EU5\->S12=$4WTWC#JEE4;7)@=\P MU Y"OL$ 'T8IY4S]<&M$N&\2B$O[,^!]<:F2J5?S!W=C3J*')^D\=Z;T3LA4 M:+R'N'/6JR//'+21=1%V[:A@RD@B=!&AY9XETG,'O%I%G1H82.48NB +_37" M\;_0-VJX5&)MY0]BJ.G5,V(-_3_)6)8_W\05Y5>=(8SZ MP*G=V>H1<4K&')-RB%=*1-4?686U7!KJ-M UTM=T%BTO%-M8%5N$^., MH2&A,,"OMP*58J9>+,CG5T>$BGO"8)&]L:4$O%,Y^.)+:+#[Y-=Q?[GDD(\K MUED/8Y[;J, ',D^;9L001@5XK95?=;F>7(,02NE9>68HMNP$(II W(G, M5"/C3@V$\:5E?B2$[Q.K/3\TOFU==^\E[[_2PJK57>(;KI;L;8+ MI)@MW+9-G3MBCYZ]PB_?IS]LU$!FSJ_&K/9+U+N) KOOJI;C=\TC,/KOYYO9:F@DSCJ.:50N+?:OS:[ M^Y2<%47$$H)T:3;*GUUK, (S /.()Q86M'.F[*:(_N%J$RR*=V5F>ISNSFV9C ."TZ+,'X6>=&$[#4)L^D,,DL@(2>;7BD[@F2C?*;*O"30/8=J MUX-R& _!+-Y#Q(ZX:4LBANPL=G; D%*F+BN'!+ DZ_8L(;QQB^OW!_81:[6E M,'/Q$!7]HEQMQVIQ$.9T:QEOU%YVNJT22SE3KZ[Z=R.K9.=W[<:DWU\OOD5H M(G OF&IX-)JO%B"$.Y0W?;Z(3C& H W31>P/0>0!I"E\5\IEX*J90D[NK2C2%;.'L4#)$3@B'7$%&SXC,-L^I$I.P9 M?*:S(MD;?5A%!8@E#D7Y_$Y3$0][7J?IC@A7R-3+<>C5"7*:IM#YAGR[U;Y[ M:3:Z363;C(D'OP/XXO>@#Z8Q>K[DO"+ MAJ$N?A 8^0S+-]75U**![B)(FQ\#5HK_!0S@YG!(!T[4\/1B$3,EY%ID2@CTQ@V7RYD"]6#*U@+MWL"44W))PG7*@S7JJ6D]#ZY!G-A M$]MNPL=K&?81=:K$W0W\[Y$V?SF,I) D/H+%Y.S\)K7:#YV7IT:OU6E?1 #I=78?78S(U$!> M88#E(=;P&+N71#1R62Y=:#Y4@A4LEA:UU M!0\C!9G=B)22XJR]J@#292F'Q75YIL&>9@[?S8HZNZ.F>VE\(5;87 Y#V5[D MUJ_QC#PE0IWGDA);G>2)1X.>5PE#+<=^( % MP=_XYW=B+PS;G#1#GN7C\(852S#/Q+0U1+A;ED"IO=&O[YKJC'Q*"#SE(55^ M_@CIP_9=9_TC"3AGN01K*B^"(O@OKA8I4XX,88.W1'\G4QM)(HC_@/S>@JHH M$9;AM18JP^'1H,*)$'B7:;'DNEO@)M3"4; FDIBU2",+&>U?MI]/!1M\(4,# M2L4"[DB W[Z0^EHR.#UVAA-JY[G7>FK]N_GR3^FN\_+<>6$NTL0ON]WI-;M2 MKR/U?FG"PMOWS38FE\!OW7\#[2184!.*J&DB!SV&,9D;@]6]]ZTL(/N[& M?[ >]6;1JBR*UO^ZMJ,-IV>2K8@>DBPQJT/^*GDZ5=L=PW2#5;MG46WJ6*_$ MT/YDS.!N)F7ACX:A/EL@A0V'_=D9/OABMSN3NO>:/=!-V[5H#U[Q73<'O\^U MK2)7X#3#I6K#\3[#!5#0S":(A)8+'+#=Z/UX:6+ S/VRN)KOC6ZK MR\)H7II=O-_@E+JPMZ4#AN^\%[(5SQ>"+PU9BI))Q_FNZ$X1]")TJ.BN2J7. MQ-'&\-*7#V#9UL1C_XS&-!CV/C)U?2J9[P86;W#[MJ9JQ-)@$Y]@FSK%#!:J M3[.LY -BFI+_>L=7Q/Z2OV;]C]_I\B>F:\T^,BW_4]?V/OQ\LY9/)?9,?J-< M=Y54[17K1THC2G1G-, /'3H8&;".UZGD'1I C6 E2<, 0-J2"Z9]RCV/K ]'5BS0"-V-':0S@C,D->1KR[#N%?,N@Z\; )J)?HI)#KN M4U6%@\3B'&QH&$-N4%TR*"S#^OTFB!XCJD]L2=>&%$PH M>/< Y'R 2=@2-5Y!%V/KM=T)H)+CK77@-7"9+Q9.'F'0UQ"M8)?LH?O>G00' M^SME=4-L!U"1O@*JI1 -D#2C4".Z.)&" #Z42F.8?X3PQ+-Z(M9@Q&W1@IR5 ME+Q28M""7XK2B+Q1J4^I 2=)P4B"\?VIY-KLA$W7D9A4E":N9;L$L8+79K%< MW6M^;=%75_?.C^.6]..F>R-UZ<"U6&H:&^9G%P"/&(\UVT;D_.31:[=Y-R-8 MJ66P. D$PV5KZR MPN+.E,\R0,?S4#??]SZ6;.! MMD_-&!9^?2/]1CT(([NS8/9 M!L0QH+K-DE6UH39 ?H 'XQKLP"9P%L#686J.CP!$3T=0D6KP2$ VN("HV]G9 MC!FAD&%GSQ )F9($T@F0!J>';T"KAU'!50#R#[0)LJRL7)V?5.H@N_;7:#RO9 M_"Z28V?( 81^+@]DBX&\L/@!QA: _JR"7)K=-^3G%G I4S<-NG+AX$E/YD$+ MB$\F,'<7EOZ32T(35/DWQG>S[(&^"Q(;2 #F>3/U-VK[5@BRO@4=GYLJJ BB MCN9;'T Q;!*S5?+3(9X9T&$*-N M#M@6-6.NBR+=H>:(E ]+9QYOKM6]PV,CE!EC3LI#$R9&7HC#<25PY@./4_3! MI$%A@E.L6PSNBK'5@-4VVR4*'W__;,>JZ>L?*.QFV@>/R#. FWMG%) 5H)S[ MR_>/CJ]98\NVT7R# V"N-]@6ZHR6A9JKKS3"&>* ,? GE))S8'#-C%$= @Z& M:[AXOE[IO_ F@TY]&6<#1T,50.K#Y&KJV%BFWD']<:31F2P F"#Q,M5G3'X' MQ//EWUWG_LD7?0S,\.@=>[3Y =HVX_N=(0 C^$RS,S=I4/C@)(A4##NQU*4- MTPP\XXC8-L7_HU.2,0)F&G-1,J,S9I^@@B"16=4/-&:XM>3OP2=>'0O>!U\= M]@I?'JT^CB]#<*BH1IGO2+G^X@-K1])4$>T"_.03\HK/')D 6, +38\M\:%< MH?15KKL@5YJY_W#OG;F()O9:[L7?QO<9PL)PUPZCC1V7\-VS6+IHL; W.R8Z M8?A$-^O]WHE%]!D&N#;=!D<\9OI&=)W)"Q0(GI/ /P63C4,A9+N,V_)QB'T

N!>8Y6@YL .'?$6P5Q(UVQCJY MMQX.TFON!<=QMWD[<.ZNS0O*@DC1'!/%EOH*XX +VL T@9)0K_;4M05*M!QOQ#Z82SZIM%W>Q_*1S3PL0BU:(,A"8SA7$68MVOE]D Z,E6OL*@4)#$;9S%@F8U1@N5?2!=M2[H:/,J]LO0)SK_7:O]H MWH?&%42Z47\@FO4K:&,FS'J-;0H$K4J'[+J3<%T*S/L!Y8;6^]PM/:#L8L:= M>(:.37@X%>$*H,.=$%I@A ,FO#T$$L91D@ZJG:9KSI2IC(;$XDU!BV.C/*W& M]X3PNU866ZD--("/,[-(/6.,:0XJ4X[F.H+GHH?#@;6,43_VR;-.80)W/ DX.<+6S4&(1HIF,- R MK1UOME9>GV5>FZ6)9QX13]-'_PFNM 7#5%7CJJ2SN&SFU>*3HC'O[<(/K& 7 M?*JG"_-K/B,75-TMS?X]<(V#?@GS'>P1T-HTAWV;0L=, %X(2H;SN+LYV#@8 MYW=9OJKJ7::PF.H@E&>F#&!WX..1!J %2W+*,(U;O8PI&A/7F;D&@>Q XR=X M'\"Q;OX8((F)-]Q_\HL;[T'?_,7;!.:$";A)&%Y\.)3?HWLOX$_Y1AJGF\4- M,W/&[ - WYB>[I$1Q^(;J4E@FL#H(.D%/1]XEV3,#+[@"@.;52E6V6=LIC]E M W7S':U[-I*O=N;<"=I>'MJO6X?!@H&X4]$C8'L&(-C?;?HP]9%!9*X7M/A) MXF'Q$V<<%G0A=A$/?__AFOB#\6UNVP)Y&RP8'P T$U/(:E7_ZI,Y OA)IS&, MA<-(V0*C(!XMX#D;S'U$@'/&$@2#MZ3>8T/UWL3IR:THA>NR@/28A-%X_+@ 2;-3,LR M^R;WOP$]!A[QQJ+"S=TD;A_X'&R0W8+,;AE9SPR/Y#UO:$"4I3,VBI]U(0RI MYK$!KA$ %IZ<,YUX5T06'6+<8<"M-?/'8P08.HI'#(F@@7"DV9.V' 4=(;*]N$-D^SGM=V7/,'98 M0V,67?1LF0;\.N"Z9L-0[WA48,L(CO$#D$)"UVLA\>*UU=#UV);(?0+\WY#E M5$.64PV)I&_^)C7N[CH_VJQ%\_-+IPV_W\W\5\NQ\_O$TB,4UG];9=^F@86 M_>('7F'$4(%;*P^-[G?0F&WDE8WN#ZEMWK!O<_G:[,X8/_<^\^^.LQ)//I58 M]JGTJ6>"#),JQ?SG6ZDUQL "S^H!DI^/E.;9$\#4 ].B967Q:V!^9V=:S'B" MW[CB,D8QQ"Q]#$@P!E,O"G!>/&'!^>\'8VM+2PD,#X0FD!GD2 0=X]K:]MP*Y 365:"WL:/@ZL,(6B M&.BHC3CET5$QG([PFUR^L$Q#^-D*#0J>/ MAV9TYO58NF#C!#CS+GG7CQ)&8KR:+(_&,QZ\"%)S38RIPZ.*M#&_X>3X.8^V M]C#5QW3@_Y;69\ICX#U(!/C+-SCN[!J^%LPNWJZ@H@9'RJC&E MG"G(JW>M\(!. Q1.7&>$CA8>8?GJ:CP6&#TSA]!*Y;8:!Z$ VL[V9W%UR^!5J^*7JCBI=M9IPG:ZPITX74G05=+DN:LO8 M[8[WI&< 7M69ROE5G:F<7]69L&9B=K6(-]X4=7_IO/1RO>;+D]1J_]KL]IYX M^Y\]U";VYG0P]+LE>VC&3S1 9HQQX3 :ZLQ,9K%),':H6;:3 YYK 7D!.=JS!*75,%!_:2H( M X#9@(6"4HLG$A&\[F0F]#S%R1-)P(5>78+6,9T[4%D(ZBL&7AI^.!02-WD% M!0N-,HD)=Z[ #5; MJ*U6F&'@B+3++;U,SKE+A>TRI)UH%L/9)O-,8>C]UGA!9._NJUL74J-;!VU.@ C6C6!A";X?3)W#G@5#,^4;Q;2?P\H2M_P4 M5ML[DX7'9I7"0=7+L5A^?Y1?'6(>Q!!(KT02Q$=Y$A1/,;'>V)VL8_(L;C]Y M"L/YEY?&PX6HKJ$::DW1]'WECH?@VIC_C3M&F-W@SW C=5CZN;]23%\'@308 MH>MQM+@_-G-VGGJ%"\=8#?8'@QE\":_50+O$$&G4;&>05B5TONMR:,GHU(N%0B6;AYYX.1,\YQ1 "'#P)^;X.*#,V\*NRKTYO(@@=L4\?X?D MH+5BO"XZ(9AK= $K&)@#/MB9=\F=O&+L 3\V:HR(?X^ "1^&ES(/1]EG)@$/ M9P&P S]E'K%W3?=3#YB=,O=H#;T<:<+O0>\"D)M!? &I5C&6@31PX[_L2;)G M%@?Q%546H\7J@""MY)!N,.Q \PNEC.CLPI=!?NCJ/+//3XI817'_'<&5;,P? M\(V>U0R"+2'S >?=0L8RF$;!Z>&[P59H^E[#?:N$O /A1#(SMK;EG:UX61 $ M-R>'F0G%3#T62VAKJ]7]EUC*U"NK2UPT8Y9H=#!PQRQNT9X?IY=CLT2L_J4P MD.%_6=$?5H<'40>DX, +8<-O,4%]GI#8>I[E,,[0PG,Z<->Z7ZQCEET3^="W M]1P+++%E/%OF*]Y%_6R!R1@&Q'*F7JA4CV_R1EP6F#H%9=5&75-69J._8@$= M=C%2=[/&L.][HG7(4F0=\M$T7M$SB^Z)$/TPY!J[''*-_=AI_\S=KO?-[[W] M=,)J6,DW^%2)>FG?12W$U6EGB)L*1*F'[*^V$A^P02GUR@#GL$[U;2U42^4? M:2AVG-M<[6S8@,>:8Q%J*L @R](K%]R]S#UHHI>)WX<, RX[:4W^LXZ5D$;BP^2B4UO_5^^JIH->M[T M5C/8&MA#?E*2Y^%#M^!2_6Q&2OSKN?/J)L\=6%ZK#>_-WM@3X5!6@Y--#G\\Y4G)S6L )W]A( ^^(.=EK+YI.+.RGD M\RDT^CB?=XWY32\&X!)>;=9V5AJ\[D2D(7"X1"+=PN!_S('*+B8\N'KY,)'I MM<@:(!]$KQMZ$)_8W!%HM#.OCQF-2HA&Q4HQJ6B40K:_00R>K[5W;3?VOWIO M&%7Z[]QE]8K\%G&")MF<[D@&4=LT!GOJM670:VM9^7#_1HR'>":+2I"N(-V3 M.R0/(%V,",MGJW+Y(DDW(9K-8E_RL#HUB8ISZQA29^"8+'&]PNO11>F89>E MC_#I[&%S&"V84JDMT%1YF::>,>Z4JO:#97*ZHDYGZ&O_++Y_-_HJS^FKFJD7 MUXE%KZTEARV&CTV\]P?"6*E? Y^UG[&\8'R>3L^#V)^HJ@T^I%]8SY9@I5-6 MOG,Y/0*?F %RX5#GF0L+W@@6J3]/38271PNKS6]F8\]DR@('O4C"Z+ .\+(: MNM>42E@.9@":P8!S/R"^3[U*69Y#AI6!01RW9W7YYU'WP2#[&2A7 ]M1NU^& MY1XA[*N?QQ_1'ESZK#RS\>J=P@J@JWDP:$/,V=C#V*.N2X9U595ML>OI*R<3 M5MK.[,/"O#PE5DEZB;1Y3R8@:9[+[W60"FOCX3<[#O8W]CN#>LDIGX+]%B8/1=TLD^=>LCS@F*'8:YOS,"VOSC?$<$]-U,$&,H9YKL#):RP,Y%\?>NH.! MA84L^J[CCYUQ<5:H$F6M/<*A?R*E[+(@%K97S2O#GX""/0^V4!A^ ,=-8R='E5R[V+ M436:]2H.4:Q22E"^$C(F4]Y1;HK%F.VI9?^Z4V"IXS=D'E:G\H+ M8/)*U.Z$[]&OGNX766)%7Y;1SD.YZ)LO'&'S1="XPFA[_>[7[=7& GIJ<+/1 M=U@\P@[1=Q_I>-=MT!EIUL+^V)BH6RP=NL6@2CW4/JB:^Y-:9NC6RYDZ?K>J MYC%>RLIB\&Y+S&8+Q*LL*2+8 IMK*'Y&]T"S!NX8^?I@L9FS/X!75T-;VK2) MSE447FM1L[W.89@ U 8G/::0F%'-?([5J$V@ Y-:QHX MQQEOG4L9+[<0S*F50S<'H ?I:LK/@JO3='4"SP*-\%@VO68'"^+I@8^Y4Z M<\$U:U(>>"WG'B:KB,]Z)L\&,:,92\KX4BF%\F"EZ40 8"MG2$)/<=X0&I4F M7\="4&5Y-2PN-9E%C)96=DF+:GZP_%-6]>N!%9_F'40P,>QA8N N6GXT0/N(F[L"$ M!H4E;#./WCI>O%&WK"U/81Y,7]TA*N!_56)1O^'8%R4'<5R+(4MQW*SRLD#K:B\$A9A[FMB M+_;X;'YO]>X;,__=!-N"8KLGSVQG0IBAMNUE1B^8J4; $/7UC.S,91*H0I+E M52-YS6A>ZG;JU>+WZFY\>07]R)9V2;B_UJIPM=-UGUR[P>'P: K2ICYRWTAB MUB(!W0)3^,OVD@^@H_2X!V:(1.?P;GJVR4Y=ON[)R>M?9ZW.OPGAGJDSB M%Y1>K!6R0QO/-=5"TM%8,U,'3=T3W9;?*V]UQ;]U,%4BAT7T_W\AAEY.+)CMS MB3FFL^#?7W2V''!A6%HMUSA9N$^.>EU?*T:+T9&/O)Q2IIZ_6=7?-\<3I!#[ M&D[HS:37GV#!DY>5//KT'8[\9F31R):OC=[7JYM;'Z4*&\0_DA MN7JV*!TR.^?3OWT14C*86A6$ ][D^/8CWI^1SY$MR&WWD?/:\,&[R%#;MXS& M84CRQE\E7@/?P"ND3WU^/_= L5FM+CVPYGUFV&[17<_D('>B1G9I M*NO\,N'7R=^QG&5W@M5$.\:OQ-+0#, US@L38ABD#Y!JIJZ4;^1R2 %%7AAS M8FK>=7#48UMW.;;'L=7PRGL;VN$:/ZF?YPVD6&2 UYN@/V57W[_AW4K7 6'L M2/_/='EA5][RP#O!9PM(FAWJK">"?XR!Z](GQN7V.,WBN@NUR% IY/.9>B5$ MDOWU*[#SR^3/_>3P9V CG#T#+N4\+@'$GWR:+^3EG6C>=Y;%@_;K+EGW0'ML M"Q&&]BE4T9BR'F((9)=N6E?UL*CP7W>E%!;Z/O>"?X?W LH_X*7VUG,I ),N MW(3<['L=LF ?\_Y4L^U@YX>VQK"JV.Q4B^0,N[N?W*KIFQ6#=&+7C!"6/RH8W=\=+="6=! MCZS]$\8]?B*[7#1\9K?3!#O4HP(0+;1:V6Q]\K6P,V-,UQS.&ZVVL&W5LW>+ MH4_;)DPZ,%\-C'Z.:*46\F"EEFZV!+FG%#U\/'AGA?EY 7MMWKP*XUGGK>T& MWI66C6I:.+-,*1CF5((HR&Z@>.<#C&.B;[XK!_"=N+KCA]M[9>;!2)F'\K'@ MU= X(*2U5\ =[JE%&\;O:PA$ GB5F\5V#-?YE_.K,0$.I/UR?& M[Y8[<093/P4#2,33*22O(QAO->%8IKYTAGL63GZ:-;;N#!E!,JM9AGW_;J M+-L75U>W6KJIR-7X2M@J&Z?:L51LU.S3$UR+A!<_7:NS+EV#1*@)ZX%HZ7)= M+G&4"L\?WIKTN&/%V>5%7'25'';'\,FBJ'X!^ XJE7%I"=-A6[RJ?Y&GYB+(#)Y5-<5M=NO@,#)R2.=LG&E2/B%E_D+:2/S1,@ARXP;:MC(=H*^76U#4LF0##1L ML;HQRFXYJZ3-KMPZ0W:^Z@.? N3Y K^ C0^09[P#E=K46$TE*U,? MXF!F8, "*6O\R'(AE7[DA_UZOV9#PPHYP/'6DG4>U>QYUN^\7Q]>(Y@&S]3Q MG=3>M8:]T$ WI#>NEP\<]NZ(_7(OSJ%=D6]JA1A[LL75**Z8+\>WJ$(<7O90 MIW MI6W(6.B1Q#T,4A/IEJ5/S/NT!96Q>#K6!34RC'\*Z&0A:EG"X1=O"[M+ M TTQ"OI;7@3SJ:6(G><()V M]J2=+64J=Z.=4BIHYQIN%[LCTW)X"X;UTE-<-^XJ.A@XT4T;0/\M9<8"9%'. MU)EQK'Q-R 6B:*MV0M89ACNK.%()*\*7ZNME]MY*POEDC^5M'VQ@A-^8+%^: M;+%#+UN5B@=$E\,UMDB%T;Z12&M I*MED]-) MI'M?T"_&D%]/@38LV"FUKTZ^- M]>7V^3+D=>6-;]L6TZ1D(L>FK$9D/7IA+U,O$G>Z)FY%R4>(6SECIBP/PNA3 M+#4[L:C-0CI89(F+!5XED%=>\CA:U;,Z:(Z)+4EX P%6O7XEUFHI5W*6K M1<(; #(B8HF4&,T4+$HWJZ+OU>Z_N-"2:NE&EC;94K9,T1":8J9$TJ" 9S L)(IIBI%U3!=*T)PG5**+;A.2*#=PZ9F+M8KBRGU4.W\89N7"=X8> [+F-Z5X300A??A M.HD+Z;T&(,V/PP??ZG*^P8WQOA7&.O!-N2BY.%Y%PC&,,$(!8XE6/6O9-86S$-U=$V].9: MBB.=1YS2#U;"S);(9&*9'X 2#M6G$3L0;<:F'X9?&.^'@77/6)H*T9]=6">L MI=,'T'GMB73LU](=4>JL5;D*>6P%MQJV@UO7Z2O18?5]S6 =K-9$V6(U0B^< MUH93PU:+KN-5=7O'&H=O5#),1YI29]8C1IT]GM+>/7P %B?TVU6Q.*DY2K!" M",0)+:3G-Q%;#4>V-Y?CW,):?O,6U>!K>O&7Q+[$?'!YM7ZCZEI3%M'E(P3V M!KPI+U,L#W;^_]M[]^ZVD21?\*O@>-T[KCD4S:=$VK,^1V7+79HI6VY+U77G MKST@F"31!@$6'I+9G_[&(S.1(, '*$HB).S=Z9))(I&/B,AX_"*BH=#.^?4K M)9_;N241E_'3/<)E [15QJ'2C32H4C^7QB;LV@HNPS&]4GOT24X;V\+)KG=% M'>&ZG5NC'[01O\>$>J\^]//HCI*]]XQRE:&(%MQUT%LVK;VK M7J;]U7UY?H$6MG!^(A0/>(#T/Y<@\>=BZ_YA49S!8Q]HF0F>P@3S6(3L0;&L MR?9(9%8B]0.9R"C^^K#<\QW?>#7Y(Q+G^+IS8U(77)ZT:)5GA3GS#WP,^TUU M !R7%VXKG+.2R'2?\MC#;>6QGR[?B%+.SO8LCWT=!\Z/6>"!9AU=_)7 =?8U MB.F2\0(4__D4K.XP7\2Z.\Q7RKZ^N?KX/[]=_?[IXONUK'MK7?SCC\N;_]VK M>C:_HN#%U:B>O2D9^%LH)B+$9NUT&M74+U6+3*P0OE964$IGE&N,.]C2&%=O M$.W/-0URGL2S(-R]46E:X[O7PMQS[%53V*^&\TXC[B^I#B;"%SAN.)'BV96CCGM- MKE=Z@=BE32.5V:1X6MD1(SY$2 M>UU,RV4E/J#_]BKG;-ATS\$5 <;+"[WDVOTM),N[;\;"RMPE@X>YW/:ES^="8_=9B'YS);X M5/N7N-LUZ[T1T62(8]SF[X:%/O;IYZL>\:5_1) M. +]L)FO5OULU;N2/B6A\E/OYAO,-,)1BDA95MUVWG3.K&SQ!$&NNL&8SYR^ MO%J0!_+BIP@=-RJED_5!B?6+=#(^NQU/X3QT;6_=WG=VVGNKY"L/>O"IB,+J M+ADQA>0> KD#36\XV@*G'4CUO!W<< M U(6\EW<+HG]VK)R3H(:=+MK7?H8(X'ML+YY<%)O\#'T1W5:[^E[_)3^W7[_ M"^T>/]EI6^P/RPV@'X:?F _3]?W@S(6/_8H]SO!%PH](RSX/0]N?4JSFUV7Z M$^G1/K^SP[%I UWZ?'2E!3 81-UAHU=PZ;]8!LPPGPR=[2J,UQ#UK8@HX@BC MPTOBT'5BY8(B^LF1.-%EAG3QDZ9U'NQ+DJ:#+X9 M?769N=;GP2Q^,LT%>!6ODJ0.I M,DI&D?@K :KREI:#$ _/$^/F^C*%ST;AZAU"X>IO(]N'5;B&Q3?S@Z@@G2=4 M04Y;#Z:"K)//]]<7MM/&4^H+IPC-Z30Z):SL,C=HK[Y!2]^@5KIW)4GM[$@N MS]/.JP^@@W;R=+-;0]F9R(R*60Q7>NKM@ M(K*%%%]01?)V79'\".925R0_UFE_K2N2[UF1_&C@8>MA60>N4KX-S=4I1'-U MRU3T7IM*^?2Q;A7TX&CW 4W=)UYSQ@;^*P'M$_BB0+_LLN7[:P"F1";X*9DH M% N9_X$&UC2TYPVID[.N;)K-3I!X8_.)9(&J;RGEKI]-4NDK[2X*8[8JO^OA MO_%\TO [YZ*T=U-43U--KP<:1;^Y+CD*CL8CC/#$0H/$Q(*8%A%:B6XD;1=C M#]2>,EN)GPL7=4;XDX^AW6D4 4@VZGL[T>)ZANX6,G3O2.G7K*(OZ5@92D_I M6%X7P2RP?O7)YL[TJ/9[ \4 ;60=9&-W3)E7)IW[RR(6*78?Y/>B(*J[&^(; MX^1'?:4/]D1\I]CNJXGI$_J.AAVZB:(XRKF$HCP._+2?Y_?3_AH19%%B\"/@G!#]MC"L_V-2)]6IJ375THVNYHP MN@F>C?+I+ M=N_ZUG\G/@_'CE\]< -?!8>(=T\&*(;/HZE0'O,M'TUD)+=N7>2#GSR M V?OITD8_%MDR:)IG8,RBE5)]CBA;:BO_4\H\#D4PAB&2S\"84R"W #.?96Y MJ24/;0!J[;#=&!04YUWGU6?#:$DN>1DBV0-HUC^MXG8-7WWH;:/O=9M5&+RP M;)RRC".8.E$Q X(M/#S!C>!V@MM^FBBY=9V/73P?0["O\.SVUO*IQM_MB:> M)W?=5D-3ENX4!Y<&:):]JW>A719)+I)R,EPE)=S*-9>)2FIQNMME1XFO:P0O M2M+S9 I;0B]I6E?R*NRK0!30K9Q"SSKW0>/SK"]"J ">F:&86=-_1-GWZ G@ M78W7 H5%XB"[/OP -)B0:QY@/(4HSD#SKO)CEE(D\YFDHD:&A9?EHVU!M7OS MT?E8U=NX[V5]AK#IQK"_^;*F+=K_0MR6;_0XB@5.]MWHQ[J08/!@1\ MP+ONC #:?=3GNCMGG1Q(.3C="E\]Q@WKO?IPV@9"*B@N\.3J0=D#># HRJ%Y MMX]4VAYT&]WA6@ >;]\V)4'=F553$C9%+CA@(8%455L8F_,9OX3@(A)P8L M,U!I1D* )0BG/$5=86J[P-"H$B#4)V0G&"H)2A;M6<2E?(&/T\YF ,JYYP4. MSJZ8D=87RS@[??6A?[8F4:O<%+>4^MIUBKLPK#%_A,LVNOT\XF>U4HY,H'/+ M[GQO\[(NY@LO6 IQ+<);UQ'%BX-K F%G8DPR*Z)*I>;WZ%C]&L3_*^"M3C#U M40$,5 U\AL=A.\(Z8N7 MJ:E\E V)1V9^QWM+UC1T/4_Q-Y9A9'Z.782VHFN9O*#.S!6WNMH;X5W3MZ%$ M'0OX=HS1^A'RG4Y6/C1![R1LY44#?UU-4G'*!$P1K(_VP@4Z3L/W160*%FV! M NCZ13*3J51QM][*\48TQ)K\;GM#R&?KK5N@63_8ENWL;!MTBIUM6S>RE';U MO,IAI(!B"1+Z Y'I55MA-J2I^:*<2.@_D.8[Z+[Z,#R,YGOZ%)KO "%$C=.S M?-D)1H<7F#D&IZU)?=C#H"G,O1F_[1;A&X 6\[90/=..U?9;O-?+8U_:P_^H#2_C"BUM=V&#F.51W)<8F M/GPM2.:&ETP$JN06)N%>P54R$K) D%9MRI+[UB)7]XSH?^8Y)V$:TR]-_>C] M'72* 7(@Z'^(>*-O5(;Y]408(.XX+$-16>+=(Y =;$_DJFIQEN"+9VZP-3T9 M-C _X0A:1J:K0IWR@6R93EN+BJQBP%R+\/ X1;QC:SS7 MEW.!E9A)60BGEW,FX"7E<$6J>YH"+]APAP(16!_MT NLR)U3C[G ;Z0Y2_OU M7MQ)7JRIF ;W*WU3&GHT)$#6L$A"H)Z&<:"F]0?A).7FPS:ZZ&",$H]:S6$> M IR:@YWHE!J'$2UF0]IDB3UB)BT(ST@91/Q]@OQM*N!1ZIFG$X4]IJ(#$T\0 MK=(IKNB6$D["U>M6J'IEL!6-DS"TJL:TE:W]EP=BE;X2MH#NCA*=-AP0%+Q? M&' SW=%KA.H.0H99QW&$A^W$D-46LM_:6&!9-$*NR2S,BRMF>S-M$C5*)Q,LX!1.6V#XR+W&%-:YI79;*J]JPZ.&$K"T'^2VX:="O.(0%B]NX:J65Y]- MFX3C-'2@$C[R/)EB2QVTN'@F]T;$F]83ZCLL4!<#V[C4LQ?^)Q,#-3I5-JT_ M!;=.M/HGP+$+AOHQQ$$**S53)?WQ9R3TWUDX83P-Z4#@&2NMW9%+;V1_MF8F MJ1M"K7LL6#G@N"Y\"/+4T;!$;/PA?2+%WRM1LO/[9&W5[**M.]17,?,JVC@: MWH$H[J.)6\WZNY*(>26P@3!1>(DU%;Z\ HBZ'0[;P-EX+@ACH"WTT'#36EV, M,U-VA'\861/0\GP'"+)A.?!V;!;>P'T=A;COL)#(GG+$.0R2*=(/: )P4XP2 M.E)?Q&""_$#B%M^ 6QSX1LCT2(%<$08PIC43M@?$Q^%64"Z=F0_[-UTBMR![ MP1-OG)GM^T#C>)'!XJ)?&M*7!J%^E##'PO1HU? ^X7E4&X45@8A3'ICI M.!<2UCQ"A106(NL*Y?:*$_@46UBDM/!>O'&5JQ=5/ ]&L@),)+[#$KCH M#'.1N!J:--W(5-KX/I?7M)JOY@3UUBA;&A?TGD"?<:1'5H> P1,2)K#="RDP M/N4^PQ*8J$$J5N)I8(22;!,/W;LP.Y@N\Y&=V;@@MU&@\Z4FA-YQJ5-B74Y0 M1Q2[+K"EJ3\E.::L'1F*3\\JX-G!.UU\IQTNM7 @0E^N8>NL2!CK;I(> M,.63\5I@I;AYE7-/2:#"1!J&]$"* M)W[RV(T?!O\2.!)\_/7;)9-7C-E"L>4!MT?V9TD_8ME$ZX MJ'0S61X+EH%8N!F?B0P";X"TB[/7_MQ>TC^0:.P\ [/@P1*[^HF1[=$\))G( M9;DRXH5KV:/Q4.GHT!8;L$A]_ETUJ"]IN\$IO_K0[3>ZO4/T@MZ26G78B;,IFULXFC0EM1D>:?2-3K!CP,Z)BP6,5GGF_@HR-!7.4?'5# M)YGC=CDB6X6!\8[!9()@!MNC^WE$][1YH:<7/YP"D-!MX('ZT@2KA'^+^QPO M%ZAP>4OSCM;/V0KBYY&TM+E.!(]F$V+._"V/3\ZAB IE8[S/)1^C3!,ZE^J0 M@+WW9:D)=9+*1@?63/[(=)\2-5:AHK),!$E)!4(U1Y:;#LF[A'I6V'^LV+*T5 M$';5SY8W@@+?T\H.$#^KJB!5W1A7JDU+^@PT-N ,\@W[L?2V4%8> VOUI(!< M$X85&D:L5I)H;EAI,'"<)&3["9]/?$GQZ,Z-H@!L@9A^KAH+%"\5"W2:Y=:! MZ@+O%FVLSW)[E8 PRDO6<,D"N&3W&<,EZPKL1X3.J^&21[:RAX!+KEM;4;WR M31+A,5SH)Y;R6N]4B+WDTI[F,4.U/=U8+'Z?9[8Y\0L*S ^W%9@_'N6[V'(D M1C#L#BYO;R?4C5S,<=U!?XR=69U&.$&-+-+J>:Q2O_1LY.5-+U< M^5EEM74V=/I>-\%UQ88>8G[=XJ*X>>/8\$*APIA:/ZS-*CW85LJV0Y.HH&5X M'FFO"BKK;I3ZP0T/9,R%!&/<8R)B77M9I;4M[!6\BZ7QJ9#X$^U+, M%PSL(!_R!)9O38 YZ9W$MA*WD*:+LC\2 ]+H+CPB]T1(GIL (*](Z:H!6+S 1Z4+'KL8<61.QL& M!;I#QYQ4@C6&]ZB3R><%%VT2KU MWE 7KX 3S_=#-HV=OL"&C@,SL /%07D2$>3 K,WN\H-][P.F"AAH/8[RGXE%YX# M8E1!O%["&[$:&=;$D1ZW.V03PG=,0NUBBUS8.#ND2GU +UC*V/BMH1J8B!;I[$R;#D5**D4VB[6Q MC-IK9%\!?9I[R9N8OIFT!*S7Z481OI%"R@V**.T0$4\?U,@W?B8"UI9.T3A[ MQV.7W6CK--5I\^*+SARW#*LC8H1.PR"LT(VXGZ_I= T6VN])KF_:;?AA8W5N MJ$AG^#.SV&D8("FPQS9")[T* \K/0.-(N3%+=RI"'Y&O-W6F&P[@ J\O/@3G M,R7]QI>M6SGH7SH@=[:EL(*"JI2.8?6P4DGW(/E:9UN*UFP,OLD%I'#0TBOI M8Q[!::<@>:1.O\I53IK1A81U6SQB-JE6%YJ3:OLRX",=$ >^YH@X7>_JDM-: MF+S\%YPX0(K"^%9I@?ISI93&:54(.]4U@<5<;_7F%7:(LTX[*Q=)X$4 5_^R M:7U2H"*M/SQF1/PCX\R+B!9KI;8+ZBU18E-!8[ G[Z_U:-'X#9MV]NI#KT!B M/64C-2178(FRP(P\3" +9<'K,9J!F41)(<@]OIUFN'A>AB&RP(%,^#&>P:/M MCI1]Q*\>H?+*(:B+#NP\ MORW!_K@Z, 30Y,W6L-<@Y2^"P/IN94'L\+[E!C MP- S*-1SPND@")BQET!?<>DX:J@Y\@K$+D1<]> M1.*=^N,]",N%9R_?N3X1"SWT7@XF(Z889@4)'",,05X0=%?PUVD L=GB(&(< MPO^-U9OEUTWXZFW^\[-VLW?6+_RJU6P7?KYNJ':GV1H4/[)NJ/6?#TZ+7[+7 MI'H;AWI+^\5[!L>"IT]29)LD72!0RY^^:UEM..^WV>>'NS_?6?S$$=[G@AFK MA\[G_?AQL!8K!:@3?6&=Z )U(HI]Z.ZJFFWB\1Y;ZCA";-O2'9Z77$9,N"#M M'51UW)N*;3;>!YD-/?@^U#ML="K=BV2W<[$G)CG!_4B+SBD?M.A?I9/XOVVX MSN">;*_2V+;%[G;Z+:L*F_'Z@19O+CK$]QW5JH] *Q\6:^6L\C[,H>!7I0ZG MA&#W6U$(B:EXI.6==PNXVNX>$@7_'KEYWYJ)AJ M'^SVV<5PJDGM9$T1NR MXX]JBTMS1)>ZKG?RCK^ OB^5$5QZ^%I/G3V-%3U$K1@Y692 MON&R%YJT063TH[M A%B"L12R0UZFT7S(K7D^4N5A@NWM?G&PO:3$.."1/9$% M43-JS:@'\GUM*=&]+Z>>OOHP;.7[>5:+4[?H! HA L4ZQG[(7]53[">8#W! M72;XEO [.Q51.%+XYZ92 )_"P M]ED>'-8^RX/#*K#1KSY\Q&(=$>49$9)VI33FG2PF-DYW"%'J!H(5ZT"[(.O_C;&;9C2GBIB8D!7XJR,:A6@7.M?J M5GC!8DYEK_(E1C*XN[KDB%ERI%>45EZ7'*E+CM0E1^J2(W7)D;KDR.XE1[J% M)4=ZK];"VTFEJH82I505"YW-P -.K/.[D55DMI'69W+9\"L56%=JHV:K_YY; M=-5:8TSK=#E9?@*JT$S7D*,+8 0:S]W.>5]UID!E,@6.VO1<;QOOF*A0+0!W MJ7R$8]ELPP__?'#T.V4JW#LAX?GL5^_!2/,1R?Q9!*KS<,W4#;)G\.!%1[M> M3CSK;$M7W'W+++0'("+:C;/!O?'<9?.UCCB^7//4R^"I+3'BO7EJB#U3&\." MBA_5X*D**@,5A @7* -Y]T"-&U[/OL-=V3?'H1U,8>KE>S+6P-_JD\5@2];; MOE*]0[DZ9Z?W%NH/2C45%-T5M..H;6P.BU"CC6L0XV-DQMQ;DG7(YAMV\OVA MJH5CK!''-;,>#;,^D(.FTP55==@X'>:;S#\'9CT2?:7Z,,I7'\ZYOEPDJ^%2 MB)>+@R-ZCJU+KN5/7]W:7B*X(B^6K\.Z=EPUEQH\AF+LQI878'[MH<;KE762-7"I6G^VR.<9ZFEQBT);5"K/M!HQ"O );9G)S;I]+SN.T@%,] MVA!$';K^& XX7&870,6"+>J@:(=C-N.Q[+Z-S94#O6.J%K,+A\TECBG!4&8< MX(3>7C.$<">R$G79V;%J_N1$\B:RI MWJV:YB[L)?5L<.>C)(RXTR_6; Q=ZG#N4K5@V1J!*P^KJO5R<=S!+G"PI+4! MR=Q$4U2I634>72V8/$T\&QOYR=Y^LC)UC+LH]PF/FV"HJ@0S57HGV85OUCW, MW2A*4@+&IJWG"14 A/H MW _FKF/%\ L"5-TB-H^*6V+]YBGWW\[TDD3BXO5Z(.UR\6R]GI<779:G1L=_1BE&A*U@^P+FXX% M0;_9$5Q:B2B<'S+A7>C&,9+@9)*6Q,]WQ]5T"#<3L&=D$*_X.;/ISNTFBKV MIR 9Q9/$RROBZY/L._U7'[K=JH(G:D!2S5QVI)G$9#T&-1=HW4JLWM8!QLP&AB?M3C$_^+<*@B'_/7GT@YUGG M_5&KHTH.$$#=349Y:!J\^M+N'JM-=R_3JFGA_AFXL3H+)9#\17MV2S0<4 MX;OI7K335[#19:3Z\&!2O:X%?H2$M46J/QQA=5O5(*P*7@(55.P-/]_:6,.V M]=9HN(?=FN:8VN.O6?%W'NS+#8@.3M46?SC M8MDCT6#R*%:SW&$5,*R?PV#.R$P$K<%_J2HE MX8/9I6HE3@R(T-UEU&/LG& M[HB'&@E$21%L"7&"_FW@.H+A<;+L$L'TY$N+OK<6H1N$W,O:'$NG<9K]X!'F M2'WF"2-;"&(-L8V\@J]*-"M,]) ]X/^0XZ=L&FD^+8=&[W9??>@U.KT\&)W0 M@X?LP7[ 25-+CDZOJ)M]?,_.Z.=9_'&6V(KHDNN;B@A1&6,L?9KK$Q[X$J[I MCX6/5(ZP3I1@A*N5*$LKF@D11SL7_3H6%M]4A?.[A Y_L\-X:=V$\!(^IZAJ MJTS7LJ"UQ,9:)');9#\3;4\'U;4$. MV9.)Z[D,2\Y"03/CWPD$TO/X$M8.LBB,B$X-%#6^DWX[%W:4A*M ?YN1T^(G MXTJEP#(2! ADRKVO$'V: 22+".\G%RB71[6GH6"D.-851A0[;):+"ZG>>7]* M0H7%7PH[M 0"^[0,L5A\M%M9I+OM_)4@@IM+^0EGYDMXOA^'[BA)3\2.L, @ M ?,Y5P-/P$LB$$(6*2P1X>WAEQBTLZT?8@F;286>W12:+P^/KM<)7K0V"5*8 MWL>+*\PH2,^5AXDIS75A+^=R)*H!&O')SN>!SZ3)=0\7/%U**R%"*749#+;F M.A(_D6@P),.W!(0WJ (1*@[F;XJN@?ZK#\-NTL[''6Q0C[\&?\IM0S&V74Q*^T2>1]9U/J81LQ[L!9E/N>JK2C&*MZ#6L*(%O,!<(OB+%4Z:.@%Z I3P- 1$3 GC."& 6%.M..?]Y+ZW3 M;A0.*<=KG7OT1LGUIRSB-,29]/*1Q_(ZXF"+9GO_J9Z]^E#0RSBKYI%L5.H9 MT4&^L'Q=2%X7DN^O[$Y=2/XIYE(7DC_6:7^M"\G7A>3W6-K3//:DA>1[%2D* M[T@]!/6Y*=QL8VZPHU1+,LTC8:4_(QL[ E770;U_F2JAL/R1F-G>!*6QJ;(: MJB@;*6XH3?YT5&*SV()M^@$&!.JGAD6O5-;Q6C_ ""Q*'RS%YB[J#1[2]KNE M#T;7+IFD3\:T[99%&(GV>ZM<:O&%'6([]NB;"*]1HN6SA[N#?.^H[B#?.^KW MJ^MKZ]O%=^OZM_/O%_DV12O9ST7]$VC8:K#*KW8$FROD[ADWPAL\AT[K_<6W M:_JK_?X7-,F<8+Y(8N826)]+YAY6K7!]^ H>0W#R+\J%Q*]&!P0P%#"B43I! MN2RD#R.MC6"-4]N,"RE4T(Q&09"N52[2*,:@_#/LS0#+UZ62!>S 01-,.R9) M/HQ=CS8=#@,/(:V3 :^1YW03DHMP:5W3&%\$W/QC>7+DXG9"=\2C8:.QSFGK M!!U@:FL?:)-HQ'=N#&?B[+!M%R8=$A\_\/PVS@;E.>SVG+82O7[)7%:_@/\+ M0D$Q22SH(MU>QE&CZ)ZRJT^,U15A6+'RI!49B)\B=-P(JTSD]M5N 5_R8Q@#&I!?JE M\"SP#6[QTDBS<#T/YX.R@#KYT3D6_%C]9E6Y*'7G7CLS,4X\<359O7WI5CGW MQY]8;JVIY]$=5K)OXTIN$^ MQX9!P^X!:VHQ1_63#FDN40'D.._W/T MG%@JV[)"T5+/&[N>G.O+%P$OL%?JYX ((U+\O]B]"UMYM(?Y2BB_W.<]/M@U_?SW*X*LGN5/4H$$ZB+ MH+%]R3)OHP>FM6II*L%YSG+S*P%5KB:$P8BN4NE)&[V;)=I*+='.JP_M0:-W MUFH,6H=J3G@$'IJ:P-8Z-1Z9P+I$8&T@L/:1$U@%+X8-E4*/_F*XF$PD5HX M4SG 9,.ZL\/0IC9>"*OB+Z?T25T7^<#WB03QY7C^G'J1S7,E0 JJ(!H\WZN+ M)C]S$MOC1CDLB?6K06(5O%.J;&Q(&KN/N5$"9?$\67LO:V0=3758\OB'-TR2]=!?R[@294*O-&$[*S%4!9F%!?IW(-7 M'UK-=KYFW.YHR>/Q(];D_^S)_^S Y#]$\N_FCYHX^AN'T# MSGAW0^ZYB:4'V*%G*-7VO-0EN1;(M7[KWM?ZX4_N2#.*:NZMN?U9R.O=C5V%NKH63A"[V@+CXR26NL*[_Q[2V4;[P4[[( M4[]3V2)/ZXH5+@(LRNS:GK>DFF-4C4D7,5.UW.@Y("S;]3-UOE8*G:F?K"G_ MQ075L&"HD&? )<]Q%%5,2CM"S6EFRI#AOT,Q\81C%!SE*E(CX05WSZ_X5/F* M4=4J/H7%M3K/N?A4H7.Z+N?T$DK%%.]A+DDH5Y81RV:F56-E,X^2A64V]B<\ M[7(]I:[)SRO9/_[945-=!:^6"IH^-]38]P"63W&8Y$5KG)LSEIZ&]\\. M=N4<\/BK8SG55%XR[>EIJ'R 5-YOG/7SE2R? Y4?R=6X.0A\KUZ!@V/O%=C> MLU<@4/O_7WS]>'EQO5<_07Y+P;L[&Z/I3W(XF_HQ_PZ"9TJ?5J^CWV>* MNL.(U&T,_LN]P5!RVO[2FMM+:R2H!:+KWP;>+?&9<&_ST[JW^1',I>YM?JS3 M_EKW-B_1V_P8KL^\;K-1G5C?V'R;0K%9=3B>>S?MAPU_I#VQK3\%H=ID:U)O M2?U,;6MAA_&2^HW2I0P$ZL(%S-1>+"XW%300KEW/-*5C]_CM\Y?B0NT@4<]3^:R42YU^9W#88.P09&#Y "S MC^PI$@X8"/;(]$Z91;3@ GV=%7O7MA M+_D[&.]UF686W4PSB_ZJC70%\PC3X][-^C_5MM)I"[6SYND:TQ].UW,)+XOH M5FQ:.UH!J%(O8UA3*&X%V#R1V;EW*6PX"(+!XIXA1P;)=(;_&#:M+ZL[0W= M(I1F'8HY,.*8D6/T/+5<=G$-^.]3^C?\<::>,,[W ;0S3?%_8?&E3Z.-OICF.D>,/(W&0Z[N4R(N_:_P],V= ..(H9"EUP&75J_9 MWD)4>'P/O9)K$(_^>*^SP**GVQBC8;0*]Y;-76S W9PZ2 G'>>THQ:>SIU.' M.^[WDWRFDO[\*Y_ I:UX5U<_Y_]O38\* %KZJ*VG5C7$.A6 0A M(6]5PW<6OBYM.3:"%^6%XZZMQ?2Y7OS$3O?B5YY!V;9*IQCG;[0&_1SC:=AP M3"#M.8.T"3M MJ5?HW?@.KV'/90+3N%H(5M8BO72@-+WVTU"!93;$W5U M<[]Y%ZB&B_>JW!:8'1 D-K ' VP>R4[HD1,*>!5_I%[X5P**%MS-Y+:"MX&Z M!4KTOU@O@!WBKO5X,Z,Y<&M[DN]L[,=N^PX;?_ 48W-&-K:-P)X10#OT2UHR M: 1W=@1J/@Y^ZT8X LZ G',&A3-IJWR9W?9"_OI?H*]$8]?AQ!_T=X0!3,"F M^5U&H2T\,#FBC+[G@-[I$I]-$M")"E%*T?%GE*P8B8VS&YR08.D;08K M4OX,-<)Y$(H3S_T!]^L)J*'^"=I\\#PIHK#L?XMQT[KTP<;[@7P>)N\"O(3X,1FO*'/)IV UZ+0OG!NW. MPK-]GU:!AJF8@@U"LX'=Q'T":99XK-\&6I TK2LF9& AE[Z+@9A@WHHHB7KI MXY1K#:ZPLB9-$2W/8("1$)C[-DX<9O9#*FZ?)(6 N#RG@_^GFL2YFD-I[>WL MU8?.-D4:UZ$)U0I\;\EI*7")XK=RS_+TR^80;#+2IL6TB9_Y5A%MWFC+9,.( MBB@)MXA/(FTTK%EPAT36@.\3;XSCVE1I&6TOH#F@.'1MT/$6DI5IC:'06L(N M(@!2IM[(?$,^5)"I\!#);?X'4!D%/Y -"UTAR3SA (848+@_(+>] M .SST)(W,5$SAGEQ@\&,8WF"/YW"DW0@,N*2>1:6O>CNI;KE^F#NJ+'EE;(!*":]/ JFG/K1>R"5[&Q%)5N7%G\_W6SX MZD._F8>>'T@UZY54S+2-NL W!"CR/:)^2 M2/8UPPV&6SH!Z<5<"Q>']1FE8+MU\C]Z$VF3^;0_P>V-=+O*#'>"'(>H'16$OW9TK_2. MW;W2W=.]M7/_QZ_7%/_ZX^'IC7?P3 MHUI[.5AHY&K(@:^!+\H(M)<'XSA;#^,HP7MGKPZ _:!=?W+L!VS+T6 _-L_E MT-B/C<*S]0C"LQAN< F:C-5I@H;EVQP7)#%Z]CZR/O$MKB(/YV!_+*7%_-GU M04G" #$LF(T3^LWWU.!.M<-][QR\_8YUVS[S#7[R>Q"0%X5N\HJ&CV_0_?$/ MUF%!%_J>4]+^0==+2 ?O+_H> MM#(L'5X-78_)CJ)D+FLT42&GNYGKS!!@% ESRNC7(&NE07^B#.@@S:T[FR;] M I2M&W(_KO^A-04C.:2*4C@P^B> U-$7/&+GT5V &KM\H?)J-M3P\G.YTZL? M\P[D?FW#*QQW08>T^H0^O94O7)3;X]S'\NB6N0G!D:Q^-K=S/T,$0.XS]$P5 M_= :B<*/E>Y9^*5TIO'!ZU]0ZT 79 7:5#_1A1"1Z[-ZPNGS>LK2-(NR2L*E M0.;8*(FB$'/<*'B4J8&V12Q!Y3'V7>M+R*=AX#T_)MO. M+4V\:\W39/?[QO.4ENR"W[!.A.\ M+Q;.S(=SFRY9"J-/A[Y((U"X/J"N"&.ARX8U!J;U@@5[>,>T#[1._,"' Z;= M7HR)].T%;))C2PZ<"!M% Q\(G/VMZ\AJ8:1VH)&LV7+$D4$Z$]>!0](ZA!^I M(%YL_Q J $%:D5(Q"M8')LQT%8A0HV<+ =QT*G#BA2T(* M-:<8A:942--?S80-$I2"62%LW3)B'[$]#84)CCS,N+#W'&G5;$2([96U@<#$ M%]AO'D>%H.:6":C,DO'9/Q]EX1 M(:]=,D3A4ROG@5:C#"FM?"=5/>1FETMK$KR4?3A :N%4H*9*:T&?NO$M*KL8 MR@'-BR(#YE<9YGFO'9JFV%Q;2^"QY*FY4/38WK*%PE=<%"8+-*^F 1)%Q@S M'\@D*R.TR#PJ5HE !DQ9W]#V S>-9GO#L:8!1MO) SI?<'!"J@8$%T8_. A! M6"G[E=\7[>9C;5KQZO#^C99@0E!L'^4)V6RIBC]6P!9VZ_L9*J/8 JR8+I3, M,/HAW/.,],@&),=HD\&M_'$@W8&KGH!"&'W!":K@DBH.3"&W!1CO@L2'\8C2[R2* M1DI*U J$?^N"Y*9UL;Q$IES1!.PQI5!'TL*F(DDJ-IBD*1SIS7]$?&1>%;QV M.7\4I6H#@5:QTI.Z_%8$#5OP,>J!2+$NT8 =S4CS8:4#CF3$-]<$2%120C#R MI$,F)[IL+"/MV L7ZX/@*^ "244AAO+MVR"D2P-A2<2Q>*-Y7C%[W']O.[OM M[5,>[#9M(1*^BZD9VI-+7_)9_!! ZT )P5+@18(@[V#N.@VPR3!U ZB\8;)% M^J!4^&4.+ZGO2#(H]D(&BV%^D%9M5PYZ$08QZB#J$0\UI83=7/!,C%K(<@0* M#KOQ\/9S2&^ @0AFPY$Q7U6_508P3M9SU8O(S&=8&G\@&=(7\5T0_D!/7F@# MV<-PH"V_S\;_42!KBP)^J0J+ZQT@[D=[1>X97J?L\B9UUAQ*Z;]C,2>X \* MDB0,]-/23GD/BAN(*[J!"\:2FW)V9-PG#0Z22P.V'_8,8,Z3[F?OAFN M+SZ:4\%?GC-L(Q\1* ';:%I?0.\)")0']SN+"KJ[;;@'%NX85D/WL[)_M5F" M@+;T>F[2P9+RI;8&"!<4$>E3R*2_I3XG/!CM=YIDQ2,)*(%09D*VDI)HOJ"" M5"OIKE&T>KPUD$L9,24D!4UH[9E]#?P,@;+";,"/82#I#T,O(CU$&A>F;V2@D#IZV,;,V@E@K=B;*1U 45L1@$:IU(]P$]NYL<\J2K"8? MKHJRX9Z;_DH6%H'C(.0*40&,GI4H08(Y,P1K/66_/(S&X! 8C;-NC=&H,1H/ M5:/C%JTL<5>]Z\B(3KDH,Z6*H_O$[P750<+%'F->?SM MXS?I+N,/5+*&&UH+H! )3N#,:=N7=H<[I9LK?9ERX5JHLXQ1?Y%H T*4+S"N M@#DIP=QW43WQA:?LB:89=)L);Q%9GCL!\]@A;P.*Y:GMN_^6OECA3]%'2HXY MZ1?GR6KOKIZMU-='=.7!,NFA3SWDC__^T_#0)Y%29\US5;8A!AOD M\:I*"%2"8V;?HE_;'B2:3D11M13N(08&6 M<"&D&[%K EA/0AL\,NDY/@7_4; &A<8 +0F8AZ/3Z#I2!ZQSRK0ECD%L&DB2 M%WXYI3(GC.B7/EEM?^NJ#)A!8!.K2D&20H!!=70GL;*FM-=J'@"U D50NA!I M-$!L\'8/Z4%* 85KFKD8#O&BP!J%@0U&LR91)97(+'-]/[C5!5;(([BBK MZM/Y^;>&U/,3M &B8($,*V/P<]N9X9%Z@HMJPFJFP,OQ;$Y< 48I.QI&H&YK M+M"1);C+0]1C%?VJJ 05K"0;KFE5D:13L!=I\M8X=&_9:\PBC0-E=!?BX6L$ M%UI4[*FR8I0S\OR)IBJ.8 MD@S!P!KHW<9UAZ%[XCQI07'CO62D ZPG##YAEJ*-Q+HS*L)-(D.B7;C(RD2Y M6^:8#:8VB%TKO&68(L:;),%S_HS,/"I)R)(HG4W&BZ@V% Y6V'.ECR")'DVU MHV*U\:,2@A]UC+V2!2I_%>P\*,!HJ+ T2 #3K0RX-"U0TL1"_+$&S(=ZB.#*ID_00\5-P4V6K'8R4?,WDBX95:],FVPLC.>&*; X M6?DF%G"LJDCW:I12CL+04:B9%60MSHQ H$[W]98*-,2\$L%_I&*H01?I%J+4 MY_'1AVP$/?)BZ)A)>$WJCXC&OIY@E__#3J'T:(U5TQCP.1AU8/@K%%\,9\E1>/4Y53@8B\Q+;&(YWG_!$1*U*/E^T(T-$FAVLW(IFYMXROE._69B6A="8X?>7^H%B47H"$ M-GB9I:3Q9">3VU?,?WLG]YT>0T)YL6#^'[&TOJ5@$^ .RCP(P@,*Y2<']/U) MW._&4N%.KWV$"AE0&Y5W$812XG@+*]'EDO@:?TI45,H@<]!*$--";B\3*Z21 MR%*72(%^.=:=(Q(TQ<]BG0?.G-)&GD+BR[I$KN\JEI2^2S2%.CG3#Z:28$ < M)L@R ?V94IAMWO&12L6A_+W/K@!]R?I&H_]'Q-X:-2?/Y=JRAC\J&.4?7Z51H_PTV)]@N M )M/>F/L-V=R$-J>DW@Z!Y$+*%(V!34Z5 .:Q1,-M+L*)6VZ&4B$L_HEWZKI:E'3QH,.)IRT6B+075%H\%4, %1\!B8D1979.#%.+F#(QMP):%I=VEC+R+Q3OWQ7K6,<[,4JWRR_;L)7;_.?G[6;PV[Q5ZUFN_#S=4.U.\W6H/B1=4.M_[S7 M.CWY7+[-?+Z&U M^'Y*_)Z=>?=IO7QT._;Z@19_W/VF.XWA:>M>;9F/L[UX3;G/GW+[P\ZQ46Y! M:^XJN*F^H2M%]A/(N&HPC1K!U+9,D-O!>=]\2M^5=A4]\ MD'%7Z $B>RYD+.+HO531D[FI+"H5JG+>5?CJWG38X#Q\_U^)[Z2%5.(5GYB] MG]LVK45OC^"XR<U[=@]WQ?%9[J?=HS+;GV83_K:+["GC\7JYY'1:D],*.574#?55Z QS!/HS MFN9I_4F%4^)B'8PB<2-&M^H49EVG@0HU85)D:AVK2GT202I=,B?DDE$M-.DR M,:^:E1&U.R8W;(I1+AKWC=L43:P42O48(BJ=K5T8# (-_&CF+M+&?02>E7D: M!4/^4LX59-8^EGG(Y"%2'A;EV,A5*8C*>G?2]Z=.'?/MRFN"GV,RV0GZN4ZH M5)LY&T;U\R&LF5ES#8&H'91[S[D1V?ZXO88JLJM.-AU&]TDDH)-9L'=B?<$D M[)_6;U0B1G>2-G_$':ZY!VPRG]-81KM&!A;+U2J/GAOI!MAC=RSK]2%<.BTN MN6XA?9TQ,>8$59F\#GOO>8(+U]';R)M(?Z6L4_ML7JS/IE!YJ;T@QS/M WM! M7HZ=7/L5:K_"9G6]4&NH'01R=]KM7FW2U1Z" ])3[2)X)BZ"[T9T6T6\L=7- M"16X5KGX3^LS^%-FOF9C\>MG:[V1R(C/-Q<2!_$+&W89/\ &-(<)YC!S8]*: M KJYP<9AI(_ '&(DX"="ED;0P\%,=5$Z@6GU$YD.@^ (S']B5=F[G5:=O7L$F%6>6;&-BUK DG!1BFF0!R9 K8=G^&NE,4C$KF-L=:\5]6SYCL%6[ MS6JW6>TVJ]UFU7 #U6ZSVFVVV83=S?JKL]A>6B[06;O.8:OIMGIT>]IK'QO= MKO$+[EBU<'B\50N_I_49K])6\PJH<0-&KE8Q+]95CU$ELGN[HA:.QY:]R0*$ M\'PCB_H/8_^$66,%LA*I*GMBW)#E4L%0#"TL:\A>L05#8ZE4\03[Q1@!K;0$ M^&AIR3JBEDL-:'138NQRC]9T)O',:.>6J:.Y8OZ^N]_^5\(B[O6:W7[O4,9G M=_!D0SV*<7W0]0T>S$YO]U<-$4E)E;9%U@G/C.%[7Y/W]+%-N$X/_U]E3=YG MN5\OS^0UD"*U7?O2[(-.NS'L#([-1'C14!)4YH[J0(X!3%([.VIAMIUUAHW3 MX7'Q3BW,:F%6C(PKHU7*SA15TBH_!MP)035CVPMZ7+#NBA#^H-$?E(48%Y_R M@\F;ZFYN=]@LZ]4^Q-X>@^C84V*4!FE7ESC.&KU!63!VS7F[QKZ5>>70]DS_,YMXY<1[C2C9^QRZD?O3C3OMUO]/IE0R:UA;&K M^=9J]E^HA5';]EM9[ZS1Z9:M[5>SWJX^R[,7RWHOP;C_'6U[*@.6HAYK(U]N MSIM.H]WN_5(;#(^XYD-K[RDJ4W[>U!,O]'J#&LF?52YV&_V7QZ7OBR+ MGCJL2&O^A1GS;]J-]EEK=P*OC8F=976S^[C;>@QRHS;A=V"X?J>$WE]8S&&^TA,L.0U506+5 %PUW>"N;!B^^>>7OAG:25T&YU!;A_!V"VCDS\7+GT):/M+K0CH)AMOI$&? M._!GK@>W&ZW!4X2Q7H21T2L-R7LNAD9MV6^_7GHEM.Z:Y7;6K9MGM5W_'.UZ M++S@@6V_IPXLZ[ITX7C'08+UAD@/KM.8[[LUQ\TGB%08[AT$O=?.U&95L8!N MU7U*X5UJE;4>!!PZ(KTO")1GSGQO Z)[-+Z[M$?U^M6W%, MZ]E8AQ7[_62/4K45:;?_AH?WFHM^Z7JL,157E V:Q-K*M 0=?LTU=E8:1JNMS2^/XEF=B@4PLQ:V"ZU MGJ8JO3/;]X4'GX6QSYW&%;66)$\D;*JZ(GL_V+#F[O!O>['5RBB#DJ/T9(-MD^=*K"B23)F>7 MU,E+]2I?.2UK[OXLTU[[.%B0BQQ\H=E5D_VFM *>8D/V1G>Y>=S8G4Q$*."& MUWWU@K3_&]_Z02$'&PW^S"?@"[$G1YI\N(;Y&@;-2=5"-K-[/O26)LQ>K";, M5H?JUZ M2-US^U\P&A:>GP;A$ADG%!-/.*AIN+(-)>P[5[#?N2O:R^N=V*Y[)Q[!7!Z[ M=^*C-S<8#IO]7G^/;G_MX>8J^R4*]K=[G8,U)#C&2;6W]D4L.?L(^>X]K:P6O/ YC=OPOOAF>.LVPW6L,CJ-A>8XO7',[I6?4/YT@E M5P456JY9,16^"&V/1==X[OIN%(?D<;U?<XJX^2NSO1ES+.K]X%MWRFKRC^^%ER16V!YI/ MI*"6(L2L%]RA_1/:/M"D'0MK8KNA=6M["8-@[NQP'"E(%8R$2X\4O.4C K/\ MY?_[_PPZ[;/W$6PZ[ (BL1R!*,$[X7F,%M13D _^E<#[W'AIO.)61*BP[ S+ M.IZSW^C\RH(\7Y-S:$_ -+HN]B( C>8L(@!D>9PH6K_FO.TH"G!1,/"=&\\L MQUX04NW?\(%G@\B2A:-B$>*S43")[Q"<.Q:WP@L6<^''%3S+G=T!JXQ-YO*> M!TO&W'Y W92Q(@,!:9YQ%M3VNC,\0R;$ZISSI]TI2;(\X(D1Y%R'JB]D?9^?, M8 -AU0'#A&]$.+=^#VR_ ;.<"CH+DB(D<4PQ(Z60RM!PHRC!M"))B=G[:RV- MQYE?\16CIQ;BK1;PAWI>S-KR]K-!?T(@.PSN.^X"&'_$R4UE-]:.<3.8L0BSU$#Z"Y(IC"T0QQO^$+$U2?SQ1JBYRDHZ MRJ,J*1YWJO-T3.O;0HJYU1 =K$# L:!3PP+J@AF*R40X=*.S?)A8W6ZS];=& M2:IM6L:[E8@N>'>WUUO_YGZS4_;%0/:?405+0GG/Z2S+AA7!X]_L,+8N&]9E M+.;6)?S8]4&@N2#:KF-X*VIGT7OK:P 3:'X&"8Y0/7.%DA;N0D$5(MF"JWHNA^W9$T^\=+FK^[?R7N&,UH MW*6/;*!9WT4$=YM3Q>R@W\#."D+T9'G+!MW0K.\M+;DD)"I/KWH&BAL(?.&# M<1K-@&0K=A^CLL0LE2E@^1/&F5'FJ5:&'U6LV6!9OCL6UED7./$M) )KNX M-%8U2!5V8":OM 9)',4VI=5G M]%Z:8='=U&T.](1QL^[@"H/U::VM9$*27:FR(=A:T>N!^*6U09;;:B(^E 1>5LI4_@JC](_'3)[4\W.$A8 MD!8PGA4E$]#W7)0+( KXIA&<;R[%13HDB9:Y +43OP]&L"GR"SJ?E?M/Z;>< MF7LG/)CXFW;G%ZGJKF@"=^GJX$\'GE@4KOSPG?&09R N>7@,6 MEE2D5W:C:?T6W,'@(;T)R^. [?;#=,F/Q2AN*'U%WKC^E$Q)CL0 &8%$A=_C M!*)DL?#(%N.IK;R.]A)5#T/MB' H\FZ+*6C8*D&>929\/7,7<&AS^X?0DI[, M7'AC$F)6/RGH\-MHLLS=";@UN[N3GTB+_H@[]=D+[BJH,'\./)@XZ01X2W-" M+3%6E,Q)<09KW38N6VW,.Z8Q'VD3GNB)2 4R?3=.JK=QJ/MB[K9DY.Z3 M-7&$R8WK4W5U7JZ5P9K4N;1U+NT! MY[ >?O''#>GK-@:G95.U'K5_4)TO6U-NL21OM-ME =H/3KF/G>FZR2?U.%=* M$G&M+]>7\,6BZX0].B\C^?5-F8:)1YA8^4Q/I=U_Y![*+R1[-"<(M(MN@U[Y MS',3W_0')?H,'6%2XC,]EM/>(]?J'EB4_66;F?/EJQ/Q1,5S6?$ZO!%/M+4B?J:G&(O>"R22"[T>8?_*ZW>B=GF:?#7R^]2427*6U8&R>, 3<<18QQO:?Z,Z7I]UN]M?#0F,/?*!I8>OK]:!L8F6.%,%,WDJ(JZ2RU0]41(!,$CJE4J="J71*[&+ >908 MG9>IE14\K<\%YK \+; 2#R \P*BYQXDAN119[,ST1A,3S<6KF6; 2!HW@3.: M!1[A;IGKX%!'8F9[$_Q:S!=>L!1"ISKC\YB3%+H.@S!00"2^>Y]$BL$VM/H3 MXFQ"EZY(ZYR%&36R@(U N&@%H3=_8KZ@0%J4?5 *D34I2-K V!"NFC)V$-7% MN.IT3R2@VQ,*1H?2 +X7"Z.QQ!] )O ORKV)K#>8P--IO?_[^?DW^K/]_A>F M?9ZBF6H9B>))A6BI CG2\ EG"PMU/ WK7\EXRC^D>R>*DOE"@LH0]F=34I-, MY5P$(4[.GO.=A8GQC(/*HLJ-^8FLTYSPV:ZT:29V:E487%@ M8)&:* *M MNF&45*"\%:!=F2SCT);#G@3^],1S;\58/S.6107T32^39O'?'N5JXX;9_M15 MOX"[0_]3#L(8Q=5I&2? /\%O9-)_9H%C,1$A)?;8/S-CP@Y24C##M12KJ*(7=".'5*C\,Z0'&M1<+S^6A46YOF6,5$[.I M#9VZ;(W=-9AAE4R^V+X]I;W4M5P^<0:=8NAST$J7$;>&\Y)QRK+;-G!?56;8 M/EY5YKM "Y]SMH?XM?BX_4X\TLFG(;VZ"A>M8 M9[W6+^^LRSF:^Y+I0:BEOR1ZA:L80>E-RQ@6T?3P6409S:AY!R'I.O 7XYOA M8A7KN?SE911UZXRB(YC+R\THBD-X&.TJWUEB]G:B\^]1#37[2<>S,$BF,\M= MD0K&S\>I5%AOT%/2#FJP(.(\HXY7.@X^C*9*U,NN'4C3MF99"5<: Q%,LWF^UB9 M/R,!1TU6##%K*N';_89,V.!L+#M$6W,XZTUJV M=2(5)=PE3"D/Q0PL&SP[^=,3U>$3;S5[.@T%I[29EYSUYCH9Q70WPIM/X'IL M9J9DV/-@9B^2$:C6UBB)7*(U+/A%)K@DLTP=.)/'F %U!0;EV)9=+]VT3H@? MH&:IL_56%?28?9ON7&8"^VR^J6V0E*J=%DHWS;R'N N6$CHS.Q*288!YX$I? M-K1_;<6[/C:J\S5R1G*F&!6;I?" )PP.MQ.P'4"=YOIOTP3,)S20X9M[\=RI M,MII4W9]ZFPKI]X8=0I@CFLYEB?/;A?XG0]LH]>&A0O(JM[BR=)\_=A%C8IY M=N\B'\/>\=H:5Y.)]:NL[' ]PS37\S#$.B<5-3 ^DW?&G5, #O];4%HCDI4U MC(7*N@FK7=Y3+YJ%?KIY,C?]@W,Q=NT&YT"BI@^2SY[*!%7M ]M:9T--#6L_ M@&P!1MLT(XHI))@MT^;LJV"*HU EIE/F=:".=:KQNNS5!@3 D3 MG+D%-F=?HE=&!OY(QB@5"?XQ;%K7JY6A.ILK0[6Y,E3[/>Z!7C<5FPG(!@0= MC79P;\8[.U[&HPWJ-JU_<*U:%O^X=OC 4_\V+V2^*K]P-;GO;O2C>LP)Q\X. M,F=->'BW8P4+[\C/M=DIP]UW \5#=GX+BXV0R MI68/JA_I^A9Z?>BYU"$4B?Z0Y<)LJ=M41AV)BY^RQM@YJ$Y4(\=!Y-"XP?/#@F,-F7I/A9(S@2N\ M+Z2R3/>?TOFD2$":7K/;2AHDG?X6KE&$.QTGF"5NX M-M>TG">^ZRB3ERI?:H=O0RK6%-"!;S[.7#&!=\(<2,)=824.M&)1ZM-WZ8TA MOZ-R%+ :*M@&_Z7()@P7N4 L-EZ'OB.K?ZCJ4V"+4Q&-@$-.M"$$>G"DB8LF M3TB3TH=F6L35(_*KE5W75>L(7(05O%34:]LII-\7G 3&H1.'CUZK_&3:Z.I< M L>8&/%1*N 5,H0JEJ6?@&0;^H%5-P7.8#NCTCNCQ(%E8OD5JE8-5@33>8:3 MO@,56^VN?=+NOQ%@Q_Y*$3]2C=#,,E9QC[WA^"XZ>3A^@=)ASVW9??G&BK.+ M;'")-;":#3/25A'T F'F(1Y(%>*WT4:^=8,D J8!^0<*"@D0#.^$N.8[8?^@ MTY)A+EVG74[6PJ49-EUJB1N^,;TP^!L,:EPKB532IQE1IBK\P/Z$XQ,D9:QA M$]YB!X @G-J^-*TC7BZ5DQ.QT'(*76\59.:;0(45Z,#RVQYBZ!RT8U6 ,FM) M2!F)7QK5]U6$C5_1 [TJ3P#HE= M+,"8BBM5!4EZD\J_SHP9PA+_2H!21$BN6!4RI"]4W/ ?!)J [R5RHT%3!A-) M;S5\#OU4@ C03HU4B (YC+HR,!9,K3":;$O>N>%HIP_@C] MSW[\[J0]> 1_6+%0MQ\Z!K7A[=F=:K>;K3/,N-:WJT$C0@ M8S#[["B6L474R6WK^NKC2=NZ62X0V*E,4@:1C^%MZ%8I5 ($ZP!W0JD!'-$O MOMW_I-REI94L, 9<],[TSBS6'6RX%SG-0:(L;N&:"4+MN5I5>4KX="I%H*/C M(=!6LX_;<#E9BA'5B)S[(8IH.74&RD\^!7ZXD%S9Z8QNDD.029;8M>Y)975AA'@IY?9?&/U# M"+Z&B8'$GH8VR$+0-*>&KMJ0UADG)RCXRCP8 SE0$%IVJ.#9V.3+\%PP*)0% M<0MZXIPS23@U;6EBV=-UN2JC E8.^^=&,UH_.8[67 6*XK4BSU3O+!E48X9, MLB9CP9MIE^V,YS^VI^E.L-OJ;H;&)&C!$:)OJF@_W@2ZWY(@Y[,&RA286\J5 MG+- ,FZU. A^<-J3+N1L> 1!ABXV&"25%D-VDT$0^?_]C8(]<$,)WP46_R>J M%M^ @LA<,Y-DLT:P\*>PJV/)KDK+0M^D[)HQ<S<:.W.?=(IPUCR MVYX+K,=.AC'"WXD%B7IK__U-H7]&87 H=VA,H1_%V>1JH\Q S;LJDA3)2))2 M7^3]P_=)"J900YEDRVDX',PF-*"Z=>#?V@'D+2NXP7_B9JVX<>0BM2O>]C(- M%DA:@K6C8OP2 !WY-U: (M2?1&5$"WV9N&0WFJ .H&)?X"9@_PDT_K%Y MB*'6*"8_:N)84\. , ODLKY4^_C1W,<4=: A_L>\RF(6N/B)Q0:0CQ'4;T:P M0VYNZ@>JUV+I^-6;]:"(R2]KD%:_2%D6.(1F'YLP6!E)WM"41$==E/!"X#S) M.Y2:V,,^2A$72[# ?J#C"^@V]_M&V?OCF(]^74O).4%;*8Z>RM":!7<@0UE<2\TXU5:04K#[DW+.!CY!%Q1,I\%^ M,QG8::Q"$'$7@]&_>!>U99B="ETZ_ M77RW+K]^OOK^Y?SF\NKK_JD0IT>>"M%N6K^+*OT:+V+=+UXRU#;2;JER>3S;!?Q]*$;R5)M=(LC-A+-&@=N MU4C#@U1:;4&>-"D&%CO6T!,'MY,VHGD::/2/,56,NC#B[6A,K*$:,ML2+&S? MD>4^L1A'*KL\AU0_ST9__KC4^)8]!9T +OQD_Z)S[=9P!Q(_'AV7J?[\'>5H M69]MPG,](_#C#:DN:34S/S5EI-FF<87/Q!7:Q8Z[8H]#5)-J6O\;)%8THUB: SS SD6EI&H%&!3J=ZT9U1C0R4R.9NC!&#*J)[\Z3>L//Q13K'&& M)MJU[;%I><&]@E=RR/[@RTI>\<])VGT-_'LDJK;[1ZZ=P3E_$A.;\A@(C"7# MHNGY'DW"ZH.48R[U/J_YZX(6COR@LN2T&@/](7:::FS%G RUKHM,F TR(CZ[_< MG^_@]U^3.Y?%H_VH5&$*PL K3]H6V(AD M4AJU5[0V'ZH'8)R3'1_"> _C1?,YP"Q 6X,W]B](J]])FY'%JJ^Q/FR.99D/ M/_S7*'S[H7:Y:I?KZ4%@[E]@AH*\R7.\%H"4!-@&#>GKV(Q#OU MQ_NQ&RT\>_G.]>GM])#:#RDVD.A7>@#1!O'7*3\T6\P3LB>>?+/\N@E?O2WX MO-\$$[7PJU:S7?+S7NNTU!/K)C7H-%N#S9/:TOQO0X\_!59]FMY3.3)K]P@4 M0>1EP04Z$N':GI[Y]17VF-QI&YZP)UGQ'GPBK]-"Y97++$>3:GP>W;\]"9(5#DK1A/[? MHK7?MGN]0:_;?@OS!>N[ M.VR!E0?_?__L]*VP6YUN[Q0XMBU^MELG[>'_CU5!YS#+YBP&47$^9T?UE?ST M^T]0!L*%G)-12.=:8/HVPE:^>;9/=1,5ILHZ8S15DTK4\L-<&4=7.D&'KQ*2 M2/_#M.L$H3)T\LU^[G5+1P+R&LPNI%ED-.PGL;;WJ#U2D=392R3MTC;]\"U] M:YE3)9G3Z13)'$(-8]>'+HJ"M!?<^304L@Z';$4C1F&"8?5^62G3Z3Q7*5/< M@;L"4J;[E(I/+66>?(*'D#*MSFFO1U*F<];M]95FLR)DKM/>=M2B:'SK1@%( M$2U?5)[F6);Y^V_;)S'3E=#P$2>9CT1\AT ),P$8/_\3"S3;<^N_FRBA1D$) MY6>=5/K(,?)5L31 J<2%1WT]RW9+2L.G%D6557AZM<)3BZ+[*CSM8:?+"D_W MK-59(XJ4C85BX[L@+/O8NJ".%"2(?A>89*#T'3LM.*\,JVVRZ#H6"\Q@O'8] M;&(5!H\CBWB.1R.)JJD4==O-]G_^YTM1BX0X' M8.EAZ[0"-_&3LG2[U6Y>?KVNYF7\%!MV23 5Z__\^OUW,!*Q+A[8A)\")T%+ M]"#!^@I2T/7'WZIX*SPU_=S8/P,_F"]!,L;8HQ21FPZVJ\*_?W?]'R,[JN75IXO/M;PZ"'E]0L"Y^Q#455WA]?OYK[7P M.@AU_6Z/A%>++2:L_>)M#R^RCG&W/E+9L&_V5' I.9LK(WW"VJR?74]8;SCA M1\:+3#)4M8?LM)F>BO:T?\E3WEL"K!]M%DUAML'1I-:<'2:U)NUS7%CZ) M,L=:S>CZ\N]?SV_^^'YQ7;U"/M\,+QDWPZ0.*KJ!^DJ#W$P?4?BZ/>SVN'2> M2B>4E7+'"98+P6IU8[.;IRQ3(8LPRWKN(S&SO0GW_11\GU=MH2RU?@'S](6I;^V7W( MZIY[_13;_.ORW0[*?&66\S9ZFX=0[<,D9 M_6;/QH\\6.]'?CL*QDOXSRR>>Q_^+U!+ P04 " ")@*U:;IQZ3+T, #' M>P $0 &]P'-D[5W_<]HX%O^]?X6.F[GISJS#E\"V MY)KN.,0TS!+@L-/NWB\=80O0U-BL)#=A__J39!P,QI8-Y,J=TYFV8.M]GM[[ M/'UYDJ)\^/5IX8+OB%#L>]>5^D6M I!G^P[V9M>5!ZNKO:_\^O'-FP]_T[3? M;\9]<.O;P0)Y#'0(@@PYX!&S.6!S!+[XY!O^#L'(A6SJDX6F?91B'7^Y(G@V M9Z!1:[2B8M%; M0(JBXOZ2/&T5]Y<,+_!?B#Q=V/ZB*@RN75[6H_("#6?@8X\RZ-G/^ XC&ELM M$:WO%^+OJ^*]4%33:G6ML:7*8<]B<3VM:O@RH46MI*'5+C5A#V2,X$G 4))1UJ]P=D^N Z;YE*L#I'< MD778VSK22%%)RN_TV&H\MY_"U5A+%JK&_D:?DXM(0)#0*J*0(OMBYG^O.@CG M:0B[Q<6'(J&_!8)LIXC.J+CXL$U \?\$
M*Q^>3Z H0 MSQ[&O:S9C-0:%H_P(L1-"'ZLR3]UH&UFW!J04A^JNV5W4 **G*'W47[>;=1K MX761#,$=M^26VVY%>\76#R/W93EU.+@U!J9QRS^8PW[O5K>,VQN]KP\ZAGEG M&)99P.-JK PZVNU6H]X2=)C&P/+'':'(V.L6SW^]DA64T"5C%[F8W0# M#X9=L%'PRN7&[9T[??#),'L#TQIV?KL;]F^-L6G\ZZ%G_7%"#C@'SMA3!<@+0-$R=2[ M!%/&%["! ]MX):)&]"?BKQ@=/NM]83V/6/-N.+8L8WS?&WPV3*L@4P4PE<2] MWR5. /\<=H,Q?-G,I 9-J Q':4B<]2S]'[OWWQ,&G:M+_K8Z S-8M2E("B) M:B>)>H8"$1:08"5BI#\6O<6/E9V))2>?Z7VJ[GA7C8# 1 F;QMZ*91 M(-K7Y94>KB<\+ 5+Y-EC4J4#$J!?&KL>?\UH(A;X9%*D'_FR"O9 MN-S+!I!(( Y5(B[&QF=C\%"DMWF64/J[N>OO2+1$_NT/37/$&_L=GS84&3EC M4DH_MY(C)\_8N#R0 "7R-F_$][UPOLQGTIVAS(J,0:=7),"S0)1<)'+I&)J< MW6_AE8B:WH![PK#TWXM0$1=2NCZ1'(?20(J7R-/FPXV8H/"($]UMD;0I(:GT M>2*OW4" $*-$CL^W'C?R76QC1$^]SO>,FTU:JU5/Y %%UOO VTA1F7;6XJFL M!2=N$?KVR"HI2B0.V\DP>!L"E8H"F:P6=GY<2NGV1(80BI?1W=%KG66B?7\>SV',W^$#B7[B=RG\/[2:PBD[!D=0WA.1"6]>[8/TW:E M2L]C?+IM!HL%)"M_VO>]F87$SSA-6&$>4SL+NY,ZWG^'.(#?PJ$!DVH M $)'Z;D\O!UFHJ@X:RCV)5_;V[[6<0]90+#XB8#3M+8DGI*WY&YG1EO;X)>3 M0YGF'M'"]LLK.4HNL 8EA=1 MR5G:&@EO3VMTT:#6^.L];@JD'B 4O1+*W3\->'^#%ES!(EA(WRSA2AR@/:"_ M+ RMI#BQ)K.7XE 16&M:,QSI>F4Y#Q5?ZR_(\]?Z*],O>H1EZS#0X8-G#BPE MCXF%O/2#1J4?7/DL/$"E[:\:32,QAM$1S.62J"DJ7$2MOS?L4K M*Z$C-D,4AT>$((>@[\@+#F=)B:AD+;& %F,M/M)%^&"MX)7(T.V8PMF,H)FL MF3\](:'9R$IB$RMJ:<1NZ1%/7AG>R@?GT)LABCWHNOZCN%MHZA.;MP3,N&OI M >LX1^A0L7Z96)-+87VM$6 //.L$7"D(M8)0;2E#(+Y=O*%H BFVH>I;VL;>SLHI&; 58.U;A I!V^%^I\ MKP"0-7B-#.$%BIYL-W"0,R7^(E;%XR(A#[*2^3WGI':9EWI I @(32"FJI04 M9QQQ/F*[LP"HDMC$*F/F.>K2S[UC!Z4/)S +1$E88B4I?OJZ3/Q\J&Y?0!=^ MW[JD3EQ1M[YX4[(GKL?Z:B%[[OFN/UOI?%+"Z "Q"H 3R@BTV75E"EUQJY:X M6N^ZLK>LAUU7'->ZKC 2B NXQ#VF5WPLP[YCR1NRPFLC6?1J ETQ(;JN.&B" MQ9V# =>&62"J^8GXP?*Z$A;$#"TJ(+QE*WRR\#U.(EGU^!N!O;F.+VD7@0X2 MU=8]IQ-0YB\0&:.0$#K'RVQ#5#-D MT@6,RV7%YLIA 2+]F<,46:D;R+NPCK]8(H_*9F0\B8](7QL4-RVL;&A93F&U MI4Y I&@APC@\GZ#GL+%':2#"8CCEU>0TRVJK;%,(_7";/%N$%1^+P_][WIZ& ME!J2.:6+&/E?'3X06?1]Z-VCQ43^>GST%KT0U9\P3;,BI? )#''8E8-Y MS<1OB.@=/M0D*G@K_9#;GJCXRU&3GQGCR4:4=B"==UW_\3YP&5ZZ&!'KD1=; M=7E['B%BBYQRAKK<-)]DA^#A>.?LC2Z>LM5I')$)=+6SC/?0J[2U!. MDW,AG:$'HNYZ3_W[/&H)K_U8A)TU)XC.?=?)Z8\#<$_MG;5\D"L9'@2B'0ZG M?9$3.9PP[,KSWZGFI@N\4'Z(/89FB.2PI<\[(82&7"/7XLUD#?L83D0-5Z/H M5&" ]"E#Y \$2=W_/O8J3A[AQZBD0@K?19S*53G=['GG11ZL0ZC^2/7L;9 MOX*6.Q@5DN<3D-8C[^3]@/*!0.3.#"%O*^H4Z79.Z;,(V'AE91; 6]2!MF:* MGX6Q8;O2'R%Q[GT'3W'X6YL4,^1LH;,P;,@G:[PVC5JC_HF(*4RF16FESV%" MG]E1Y.M$AC[41W'+D%#=TX)=E[4"?#?QE'R8-5-(>?[CJC>TB^(3$)O0DHCS]*LYMF MEL19]#2&7$/VH*+/W"EU%CV+[TI,RC\X0T\7&V68BM5&*D*-ZC->?+VQ-$:V M/_/P7^*HA#Y C!? "N9.!G\.OHHZG8[O25.I-8<\4PX/H(W1!#+4<6% TYMP M 80?GGQ&=?R"V3PZHO&<+HY]U^WZ1 S_:=3GE__1XTYV37>#,Z2+(_-,6IPN MO0G3W53.3X1^Q#[NR^;AF?;I"S\0:TBNBVR&TM>%_(PU_A;SG]^.8_ M4$L#!!0 ( (F K5H\/9]]EA< -/8 5 ;W!R>"TR,#(U,#,S,5]C M86PN>&ULW5U9?6+@2%C[%?__ZE[_\]3\ _O%J_^W6;I=.CW&ZV-J985A@WOHR M7AQM+8YPZ_=N]L_QY[#U<1(6I9L= _RZ_&\[W/MF M=_MP;_?5]MOM]SM[!W_?VSL\($F6=UY\.\%?7LS'QR<37'UV-,/RRXON9/85 MJLJ9/,/SGP^XZ\L_,*3Y1"]I=_/[UWA-8>/7QXF(^X+JDH&T$'(T")F,$58R%+ MXKN+P1@E!T!>;H@C&!*&-OX\!=]S_,N0+ MRM^>I:UNEG%&YNG%UA>LIN3<4IT]+,S2-59;$DZ"&FHVDWZ3Y] MNX"")X5!&3"&D9?5+D$TL8!1RGKG'!=1/^@EO^'F#U&J_$&4VF0 F[W>?^NZ M_&4\F8PRTK-%"A"B210D90E>T$]2%\V]-AR-:_PBKY[]$.VJ'T2[&XUKHY=S M1K'O-!PC^8Z=T_FB.\;9/IZ-Z/QH?+(D&W+AL& !900CV5R$H$N$K!7*[+E@ MRC[L;7W TQZB8/V#*+B?(6[V/G\XP1G!F'YZBQ36[]'%AEJS7&5].UUTH[\*76G!&8?$Q(PBIS).*]DMME+:3D'@8)>1R8]^"@+%.$2-P6S M$[GUNW 'GB$E+^W(T4P#S3CQ9IK(91^&KW@!U,@9&;)V%KC,N89J9)8MC\ S MH\\CYJ1E8S+<"&1(V4X[%FP^YLW4_W&&)V&<][Z>X'2.*^%8+DDZ%D!H&2F- MIEPZ$"DAT6>92QML-(W5?R.0(:5#[=2_^9@W4__;<8CCR7@QQODHNEBBHP , M8YT;X&2#@B0H(J%"SFP6HG7:>^'QFTJR2_D%#63^_FY=N'=-09@5/A?&(5I- MQE6:2'&GS*0_Y3&*XL35+&]CZ>Z!-*3P9UT>7*5V2RWTE BN$'U[WTW3ZFU. MTB>F,]CH R6I)0#%9Q:B-H)\LN$F^,;DN!?4D *@5O1HJXD^K.#*&G/NLD^< MK'%VA,-F!2YK"9;9F%2QQ%/>GS%\A/M[JNBG%04V'.MV.N^FGPYQ=KR+<7&! M?Y24><>R@Q*C(_[%1*:*:7#&.70^6!U+:[W?B&1(H4\SW6\^YGV\\Y2M'RRZ M],^C;D+#.J]9^^(;A>.&(C%;($4*RA02(6/F"70JB65IG!&I/PMP(Z9-9;Y! M2L9R*EID("$+J!(+V5M1@ =I13 A)-TZTK]/KL%$0IOSXNH+L*$"^@G[;:$7 MFD1)RB&H[!&B1PY96JYEBHGGUG6?6\/^P40Y[56_[I WT_E.=WP\7APOBY'3 MO---:QR&TU0!R2B49#R3*?>9++"4X&624)0(P6.1232O$-\.9Z!A3WM.M%)) MGX$P*JTTYX4$HC! @L&1!%\<3UR4&WCHUNB\07JOP/3O%?(-X)40A6%+ M?:%A%H;"#N\T),I(@X^"Y]*Z+' KF(&ZP768<$/=NX$"&MK"Z6(6TN+W\>)H M-6G]/1M=(4L4=X9G>' 49O@Q?*O%^N_2BERR#PJ2672QRB]UR'=*5F>LO: MD=N?,5!ON(F^6XYJ\\G1L5[6\Q!=W4#B4).#\N2@HN;@T4H;N+;.AL:2PWYNV#.DS L@O2Z+NS)ENP5 =$H34PN98-]%I ?H7W[8VI_ MTT%OO)1PQ%/)REF$J"7)HDTFYAD#J(P/TCJ#V,\:PHU=VX55GE(F$7RM0W%# M0L@BP&MI0+,HF4(>+#[91JLA+ 1\E%:O.:HU![:G1:[*9Q[I:C"(Y>K,T5Q"S+R!2S$@R\I);+\>Y!Z<_@1R+ AF/>3/?[ MN CC*>:],)N.IY_FVRF='M=AQKR+99S&Y&HI?E9>!;!8NYEPY\!1\@A,>BNY M9J+PUC/6]Z,:4F&V,34:JZ3E_H6S%<<7.*N=8=S7J7-F16T"D.L6PP"^.,&Y M9762J'D$? W&D"JQC^.^.P>']/7=WOO#@P^O/WS< MV]\^?$-_O8QH@P8\M]R^QTX\#Q&H54N>5>7];%G_VVX^']E2$G*KP>G::2,% M#T%D2S&""<(:IK'Y ND;8&S<\V%&-Z&J_E(YL3.<#DB8@B M<8A"%#"Q"C&:%U,7P4C=D M(5DI0A%\,<"RTZIP%DGJIXJ$UZD>+1<6SD>8DZ0'67JW,HVCJ,EIB@&*LY[; MG(U7K0/ZU;.'%,VOJ]GK): UQK7ADNWYXD,YQS *)F%QB&!]70LH5("Z7P*< M2T$SE>M"DN9S01< #"IT;Z7@]8>XQT3-%!^U- C2R2\PQTA67&13+'ARG $ J M%S%%E-FV7GES!YPAV:W-N'"],T4;';1SN#@E^2852SX>3\?S197V\_?0PBH5 MM(\.O$4!JM1RNE,%)!?&:2%#S*UG..Z!-*0HO2TY6NJB<6>N6HAY3>*?[0X\ M)8G/1>^F\U=8NAE>Z":U]Y6 DR;&TS#[]H8&<%ZWV===-=UDL@Q>ST-,B2SR MNFT_\;KK#D)DAQB?EI&,\BM96M4=QFGF="[4O8;E!*<@(^.3KI'>$*)T& M9S&FP&4JS:O!]]:WG]<>#X6/MU8:U]3>$]0:<^$F6LH+Z>%D/R@KA(""PF;* MZ+Q(N7@EGJ?6^+Q6?*B4:J/)=L3"Q05NDU1)>')TQM6:0XFUAL@%L%)R0A-( MKM8M.RX!&+)?,U:EXA,#X1BC]$?5Y=8Z@G9.!Q[IC\VCZ2?S:\]K_=?GX,W= M+Y]?_^U;J)X;B5<432ZG.@.ERK6L6U=44$2:$[AL.7A1.TT9M)F __<:U%VM@_^_OKMA]_[68KRQ]V?:"7*+>(T6HA2FR6'^=''6?=Y M3'=[]>VW>>TU^3T"W$Z4M9WUV-$^:\NLA.0*)?;)403H)"7V,7-9?. .6Z?/ M#T>W\9K_NFG^5:#;[W3'E?IG=0R.(:,CHHOEVHI"H:\+ 4$41:^9<(8BG\8R MWXQD8(ZK#\Y<:^VUN4I:.J2ZDA=W\>S[F^F5??4C$]"E&KQ**^NTHT=PVC/0 MS'$;-6K9?.KW7E!#2DR>B#1M%=4C?\Y;5J_:^Y[[V^UIOKC7D5G'2 M1L+32"2A :T,,:6@M>NAJ+0&TD&MX7\VJC77:8_\N[,ST(B"NZ1EJMV ?*H' M)[BZ[[^N/98I*AE,L:W+*X^$.*2= <]&N'9*;+??[,(TT(?RFO++::(AJ#.A M\Y$@]VRS8N"8K:TYF0)G@@>N@V)6*^&;[S&Y"\^0-A0\$8>:J:=-([#KE+ZA MB=4H,*:CS JDJ#LAD%QVR,;5DH0./A&\JWWC;ND)]J#'#:G/2\^LZ$D'_8;= M5]H>KMSK'\V,+O2%#2%:DWFL'4R6?6%CY39!-\4%;KV2?12,-L(\I$8SSQFT M]Z7FECTC/H_K^?2ON]EN=QH7Y72R2C9&-F29ZHID7RC54-9J"+[.=)L8(B6P MJ&3KLOE=>!Y"*O?G(E4S]?1OS2ZVWQI)ZT*LAT)FQTK=U*$A!DH7> W9HL@" MGR#GNP'80RCD_UP4:J^P9ERZ:_$52:IUTJY6_"GN%SI2W,\]!72\&!FLL+8U M@S9= ,?^7,1II9V>YKM=,87<8H3$$C'6^0+>*2(P6JV12WT-/$$1^\*9BS''5O)GW+" M]7F+V6LJK$TIY1<@I MM7Z3;@4SK W'_5#G6C+91#/M2@_?X6RG?YV.9WAK$\41NNB4U0IPV7&@+,_% MU5:GWFQL/1#6T5U=-2J:GN^C;&WZ<*+@R#1^UXU )R, 94<)Q" M#V7!1^,QU@WYJ77+CX>CVWS3Z\FYICZ4BQVR1SEF)J3F($U-V] A29T<)"Q) MUM:U6K:6^C8L/X(IWI0XUS?--M!+S6Y8Q M1<,=,R: 8S&#DD)!]#J"H/2/"8>,-Y]A7Q?KCV"E6[/L2?3:;BLWC4C]5UW' MYS Y SY?S,:)L-<_D%NY_,&%*S_B;-SEZ^E!FISFY7; =!2FGW"?QF&O%$SD ME[R4/I+[B\&[L_:E(6HDD8LV+%.NP%M/;CRMA#WYT)M2.H["9QDL&+\\9$43 MT_66E7[O*M.!\SQ&VI]?:C_.?)M$8U#2TF-C$K4;K4< MO"+K%C&B92:J$I\HQ+LWWW[>]:T_/CTW5?]S9""I:"4C!LJ0LJ@%,1H!QS/! M#=E:'Q0V;Z^T;@;RO V7?GQZ;JK^GK_OO=O=>'1Y4I5= M6)S.EE!W:[?GR?PRF(=M27K@G=ML1UI'C$9;D2XE6&\FRQ^C=S%U_3@;$YM/PN3-]#T-X.$7G'S&=]UT<30? M*6]+YCF!%U5D%P0$;XG6K A-.41-9WL4_M& AQ0FKLVBNTY%ZU>%O9R>=P_D M?3P.8WII9W41\)Q4]K\89B.O-1HE$A0>+2A+R:N+F,&0D?4!BU"Q]HDE%U[0@T=AIFR\VB;H>>N]& M<==:HK2*O.I#ZA:0D5.>.6$TT8=B:<4BAY!U 6X9L\9+57CK_<[?'[[Y%NYN MMJAT_D,SI*?(E#,_16,0;9D(E2PBCPTGE XY36,B3TK0E\'<6@8I(F&M]PI)_8#Y13 M\F58VPX>GQXO+>C*HS5T"/<_I!_/\$CAFKF(^1SQE@/C5Y-ENZ]=S?IMF"K_KXLRZ\3O1I=O'];=Z MGJVSN9 I#+IN,-&.AJ98J"^/X])K;%_)6 ?HL-Q4#VR[%OWVKLZ>'-T?.[RU MB@I#)C"8E^?NU@JKL) E1DK\L$C3>K'V+5"&Y?*>@#TM5#(TMSCB3^(8Z3'/ MY!JO"OC4SI'+9+53"$(6#LI1VAR3$R!%8$;)*$3SC3>#<(X7GE/+"*^[T]G( M4EH@$T?@02[;U'%PVFDHVEAZ1V(L)3S36*PP_I N\3$<>Y1+W%2);3I&/!3B M=EG@[#M.DP+SF5MPE &!DBY D*E ]F2<:S^Q&-5]=F[]Q_^0SG$='CV1AMI5 MK!\(]=KTCD=?4O(93.TUH*2OYS>K H5I%=!*'<)S&:]U)N>>K'(])".VD5*? MG(*K\CL!Q)2=@\A2H/C2&0@J,(HO(_=1!R5LZXXFCX0XI,Y<@R+<.BI\6I[= M/)DHLBX$TM26OQH4IS?$*9W &%]<1JYS;+U$=7VT0^KI-1SV;:[8YS%X1"<< M%>85,S(!TC=0AG,(V@>0SF9MI.<%6U_L' M?]_>W_NC?!##?)S"-.?QY'2!F8!/2;+YI)O/2^QT3*^#9_9:H%?2]$; M%5!^7[X6F+<_$YT^X?O3XUA-U>X9FN5.F_F'T\5\01#KH;^I.%[(5 'EGKPV M_:H]5&(])-0C48E\J&[MD1X)<5,K>>/C;GO8=OZ_T[-S3T*W!DW\!;Z/PD6'@S<] >Q3 (=5AGIUR3;38^UD?[]Z].5P>A+'] MOIZ0L4H6!]TP Z=L+SI)SJO7D]!4(&T^-7KX=19QOI@>8NFE>ICAD M*^O99!FDM)G(' (X'S@88G/"7$3[[95W(QJ2V]N$#=?F0]OIH=VT^65,\]?+ M^<%W9_.#=Z?&CNPJ"RD"IJ!K+9!28\T39!E0:8R4.;>>J5L?[9#\6H^H2.0O"ZE(/5 L06/^'D$BGB&@0T5: 6__H;60#%!0 )$%D@!;L?V !9JOHRXJO,B,B( MR#_^Y[?ST;,OT+3#R?A/S]DO]/DS&,=)&HX__>GYQ]/7Q#[_SS__X0]__#^$ M_,]OQV^?O9K$BW,83Y^];,!/(3W[.IR>/9N>P;._39I_#+_X9Q]&?IHGS3DA M?^[^V=OG7YE=G%(W112*<=T1&98BCF1,K9?()1.0F M_-]/OTKI.8V,$>FL)!*X(M8K12#(F%PT+$G1W70T'/_CU_(C^!:>X?#&;??U M3\_/IM//O[YX\?7KUU^^A6;TRZ3Y]()3*EY<7OU\?OFWA>N_BNYJYIQ[T?WU MQZ7M<-F%>%OVXG_>O3V)9W#NR7#<3OTX7CT 'Y^F/_[A=33JQ>R/>&D[_+7M M_OW;2?333D'W#N'9RBO*-W)Y&2F_(HP3P7[YUJ;G?_[#LV/HB#<]?S*]YX43L\_SR"R]^=-9!7HK\< M<@&E"IS_*'=[L36F,P32Q(L !'\+XT+QBAB7W7U[S#_N11)D?S&:5D2\>.^J M>"?G?EA3P NWKH"VNQ$YA_, 34VH-^Y[#>GQS^]\]Q:_SAY81[7#$\&T*XP2SR>P2V&@2;UPT*E/IY(?N1S[ J/OMX*(EG[S_ M/#B9XKI6EC@<";S!C^T@9&-I4)&P1#.15@'Q!A0)PN'JQ3*/0!>9TUXR,?LV M=-R9/P(YQ.4+&$W;R]\4I*P(=-)CGSR9- M@@;M+?Q3-Y7\&D>3%M*?GD^;"[CZY60\158?CKH'XCL-G\J':DPX_-^+X?3[ MR\GYY\D8O[8'WX;M@$:K1/:>2),L_L 1A6P3,?B?4C13;G)?Q%@&J")/[C ( M[N#- Q2]BC-;"WP9A;9DPRU,K[JE;"U0@ULF2B4V+ 54D04K3:P[.+"]XB9] M27UGE !03&7F4&/>X*SI!/$L&:*RP"\9(O#:J^ .J7##>GU\)FPB[!X8@'#. M)^.3Z23^XUUGU Y29%(+GXFBBA*9DB26:D&4B#1H#UZ[)=;S5MI? %%3\\L\ M@46U5U#.I*9D%U5-MU7U:0.^O6B^=Y!FZ.; .% 5,@B2G&)$>OSAJ.4$$OB< MC%_ZS\.I'\W!B>B"E5$0 27R MQF4F5D0@,>B@N V>L]H&X9V ]H$*]22^2 >^+1V.88KC@W3HF_%P_*F=H](N ML83^-8[7(2K)(K$^:2*5! T61*S.@^5(]H$ %62\J'FQK>;?C&.9H^ 5S/[_ M9K90G4U&>/]V)H7CR6CT>M)\]4T:X-J4N7&6N.P%.D76$A]L)AYPU@H!,LVI M,B4VA+A[KE2.-_2IDAZLB45P@YB#H2 C212)+:4.B"U(=)\YA&1$$-15#RC< M1K%['O2JN(4 PU92[]>!.#GS#;1'%].R!U8V%@?)GB !%SB2 MO&4L,$<#K1U[O O/?G.CFB9ZL#266,0SC .FM%>0.-%9H$4TW''HJ5A>,VVX#_/!;^0@'H9TV/DX' M5-IH/$W$1VZ+!4:)U3$2P;P 8$FY?&MI6=P"6_]Q^\F#GL2]2 BYO9OZ_R[: M:3&MVM/)"@^JH^["0+KA'7TN']MC0+&UPRF<0/-E&.$#-,-).H8X^313YX Y M(V3VBIA '9K>61.4'240@LS!:0%*5'=X=S*TW3&X+U8M^-%/CQ*]!&@>.LQC M0"D/XQ12-^"/.)XUAAL<*P..(T#T38Z)/4$DQ^.F_ @X;X[S=A MAQ2I:#EVTGS3MAXH7S-N?TC1)GQVYHJHLETK4_;$\TB)4M+'K U+,:]E M%-SYF#TV!NJ)=U'QJDJ H2"$].JB01]F1LV_^M$%7)_3#[]!$X=(=31CH\J0 M*&$19VP9T='Q.@#B#U%Q)[A5]3-=-@2YX^FHHH:712)Z4T\/2^M=@&_-C ?E MM7H/TZ.,KUB&X?2B>$E&<$&Y4(1ZA2ZTII*X*"W!>3#@P+BU&L&791G8A, +@;$8+ B#XW;!O?=#[3K^> MU-?#?@_B0:MB<@YO)VT[$%0'9+\@E*>(,W&0Q&:T'P0Z/1GED;,*E;ET \!^ MFE3;RWI1\;J';1IN4L[,XP28>"FPT88$=#M(IA9*HCL7O+;V[]NFJ;SM8))% MI\268#?Z6%)1AB\;Q6$F)QVG&7RLG<"V_K9#S>"YIE1[HRS)V2B<6K@C-@A- M.,O*:Z^MMG&WP?,_OKCU3K_%KP\ODWA[]/XOIX?'[UX=_G;ZWC<-^K%?\"6> M^N&H?4@9Q)WWJU+FL#[B2F4,KR#@?(-+T,7-O6@9?,2539$DK"L9!I)XXP/) M5D86:63)L\K<6 %E6_[?O.TL2QM?9YYQ(,0[)THQ81'%8Y4S;*W7.WFRL7Q[\.1O(GKOSV&>I[4.KIYJ&59A>IQRAFUU=B<%MA3X M+@D!"0ULT)08'=#GX\P0YU4F*J._KX7RQM7>WM@M$>XI9M@5#S:19:TC[$D= M255,(.R@O!XV[?1@/!Z6CA2^^3Z'9&Q((GCD93:42)TX"2R@96-*>DKT#E>N MM92W_/[[H,0*DJO]!IX FG9I$9/B@+!B)LF6;%C%&;'<1,)+OAG+-"9OUTO: M6?Z ?5!G#=G5WG4]/1LV2R#YE*5G/!+)6"#2Y4"LMQZ=#4\%>,CB]F*Z:F9= M>O]]T&8%R?40_/VK;X;%#3CV4^AL@!"IH<%E')_%&:,D#SN<\DD.1GHPDJ'. M*IM%MS'LBW>TE6Q[V&BZCF?.YG40]>05+:)Y'']H.RW=H?(M1-R#'[0$6$PAE#;DM@1./,YAT'5@*0/Z?2[_%]^M;Y)I+M0=>O >_C1Z\OQJD] MS!EBB3.??/6?"\3YND,U!\6Y(3QS-"*2#@1-1$=\DEY*KY/5M8.D:\#:_4*_ MK?8F_8J^A^JL#PV^)]?@>&:9%"R2:#(0A D !J6SME@0Q!&Q-H;1;<@_/1: MWT:DM3VN=[[Y-!Q? \.<%8''LN-I%9HP5.#]Q@'\=J7_&P_\V;VRATNO#Q7.F;0.C$W\KW646?]E MO=_9VD+XM]6WA>0J+K6WX6B3+++2$&%DF1)$(A;G :(TC0M$Z!(,MU(C-)[P M*_29E>7XB,R(%+@>.8GV"1/!4)T$3;FV3_P(!+DGJ/TX_-A$]-5# M79"&L?T=_&AZ=NF:>QJ3T117,]#H_F><)P7^H"!DCEQ$X^]-!%]Q[]V'-RI* M?E)/;+7S?%SMHSF?==*U4,28.!$S99V>E_2$M/H;E- 5C9!+K M12V7WOYG7]HK":YB:?9R1'.JKH-I^4*^KE(?8V&NI80[=;J%!&M/MZNP:9PC MK-#H4/"DB.3H" ;T(X@1P:$C&'6Z75+U%+2Z8C7=I5(W$5QM91Y^B]"V+WU[ M]GHT^?H.:3/\/!I"<_H5)Z;OKX=?2KN/B)_])WB-Z\[D,O@M5PU64-]FUY&LOTJM OQ[FZ?<5>#-7WE+G M210E3!B#)59K( )2Z6"<@[O=)$-\>"-,9Y21==;/1X,85^Y4E?V/6QY?V@F$2"UKU% 12I=9X3+ M3@TO)^VT'93V&V L$):,1(3H[EAT2(A(X$022F97.R)X/ZK'3D=^6Z7(L[+T M^\A4\M^[7F9'N1O_#6A@D[19)$)EC$2"BR1X3HF#I$%+#JYZSY,[X.P)(RK) MN_Z*NXU+T%X:X$M0OT6SN4',QZ4Q MZBEJO2W=B08B\ 2(D$1=VC[Q+ DZ5)(P,,RYC');TYO=$LC>$:=?5?30??3X MQZ0W,Y0&: @GCLXU41[)+'5 LTA0($%&H1Q:2/%V,6N%[<>;&'YN5E21; \= MTMZ,O\"LG_)U&V> IHP/3%(2E,(AELRG ,RB+6P5$Y93D+5[B"U'LA]:KR#E M1=V;NA[';[X=MB>?&_#I:'P][9P-HL_!1 8D T..6C1[K !*C!%:@>?<^'X[ M"JW&MA_\Z$43BXRQVS+F[63\J03T"MXKT^2VYM#P?R^&J6O)WQ%]D@]B MG%R,IPBVDP4:1U^&DXMV]/W]9#KOQ?]/2(,0DT2K2)3^Q09Q M"J$9(RY%1J@L+6-HP$FU=ON'N_#L!U6J27P)'7J,K%YO9SVP1H-GN3O='%GK M/2.!>S3,DP!EHHQ)RUZMG%7(]H,B/6AA"5EX+XUX3TZ/7O[7[T=O7QT>GQS^ M]\G01TH^?U_%%79'+6,6'*&>":42*%0TU3 MZDCD,FJ:RHZ^7BO<=/^SMC^C;]GM9\F-"-E1*1,1QBLBG5'$.@-$1*0RM<#4 M[<.!-QW&3IKM]J&UQ;/WZHCQJ33?_7$&\JV#LV?)=)I;IG5&$YN5_ -0BO@L M)4$+2&9I2B5A_1-3[@"TZXS@ZEI?.):BEO1[V,U=?I3Z.J!Z*O=9"NAQRGPJ M*F[2E]1W1@EK&"06,D'3)J/1DTLS6BX(Q3E614N9M[5;5.V0"O<4].R:"9L( MNP<&H+^[2O S'[IV, M"BI:R/?:4KX]9'A=.QKELKEI5HZ'[ BE)>JORM$L$0TJ=)-IL$EJ>]M@K'D^ MR_YH>SO)]O%ZC_RX]%'M)J_DR[%6B(!'+4OVJ2-!.$.\0KL?C 2> MOV_&WH-EVT=2[QS+G,/KH.G)J+N)Y'&LN8=K9H6*MQ!KCR_U')7C+)>5@\1@ M4MFNS\2R$NFF.-TX1:.K?KC6+I1\CYW6EXXWD6;M>HXWX[)15BH'$-/1^+(# M21*@/4^&X/)3ZL@!)ZG %.%<&RFLID+=:SRTOOO?N'=1N23NO+JI=7G M=9-O=A;;P<7T;-)T.U'.4P_6:1(4-VC\Q4"\<93DP+@OSD5TM7O WHWH,0YD MKQ_0ZT'ZO7/C@V^.FEGR=G=P[@=H.L #P532G&FB53%+2OFK=V"("9J"S(K2 MVP>I5^;(*F3[S)4JVNC=19\Q>G;T[4#(6,Y%C80*-%JE8X&@"9L)"*T_,QXJ_QX.%UDX^/;:ZA<]&KY=@[9RD=,NH&DD(U'*E>[IWA)' 8APR83$\7NHG8.T!JR]I4@5 M/?109G'G,=[9)6J8=L2JXI[ED@BC6"0Y"A,S)VBO+^L=X[Q$YMI-\#R49 MJP\\%X%Z5D:LDW3HNQN!,UO41!EAA46[&0VCRI2XY\#S?>%#'9GW4*/1 9J9 MPM?3Y&;@NC\>?2YB;P^_01.'+:Y_'()PRB9"M5*E1B"6BB)?ZDO0G=*1)58[ M1+DYROVB3\]:ZJ&28P7B;GE<#MB;A),B>N*2^^[ 5$\".$VB$H@XZR!\;7-V M8Y#_$JRJI*,>2CLZOO_F$4G9YX5QZV?";TJ'[ZZRZ?O5)?-6' =??9.N>_QO MQO-,8":2 9\I80$%)GGDQ&:5B!4T"X%N(9>L-N%J#F#/R/AHNNVC0N08VFDS MC-,E$:>N2=#L%Z\GS:G_]K?A]*S(%5_ =J"E$\HJ2;P$2215I964BT1[+= L MI)!<[5GPH5CWBW\[T5@?U2>W@,]F[]OH;X,N#3>]5.7 D7*"@2L%X<9DPHTS M$)D#$VOG#C\$YUY3K+ZF5M>K/.RDD [F,7R^:.(93KL?FLFGQI]?A<(.SDNU M'AM0H90.BA(.&FT#B4!#J<>*7'AOK&+)KE4Y><\9(FO"V0_2]"7_)1P1_=4T M_79P M=3'(<9YP@:/9@YZ?,,ZBG;->\ZWUGK=]G=.J1\PR^#AU(3FN"*/(9DEC+@TK MT&QS3BJ:X6%VN>ZHGTJ=0]=7;]*5X\:QH>9> J:Y*-MD2" M0>F4O=KH<=9SP96^BI5ME1L 'B_5M:)F;]=3/UC"/>1$W.OZM:M\OZMAC-.M M/+1UQM13UFP?XWF[\K'?\L_*56ZYQ*@"V5KI\T!.*=B"0E(1.E M1GM:NP?KS\/;>]*)GSAM-U%M+P>!W7!#/Z)"VN.3CY(P,W >T^H?GQ=7YWW& +A?60!'MMHV .R/+20+(<&&Y" MB;T&0ZS5C$"&$()(V57OH[0 XM^LV5(Q%>>=$LDX'4Y'<)3?C-/PRS!=^%$W M,V>GO95!$,YB.059*/1[9"9"*.Z5D";%M2S[>^)&2Q^^3U9]'0E7S&Y="JB$ M-;OS^,J>XMGP\^GD<#PMX;(9U]>!6O$@]PWA[?ZP]PH*O8L>/6BC[SGC/L@V M9$1$B6>&$1G0V O11<*=H3[)@!/F6CV$?P;BW''(_"/S9@,E5.;+JV$#UT[F M$5%IFDTF#A^-(W9H]O-2I@^649.\\#%4H,/-I^[V9/->E3.I(MF*%F=!\O)L M"/GP&\2+$GT_RGD8X1)65,"\QY53IQ)%98$1&ZPE6O&8@6K#TUK9B_,BX;I"/=S>\UNQ$;S>\QZ]:\)&*IGT*\_:!]]>A]@=T'LTAF48 M9:""9<6(#TD3:44YJ21*HI*AR@N)LE@OEV'-!^Z'TFM)M/IQMETJ5!?;?#=) M0S0:_;50).,R99Y+'6VI3C"BS&M:$LYMSLH"\*C6TO6=C_EY-5Q/>K5/!#Q" M1Q QH";87YIRYM0,4F !'0I7CI'*I8Q>&^)SSB1[=#H21"YOYRVO4.CR^_^\ MFJP@K]J'_+V_*!".\JQV%C'H"EBF=I2510T3V8-1= VGY ^_E8^ M7F@L1\(QDFTYLMB5/8+HT48*V@@-8$7UTQW70[9_3.M!(SUT,+J6F50,Z!^H MT,&R601"0TJEFV,DSG:E3(;GX(,UZ^W?/2QO[!J2_>-%!8GWT)ZH(VFX?UX, MM^?%FWT)RI3X-QA^.D/>'\Q/NX8B]NZ N/&T\7%ZX4?E!$LV $"BYU(JI]"% ME]:PLHLMB3;22Y=<9KF7HO_=#G,/&?S$N=)#GZ8'FPVWVG:TEUT13B=3/WJ# M@QR.VV'LRH\'S@:P-G&2,OZ0LK1#E;@H",M]D@Y 0NW%>1?CVM,7X"FQH8=F M5(?GGT>3[P GT'P91E@QY)F-,RP'@5Z="3L;4W<>Z$O_>8A#NRJ0'NC$(0M- MB4%S&>V=7)K)2X%FLRPG (4 JOH92/T,9?]X_11TWD?_JX>^KMV/OT([_=&/ MB0W0)*=",DNXMY[(9#FQ(#5),FH%D5-UN\K[\2;I)?CWC[2/IMT^FFH5<77Q MA&5MP)::70..P+3,EH2D2AA->N(%6.*Y%99:F8/2?;AJF\'<0][UK*L^6F%M M:[B\GC09AM.+YLIT&6ACN+0E?9U;160 44Z'"42YX*P0 ,H\F0VJUJ\WYAQDP566 M^- MKA6]#I)8;1C1,@9AT,[-4+O4=B<#VS_6/CT^K&X$]M#^3@LS^]6\WR4E7DMD M.TBI4^C-\1MMU5O1K<0F*,\@8'%3U)IB18>C2<@Z81_3)N(K4)U--+@%H]G/TA\%/3 M_1)>JUZ:*1X?_O7P_JTK#Q/60;MDB\9('KX:M__2I@4\_8H-? M8'P!5R3+PGO'A21*:XT7^3Y,V\Y[*^X_*_9+*E ' MQA*0UB!Y.3I+0F5BF O F=!>UW9#[L+3=Y/%7GAP>[*I)O"GTEZQJQ$N\V(S M_7Z*4V;K8Z>44F9&DX$HO""AC$)Z:4A(*9(4110J)BK7:^6[4?NGE7!V75-; M7^4+K9SJB+Z7MF!+H5UV(EH#7$_EMG<">YSJVVIJ7(\>6^A@YT1!RRUIB(D8 M+QB12:!;D(0G&2?9R,"XI&IGHCX"0>ZIW'T\LGABB9,4$SF;VV]CZ;]9YG[+X\K*(F)O7% M6+N$]_ +-*T?^\NN'YH;RWUQC$S)'_69N&0M48R%G .8D-;3Z,W[[HT6MQ!7 MY9Y('YI)NHC3HV8>=^QF((/@@3)&>"P-!(*RQ%**MK%D.<:BJ"+=RQ[TYGO9@G.:(VDLFKP&J8F^]E4!VWT5O>QTM*KR2@/MYU9> MT]J&J'#10!0XCRF1B#=4$4,%C3&8S,):V1I/2^MWM,#;D=(WD6MM>^MD,KKH M]GSP0SH:'Y0S18=MD4Q;@I[MP2<83^>SW-5F$5[X'J9XP?#2JE#!2::C(D'& MDAT2/'$B*$)]:90M#)>.K;645P*TVQ9JE70[>63%]%!4?ID,7WK*O;QHIY-S M:-X.?1B.AM/O ^:X9IG361!-)D!OADI.C*(NAN2HU[7#JG<"VKWEV&O$L9[P M:SL"E_LGEPC;TS,_?3..HXL$Z1@"6M,O1_ZB1:.*X0R1'<*R%MU$!#W*N8=@T)U479CF!BE"E#YE(BC:VY)[3WQ0GE#T M@X*CT:3=3AP+"/>$1#M03P_E\7>B?7G1-+AT#B+/(J2@20A1X,JL)'KE/A&* M_GGT0FO-:Q\'M0ZN?R7B/$05/=2??QPCG%&9#R,,OQ17OKU$YC)WC@4@%L=) MI).X1D89",LJ) ].>[Y6\^<-2+(:S9Y1HY+8>R@L7Q'.^S _/[-]C8*Z?LV M"AZC9++$>SB:4J84">&/9+QC%@?!;?W#;C;#N&?DZ55%/=2HSP??#B &::SA MA(>,(=&5]=4^)5B?Q#-+%""8YW9#% M)#-;%<)6REZYA5Z,I%W#>5YR6#.BI24/%I"=%367K@? M-6%+4,IXEH[0Z!6.UY;JEB"(@.P81"IL]7R;GR)A:Q,>;)2PM8G GTK"UBF^ MS.-/1[E;,'.)"_QE,DDWP]O<,:9]=(1;44KW# ]:3 MW._;B *3?E710TCF'HCS /?CR'8@+8Y@J428,LRDJ&B(M=/35X+9O5?5@_)NTZ.*Y'O83KP&[&#Z M88("?#.^ADX9JFSB"$=V9]AZM/9 >\)2RCYRQ53U.,S=B/:<'-OJH)>LXGE4 M( H<#.B2(^=*O;^()'"O\:M(PB7\G&KW%GG"@99M_* 'B73ERU\YT/+VZ.3D MP^'QR>\'QX>S&CSX-MO>+%**?A0O1M<+!Q\2:-GX&54"+=N-K%*@Y6 \':;A MJ#NR[P3B18-#@?9P#J1$64OEY,5TSKM#WY06B.T':#K(5P24N')XHP+AVI8\ M%(C$25$B?5)2P9/DJ7;_]%K8MZXPGD?*CO*6B&9NIY'!>JHM89GC!)M"(BX( M1YCQ66L(4NK:&Y=U1["KX-"C<'>AQ/CQE/]4PDY;#ORW[\MOT#E!.N882K** MYKKT9T%3U'*3"(W!:.[*%%[[9>AQ.(\5YGI,DMYN/?Y$R-*#:;HS)D6(ND6VKR,1C'4E;HICDBJ"@E1;*4A74YRLI&KSU8J-TK M_W&8=D^\[:1R][;FL1K9!HNN:,XHF!D1 # M)]SJ0*E3*NK:AVM4 ?Y4F+9C%W?W2M\TN#C_=?E1&AO_^0__'U!+ P04 M" ")@*U:W,@T ""X ">& < %0 &]PZ]YN22MIQL>WXT8%"( 2[5*5 M3%9UM_SK+T"RJE@O$HD"J=F-=4^W!"(?9"8R$_GX]__]_66*OHJBS.>S__C! M_:/S Q(S-N?Y[.D_?OCU\2..?_C?__D__L>__U\8_Y\/]Y_0Y9PM7\1L@2X* M01>"HV_YXADMG@7ZZ[SX1_Z5HKLI763SX@7C_ZP>NYB_OA7YT_,">8X7K):M M?EO\*8D"A[&$83^A"28LB'#B9!Z.">&4"Y]Y47KV]"="J.UI,_S@OGG[V',?_>;7ZAV;Y][WUW_QJM9LDR<_5;]=+R_S00KFM^_/_^?SI M@3V+%XKS6;F@,Z8 E/F?RNJ'G^:,+BJN]^*%CJY0_\*K95C]"+L>]MT_?B_Y M#__Y/Q"JV5',I^)>9$C]]]?[ZZ,@DY_5BI]GXDF]VSM1Y'/^L*#%XA--Q51B M7^VV>'L5__%#F;^\3L7J9\^%R YO.RV*K5T5EHG"T@T5EG\X!NSG$]"WA.]B M'U<+R%7DWMC"L8NG-];0?90:0@R/< O,R2C7']35C(_U[:Y!G8SZ\!C;^BSF M"SH=X;/8@&FA/%4_^"3_UH!1&W4HTPI.H[I;J(KO"S'CHM:66UNCG/_'#_)O MDV6)GRA]G7P47!1T^G$YX^55E@FVR+^*AV_T]5XB^5F\I**8>*GP0M=/<4)9 MADD4"!S[\JP2613[(4E"0H/)8OV93\0,__JPPJ@""X;Y X#^Q1$Y+D0Y7Q:L M/@$E'NKTKU'[3XD!JL"C-7RD@*-;:3;,JH/]6C+P.U)85;_Y]Y\WU-CAZO0] M>#4=F$WH2XW3_W>47W.V!7VJ+(9YLQ_!>;&BC!:LYUTT*WYF# & .K$$J M)%"%!6JC@7YL$/D)?5&XH J9X^)@S-)N]3$0HV#JX]UYQ!O'KOKMV+S: CXZ MS[35K 'UM9I5#RK=&3A^[9O] ;+5*/K3@+:5_C1Y%*8_5QKZG/]]62[4EU(^ MSN^%(BF?"NGF7,_8_$5\FI?RYQ>T?+XKYE]S:=5]>/M58G0]NWV5FGV1SY[. ME5+/%[DHS]-R45"VF+@D2=*(.CB(/(&)2'V<2DV+DX2+* I\G\<<8K(-@>3 M&KJ%,EK,4;%"&DF'%TTEPNJGZN],HHU>&[Q1^H;F*YP172/])Y@!.,A+U;,8 MW_M5PTQA=)A%&-,?I1X?R3^K5"&]VU7M6/"G64SWY":^S1!GWT946 M17MT2/Y:,F '07%4BW=()N^:R(/"@IT)9;&8W$OQ6/F(B1.S-,X"'+L!P<0/ M&*91Y..$I#2)*(EB[NFH\9U]![>-)5?*1<[H%'T6M%P6H@JO?[FU':W@/V&#RM;TXO!-WQ_:VAHWDFS9C9$Y82^H*X1 !FHAQEFYZ9<1(7C"1O M U&1KF!B!11==I$./M[[Z+)T1!\%,^HQVT?L[E'9N]Y,@C])/2HNYN7BD:93 M\2B^+SY(+/\Q<6@B8DJD%Q/X$28DBW$_NT/L>=&?R[15&$D?UH"A?<8Q_1DUP(?8*); 3Q#"B3Z M4@%%"BJJP%JTS7L(LR2[QZ",*KH]I.Y*;M]R,\&]73R+XF8^6WO,MXXN>>%J@ M%B:>-:%MB(WK;4\R>VBR))G'H(PJF3VD[DIFWW*89'*13R[F7T6A&37:6S_< M5U:!L1J2.8K\@<^I%.R/3_.O/\MGZB])_F7S >WO-,HGR%WSIGT1M0OSF=\^P>ME75*B/P\"W687(KZO_+?TZ7* MK;OZSIZ54Z=N%NNKQ@ES?,<-_!AS[A),F/R#>O(P(-1UPL2G:1)) VZ="=&K M&<=%'W2\',D:Z9"'FZM'='US<7]U_G E_X(NSA_^@LYO+NN_7/W7K]>_G7^Z MNGE\@)T]([]BO2/M]_OB@#I,8G96AZ%;")ZA#>ZH7D)G?/>'VT_41*$55>I^ MK_[;3V=H31I:T58G5]34V3N4W^>M6#KK1T9^5!/B?5[,KF7R3EC 0^:7>2$W MF!=-I-AQ*,T"YF!*$X8)3R),58)UQ*E//'D(D<31C9IO;SVPP[$"IA\@WZ&\ M/T9N3@],4:[@6$P(.X[^":'QG0U'BXX?)J0=(#^RPC3"5I9"K"^LJFC IYRF M^31?O'VFBV4A_[L32V).X/I)%.$TBS),?!Y(,4I"3(,P)@$/7.:#TCX-2S_&7YT@3F5M%.:' .SFS=P-V@+(0&]10R9ZV;]R;,M\;H3-W9 MIP+=T9R?H15^ T< C3ED+3H(QV#DR*$QB_:CBN9;P>,:CP55IL/#VTLZGTZ" M(!!.YKG89:&+24HR'(>.P&'DIMRGE"=D4K3Z@-G ]J>AE0+>0V*0=)C/'R+9H+.L2UR%5[V9>:WNP!\$4\==+LJ_B"E_G*^.O_.7>;'(_Z5RB,O% M>2:E1"(R_Z9*9S_.BXM"\'RA1B3:.^GZCQ!65:V3/T+-$%R_F^*5!^ S1%)ZL0K])\SQ"K<8<9\39?J9YQ_TZO">C7J_?ST'H_?VG> MS^?U^UGC6MWWK][/^=;[J3%&GZKW<]'S?L!.P ")[R0DT2Y9[00U ML :H8:,*.&I#!]1;=K.J6];M,@ FY4=I[_>TH$P U)I:8X99B2G\@X 5DVJ1 MUUE#VKW#>*6C6I1L58SJ/0&W2F[FLQLQ!P9VMAX:6,M(6/CFZA80N=DFJ=]> M,*8&IC)6A%B.Q1S$WNAPW]YIM%/\( 'MX_KP K-XRNIB[C:[HL4LGSVI=(*' M9UJ(#[3,V?F,7^;3I2J@V;Y%XY3'&7$$SA@-U)U A*D?9MAW"4^8'P24:=W\ MGXC'B->6J<*CRC;B-2:;\N97Z767"E=8X,.4]WI!CA$X"I/W-C-7**GD+%0A M=88^K!G<(#;H]>6)[+$4I3#%8M2(Q(FLVHT^G+J=H:)K &QWF&C%IS^\;9;< MU=D(E751_?&;*-6U:YUJY4YX& 910!B."$TQR:($QXPYF/NQGW%5DD%!31]L M(C>P2FR *9VGLBI_?!.T*'\"*CZ;[T)3&[X3AX$J4J& #_2D:2&JFC&TUS7( MUE[&6>-LK-Y2C;%%K3D &VVI4INHC:M?!V#JGM(= @;M]UTL"5D,_Y M_%5J^8]3^J3K9QUY?&"5IZ B!1:[6X+88*#OB!VCOM\ELT X3!/UT(R^*/"6 M/+8>XHQ\MV-[CN;%]1#5]N?ZEII$7%53;CJCC<\?^*%+W(Q@+W$<::^$ E.1 MAM@50990:<,P'NJ'6+?V'CJFV@"#1 ^W:=>)F1I3! R2-G",8J+;5$&"H,;4 M&48]^UX9,,AY$/WNJ.;V(R.&,0_BNAVW/+S$("%-'BL?YY]EK?IF7 MK'*9M-/1CNXP=#):!1A5D%$^0X_YBU )S)]O[JZ10D+^8BF?!R2G'6=&_^%J MAP\P5:#+@B8&8BM/K9=2LRRUX]N.EZ/62]I6AEK_:L,>DZUDBQ0G?IAB>5BSC$:1X\4IJ'DD!/K0 M0GXL34Q7KLU8RES7)YXCL B&3RNC,NXOT8NXN) M-GL_T&G%7+I _S>=+6GQAMRS(1F;>''FN%1@+R,,$]=W<DS]+$7_&?G#\E0O=C48EX!'5@,2;6">C9IL:,0'6XT^ M0;#'[>!IPI:]UIQ&F\"MUCOZ]IN*]ZL93PK1 D=?JYNK M%?B6P6:Y9SB06"/K36?_TP[RF,%'*T3Q2S%?OE:C9*HXZ?-\*I^] M7\S.7Q:Z_E;/-@/;8PHZJL"C"CYJ(2!5^F)9S%1"^5(W?5^',1J2;(\G0"D^ MG1TP*=8CU$R">_8>3WKUB-R27,U'#(*@MVPQ3T4A6>7^4M#9H@F=N5[(W- + M,'-C%Q,:X8I&F/1T M6F$BND^F2>#T"+V .KI=)L%4@&O&192[2:H,[1ZY-'Q0JS=N&^%6GN6F@5X M]OOL[)O)D\ + R$"@047 292I6#*78HC09S ]7C*G'32'J;7ZP/J@-7Z(GMG M!>IX@,4:)LP[UF*>GE-LC2%&JNE ,S$5Q3W@(MMS?R$46_)ZM4".ZNQ"F+#K MXX*>-6S36SS16?ZO2L]?S&?E?)KS.M-BQN_D][0Z VZSC_E,.BJY-'GD3^H" MZ8W3LLGU%$'&4L\)<40#JN8;)SA- H93QW>=1/BI%X :<]M&<&!+Y^;\\=?[ M*W3[$7WX]>'ZYNKAH>K;^.'\X?I!_?3N_NKAZN;Q_/'Z]@;8.-CVF])36^_) M?Z#UU<)4-11OX5HEZ;:Q52F]:WS1!N&MP,@@:;Q#\=-6FV3;Z(W;7WD@YNXU M9AX*CE'YSXDY:L=W&%I7SF?86JI:!Q_Z@SIV6 !35QK46TU:ZZ?1M.;HW5/7 M^DG;J4:RF\"VU:[]8O[RDE &EMW/33/$U<0AOA1(9=:CQ;>YP4"$XUS3M%*L M\0)HNFT.3+A.+#Q)R?T$GYP@$+_4X8%.FH$ M['59+@6_7!;K;/,J(MSJAEPMJ])W;L1"&@3S(A.Y:BA:3G@H7#=F/@X)\3$A MJ723PC# 'LN?KY4W=C>ICHKR@#9X6JVYLL:V?;.=) M=%)FGM>ZM^.X*:W'"-K+9CVZ$/YM5>>\RJ9HQJX"O=+A?E@LY4 MQ^-)PH4?)(F+GSD((U3-XD#_$TG^/I8M/4I\D\!(.6WPTK]@03_E, M]3M!:5-F, S[XB05S*4Q#J(@Q<1W,DPC$>"$"/DUNE0(WX<6:MAE'K@NXZK^ MW(;EF]YQ8XL3L,.FD<2'6A)7L8@6:(NCZC0(M#58K@O4N&/@-(C>&]JF\XSA MUIO5JN#\*\VG*I_LX[RHKLK5N=2E*ZTC[K") !=L;BY2N:*AJ M$)^J1''S:Y"A/@#-VY'?P6L%7IJ"^&\G$U3 B$GMA&GHX#JB'":<1EGZ<*SU?3E)* M1$HY*&S0"W'H>&!EX$T;N-4 FUE]1=K 1Z]JT(ANRYT3KL#7% MW/.<_5?^FT MK=-^H].EF'B>3UW*(ZDG8HZ)8*'\6Q#BF'H1BZ(@=@##,RPA-8H)N6-(;! ] M0PK5K7$+9VB#[;:-4N$+*":T]=JZE=1[O0QSP^^_ZWL 5(&^P_LP*QL=[[W MJDXM,["S3-46K/'J6BUS9ZL0UO;>9C;PO?@J9DOQ4=)],9\M"LH6?\T7SQ?+ MQ2F)74Q3+D)I'8]FW/<\ M87(%;Y=W)S=/7'=.'("%/':#@'DI#N.,J]Z>&4X(27%$XR1*F>,*GL&OX8=@ MH'&;Q%6/Q &XIW=4V>8'[)PZ?#1MQ7.L]T"$4&SMEEX#Y,BW]?I,V+^U!SQK M=BXID_J&OHC+^0O-9Y.$89X#"RB5UDF6'6S4@TFS+^*IA1P_JI<]_(,?:LNUQ?R M;ZIQ1_W+ZIJ\-+\G-WTG>AI@!$[#5,4*(=1@M']GW4+H;#7!4 765KC94RTG M,L>2#C+%8E1E=2*K=K7:J=O!U!\7^>1JMI!VR2/]?LWE1NLH70UY0OU0.A,N MP;XO_R"^D^"$9A%VA&!.YI$@"+047"^DH558!1M)X&@;>B-F>JJIGU_=RL=.JG\4J2+ZYGDD$$M;$RG MCA_EHYY\VN4.3&;U&#/2 /$^\JW/"C\*\)W&@ON04D6(3J1:B]$XQ42D!*=1 M(G4+)8)Y-'%8II5991&G@;7-!K1JX3GCU82Z7U\Y78@J<%#CV.IS7/7'66%I M;!S8>%EZ&FOD5P!3:<-S'ZSB+/++D@ZT@=&H2M(B"W>UJ,VM#8<=RFU7,<<' MP99%E>C="O<'Q"5<1!S[4>A@DO@)CC.5S^-Y?LJC1#BAUK1278!#*\@6>+2! M?W;*!4DO#_54FTW. /76:4R!3X'3I-36X+<^<./.>M,D?F^\F^YSIO;6XH*6 MSU()??BT%OYZM,^C/F01<@9S$6>!$B<D07YP]_07?WM[]=7UY=H@]_0[=W5_?G MC]H9HD*";3"0A4(_J@0D?;-3ZV6 M.AMD;%HU4 98,UZT 8]LHT 9LF^*@'<86M&L70-*G)C&288=U92'A$F 8YXE MF&6"<,?U@HB";! X"@-;)8=TS)^&4C)@CVM(9@VN= ;RJDQY,KH>>B^?R91! MYGK)DD?T6%2] ]^JKC!U@YAFWESJAW&:")5,ZPGYARM=(1)P3 ,G"[S(\8D' MJN\]"FE@;;."6_G$\XR5SB"X#A3S3!XYDKUP1SL9Z$?IP[WG SDZILB,K"R MJ4:-;#HI2E00:^,".^^-N:UG%(S!0YA&6Y=/JFS+&J>M+MZ*GUMXG=43+:M; MV HW>U;&J=RQ9(H8HS&JO7(JLW:-FI/W.ZT\[/Q[7DZR( N:\ZOOJC7)VC]-HRR+LH3A.'!4;G62XM3S M* []D/N)_*$;N;#FR ?A0#XZH_[(#50D:K!E=>3,U5P2H' =Y)*FE)U*.5#< M&I(;> -X\IT$V9*_@S#&%<0N,O:A!F+5QAEVP1AY5J$'V_AA"G8?,1PQ^%HOG.=^4!VB.@COR M^,"RN35PL :M/P#N&,7=PFB)6)@('J#3\N0I#;).FJJXN^?HBQH51Q<%!_>KF>\*E#1E:A#SPY^W5N!;#>0+,]4XH2$GW_-^;(C&J)' M>[]LG4HV3+ T*&[JBBS)6!=Y1@)V<,/1I*N+G+9H=:XSN%-2%6"?YG2541 2 MG@8L4K=(J8<)#4-,(S?%L2 T2=PL(K[6'>Z!O8<6.57*IJ !+EEVB.^6J1-) M HK3BAJ3NZ,=L@#W1N;DF=T9];\TV'W18?P[[XIV'AGOGN@PKEMW1$>6F/;# MZ)SCEKF$I5D689_Z*2:N:HI! AY[($8..&88C\73;9KS_&#P8J?L-- 88A:=,A.M9F7J?S-R$>1/$U9^+(>*)I]2KEWVZS>\'F3[/\ M7X+?5E4>R$F'/!,(G4!)" Q?*D8WX:<991 M%D#"J0/A.?#IV)XFMYX2UQYU0"LL$-O@!8O1#O7Z]**[OX.7 M-VO:,G:@30 MA<;[ (>,!^:6I6#S4%B.&J8>F-6[ >ZAP1F$QOG?'^<*^OG+0CL>WGIFZ"#X MNO4@6LRW)KJL1! 0$V^3JA$(-Z02&/T^2F ??;#P]P%BS&+>[8W&"W0?0'\K MNGWH]W!A:!G[2O"^BN(-*!K'=QA84"!?#H3N?CFQ0S),:EHPT0KH<,+33Z&1 M*'5L.YI@]9/6%C.-U08GT-/3XN)9.BVS4DUGNIX]+%]>ZHW+Q>PQG7Z<%^>O MTW3ZMZ*)GNH>4]"-AS[+GIX*\:3R;S<=D.[D>J7[J[%4J@?<.6/+E^64J@[- M'\1,9/FB&ATLC0)T)[]N]6VK++12?O=J[FA5\XL49717!![U2Z;,WH/&&3KD M*P >M._!?8OEE2>QT^RH!T,;SQXP9<26T6"\B6FT_^&%3J,Q\'$<)PR0.(TQ3%N!4I&X69,Q/0@X+[V_M/TX\OP*)5C"AT?MMANB&ZXW) M-(K/:U)H$(T_2,<)X??M_4:.MQ\D9C_ ?G@9W&JXF#^(J6!2 W^NRJD%P$@_ M].P(YCF=R8^I 8P:R&!3_2#=_0?QJ23#),>46M!AV$62T7EW<,/1CK0NU#VF5SRXZ.0! MO%2AGSI;!0L=D,8M6^@G>:]X0>,1@\1,FDH7IOB4EXO*"0'G.Q_=8& );> B M!?@,ZKX>I[K_=+1",$P2V[0.TMU=BRZSK,RCNXZ7FME'V%9^9N]B@R1-); 7 M\Z]B1F<+E1-6-DUN0\(43^+TR31+_[QQ$@ XMA M=3"LP*(*+K E<">'NL71%MTP:1R89$"ZIP72S?(^C5@ 2P7MH:TS)_38L^,E MA_9@OY4EVK<6?JA?_7/Q=OZMX*6]^#A@R]$BX[^H88[H4OWU(\V+362V*=2K MBX5J-])^"!S"Y'ZK8B#^FH:]AV"MY?BV <>,+!@(G-%L&@/BVU:.R>,P-506 MB\G%% DWI62GDOF,B_*E6MLLJ^J?""U 87A>#Y0O4&VG&5 MO4BX@C$'<^$DF' _P#3E!-. DI!E'AO&1H#2WA[Y!JKA\NH4V[Q+!!= M85?=^K(*OZHO64?;?IO\UPL=#L]5H(W1X(,V")VA\RU6UDC5+=D M.'5YAI,X#?Q09"S*M*9)]T(:VB^JX:Z[*(%UT!'^:*N9TZD&:Y**X!;, ?HH M]1)F3P\<@3.VJ'>3>T":>QZP.67MZCN;+KG@'R7BRF=9+IK<]RM:S/+94WDG MBBI1OJDX\7P>1(0GV)4RCHF(U-UD3#&):9;$L8A$HI4V8Q6KH6]&U!0G&^/8 MH,S6U!1CLQ"H50X/=D,K!)&2&=1"L8J*-$@BB65=E=M;<6!I IPAWP8=$P?% MZ7SKZ*N(6F-OHY3 M5X3,\Z7Y$[J8$"?&24@IYH0[7N0GCDL81$T:X#!TI.;\X2]G]:2ZJ__Z]?JW M\T]7-X\/Z/SF$CW\Y?;^$3]>W7]&US>_73T\?E:_@BE0$Z;KJB)Y"RG+W;DL<,62ZC/!8%1%=P*+=M7:*5L97I=OQJ-_ M5E.AY=?P5G7OK')@I+YDZL[R27RD3/YJDJ1>1'W*L!MZ"2:ADV#JA/*/D!+/ MIR3FJ7[;(S#X,:[8\S5"9^AEA1)Z7>-TAE[76*&L0@MX%PWC>+?R&IZ/,+U5 MIZ^U6+C&!MVU6+A!"'TJV+WAP4M%L;6J3Y.$,G:Q0QDK5:VZ9[!BM&'JU^N;V[4X-/;C^CN MZO[Z]O)D6Q7P2@B)G21+"?9=AV+B^"ZFQ(DPC[(@\KU8""Z:5W(UX[_+%[+" MR\KKN)(_?I<78>P^#,-:.X[$!A54+U&>Q^YPRFGD)C3!-I,(C<2IPDKD9=ITTY6$<,^8FL%$; M!^% !,YHU$8##]$*.C!(?) SFD'?4ZD%!G&;^58K8)[$0\4[.D"4Z<,)-.OL@B)W(SX<

,L!"M(NS);E9;SNJJ.P2LRL=>[\W$PB5 MD%OEX]YF'_,9G;%<]2-8N71EU<_Q;1)F-"-IX&$BA'2=8N)@&B09YM3Q*!$\ M9!24G:4%=>!(V'8J\AJ-5A@">*3IL5)/_*PS"":;&KPYJ_NPOJ$OS7\'"D:CY2PW M+24'OS0]'3;H.SBE"/VL&EO;0J5I?GZ\ZZK]\G13IEBN70>C\2Z%[:;,.E;U M;KP?O&RE:NA^+U[E%_DLM[TKYD\%?3E?+I[GQ::-JCM)$\\/6&-AB@NQ5_-DC82_PR(/F$DAA=2*.5QP!);Y?*0!\U,Z >BZJG MSEL%K9D%48V!F/B>Z_M)D&'F)M)"(E&$D\B/<1JES,\\/Q4NA?A>1R$-G4G: MP&WLE1_S&2HKN#_!K);CG*(D<'CHA])!S509((UQG#!5"QBE-"1N)!R^LB7O MH/=\I[%MVV3D-Y.4:JBKB4KV?(=>TBPY M!\?AC&K]]Y*[:][W/P#O?B%]@J?Y3*R:3E\NQ>/\,B__N:33/,M7PQ*D']$T M[2T!W2!-]AXZ*%JCM&EMSI="11]VT5(A".5$KS"#ST0P8FRW"AB#I\ XZE#L M!#6W.(4G1ETNC ".UN[B%':T^UZ;YD=?E!/19IU38M=7T>T5AZ.Z'' ME2F?A(G7+NAS%$H@TM7!;[RX.H MAFPX,G&/?KVCS@KI!M'LKK&%-1H#G(B]Q-J>.K@'YWWF!AXC]^CDOZ,/F GI MNF+OD_2ZJ];1DR2CS ]%@#T1.)@(7YJC42JMTS#('#5*/ B!277[0""?L%%Z M75UZNE"EIU,%M&K2#I/? ZS1$]S3R(5*[+K$MH)V5G5BMR>7QVFQ)) ' (PJ MB<<)W!7!CI5FLO=)E*40MZ^BH"HAI-IVU33E;77++1W2&_%]\?A-3+^*S_/9 MXKF<9$$:\Y#$V'4<1_4GXCCQI6&;<.+%GA,% 14P"35%97 YEM]+"!-;8Z[J M"?<8G(*I@!HC=38W.*TTP1JM,Q6M2H4\TG-^AOXF:(%N9\?==;"2.)4GEE2) M,1JC*IQ3F;6KED[>S]!P:+H@WF8G=CBI>KI-J$/3@/$49[Z0#KL3N3AA?H2Y M3Q.6\D#XC$#\!KOH#>QL'&HP)(5VW5_HZNX!7= I4Y,%*_.[0DK3_Q_HA6F: M0N_V&F ZU/8;@-M9@S#*EHUF%[EQ[;M!&+MG&PX#Q?1^062B* 2OG,7Z\K0U M>G>211FED6J-DJDL19>E:H2D@[,L=.(L#IW(GS@1QYZ;)IBD+L64\!!SYGN!ZY.(95HY MB,< #"SH*Y!H!1,IH/HC8P_RI%N ;5 *C.? B 1-C>VBQ&AL[,$-1YL;VT5. M>W!LYSJS$W:[9&!1K "CUWD.+J_4YIS>R3H$/V "N]?TJN9-C062 MKL(*C^X4"?!I"Z7'N00Q38:@NRM?>X[4 .D;77!N3@(C,Q:@K_[FBQ>'LLZ*RD3#G3 M348+%9D;\$BZLY[K81)[+DY\E^,PYC2(HSA.4I!8=4(;6,P:V*@"CEK0@3E M>IS3DT-K_(#)Y0FL NJ%HF6!+<;UJB"K$7VKF#K/6280;03'%,',UNWF8K] M6/A.R# 7+,*$NB&.62B]6^[PV",..5 %SC3HY MI2?8UNB'"?:A00D5Z$%:=&D1:2O7J!/6N/E&.F3OY1QI/61ZAI="/O1\*;Z* MZ?Q5F=WG,UZ'QB6X>;:0!H.XS$LFQ6)9M&:<99DOJ$@BG%+*,4D2BF/NQMCQ M/1:Y01@Z/JB+D3$F ZN$B_.[Z\?S3]?_[]4E>KC]^/C7\_LK=''[ )U#8,YI M77M@!/Y!;84:I3/40JIN'+K""ZT00QO,!AI,<#*#K%D:IGB,;(6;R-%^\WH"-WB:U@IX)6-B!?D,S00PZ;*3:;JW;788 ;UJJZ&>H0INQ8BK#2-N M.AAA<-/63Z&U:[8.4"/?L?43O7_!IO&,J0'3=,V'_E /DS<_CE[9)UA@N&FTD&)[U4]PW3B!A&C@CC8=0-7 M1!#,T%?955'1O*CZ_:%Y753S*I>L1K4"4_L. MLTI/ D]G $P.U[3_JFAO"HH49'350SL\J:Z3-%O)<8>!C)ODUDGH7K):]VK# M8H;-M-<)%BJ-7+7Y7 ;=)D#$_\D2&)8L\Z27ZJJ\NX]BG<TB9MRP2I.7 MW5IC%#;"= B8@Y9CWR>SQ$;'*DV([]6R"L:0CIY5P(W,S)7;Q;,HE)[+J[&^ M$YZF/A,TQG[L.@,,76JW?SM*9_\9>RJ),)%Y+&A5.];J M?X-T*0:=DUUD&1V#!S<<[93K(J=]B'6N@\E.-<;X4;#GV7PZ?WJK1\ZI"\,H M],,X<5*<>J%J TJ1WG2+6C8 YZB?2:C8I'48S; QZ!T&=@\X//3?>*/,.K+>&E7>M M,S-LY0YJDM-=,?^:<\$_O/U:"GX]NYXU@R[+&4 M8B(\J58R5V#BAS3Q4R_B/(2$Y> H#*QXKF]^NWIX5 /%SR\>KW^[?KR^>O@3 MS" V8*N>S3PLLV"Z2Z7M5F/ 5MB@] W]J!!"^>PGM,8);9 :)*O5G">6['0# M!$8UYS6DB)"-W Y3;'KJ1DI+'9P3%S5,=H549(Z),V MV6,'H$#$QBAIK'9*3>9.'^()P.,VI]/$ZVY.^"'DOH,:FP[X#H3QG?##)!YT MQ(\L-92]PUVUFFG6DRP3'DT2AADGTKW(P@#'TM_ ,8^)E_D9I0*4BMX-;NB; MN68P^NN\6 6)Z\Z9QK?A/=S3%%AK/ '*;DZM0C? M$W2]IPP"<"HL7%W7J6&2HKA?S "38 X_/72,H(IDMZ"B>[%8%C/P*)>G.]2=SJZ+LNEX)/4SV(W M9I$J?>!86JX9IKZ*T7%!4^X(+_! >=-'X(R:U]*T(,LKR.;=QXZQ3._DM, ( MF&!N)Z[4,,]0#7603)5#9-G/3MF"\EX9*8=([_7/Q=OZMX.4Y M__O'&3BWY,CC0U]+_7.I$AJJCA,EDJ"7974Q)[_%C_/Y8C:'7%4=XT#_L6B! M>)CX:= ]0)9'#YE&)^6Q/4<[*GN(:I^5?4OA0G<]*W.Y\K'@=_-ISJ3;=5?, MV3F?ORX$_SBE3[KBU[O1T%'D&CY:W:2NL*AJXQ0J@B_5,=E@I"^4_1SJ%T^K MS($)*I OZ(M"QY*X:I-M)+C]NX\FPMJ$MH59_Z$3:IKJ4_ER6?5=%"POI:T7A1&/O3#$22)8W>X@#3*5$Y'6W =CT3>UAFPK1*>W:3*FX7L[+.5&DGL*1OZ.", M)V4SK*8[E2I9M$97OI89JFFR7)5EQ#2;%5LP!,:OYC)BT,%*+[.=;#1&_93/ MQ/5"O)23A(=.&'BIU%T^P23R.(XC'F BW,3G:19$ G1C?@3.P*IJI]J,#7SI,Y ,ATGF$.+Y MH2,(N"*CWALDPZ;5&',;Z2#P-)!QTC\&R?D8+M?CW7(\-'([;-]#G2\7S_,B M_Y>ZBZ(1B5/F8>X)7QJG28QCX0D<<9(%U \C(;0*,C1@O<=]%%U#MW@GU6*? MX;V4&5-.OYM"&\ #7D_M4S?4%54+TOM>4^V3W'M5=> 1,_'^J\B?GA>"GW\5 M!7T2-TLU)/DVNU0CN03?G^ 4"X>Y/@VE/YK&JF%)A&E,/2R(Z\2>".*,>!"1 M!\(?6 VLL$&T1@?-*GQ4!,5G_]H?8<]T_(UXC:ZXDH"^!$]]/8L?%4:IZ MIX6QARD3!$=NZC,>BL!U XCI,N1+@)LWEV.S4T\/#\@DF&Y>?Z0-)NAF_9'N MSRL[0PV"]E2V(2,LJ7$H]%%5NR%K=M6]Z38&98!_N;C[3(M_")4>^&%9YC-1 MEI^%@C<)$L(3(1VDD*AT79X1'#,OP'X4AZX( R+B6+L:\#B<@56Z!(S6D-$* M-*!@KH-#W8K#(MTP!7&89/2EAJL9>NVC'5 S:(<'9J6#P-YZ@[P^AN=0I(W.K886,%\OKF[ M;G=%KS"H+F:WKA6K[D;ZL=4NEO1'52UQ Z9V((RPFJ2A0:U1-+5KW]'BJ!K$ MM2.H.LL-S(3M&Y7;[*Y8=Z^5?WW)ER\3YK$X4S>5F>LP3*0/@BF)0IQYH4B( MDWI!J#5(2A/>&'>7^>8*3QK7KQLN0)&9IYD&",/L@1KE&*EM@JX!6].=J(H5N ME\ .#OG"D2ZDD*=JS*GDD!-@&C(?LR@,6>IYJ2_8Y+5.L5G08C$&GW;!:7/K M@WC*9VJ^$TJI_ 4SZ3F^S1Z2Q3[E&<%06WS1"\>=1BGLY*OW/T/GBT61I\M%-9]X,5?-9JW6M1ZG MR68JWS: \5/U#A)X,!7O\$HS#?Y8""K=DK=JX\H'F40T";U4ZB=.'0<32A.< M!*F#:1+3R T8#:@SF8DGU9Q63_SV@6A]E$G]4;9!Z6OQ!N3J[O)_.G]T''?3 M*OH,N6<1<<_\)%K=83R+*4=TH>(B[/G?_N"&SI]]]PPITZ#*J;\4K/+HMWY% M8')]@-UZ=0WOFGO.;A\=+,['2;$DS@< C"K.QPG<%>>.E:9I"96Y M5PU/O9[=%?,G^9[+7XIY64XXYXXK_\#<9P231-D=)'$Q"R,GH&F0I1'HCK(# MUN!I"1O(*K?\M8%]AIX4=&@JPG&6ZZJRE M(AR'-'(J0B_)^ZD(_8^8B?3U3$J(*!?-@)6;^6R^:EPQ<3,_$2*,,.>NFA;F MA3@57HR3.)(^AB]BD;JKH_I17[([0!HA)]*@,,"_H: MHANH9Z@-UYY :Q!G2:"[((TJT!HD[PJTSB-F GT^G:JG!H9@D9%J6 %%&ZC2[5YA5U\F%8+G"_1I MKDR "B7)17M*PY 5EA0)%/JHRL60-;L*QW0;0R6TM[-J2=GT5/,=S_,R$>/0 MH=)3\.($TY#(O_E)'/" !O+_88TAN\!!Q,:H0^1:>HJ6],Q$=7M%MX2(U4(T ME4(DJ@&?_]/W@Z%C IVO0E-166*O!:U$,S47O4,W66][IT.\+3W4!6I/5=S9=G->)DK6J@[@W(U MUNK3NG0U*(5 MHDA] :B%JE).*V0WD]Q.J"6V]@8U-=8[O!>@=AOSE<"5GF7^V5*0MM :5YE: M9N:>XK6]O^%MO=JL:MG1SCQK-?;X\+99TC3UJ'IZK#*M]TJUHBSP72],<)!D M"28L]'&:,A\[@GEQ%C@!"2)06QG;& ZLMMM=4%@[FX]N=TNI;IAP6JU;SP>K MNZ7LE=+8**^S_Z8U;Y_?\_W!U+N%1C=[!29#5 (.QE);=^?6\1OWZGTH]N[= MW \&R'#2^GSV]"B*%Y4C-O%\WTN36#K\(LPP25T/ITPXTNN7/XB$-,!]T-5@ M>_.!5; "(QUV.CM#?"G439C\1"/@P/4V+\(P]C(J8IQ07V 2)1%6Z5HX<1GG MU E=UTU 8^=->6&8NG8"Z7I*WI0@F'Y64'#U^MQ1\X? M(&IOYORA-?"BE+M9.3OG?R_OBN+A*[LH%TWADV9!RI''!U82=U+?5F?[IITM MNBMR-1%=%%]S)J0)4 *ZW!]C0K< 6:(?)D=ZI/=7P8%*3WJH-"H[.;;G:"4G M/42URTWZEL+$CHM\A.B2"#,G=6#D,CR\]E,[EN4M'AKOCZ/DMA/B,!9YC),8B?$22J/QM0+*1,)E^12[8K+ M(T"&CBM64%$++*!^\!A?NJ72%K7 *-P>H2;]&(Y1#"B3M$"Y66TDX%7#ZB![ M*.HL?CSV['@5CSW8;Y4Y]JV%'^\7SRHJQ^^$*'XIYLM7@XZV'5L,K#P:R$B! M1A5LDRZV72SH/]\M40]3)EV$#]"S5H-&HU.^:]_1#GD-XMIGO,YRP\R2[?F\ M'@M#CW,'.SQ+Z]Z:*=1_R>HXCUIA!;&4!,,LR3C+F^2R(J@G%2B_21'CHJT,HB,LTVFL]P/1*KZ6;2 M:N94GK7;^*XSD]XA"0GPF>C90[^WEP\,DEA(59+OO28$-0,^K]OO?:LS;DW. M[R&#"<[\=T]J J#\WR3/"?X2[*4^&< VOUI]E(].&$NRR L]+/W,#),X"S#- M",/R_(E=-Q$.B;3,XMV-Q[I 5;#@-Z85Z=VJ]!2"8.I.CQ:CB] VXB?=?58; MC7[=V4;_T WGUN_-4GL^S+*%X9SN(X^/E-KS0[J6PD6ORMRL#L&ZN=?]8O9;N8ZF@D51 M<[N!1;/NI-A" ]V+Q;*8H=_*5HQ>7S1UF=0OJ@/P!R:Z>JP90'2!E!N)LBZ, MT40;2'1;U*&/GA!12?LMY'370MX>O%LU"-@>DG$O7FBNJLDNYK,JE+RD4Y4% M[$Y(FL1<4%^EN"?2TA413K*TFJB;1*F71''*P &6<6D86'_MC3UZ[9YA_;MY MM8"@R._WA8T>(]F=6U[W,]@;*[0F#K6H0XH\RR&3]WDU-B,H(U,P?D#E?5[1 MP?C*.Z%BW*:RVNZO^>+Y0KHL\Y=F+.?YC'_*:9I/\\7;HT)H8]6)4,0N%S%V MDI1B(@+5D38+<"K\Q!%9U;UGTPA%6MK5?ZS: MVQ9X9J^S)AB#L3MNFK+H0"=.XZU@VJPL%I//]'O^LGQI+M1]1GU.,X8#U_4P M\7F(:9 PG' _#/S0"8G>I>7>S@-KG@:6GI+9)[M;=9Q$#$PA-& LYO,?1;Y+ M,N5#+:F4_]I(Y/Y^H\C943)6TG-\@;T3?BU]$T%$["6QCWVJ&LPQS\-IYE,L M?"^,J!?3)#[Y+%]#&UAVUH>+T:"';CZ9G\E&U-LY?=>@ASU!]R@<\*S(BZOH-53>IK]Z(LER^5_W"99])6%:IS)?S2"+;KP*+!$V-.P\CU M:>A'#)3ZUPUNZ/MINE QQD+%5X/Q[7DX\W\EXYG/L M,RXPX8&/J9_XV,MHDL9Q$">>5GWO"+@.K%N.M2C]HF"/V_^U\XWI*:G?R7N M:3C#5S!VOU<=YOP^6L!V8OK?J2NL#LLM-XK5 @E/D&U:A-?]4_XF:'$UXY?2 MK)D$;L@"[ODXRQRIB7V6X"1,/.RXKF"1"&.6:K<>.@9DZ.A-#7;5@TJ ML3_5=>\Z.=2M^6S1#8S;F) ,2K?MH\DH]?;HIJ.EX?:1U4[)[5UKV+532 -- MW*XF$7T25'[PJ^#.KS,NP:D6_X)+G2&7GK^H?TW4U%P6.P0SQA-,,AK@E#." M/3T @YLA&G$63W+9G!NP11 C8Y*>&D0 M0A5&9^WKT396J$8+U7A9;,5Y"EML]>PTPF'0=O:S*ZVG=DN=LA9U^6=A? \P?N58Y6Y20+G\74 M^BW$PGV?VE0C";F-_1%J]:R MM7SH8/[5+5)@ .5D#1G]-WH&%,"^ZE[D835@V^B:U7PU>XQ7X[6-]%9-U\ZO MX%_LS7QVOYP*UTD#][PH'HN7V8)_G-(GW6_XZ 8#?]6J.8 "C!1D[&ZES*ML MWWRFIKGJ?_/'&=$O!59X ),+/?+1%X6%I2OK7BJ-Q.GXKJ,)6"]A;9'K7VSF M;US/V/Q%J&F3=<1T)CV=I71V&J]G/BL_B&Q>B'K=(_VN0JR+@DH8\ET7;]6L M+8D<4YDT\ZF$]+2:!CWQ*)5)*\TA6/B"I0')0IIPB EW-^@K[JC=,"UNT0M?FP/G!>6IM8/UPF(X\\'YPEN]ZPV. M'+E?63URZ[HLERI'HIX<, FRP/4C/\%)$L@30(0J_2 (<$Q#+B(O3BCQ1VE, M=@B[H?W]TSN0-5,.\PIM-:[+N*C6VAO5.QG>[3T!8Q>G%\(VTPROUZ_HKOL5 MC=<1K(N5[]WZZR!N_SUZ?'6QU5HSKTX@1MZV5^B(0DV_YISU3+(WEU<6&3,S")/I$I8-M! MEU)+=D ON%'/=%WB=\]G[><,W9VF1]-M=F*MQJ;8.Z(\)$*$6 1IB GU DQY M1K$@+!:IB$7L:U51#(?BT%'E5M^K)CPL&ASKRZR*!OF/J;IR?!5%O0HQ.F7+ M:84\T#6R_Q(U':-W?37 0'+KK1RKDTMC-5#*YQ5^+B.*0_:96LXWMKR ML^PC.*Z7-1B#]WRLX2#!/:PJ3%9U/IR^W=&<_U9>S!_$5#"ID9KD4/AP4,"> M RO?[9!K@Q-22*&OY1\KF::S-[3";I4/"Q@D"N%?ORLW%.M@RM&0:T-,(37@ MA]E84@B@\>:4&I"_-;C4Y'DST_&QH+.R[NIY*SW3Q_Q%K":69X[GD"3% 1HD+[WTRS_E_SPE0^.%KENI*>? M5WJ&EA4.P%1""V1-M0)JL1.A-FF6S)7C<$:U.GK)W34>^A\XX;*Y^0BA=\RC M2%_K6M7@XEA+O$XDROR:V)X8=9!PVB7PF,+10<3!*]^3!$!5]#SF"V6.;Z+7 M5;%6%OMQZ&8">VF8JG:W'*<.(S@,& \"-W$IT6KC>13"P!)3P:PZ0=_-R[RR MY:"5:X<9TRU%5L@%'DY@2D'%;)W4G%#8=GC?T8K<.LEJ%[QU+X2)6S6WMQYJ M>)M5):;\(V6J/EMZOA,:^U'F!A1S$5%I*O($)T$HL!]SD(K)0A*F7@9KO=4$;.L5J#;N.W.0SU( ' MML[KY)B>PVJ-#S"UM,,"O&'! )ZK%HVVNM!UPAJWCYP.V7N=X+0>@GNR=1+2 MR].==(\7Q^/]J@496$*3Q0 MV2!RAF@+%>!D#%W&ZAVP0[ +)MYM3JU00 ]K3IWK< H^.0-(MJTA&KI@QYVG M 63&WF@-Z/-F*N7769I/IX)OQI.533O)"2.^QSV>8A:F56%$BM-4!#A+J" B MI4$,4R+'00VL-E: U5W1"C),/W1P24\CV*$=I@/69+> GJ$&K#VI[R?-DIQW M !I5LOL)WI5EC2?,I/=&?#MG51-%:<;=%?.9_"NK*P/NYM.6)($ MQ$\Y=@./8))&TJ56=@+S?8_2U'4S1RN9WQ2!H:-]XAO:X(.V$8*)/)BU>HI@ M2(8!HX1=O#I#-1[H2_/?0=+H3)EA2:& P8^J9DR9LZM\C/$Y-,$\5',T(L_%,?4=')&0,X>%KG!!62<'H0RL7#[=WOR"'Z_N M/Z/+JP^/P+:L![FBIS).IA6F%Q0XK. A!=!R%ID63;9:N1Z$,6Y;URXR]UJ\ M=BXVD\;=)-7+.KM]XK T]90Q'ZGA-H0&GJH#X#@*11)E'J<>++1^!,[0$KF= MH_]O?X@]U_WS.H7_QWR&^'PZI45KU4\PP3W&P#3-N$ABZ0T)$F,B]1>F#N,X M#B+BI,3W&4]@;>XML-"HD?WE"-S24W06. !3=?M5 V>H 6I/U?5094G9'8,R MJKKK(757X?4MMY ZI :3WHNZ;J=\SE\?YU?2#EJ\-2T&8M>7VBY+L"N(@PEW M!*9!%DKOB&0.=[(T3KEQ4E$W['=(-P*U=C!A9[>8#\PDF.B;\.>T-"4]2FTF M,/5 ?+_4)CU6="8]:6YAD [U^&W^^#Q?EO+;>'S.BX40LVM)XDR5!:E6"LU5 M>\H]GX6A2DZ(""8!(SCU>(A9%H=A MXKA4VEM2B%/*AY_,9OQ1?Q73^6C7%2LM%09GN=6WW)L-)Q INY9BT(*,O M*]@68[!Z1%KZUGN C?IEZQ&^^QUK/@5/DVQ*?R%]U%J/#'VC"FJ'L=T Z@;93)V-YGM/S% \BWLQ8/_1KV1:N!M+4K7G74EZ(A+=9:;SS%J%#6V:6H M_WL]4S,U%!@59[M8EHOYBRC6LULG:1*&/,LRG(8)PX1D J>"4!S%1&2.=.4< M3B%^'!#^P*)]*9K6"D7=8P(\5PC$2SV+=$ .P21_A0CZ<87*3U4Q4X,-^B;1 M02M\6F.>K8[X,6&%O;$](.ACC^(Q8SK MKOFCD$ 2"W2_PY\!FEC!:3>R[@%@1C/^X:2W?0.#IT^9J5A-[5(%B9/4YVG& M4X)9PB@FG(8X=L(0\]AAKLOB+ D7<6G$IV MJW\"S'#KX)V>0-KA"$PV-\QXJ)FQ-77-GJ#VTV9)9CL C2J^_03O2K+&$U:G M!E1-D"=^P$+'BQAF;NAB(@*.50T?3ADGQ/>"4(2@>]7FQ$-&/>R$"=NPE4Z*\>)%P>81JD\NRD+DBP =??7 #JPN*]1 M4%_X&HEV9[G>BU%S?NK)OVTNP?2 !0;!V]\#*+;5T%X'Y+@MZ@%,V&LZ#WG6 MYJS$"7>B-.5"X"SSI2\=! %.B,]P&L0LH %)&S@@&)^:(3R9A#<&5+3S%6DH[@(.$>)JE',>5)BFF:);$3 M.PZPU?TI[#)7=BT^O1;SKWFI3O4?&Y99XA0PEFA.OVE,<:76T(\?^@@W#R\> M)LMVF'$'RON$&P^3>C3L>&2Y8:1"I(OKF31RJL*"*I]!E(M[J48JLXC?B4(E MJM,G,0DY(W'BQ#CA*AP9!-)0B03%&1$\X!$CG(%:$.F#'CS%(%V@?(W)F?Q[ MC0LJ)!YGJ+IIX:H.M\$'&-709[%FC&,0Q@$C'HIGURV>K=! ]Q7/:DS073_/ MX!$0,/FVXB'Z@,>-CH 9LA]@V&-X.IU_DRZ6^#@O+N?+=)$MITU#E'+3 MD.E^/IUF\T(U;9PX(65)$C.#,U]-'@[(4II:&X2:\X;$I M1VPU00;#'[R[+BRPHP=WZ$C/KW=WGZX^7]T\GG]"%^'U[\R=@T$>3G9I1(/M, H:%6@B@*M-$H8!:. P3 M (;1;2M(I EUW*@1C!5[823@XZ8'+4D9Q M&&:>=+M<:0")P,LGV4V6HB>Q3.N-UB^\C=:PO;^X!! M[Z2M%B.WL]4 M%Z)NW+>Z#O4L->QAFV6BJG==7T38.1^:R<>"1(J>OZF+O" MQR0E!":4VLA(,>6/^L$:GN@>%."("'>H;#,)R!::L-4UH7 MQ0J-JGQLIF845BBL?0Z+35W!Y-OJ\ZH/>-S6KV"&['6#A>]@.C1CH2(M=RJ9 M@@O^X>W74ODNU[.OTG>1@,X5%O6H4^8%&1./U[]=/UY?/4 ' M9FBS5=,W&8190&=%+.JPZ@H+E+ZA'Q4B*)_]A-:XH TR-L=C0!E@;3"&-N"1 M1V) &;(_# .\PXFM$6MMIJ[^)H[C14[$8QQ6(^RC.,(TNK@1&IA!58Y8*@9]@%7$ZG-,(6=CC M!TQBQV8%()IACR5F48T360.+=.@1VQGQZ-EBO,B''BU;$1#-1VS6]+3*0#Z\ M;98T52+5'.*;I8K#W&:;2=]UY?'Y*.EM0%R'5JJM4ILV[NUZ&^4&'"S)412M98+^35PH\%][];5JJN++*YT'+MNQ@^CNH_;+*>!YQ+,:>1C(E1-0L9"3+.01UGH^SP$">!Q4 ,+XN8P M+=:@4=G !D:69/./['N'$$;[O^)1B$07R-!4BP'$:J-1]SR.NSTG 0D@@ MN _@T*ELMRH[_]/U^8?K3]7%$3J_N40/C[<7_\]?;C]=7MT_5)-9HS^CJ__Z M]?KQ;\#\V3YNZLFZ31[!)+X%N9KK4<.SF/>J29FM3-<^<./FMFH2OY?-JON< M:=5.6HI_+J4RN?JJ-,JF.2^/A$,DH9BF*B&.>2Y.L\S'(?,#)PM3+_-<6)W. M$4A#1TE^_? @Q?GJYA%=_2;_!-X6'V>09BS"!MG 2,(:)*IA#C0;O9W'*\'>"=) M6_V^NU?"A>Q\.CWG?W^L M S3W2]5IY,(DJH?2_OQOD$ =I\Q(F YL-YH@'2>E+40=JVR-ZKDKA&HOOYI: MTY1Q2*OV5A4756,6RPE-_) F7H*3S(TQ282+$T]XF-(X]),P(9SZJPYB>H:G M&2):'_)V;S&8Y#9(K&JJ:I>K+K,R&<)JR&X](W9 %MJ<[;-BZ:H'E^)HA4\] MH]5BU.HTA@PVX4<+B7<>] -A5/^\']!NAGUYUM=7:J3!]>R"ON8+*H4FSAP6 M^2%.TSC Q(OEWX@@6#K&H>LRQ^4"-(+@")RA#8C-3;%B),YGF-6 @0UTCG!) M3\%8H!UH36S(5A"KR6 ]9,,[W7039:N?S1$HXW:MZ29UKS=-SW(S096FRTM> M6X=2 =0%&4]BQG)17N8EF\[5Q-!UXQ1"8M]7)1,>#QQ,1.+A5'AJ8D_BNXF3 M9ED,$E\0](&%NH5+=0AN88,VZ!AW)8>Q6D\'#,9 F&:PR3NPRC#B@25% H,] MJGHQ8LNNTC';Q-3Y474:=<- E2B^ZC@Q<1/AT#2,L,\35[HWG&#*68J%1PF- M'2\D'!15/P9H8 6S[FA9CPF#NBI'F*/KC)Q.,M3=6$%LJBPV+3UMNA3=9%ES M&HZ &=DMZ"9VW_#O66]X^\6>!5].Q6WVF2Z6177+=INU&\A4V=";.Q\29R*D MA&#&A9I/Y,0X]E)I-- J:L$3IB[$ 9=B0 2&OBMKT%%9'QN$U+^V^R?9T)VUJS0N)[ET&5B<2N)#0577B"@$I'\4_Q )5 M6*"+9W4QIG])T<.3_@L+>^R :0A-3EAL *%/K=&%1L_6HUUNZ)'8ONC0? (N ML-KO M,/I&4K*SU6A2<9B$MA0<66%F1M^+:=4)GQ:+M\>"SDKI0*L2$?6YD"R, QH) MS(BRF*/0Q=1)!?:=-$Y"'J6NH]5230/6T'DL-614@48MV'U?'YAG>O:O)4[ M9,Z8"6![5H,\2Z9K%Z11K50-DG<-4IU'3 =Y2ONUGOA[N52M4Z5IDL_Y;W2Z M%/?2]9:'YJ*9#EQ7>PDU)'!>9"*7EK$H)Y$?>KZ31=A58WP)]V.0EHJM6I" VN'E8HU).\H6,^3^2VIL\\(@^!/K2"V0SZ1C5NJ$;N#%7H MG:$6A^O5J[)74<\4W:!I+ENG! 6^CA.A6KY' B<^B+ 01C$69!EB>]JQ0GU00X=&:P$;G^2Z2I] M"=JOI)>#W?IL&+X8:*Q#!?NK]"/HY2J .]"F+C:Y=$)OEPYNV>SJHDMM?W.7 MWIU&[O&B2]E^JQ?M)V$ZL2P6D[MB_O\W]ZZ]D>-8@NCW_14$YF(F"S '>E"O M&6 !E^VL,2;3]J9=U;=O?0A0).6,WK#"+44XT_/K+RDIW@J)AZ+DVL5T9V=* M/ _%.3SOP]=L=5\\BN)MSD3EPW@.6?YTJW7;% +TV(&A&I+9!\U74:1?'?/()+_:V<, MG3UV$F'L(VHC>KW/P02-B_GL)E_-5^^7G,OO65;;!^^+:D*D1'B6,"^F#HEP M0H4C!2ZA\D^^P*&3<(<0$F9$2^#Z (TL>#5HU,!NEF5*#J$-?#WYZV57MQS: M9 ),'LWIUQ9+7>(Z0I[RB%HZY1]V@ME[\"0"JDO>1E"UGS>-H\C3E+WT99Z+ M6_G'SG?:]K6S,J=>W_LRZ\HEKE8KLNC"7 -&OHYN[/T=XN8+=*!5UXWU9:[ MUW5H-$KVG3UTLK1?'UG["<#>9PV;99H-LP_TO2J$*2@75^NBD'(]\S*?$C^* M<>B%7#7,Q#@.:89C1_B!'\=QEL+659^'-;*<;E39:I[I@#1M TT_R2=--!JO#-P)T,2(REW<,93%$A,]"&EF =V/S-^VWAML!3CBD)\!6 MZ(:)[X[D# $SL?L#CA'[MD- F=?@%N[U47.5FNZ6+RKAKH_ MRFII9S5MM1X6]6V5@VU@V*DC"^RA9=A@5;=NOI7_CNHEI7NHH6]BM2X \R^ M/.RWH\=C'TSN#3DW@M5MQA$C6QP(:C(+W8P%^W:[X0GC#(C&DK-$+H^P\1S5):*! Q,$%MP%B.,T86ACW0Z VNM9>^-O+AGX+ MVQ8'8!)D2#QLG*,&969#';L.GFZTHP9Y!P,>=9XWLW!_S^G+LEBI922J>U,5 ME5*)?^.H0?VZ>:;\%OX*>"7Q;%)5^^0N_=TS?'3C8UH("7:PN%_5?J M,.)@4J<2%M5&ZKWQR'JT@N[2\R09W: MQTUV;YXG9?^V['@*+B>BDR=[RTS9BC"1A M>\ADO_]CM/=_]2?_-C#U^47-%_TV?_Z^NL]^+T4U2706^\K95#S%?JR+,MM.^RG;T+^I$JZ^,7>/:I#LJ5K MM!/4I+>H#M''EZC6.P:51]_SY]O\<_$'75R6]]D?Y2I_OI;7\T-1_+VX^>?J M_?)'P4OYUVK(]UO!_U[ ]NF8GC^RJ-?3VM30^,]T7M3S*:2]K"SG/T19&9'7 M5=M6IL:[+0OT=T&+35*\NL3*ZD%1#YY7JE;^43T$*%@R97W_!3\%UV%*9CR& M6]X;-)1U9M5.ID"GJWL:R):#"JBA9QE,_7CZ/B_X99[/JQNL>&]$R76Z<1K=N!_,S^AYU&"_H+J0 M;GX6K)H\JKU;\."ML:,-/T7!YM)JKX !U@@>DM9O:YA3!713%!RD219L56 K M!69K @^/FFY%8"L)!^L!VY\P#+*KW5R[=1S7:W&;WXF?JZ+ M\P(_#40:$-#@C+.01E8$7^X?']'#S3?T^%^7WVY@HG^>.WKR;H5F8 B_ :ER MVW6KT4@;Z7MILR32Y^%,*L>]Y!X+;_\+II54U^NB=H! 552;MT86M_T*HPU( M:"'5EL!^D]:<-J!7VU) U4N>0>W4,24#ZJ:V1TU<,W5,PFF]U,D3]J=F5_]V M7U5EE1M'A,\B/V(1%0E._$S>:6'@XR0+4DQ$Z/"8T4PXH)9Z, 8C"]_GI;1O M:Y!(;&#:&X[=SE2]JW!45L%D66/\=?U(@]+6DSW/2JNSKCO9,<%PZW;X?YEI MUIWL@8RO[CYH@$YJ[R_UB)?Z7L)QZGH$$]]-U1)<@9W,<3PADL#/X#/Z/Z)3 M=Q_PIC-75 @8J)HAO;@?T7U;P[E EZM5,4_7JVK)G/2C'VA1C:X;H0MWLK[; MOTJG+;RWUGHW;57F*D3Q6[%!PNAE]7Q4)M M?"SOL]I] $OA^1/&#D)3^=*<+E %755,M/B1^M+8P8E^8;3#!)@L:M$_@E#V MTVHDDQW'3B:2_:3M2Z3&TP8IU<5BM]*NA!69M;T[=D1JL4![, 'YU38Z^P5M M*(DP$3NBSG*)51UZSL207,*D9/O"V$;BS3W$%EQJ MRX 1 4 [[^;>\H_]!&E#PVTY]<_Z!/%#H^SX'\TB&W]0>9-+9_>;O-.K[2I9 M&&6Q'S$UD#3&A'H.IK[:B>%S+XR2***^5D'>.0 C__8WX)""9[16](0C>E&+ M(73"1 1$(C@L<8X.2\&(D^,G#4&<(^XX\'#V.3,AN\W9\D4\T9^[;N3=GCLJ M*.4LQ2QT5,HB"W&<)B'V_,!-$N)&@9M!Y*T#ULBB5T-&$O1!US5PA9L.S_0D MTA(G8,)IS 2PH&J09TEFNR!-*KX:)!]+LLXKIAE[:4S>T1?@V)/FI9%E48& MYN<5H4XB#;+T1P0-2-)O3IHX1W]$P&F*_OB!@?N8 M[K..9$_@,<+2*BN?JFUJ),64^QP+/\Y<[J29GQ*C%4U=4$?/D6WFUBTSM(_% MOP'FM0[@J=[%9YU3,+&UPB3S/5 Z1-M>#=4)\V.V1>FPX>P"*:V7#9K ;GXR M4997M/S^>;'\\76]6,U?%W-1/(HW"?7]\_Q-/ CYJ\I7]%E\EL"6FY9+UW=$ MRAT/4YHFF#C4PTD:IC@1H>LG1%!?;^';,#1&5B\U7D@AAA1F:(?:!6J0PPH[ MM$,/U?@!NK#,/T*W^IF.M3!]-("K)DUNYNP%],%-PF:S5KDQ?L2PIKK!S.GL MNS,_?;K6O,$<..C>&WZ:X=B3NLFG?%I>2TB+Y>OC,EO]H(68Q2(*>>0D.,V" M"!//=W!,H@@+%OLBI8E'PL!@J.Q9@%I2,WB>[!5]G:_HHAJB6C:0$:\QJ>PI M@ZFRYWFH9TL.8XGI%+\*I*J_:H"B#52+S+NI/<% MPX4HR_Q9Y:[5,-JO=+4NJM4)WT33T5>J*03SG,U?Z>*;>*'S7!Y]GWV>EXPN M5#/;S,\B+\K<#,>,^M*O#$*<3S MDW_&X;:>EIB2AS!EHC##"K5J+/4%:K![OT!;1)2;6J/2/3\&OF?%$E=L[5\9 MBLZT>UDL,>]D7XNMYBDE7\^' M6\:1XU=?U./!*I0 M4!.!GN8O5<7TU[N'V[W41WF!GO3WN^IRJ3]$;9E!,*6CRYMFWB*R7BD'H-Y\ MRD+/^=..7M C]F0>@^9K<%G?#E>J9RKE_#[;#E;ZK3QB[S]_V!9*OO=*5> M753R),0*7;Y*9Y15&MLH^OYN:C"2V@[ MT_EPDO/EBYI'"C"V#FG6L*N,R06:4 ,IA9E+K42964:'1TUG!+62<&#OM#]A MD,6[6RM)N\^D %89P?)):O;;G"W67/!O(I5?[6I!UZ68I2SP1) %./*S#!,G MBS$-$@^[S$LXCT.2<:WB-AC8L6MK*CS4S<Z&H]3@*3:*!PS2Z+9XAPL<09F0&>B M3/^TZ1)C8 H/$F'PMV':E8OY[(O\1(N'[_+*JZ'-2""H\+T4^VDD=:C'(AQ[ M/,6))S6I)]PD";3BW6V'CZPI*W"H@H=J@'HBWLJ';I4WE#IH5%F;,&T)[**@ MPQ21K]6FB/S#SA1I/6P2,>LB8R-,G<^8I96N128*Z28^T9_55IM2N:>5SKU< M+)8_U"ZP&0W"+$H$Q4G" BE)@< IY0%F(J$NS1A+.6@>I@;,D05L"Q#1#418 M?DB';7HI(,O,@,GC!GA5=U^#KX?^-+Y"+W/ N1T N9;2-SH0)\W0 %APG(2! MO#K(D;];KOXNMBN/554&--&B<=9'._T2,20Q0SO4C ( YWD%"@M889/E8,$I MAT883P#AP=#8PGD 'Q%QZ"7W3!RB_SW3?KLW45;#=6]S>;;\LVKDF_F1&Q(O M"3%QJ?R/B"4X"9T(^U$6,Q['+O==6*M=&YB1M<$.*)HW4%&AO=:XAT-Z5_UP MNF'BO4?R!F#5^VJSEZZ+(FMM=*U )NZ@ZR+TM'FN\^F!^V&;K6;ES M8%O/( MP6&@=L*Z+,2)(Z2;F[@9=P,_YBF=K98KNM"3RQ,(()';_I(--_G>DR&[1VNV_,_9F_K,7EG=[6>/#C, M,=XVPGZ9TW2^J*J>[L1J%C./BHR'V'52>2D*C^&$>0Z.(B])1>@%K@>:7]D# M;^3;<>L(KJ0CN-A!OD!YQ_)A(\;!W&(+[#!TB?@ MPND6&"-+=[WJ9%[_H#\UURRP(KJ-,YH7[3!Z8>*KW"/IR=9-M+M[MQ'F,1IH M.\BSN<;E",+T6UO:26Q=TG+F43.1O.3_6-?&=/FTO.1UE1-=J#4]MWG3^E.M ME/B5EH+OAR_V)UI_4R.9R_E*/(KB;)LJ8# M&N"4DA2G7BA2X89I"MOP,A'>8ZN.&@V8KICJD^GIG[_@AP"&Z1YNKR[J[36X MPA$U34:'$SYJ1-6D#U8(^1C*EFJ_E7+Z=UC:TWL3L]62+IT*ZTGU\\2?XECG M3PW>>)A8)1;7HO[OVWQK'C0X;NT:07V7,49Q2FB*B>MR3(5PL;P?HIBZD;P; M@ %/7= C:_-ZF74I3<'_ $\5TV6>;BQT#)9 XZ.-HORTP>(757Z]LQH;3,8: M0P9D@+VI9+J IQY2!F1(R\PRZ F&O;A[+J3 M.)(F94Q"G 9!%G@1#3,*F@3:"6UDA2$!X@;B?E@(V$S;R2X]?6&-"3 5<1CY MV0(>12-HD6BKI[43UK0-JSIDGW2C:KUD.*9-R/,$OW\313Y__K[Z/,]ISJ02 M44FQ%$FUD<5=SX^L\[*!^J&-:NP5Y()DP836C$#HJOXT6TX'Y M!V=-.3:_C8BCX?FMCQCT0IW:ZM_45*RUJ (%#_1==;?.4I(&&74$=CP:8!*I M&N0TR3"+Y8E.RIPPH-I]4%H@1Q:W!B(JJU74KS5,0/^.'MNZI6\<9@QWO6]S MM&%/O:G[823V %J;K+/)K*WIZ;N:A[%A&=^RC->MWBOYSX5X7195U.*U"IRI M2$;1]FO[=TM-3R#6=#8\Z9TT7;,3B+*#1B?8FV;NB52^+_,ZVGJ9<]52)3^Z MD*:+*']Z01 DF52C$"\%!G[L>.;] MUZ^W3U]O[IX>T>7=-;JZOWNZO?OMYN[J]N81YJ( V:KGJ8S'+)BZW<,#T9RC M TP.%BY8K>X>Q@9+S@L0^*0^C!ECCET9PU/,U,\W4:Z*.5L)7B5OZM712KN5 M]5[I.[&ZSY[HS[_-5]_5'&R)2CG+XL1C/HTQYZ&/22Q\3!GA6-IV$2$N=T,. M"I68(#&Z9;=!"94*IPOT5B]/KR[?$LWK!>NYJ"I35)G=CSWD8+K*Z!OH::RQ M.0O36WM,?:R9NME(7S.UV5I_5S-5E>K]38>I8 4VA"N6U)@1"I,JLR%,.E9I M@\XR+?A-5\8[D]I?'D\P%+RQ%R5UTV2M)+45R,25J%V$GA:@=CYM;M0WY1"; MQ0V1YPF:I3@.0P^3-(UQ$H<?.WP#1U#Q_UKB%[W 'FN;:,:5REQD?:P;:X!$*+ M1EN;(+J!3;L.0HOPDYT0>F\93$N6="QSH8IDWT3Q?KT63\NF__$^N\FSI?RI MJ+@0(/T,.')D26\P01M4$%]7T\ ;;*H1NCM\+L Y:PCS^J_8D?@&TP&6608; M"@QG@-GD7P"1/$\SY]_*Y8_5M]5*I_F M[S.FQHK&G.,P43,^A,-P3 (/^XD;9*F@S'.UTD0]<$96&35DM &-:MBH :X_ M1*^+4]VJP"+],-$W)!TT9D^#,*.)>UWG3C9\3X.X_3E\.H^;BNB54',R%[1R+)CP,>&QP'$8A3B6!GQ(,AIRH;42^"R$:<2R 8HJJ$B" MA0KD,5]T17$ M49"J$^H@?B=(6: X!V?.+'(G2'H5-C./6BZC5O:XLW6A7IE M0MUQMLLUI,?M:C,J12_*4@=',?.D)\T23*GCXI3Q5,0B21T?5$QA@,/(HMHX MC<\U3H=)3%PA@YJ-3XCN-Y_23 )3':>9F*_6'0L'K7T+/6]\9 [#U$/#W-\V MS-U/9G9U]M;,_=S/7(/MW\;LL;8+'([!Q)O!C5ETNB?<_*@!^P8JL _REZA& MAKE$)$Z&,^(+3(@:Y:O&'<11'(6.YT4LYN#% KOS1U9.NPT"5>P/O2J8!M/O M]QC2K44LD G3$+OY]75NZ6$XA0:#_,TH'3JQ7X=BL[G\I_1H#>#?>VWZ2?NG M.+>.U&]Y#!Y&O%OFOTG]U"0DKD7)BGG5E \>^]M_TM@J8IGCWRXO'] F&[6' M@WYH4(,A_1%!N[P ZI$.-HPPPE>?5*.0G\;QDT7Z]$G=#_ !WC(2WP>QO!/+ MR[?GJC6'K=9TL7A7 S@ D?^>8R807-6J=2?_[_)-%/19'#5L->@@A0\XV-_' M(RUQML4>N"S;XPQ4KG5H-A7JSK.GE&@=(H_$6>N5 9$)5=4HI:A>$GFW7(FV M+H1,$)]Y-,->(AQ,J,LP)?)_DC2BS'4\7S#0$%)MR&-'(9[NK_[[O^Z_7-]\ M>_S7?XD]-_I/=/-_?K]]^KM!7$&+DX!H@FW^ $.,]=;0<1HUP/39# )HP9W> M]8>PH]7A!QU@N!W]Z>7YOY8_U#;FJ[SDA<&^CLY31A;W"KC:]CW/GR^01*'> M^'VUS,LY5TML@5O0SW.C_YJWQPB87/?R8(S-&UJTFF\Z/W_TM$O.>TD\V6_> M_X;9U5XK@>V0VNOE"YWGLY![*>%>C&.?Q9AX\AI/_3C%+(L]2J+(#T4,N<9; MH8R=XZOOI=W\W3]KL.=_J@ &Z=W.@\DVNHD!%(/OXTZ*+-V][3 FO6<[R3R^ M4[L?ME% ^T"+^^)Q15>BCLP_B*(*SL^2*/*RB(TK+>JT7U5(RY>+!2U*-56@S@(.JJD]RUH]";?/,)C( MG]382A3D#PW52-3Y/"31J%-Z8]7;]M$]2MWM6: ?6'_;QXCN.MS>MPV'0R[S MYR=1O*@^L:MZ,-U,)%X:,M_'@OF\5AQQFB8X%'Y$/.XR$8*:N5I@C*PE&BBH M&C*RS%4.;B&1P&H%&>(2#>!(R!8F!8GP6.:G.(W"%!/FS!<*TTS'/DW@R$[/C48.PPG:.-W&\M[:0F6YDH>^@L8,+6_A( M(O#I[9>]OFE 7*&7'1JA!9N< $87.I@P1F!!EU*SV$+OZ=.%%W0)/8@P:+]D M9H'QY0D">:12R,6^23U,HC)8@.IL5.0-W]#EU=7][]70Z30P[?[._GG MJYMJOA3LLK;R"?1N]ZD9"U0\6[#*2BC9331HO6ITS%2"V#*Z0/W"S\D8K_2@EM\7ZUY&)&?!ZSQ(EP M$"0.)KY'55>36L+F^G$RKK>J_!XP=/!;\LBMN:3(J4^R5,]T=[ECG#<%+L1"S$)TA"GU/4Q3QV2 M3@)_ P[?L:] M. Q9&FKM6SL/8NQ[J(%I-P'?P;%NR;/#!^@5UK"@:0*3'*@@#B85T/TVF&3# MW0Y0TF$]<)U4=;;!M;\Y72=<)^8'S7#=3\(=URMI%U_*,RO7BC$W]8,TP8FC M/%3'$SCV'8Z#T/%=)\B",-6ZL8\/'CMAKQPN!0OH;1[0WN]6FE($4P^:Q(!< MQ#;,C7S!@X,F<_K:T-_W[EK_??"ZTZNCY9V,9%' F8/#3/63N]*2I9X38S<. MTB B:9:YH>&NTZM)%YU>65QR>LPD/4/7#NDPN3I8;WHUS6[3,\397VQZ#.BC MMIJ>(;ACI>FY-\S$]S:7\B#*E6I.NQ.KF4<\/W/E7<9":323S(EPZ@48'YX\MJ+3\+BWD.5?#9M"\@0W=9G[($3T!'4 G3"HW@*I^S@MT M\Y,MUGQO'WDUY';ST,7>OO)+MIJ_6:ZQ.D.UM67DAZ=/O'&\E;33M>+MCYE) MXR7_Q[JLE_4\+7>5(.KPV[SYP%49ZJ_'HV".=F+\GL]7Y3?QS_6\G*_$HRC> MYDS4\V34',GGO#IY%K.8\C#FJHXCPL2//!R'?HRI"+PL"1+N"9"T3XS_R-KD M>&L/3(],_2WU]-1?^ O!].#EP^V5QG2LXR5!2.&M N#-OL2LRC!)=;J'M#W] M^$' /R\5<[8][*);L;KFZY,O7 MJ@@>6/NK?>#(:K[! VTR91MLJA(TA9+@:S693V*&&M3T\X+Z7.O6WZ,Q#&I] M@GDU0@4QF!%&.4A]*).E)\&$[VN!&3WKN@/\;:II^%7R=0(D)]_2L/'L\@:F'0>RP-)!D MI-A1#["_P.B1OAB2YEN&GFM9BM4F-C7CQ$N]C"0XB7WI5WK4PPDA(4YY%K*$ MTR3V_-EJ*6T;3;]R_W202&]AZ*?GX'O-#TRTPI!'I-%9AM M.->BI].&ORT_Y.#L:;V$-K).;/C6AP96!-UG*ICY>;'\46Z5?^8E3L \%V<\ MHYB$1.#4"3VU )NL6FB9H2IL6T$?<&UV\$WWTK3##>B5 M:43G">MD:9W?$1 M2UZ[B.R>RS%HU>LN:5-'?Z]%_=]5LUBQEBXP_2F]8OI>E:!R/_19FA <>23# MQ(TY3@F-<>H&0EZV(N)$:[$.".K(4EJ!0H5@8OZFP%5QF]<:-#1-JL-#W>2I M9?;0PR2#W"F :&L951V8$^=9 6PXS;Y"7C93 M%FIBQFTN[_[UKCJ=1-P)..78]TF 21:F.":IA^,HX:[K^UD<:#6F=< 8V_YF MWP5?+ZJMCX=36= .D=*LE+^-8WJ*8" ?@):W'1: !;^#2$MBW@9A4J'N(/%8 MA+L>'3YCZT[BV\1A?,9(XOH)=AU?-9,&7-4Z,"FS3+ @)-07CNF8K1V8D<7V MR\&,J N4BP&#HO:8HR>>PTF&2>CQN*B]8J>)!D>=4CG"[*@](!\V/NJ4T*X) M4BU/F\GJ[[FT1=4+_/=<8KU-?\L?Q'=YG]^GB_ESE>W^EH.>+O_?&^ ,K4X.:4<=K- - M#C9(J"JH,-Z4/0B%]B(+YT%-'5#H);HECM#_CJ$W(LI2B&T9_A=U)6^Z.=Z; MDM7R>BW^+FCQ6?YH9B1-& ^YB[W R3!A-,.)ZIKR@S2-8IHF3NB!_!0@ B.+ MO/SE)$"7!C0J9"[1%1UEL*!5-SX?"""F4+/H\ALRP MY0U!P4_K)QDRY\2#,CW'<)T(+7()IMR,+M_U97J9(!'AF(;PFQM&3D' M9MI%(SW$GNP:Z7O>=$#OJC9'OBS+70E+D D1J[73"1-+"0XU!OXG!?$7=+E:%?-T MO:J2K?(2?Z"CM5%WTFIM$FT;C(E'RW:0>3HKMNMA,P'])E9TG@N^D?]+QM8O MZX5:!'$MLCF;KV9Q)I*8,(*#R(OE#4O57H*VSXU.#Q"_H3X4'JA#1-+UUV=BM%49@#DPE?!A? +/+[/+' M;)"9#3[!9IOI4]TYZ$SCF.FFGNG3=# "#?":F4ETO_HNBJOER\N\;F7^O%ZM M"_%UGL]?UB^;R,8WH98QRD/OL\_SDM&%BG/,_$PX?N2F.*1$K?.B"4X2X6.7 M9!FCH9=E$5(F450NA=8@0SL09\ M!#W3:QK6PO1OA1/:(748*?VVS]@:G2IZ:L]"&\X32Y;; $0FM>B&,^S8TK-P MHIG6^TWDHJ"+RYQ?\A<)3GF7J_F;N/FIAC2(62"8SY(PP6[JAYA(C8;C@ 8X MUX26FNQ+$;Z*YV\O[K-DY1!>WN=(T3S^6 M,T'BA#O$P6F6)IA$/,*Q2WT9AB; M/S!U<5S+VF#TWJ1S)>QQ*EBAE(]0WZJ-PH=5OT*9U%4;"S[+T.4JGFD^_Y_* M"[]:YN5R,>?5_Y J[T'^#C<>NK)WS)CJA2LT?67S\^7;W2^ MN'Q9P=99M1XQ=C;O^;FH-M>C"J!^\V\?Y=UZR2+1,$W3N@-KAP-JX0>JZ[AM M+L;J)'K EJSVF=5)W.G^K.['X>)X\\_5^^6/@I>7_!]E,S]"4PQ;7AV[ M<*W.?ES^J/8=[TT U1?"-GK[A6\@J3"A.TNEQ:$9/409"57;>9,)4P/=0N?89*)$C$@?J"NV,,?2!B=$C2+T.R@?*-LGI':+\.GCQB7K:DS>0[%\ MFW/!?WW_O13\-F\\[_QYMWIFQM),#;/CF%/!,:&^VL<9".P0S_6$RI'&+F0R MK#YHD,$ 'QM[=_.$KBX?_PO]_GASC6[OT.?;N\N[J]N[W]#EU=/M'[=/M] > M5P!;]81]'&;!Y%^5R%=C+C=8H/0=?5*(H'G^"]KB,LJ^(C@#[-7-ZP*>NI@> MR)"6"GOH"7#WOG(B?\]YL7A_W@L=Z,?:SAXPLAOQNRHY6;RKW_,.K+Z;?Y[N M?F??"LDPV:Y HE::K<;3>DDS17[(XA!G1(VE=3.":>#XV*5>QK(XBYU(JQ7]Y.2QX]L;6$@!TU]O>TA] MMX@-H@DH5GKD@!;9J2T8;@+$CT!5(M(.)%%!] M06GE2;^\#*44&("&$0D2GRY*C*2H]<#)A*F+G'V9ZGS.S'=\DN>4]8#GR]7# M(HE>%1]4,,->50DWVZ?F%]I@"D] ]N(H1#QLV*-@C MC%;7(].2Q]<#;%(O3X_P8\].\RT#;X[_XVEYM\P?Q/).+-5.P\\Y>'M@YR%C MVY?;9*;J-I%(X(>;>W0G_V]_02/ZO%RN\J5NMJB?,QH^GRVF U4&#]&V BH M1;B95]AY\G2>H0Z!!]ZAU@L#-OQ=OK[*>VQ>[R)5J:#R\?+;HW[MA?9A(PMS MO%FUJ;6YC*_3GC3[_/3(;]U MI9_6BX;&^?QEGC_?9QM3X#[[;;GD]T6S7OCRY[R<>2)R>,1B['H.EW9YXN/$ M=UWLLXC*/Q OC$"[$#1@CJP1:@Q4R?$&!_5GA85D'FKP0'\J3(#5WSK\U#39 M[7():+?;8!#GP4GUCS@5<-VV&)9JI7"V7PURQP1$3>C MF&5NBHF:@$+]V,=9'#/7Y8X7^@XDS;MW]LAYW H2>JU ?M9]^C7$V)#JF#" M6A/TT$T0O"/U%'5;W:=[)T_;:7I*TDE7:NFQY MH.? 3.MX]A![XF_V/0^_#+\)MGP3Q?M]=E.H*2ZONQ'\7S2'P.D>,]Y/&9CQ-&"7;<,/8]W_62%-2 KP5U M[#MJ;[$B/\!'_4U18P1<*:G%3+V;RSJ+8+KB^H0CF[1PO6D2C;(*!D2TK364 M6C"G74P)8EW,\^<'4A&V*2LA3'$4]P0A*>QJD?2=T!SL'T09TD#S.OD$"\P@*]5FA%B-IV M^:-^ -@BH\=40&+&)JM,DC,U?%0C@!X:+OU11+7-)$TOS.D3 M-;IL:$W6:+]L,)3Z*RV>Y[EJP&M2C<2+F4,SU6*3!E)-2.\W)5&"LY!D3IA2 M/_#T1U ?GSZR.JC!5?VB@,'))RSH%NK!A,&$=X^F_B2J!G& &=!#B#2;^*SS M 6$3G<_1T#F_^>2EZ:8UG\/W8#;SV8=,*Y4O.9=?I7Q8EBNZ^/_FKU=++F:< M,RJ996$L_Q0Z./;!?(%JV$@"1PHZ MM'RYE5'=^L(>^3#%84JY04US%V$#*IM;CYVXOKF+M-,JY\ZG#6YG-1OP:BD] M!IJOU*S LLKV,R?+'#49.."^)_W_F..$2__?96E$7>I)0S_4OJ);08PLE HF MV@!%%510:40';S3N[L$4 WWW\8@%W.6#B3:[T%N(MW2Q=Q+4>;NWOSG=%=^) M^<$]W_VD2=R\W,RS4_FSZC>DF4!N>75D);$'$5T+><#+/&^"X?*O_T,_@=Q& MM4YR8!#!T%Q %ZW6JJ)ZZ#*,[9^>-V$H_RPQAY'[\X_!3>:F;_;=]=*G^6HA M9G$L/)=%&4XB$6,2,1?')$BQ[X<\("(E(=$:TMUV^,A"5L%0\637^Y3^LNF] M/C]6I9\9_<;P$!)A8@6E#F3ZGB/#R. ].6PR,_<<&?O&[=EGS.+5:N_&,J]" M6W4I#_/BT"<1Q4% ,TPR$>$D]1WL<\>G<4*]2("FW!\#&%F(:G"H5/ NT/_C M_+OCN.B5%IL0M!N&%V'U?Q$JU=;7$M'UZONR4-U\%\AS+CR?7+AQ6(TPEO_3 M3M(J;T0]CER+$6K3XZ?-#!]CKCC&/39 MYXQSW$W6_#[;KW'X)JI%BU?2=RZKW<@I+07?[.+95AJYE'NQJ@U.735]WHMB MG%+J8)JXF;SKTS3+M)Q?.^B,G=]2@/&O"C)J0.\/)#:NXQKX#?1TP72O6WN3RJBJ?]O0AZ+E]\N< MJ_]20].EIU%IJ-45+0HU1JTVVB.?^%$4NCB)50&['U,<)PG#09(Z >5!D/D) M;.RM%ER(8!@-P:V&02K'AZD_B!TB0"='BXF:GH]MQ@#=H0U'JC_L87"A_,8- M$K9Z48R(MN4T:<&+_G M;^6*;Y<"_%;D*WZ;/Q3%WPO@,@QC "/;&FIG&E85V[C:EG?U75GX:E307EN: MJKT_V#E1-1=5-2CQ6@5=O!?][<:PH83:;Z?E3 MF&Q"7NB:QH$JCE&#("O38F7/1C-F?[^)-@7G#2RTT9ANV20;RCXCB\P8Z&0& MV5"V[-MC@\\R*'2]^9ZOW9C44?1:?I59= M%HVL!5QXGDH"BI#[F+A>((TQ+\1I2E@2A![1'")FBL#(NK#&J+8R%$YHA]0% MJM!".[Q0C1B@HM2$X]W:;0H^PC2;"0M-FFQ,> FHW1V9IV:5O59_GK#2WP'\ MZ"P,-CEWNK+A 50?%!4/.D6V",K)^W$#L*OYP+QZG^KZWN*U_F8EO;)2VFY;X%!:WU M@OGH;5]$SPD?R&>8_MZQ>-PRKPZB++G);1 F]8,[2#QV=+L>-3#MU,>2'G)= M:;$I)-N&?BASHR1)7)P$48B)2#T<1Y' $H7,8:E'O)!I&W&=H$96!QO8RG5B M>P6A #.BFU,:QI.3Z3=XKIIY,!*LL["&KT.:V]2N[(JZ!YL:.'5>8;IV126V !36OM M+Z11];H06V;L8W"A=E.\%DN^9IV\,:BVZJ7:6HG5>4@3UU7UDGQ:3-7_BL5X MT],/J>??/\_?Q!FWW2=1'/ DPTG**":1=%D2'DFC)7"#@(6NYP;ZXU%,L?C( MR%.-&U;(C1)_ZOT" X)0-OEJ,1+5R5*;\:A>WEH(2MGD\0B1*;.?KYWXE"YK MC()4O8=_?*1*EWZM<)7V869FX TM\GG^7,K#JT: 7VDY9[-4)+ZK.A-9F!!, MTE2H:7H>SE2G;Q)P-_83B '8"F5D[?ZEVE4@BCHDA?[U7V+/=?\3I0HT^C3/ M$5\N%JK::OL,<)U1.^N$$R:",P]':2(P\?P4QW[DXR06#L^8FX0BAI4B#V:> M4>GQKR/S2<]D'DP[\/IJP"F5B2J %Z@":<\<[J3(DB'<#F-2$[B3S&/CM_MA M,\5VF[-"T%)!MHZ+4&!Y/2?G[I2:Q5+@#CIC&N3?RSO^B^:R?Z]O*JD+9T_?U&G;]H:9T&0)4[FN-*, MB>35S%6 2_FTU)>RSU+ANBYH&UL[F)&E? L4+134"R7M+_"6H#,LTI/QX83# M!'M'\Y>:YH<^FL&BW$V2)?D] V12H>TF]%A2>YXVW&_\,&RS\>GK8]^LNQV^ M3TOT<+2[]\)TF7$+&[KESQ('8,*G2_Q8FXO/TVJ^L[CES&FW%9\GZF1/<<>C MANO5GEZ>O^:OZMB@#O66LG7$#P;E -% MKX/H,<2MCT+SO6NMITZ[>:V+L)/=:YT/#]A>YZ&4Y]GZO: M,(*3@$A2+Q4@_D@)Y &-T45:!,]DT+=?5SE'_@]_FEJIB8EZ7Z&S4"J;Q\ MEA9,LY5&;;AZSE5UHGSP3JQ4O&G3?)P%OD]XY& 1! DFKJ X=DF$121H["5I MYG$MH;2)U,ARO,42*331?8XNT1ZFJ$+U E7(;AJF6]W[M#I7+L>L@X\N[YG#5>/^;;[Z?B6_X_)%%%_F-)TOI OQ;;E8?%X6RJ&<,9*&H73L,'%2%Y,P MI3BEL8NSC*:IR-(@#K5F/X.@CBS-UYNVE>V63@4;-< AMH+'Q!.. M_#]0@*P?Y,@*UFI%V2SRR"8TCSD MS77%F[N:-]L6HZM.WACT0^J2:ZT]LA?@Q-V2N@PX;9[4?M-@E./RY?62K=9T ML7A_H'/^1WF_^BZ*KX*JS 0:R&A18[\+!;OX4U>K?\,()A0KT'ZP(UT.Q=X.Y%/7=C"Q8V!%\\,B7\A^BK.H*J_6#.G/A5-OL M'_7 MZ,1BRAT.;[-HW9L2^ 6!^B&&K MVLOK8ODN1!,DWW2*J#4V.\/Q;MG,8ZQ_8]55N__ORC6Y6Z[^+E:[O,Q>'4(Y MXSY)JM:M,'!"3&B6XMA)4IQZ&1?4RZB7$%#KVQ18CZPEOXD7.E<=.DC\5#A5 MLKS>#+YRAO]PG@NG;GCU?U6"'YE-5N%\TE4T7=9I)(HW>Q6HO M6WVA!D.L;=IIDW+85A/=)#A/VY0WY6!E^", MJW5"GN_@E B"@Y@G/A-Q&GLIQ,.LCQW;J[Q_NOR"+A\?;YX>8;JXH5I/6<)I M@6FS^GQ[JN<07TNZH3ET4N$]).18NH[^U;AG=ODBGNA/44KQ$O.WJN\S%M1Q M S?%+HD()JY#,:7,QT[$?,&3E"9> .R3/84RL@5304/%%ARX-[:%+WKR,IA: MF/C4X%!-[P[@"+&73L+L-;RVP)BZR?4\F2V-K1T/6]V !]LITGW(B#']<^O: M1MD2HD?EN/O9/F3[AQ[AFAO9[,P7W/2*/BTOF3R\$ _%\E44J_<'^0-92; * MY*MZ9.9[A/LN(3B*_0"3C$ASBQ&.29#%"8^<,'3$+*^JYKC>%:,/7.NGG]0_ M_7T4]-/:\N^_T]IE?FVPJ"1";% YOKU^:JG&BSSRBSWW^" 5DO48($V:%R@ M"I&+BFDWO4R#%P& Z;=5#* />-JB #!#3HH#X"? /]"?UR^K'13%-!S1[9<&W30!A_$UT*)R18E MI5@44JC!"DFT>B,XP[G9GY(8DY$P]3(.#T&I!U-F&&4>P, F2SR8LF$_[V!\ MAJ']K7H[ZOI\92PM1ZX?0^;/3I40@5*!;(=8'3W[K8I^F[V&$*T'$YXL M2S]MMMR5#DC3^BK]))\X*AJOP V(IX)?%L63*%[F>:4[5,):UTIH?7GL(-8. M6I5"5EMA]K)72)MHT'7<29C1G=M^XF07:R=!^[=G M]X,VYJU]J4>ZJ4C8X7 QX1 N_Y\K7?PLQB1E#*>)E\G_Z0HG(21,@]!\_MHY ML",+Y=9UE;_/:B(;6J:+^3,UR(EKLE'OUK3/')@LG\QLJ_X+U3AL_M?8<]SZ MR!YEKMM9H!\XYZV/$=USWWK?-IG7H;*V)_G?:[&B\T7Y5"58$I5KDN8U%EE6 MS<=),,TR!_- 4"=F- P .PCZX8VL*.I50769QD&I^Z<&B5_0GQ4>H)D-_5SL M5AC@+%*F8>8Q3&-"<^RD-M4Q,<=6T\F_&_8\B;(4XL@$VS1@;VROZ[50 M%?)//Y:S*&1)XL4Q3JI!]IS$..8DP D1L?S_7B3-)YCP #$87<;D]X^ S5% M'NI)X(A\@0EJC8BJY#WVLC;87*@$1RJJ_LF+NIE"8F2Q]7X3&&2F>9/ZNHD&KF_DI7ZZ)J)?LF-N/E[[.'8IZS^2M=W.9WXN?J MZ8=8O(FORWSUO9PEKI<$<-23_=7_XU^O7R\N497]U\?;NX>+Y]N M[^^ VW$'\EQ/R4W(26 4J[L'R_*X"LOLL+5^=R VTZ[HM<.ZDS6^EHZU/HGP M>!;I;,&:SD3B M,D:IP#'-7$SMWEL 3;^[\DX8[P%J'7NP%"GY]/_$.JTD8 MS7B+FY^B8/-2E+?Y@RCF2UXEGV_EA3[/RSFKYFS-W#!VHH@)Z;/1"!-?RC-U MHPRSE ?4RTC$?0^T5FP"I$=6#EM@Z$U! VXLF^*CZ>F9O]JG, ^2'0Y[W8N4 MI>^H-9BV/[E(FAI;2M3(N)H6Y:YL/O,?G9\9OK%M0K[;6@(W!(U)KC;32&DV6"='],6C-[#K@;"0]KNJI;_NI"@H&)^B']CNL'C"8^3F@LZ7=4LY*3 M49SQA+(@=D*2.1 KVIQ^LWKE6K819TD^'9T^JAEK).M8V[0\9I"2;:'*EM.1]H[[5=H@_\3P2 M.@13QZ%*O A.$B?%4> 'CDA%%J5X7(@R@'9-SL<,$NI[38Y,FEFOJOD6!5<0+14XT16WP5* MZV2)_'D(J<"X>K;YE[VE#RA;%IONB<,?4I6LD^ZM&EWRKJKE/LDGU=OYLGBA M"[3<%O^R=Z9F_,TSJ?:E,5?\\N^6$G3]#.[,NG6\/ETJK9^&@_R8QN,FLP:J MSG9I;%=19>TA _MOC:S+6IKO_P,R8>" P&[M-8PVF,)JFRE@*V1^G@[#$0(' M1TTX.Z"-A,.A :U/P.7@X>VU:I@#[_ Z>7%D:9"2C]Y*%5G,E+)56GQ7VW6! MGO0O^G:R^P5D$,4P&6DAMFXF1=:W;)VERDAB3D^;3&C.$K(O-^2G>54B@7.5/Z0*VE =^\MB%% =K8O869*L( MU:8BJ5XJ\TV\+HOMYIB]G )00@VXVR_"XS(6)N.&/%7FYBE?+>_E,>>3D=8P M #>96C%GQ;[>&7 *7#%=OW%>WA?WJ^_%39$_EP_\/M\B<+=2?_^C_)8MF(+^ MM*KV.7Q>%B;KPRR &KL,9?XVYR*7(B9]M7IEY0TM5.5<6:^RE")T*(KY*MG+%H(UPE>WEA^(GW(6S;:.V?A,_2IOXB\$TX%3?QS+:M(B;XWTI@WX MDRE2B\S:UZPVCS6MG?T\7XB[=2607IP*7W@X.']O(JXM'%3Q4 X36R.[QH5LQ#:4.:&GI$V90"WM*P8 BV+W#)JY^ M/27CM.RUY1G3^3KEJI@KQ5V-\JE">Z5:5BYXM;>\_@LIID_TIRJ+_[Y<*'.X MG D_<1.1,.RF5!5+B BG41Q@&M/("RGG/@.5TIDB,GH:8X,6*A5>%W4S'';,E:F@?-YO3>89QQ]HT'T,T)I[^,XQ9I]."!IXW:-C89TE? M6RO0+D3)F4>3V VQ((QA$C$?)X0*3,*0N)RX#M.S+:" QU9V-W_[(L'ZP'S%23)L99T:.Z;\/=SJN MF_3XYWG)Z$+YM9_EWY0S&CB.ETJ/(Q-))(VC),9)$'(PFC&LM/^B M,7:PIH&*:K"USUX!UG=%SG&GWR.Q0#,P_ $G%^2@]!!DY*><.W,R=Z6'J'VO MI>_1(4LY'U=T526OMXO_(DY]FGD^CIPHPX1Y"4[4=.30H23,:.C''H.OY3R! M,[((-E5]6[ Z>P%!;-*[CRT0#Y-%$[H-5W2>IV+.L\_ M/K"MO?FO+_-X ?BD&\,;2+U1, ].N'F;>QMAPQO=#T[]F%;W-L+.-KNW/FQ/ M++U9EH9^Q+(()S2-I5.K*I!=+K#GA21V8D$B1VL;4">4CQ3+KG&O #Z9BR6( M>HMB:67.K19A5L72^WBQ]"!BZ1F*97MW_1U]$=?+%SK/9ZZ08IG1!/,DDHZE MXTC)Y!G'@2-<-V")0R*MWH ^0&-[EX>#&BZ0@HS^K&$/FDRQQRL]\]8&!X"^ MIAGQ Z=5G%(VRLR*/3 ?.+GBE-CN^14MSYL)[M_$_/G[2O#+-U'0YR9%MXE7 MWZ]7Y8KFO)H55<[9UA'+6.22. C4&%6"290QG 9QC 6)A9=EF4LRD+]JA,7( M(K_!"=$:J4W*;+E#!ZW+NGY$.B"OZZI[(V_:]="K*.HW8,K!['OH:8[1N0Q3 M*UL&-_@T"?:]A-D>3A>HPFH4UWH07RPI)3,<)M58@]ATK,Z&'68NZQ*[?9ZWL"AO6'?0#L&.!EGP<'""B.U M[*O^TR_J!MGP>@^'BMUU9>/>:A -QIO$%JUPRUX0PN_WMD765 J%?/WV&P&[=8H'''OUS>A/#BN#)]=GG'F1P')/)YA MX8H4$^'%."4\Q#1)XB ) D:] +1_QQB5D656]9BC3\4&,K#8< "']6R(:?@& MTP?076%;])17M5N!KCY M1[4_R)T1$H0L52/!_2##A%"IVGSN8TIIZF;4C2A)S+?&]R,P=O ?X#%\_K M,Z=[!3W@'/,*QWHTYTW.K^E*S$26NJ%*/E&>!9B$GBL53R9P%#MNZJ_+*ITX6:DD>!.C(PBBQ0!LT4(V'*A]"6TR00@4P M0$V7E]W2.A:'8 *LQYS^;NH!OSC]F7,C<,ML -W GQ1L$!R0ZLZI<+IG33G44*DR1(SG&8QQXD; MDM@/>1S&$6!['PBXU@]^\(*^#>"J W4OHW2ALNA#TTIM+#7-'9ERR&:":,NL MIMJ\PF+,%% 'T:/E>=I@?G RIX,-_1F;KI?A:9EJCLG3R_/7_'5^E9>\X)\7 M]%DW+=/^]M@I9 44/[A5K4GEG.NQJKHIVO.$-Z?KAE.,TQVN\A% M?RK8EL;'=!-FE+ Y<^1D"9MNDO83-CU/CIBPN5Z+&:5!'*4DP7X6!)A0$N.8 M. $.2!3R1' W=@+(,'U=P"!)A<_9KT8@C9"!N=9>B#0&(\;,KDR<0[FVOE9( M&^Q?+S]R?7Z]#_A]D^!'0;G(Z8NXS/FF/;M:"Z[V WV?OY9W8C6+@RP. A9B M+V0JX\$3'#O4QT[L,Y]E8>0*K9YJ;8ACASTV*%2%26PS6*#8QP)@NNLS4B?L M89D]P)C'EC,2_&[DPK=#SMS9YPPDU&&90X9QCL&< H8Z %1WQSET#IHPR &@ MZS#" 7D1[J+,_/F7Q_2V*YBH9;1\B?Y4"* * TMV M>S^)1K9[Q[&3V>_]I.W;\!I/&]S+53'DI;S_5ZHT\EJ\+LOYJIP1/R1QFO@X M)$XL3?:JXB!(L2__1/PX2/U :R%R!XR1[]Y'P=:%ZI+D#;R]6FQ:X0*X6LYP M2>.:'4X[3#KKZN<:8'5C;$ .IQ9P=0ZGVG KS\4B+T!^12^M1F[%^5,G\RIZ"=MW*OH?'CAY?*ZUY0#X63\\W-RC#=1Z'Z#%ZKTR\RE37^U!?NOO4KQ+-9AY_YE9G(1.0KP$QVE* M,'%X@&GF1)@(*F*'L\PCH$Y-* (C"W$#"KTJ6&BU0^@"O6Y0JF>.%_M/0H>Q M YFN9Q:,R4J82MAPL0*#GO:Y^'#(Q8,G; DS,^8AS/*7$QH2'#JL!AS+C)"4M])$P+10P>GCZQD M%"P5!6NVII<72*@5EJ6J>9=_S<5K(=B\OCY5Y)N^+(O5_'_JOY#_5DI#2^VZ M$5+W2.[*:U="7_Z *:%#=NII&&,FP=3'AC\-('MJH15_2S)_>/:D MU*UK&T MMC]D*HJGJQJVGD #0LV6>,[G_R/X+"4I#44F,,FX_ \G4 ,QI<"ZCN.&+(EY MG&I5!9F!']UBJ!>1%%N 4#D$\5)74,?B$%22VQ:S'$0'-OS[UL\_ WDW88,U MA0 "/K'&,&',J4HQ.L6@"X#_XVE9.3P_YZ5V\?_^2R,K@=T^:A7MVO=__P-0 M\G] 9;^C;TP@3(;/TX;^5)!ME?>W46-6U7]PTG3%_&T$'-3PMSY@WNY?V=QS M]2'JC>^%W<)M] M[O"V_Q/^=(N4+:IATF5 L%'[_SF*!DT .#ET\B$ Y\AJFP-P]EES$?P_:^G8 MBF+QWOS"TH2Y*0D"''FABHFY%,<)R7":>-SCB9^2##QSXPC&5 *X!6LL?\?, MT1>_ 20;2I\VM4;"=X:>0;)W?.;DHG>&J#;)._>H0;GKX4QXM:T^I_GJ*\VY M^@[O#X5XK3-17T0S:D>9*BH=5:H%I#,6>VX6DSZHCSS<1Q*"X*Z&:-! M0AV?1]IUL0.1&5N4U0Z#^=X. ]8@>($68C.M2R%T@5[F^?QEK3FGR\IWZ%8& M4W,7J#6.ET-<;1F[Q0[MT$,;_%"%(-IB."&[ :6_$[+=K$9X=/;#RH]Y'H[\+,&$ M<6GL">%@U_.(B!R'T$CK*ND#-/(U48-RT!8YJZ- =7&>8U6_\V6(!3)>; M4F^PB*N;M &[N,XY/,!Q3*BT_T08")^Q*/1@50MM8,8.,C)Y6Z[K?/FUR.9L#IP8=(8Y M>BF%X23#!',##VT ]L]/,R@3Z*+)6C% *Y")4_Y=A)XF]CN?-I/,R[TDMIK' M+*]P)@]7:4G5K>A[3I!%./:2$),@PL:5T/UE? M9?.5%U:6:XF"D"Y8J=O)I\4X/=FUQ0Y@XN"($[7=ON'$52X$ M-:E8ZQ!]+-Q:[Q@4[.9E?LG_43Z^L:MRU=PLNN6Z+>^.+*4/(B^KZM1M+!K(MZL36[94_NN_ MQ)[K_B=*JPV*G^9Y\Q!PX0J0_5$4I)[OXLA3,Q<\R?Z448'3U&5NZ'DNS?R9 M/"E=?O@'V,="^Q/\.B4S]2R;T1@$TZ\F>ST_:)FG96,(!ONON[SSG+ED=@C< M?GI<_=^'@MT73V5Q4Z[F+Y5]]E6LOB_YD_BY^E42]G]U[2F=LT;6UH\K"0,] M%,K 6!;HZ?$;VJ&":EST;2PMYO3;7+;Y M,1.BQ!?RI$4(6))5L,0K21;:8% M8#);#4+NONT&>L\T-EFNY->7RJ3Z*?R>SU?EM\??&Y?!XYG/1$:8DET$CFE@FU#J@ HT\2=/G+*%%-#3*M!3>[8$T%$HA9G"8I#2*.N=JW36(OP93'(MVNZ$/[)..#/C?Q^E?T,U4NA/A19J\ +.3H)R74]UC,A+F#(9@8T6%B=H M,6.T%0K=T#]XF8(6:_K7*N@= _<[;GX*ME:K7J[H2CPOBW=(BT7KRV.7*VQ@ MH@U00(M%.[7]GL-@0F%"?DJCU5:+3FJ,?(#V$RRQJ3O>3-KNXK(_2KO2K[?HK8W MV_K7]]TCS;2B"IW[UVH0N+Q*,S%?J=_";5ZOC)QY7NB'GO!P$HD8$]=U<INZW<_ NT MK'&_0-D.>R6)KQ7^,.-^C(^LYP!\\*<#AAJKKU&A 5F@?,J1; M_5D@$^CZ@"@TJ,)NI6- \?7A>1/77+<2=[@C(RTS^N-4ZY,T)A9+%\^BX*015 0$N7 M&2^[Q74:#L$DND;G>$+L;@3,QO(HD<0)54C58V(56J/S$] 8-SI?S=KAQN$O MK =N$&LZ.]_,3IZNWVT0Y0==;L-.,ISR/?_G>LZKWYLJ8"F7V25C:EZK1*#: M3/10B+?Y61-9'RIVG^CC:040.Z.U:M27=_\'XPR3#%8$8M*#+?29%1 M2+[]Q,EB\9T$[0?ANQ\T\ H[YP#6\]^OEHL:Y"P+A9=$D>;-!R[&IMC #=O+,Z9>7?V. CSZ$RXT.G(@0Z(#@3D @$(D,39F51)%@IB]? M>+A[>+C_V__Z=CWZY4N:SH:3\;__B?Z9_.F7- Z3.!Q?_ON?/EU\ /.G__4? M__(O__;_ /SW;VK)0G!!N#661!!:K D M,S!"1!<3#TS[_^_R7X5PC 1*05@C0"0FP3@I(7D1H@V:1L$7#QT-Q__XU_*' M=[/T"[(WGBW^^>]_NIK//__KK[]^_?KUS]_\=/3GR?3R5T8(__7NTW]:?OS; MB\]_Y8M/4VOMKXN?WG]T-GSM@_A8^NM___'Q/%RE:P?#\6SNQJ&\8#;\U]GB MFQ\GP?Y\/KX?])TV]_#I/K7\M'?GTW04@@L8M?GG__G/[]3[/A]>=1 MNOO>U33E?__3Y//T&Q2M$G[[RO_W]A=_?7CSYVF:(5P6G'[$;RQ_O[QE&RK2 MMWD:QW3+V]T[1I/PY$.C(MG)_6^.G$^CQ7<',0T'BZ<>^-E\ZL)\0(EAP2&8 M.8=$"&\U IQEL-3I@O1,Z1ZH8A9"G^^G'SY%1^,"F&B?%$D(A;2 M>/&Z6\EL1_?=RKO SPYL]I[1P"$:SD#@P@!CB 7J"8O1.NV$WHGLQV][2O5C MC1Y,PR^3:4Q3-!UWKW/3\$*[3T&[_,2OG]T4'P3A:CB*=[^=IY/K&KJ:3RI( M[E8M2.Z??D&N$A.!1 ^1O!217!!".(=%R['*LI_]N*-<,#:Q\$N\FP$$J=I.IS$PW%\ MCYOP@&DM+6,)G*(1A$L:G.<<,B/<&L]=#KD*()Z\=B,X\/;AL+TL&P'#Q=2- M9\,B^"6@6991D># :82QT):!$YE M()9Z0/AV=;9'9Z]>2-(B/8AL9-$>T;% MX7@^G'__,!REXYMKGZ8#3;A#)YN"I09I)]2#8Q9M')64"DEH=+M9A^=OW @% MLET4["3!)K1_EBZ'10CC^;&[3@-GO18)G1S-/&YP+!'"/I1!L1C!0'EELG6!"^T[ 0;;+'U%?CYDO$VH+2'C'7YY,KV8 M?!T/-& 1ZI3$")+N5LR:\6+-T-%PUG-&@)M"1,+I^ED M>CJ=?!F.0QIP31UU08(2A(/PR8&/@H"VV1&KG.%5PM;7W[X9.AK.=583;4L0 M.9W,YF[TOX>?%TZUL#2:%#V@V2NB81$[9[S"HCRV@D1DS9J)S@\?MMF &@X MT[FUZ'I6>3DU'YU>3<9WN3G!%-/&!V0;8R44 %/N022E"YAM8QN-[_R^1LW M4WW#ZMHL5L[Z?[)ZS93?,.)RNV%U\BB/_P6KMSX,BTR\=E3IU6VX*Q6*(5"OX@8 M":?@/6-!"KK;F<9K;]T, PUG('<691/AP+N;:1'7[=EL@33JX&8V,$PZ74H$ M S4>(3Z7SX3C-9@.ADDI6:A")&R@'H8B8>O7,S-#2<<]Q1C$V F_+@4^D_"/\RN4V^SD9E[N]I3(>B"Y M39H3!H32!!A'<3 >Y<25##9$;[RK44ZUCH;-0-)P=K*RF-L #4INZD9'XYB^ M_6?Z/J EWTY8!D]I,7U9@@V)@\R,"-PSH[(U3JZ>O78S:#2G?I 5"8G86LC,2P^M(P904+,;9-$6-VZ+9+?A8]>;-,-%P M4K.*2!NYQ_' Q ?\SFP06.9*1 +:>U&0K< 'YB$9K8)ATJ #M1,J5KQX,U T MG.6L(="F,'%[1>F6B<@YM]F5 MOX8SF-L+KYK6_^W7%\+[B-_8X;+^R?'[P^/SP_?XQ?G)QZ/W!Q>'[W\[^'AP M_.[P_/?#PXOSISQL>)/_QT^M=+(KB"A1.\H?AV(W# M$$W"Y/;6WV.W'W3L.9K,TG]US23A57!$*EIG%K2;D4FH.5#+%7?(DB'4U MN-MP^92"?CH,=(:$.XM30=P];C9/J5\ZVO=,".:8)TF#=)ZB%*P W"05:.I$ M\C(:\I"8K(J99X3T"YU=-/LJ2'81\]98P9W53RJAY9V;71V,8_GK\)\WPR]N MA.S,#N;OW'3Z?3B^_*L;W6!T1KQ,UA)@3#$05J"K)7!=>9NU=%K:Y->Y+=N@ M9R/"6D#33A"8=*V-)D!V$$*Y73D[2R$A4WZ4CM/\[B Z9Q$X^O'@73E]LN4" M1$X1&/IS64EG;5C7TF3 MN1M5LB>3SVDZ_WXZN&EAYR]!9%*<;[)%"0QWF1A MK1"U=Z)U]+3@S%2)MJH)O0GKI&I][G4)H(N"A8 MEMKRVB'6*V2TX,%4 B!"8SD6(3R+=R80Q V*<6KNRCK*>IWZZF-FXK2[S$D*L=&@XL4KL:3 MT>3R^P/]RBCG7<@0LD07+&L"-BKD!-E*VD82X[-#ZIWN^64@L(5437 MN^JG+J:QNTXEQW@SFV-P/SU+HX4R9E?#SPN&-%4;:.(R M)UP#H[% WU)PLHB*4QV5%)&K=2U?MG)9UQ'4;YA<>\NI)_M>_9?%VG@LFW%\ MGSZ7X]K9P#/!1$"WOMPU D%L *LL 1VI\I;ZY)+=R-2\_OQ^6IIV8EPJ"+ % M<_+ Q4!P':7%W9(1A4$[!NQ@!%I"2FG** P;T[JZN!WCW7ZZF'9F*K:4:P/9 MM"75U)#L511@@LP@O)7@!3.@$VZ+@5DA36TTO $('>??*]8CO$F0#:C_X]#Y MX6@X'Z9BUQ872*XF(Q3ZK&3XYM_O1>."THPZ"VCX;:D@%.@X,0D!OZ(Y.FK6 MMHO:!B";TM9OI-MY-50G*FI@,WK$U_.S#;2 MN9S670S;$6Q-54QUH_W5$-M%%2V :C*^O$C3Z_?)WQ=9!)LSD<&#] ZM.G$$ M'$<+S:R)WDLG$E]W6V@K-+TDHQD8[:3AY\#94=P-(.:N/N?4?2_5%8LLPATK M'L,<3:0"Q3@:ZR(?IR/Z^(YKA1X!"Z9ZT>9JO$]-O.K@[%%40?=_IX;/T M)8UOTN(&]W(]W!M5$A6U)6_I) 6A(@%+? "9A24"_W?/[RVMR-2L?D>_D5AE M8-249P.F95$"^(P%52J-J5?ER%2#0&L(IM3N,(PT)"-62[^N-]9J]OI/37;^Z@7$^4F0(:,ZEI;E P3CJ@,7LI.2!9U>[_'(] M1?WFBCO"444E- "I=Y/Q0B1_&\ZO[@[87O!$H@Q@3@O\ M(A'BUC48WNJFR@9T]9MO[@A>U172 ,A><>$$)U2ALP9*6]RKT?4OY8468K"4 M9$V\#K4WNBW=YNH]'KH.WW<3=EOYZ^/).#R3C8T^..(B$%]ZIJG P2;K@!-) M,D]2T+7=SG=$SDN"FHG@]Y)*W%$A+1BC1^FM!VX&W)@HF/1@8JDV2[AO.X62 M8M(9FJ@6-E8W2*]2TDQ.<5=5KTDK;BGW!M"SPOM[Q)#0&)M'[B#8X M BFA4Z",YRY%=#Y==QY4,X#9B[_T)F$WX'N7IJ/#^?6B0\(XEF 4K6L:A\)* M($:E7 YL7(E*7.EJ[G( XT.R*CEF5.V3LS7D-)/:[@Y'M931@/U9(Z$@=239 M".#,.0QV69F]%"589Y*U/%%):]^RV;'N:!^I[^Y054D5#8#J].Z]"Y9N^[CH MJ'TF5*$HRIZ?2S=M2C+D0&AR#DUOKNTAO4)&W\V\ZFCX91N"G<3= &(>]=2^ MI=^+,N*MI,:L1'EH2L'%S(!3(5(IZ^6T=G.[YS3T7>K8"59V$G0#0+F88D1Y M,_W^F(/H@944;:XW&$HJE\%&SAAG5*I0NT/@2RKZ]9X[ LN.PGX[7.PM M7,;ITLV7G]VY4"C&17FP&YVZ(4:-[]SG(3KE:""SC8P8D$J7Z0X8C3K/&+!H M%,TFI,QK!ULK2.G78>X(.C7$WH"Y.4MS-QRG>.BF8_3Q9PBFH M@>$Y:EFZNDBK002)IA8=-C!(/>-&2ZYJE^._I*+? I&.X+.CL!M( OTH#!UP MBCLP2QF\MQY$#!1,, E4-(DX# 4XK>T*_8BF9FJ-]I)6W%TMU6#60R_WTX5. MKM)\&-"M><)0K<;N3U^QMR[O:SC;9\MWXS6UNN05&<_E"C0'&\I7V3K*E4K< MUJZQV$O+]]%H\A4?G3Y,IN\G-WZ>;T8O6[G>%X>6::U4A])6PM]&K-Z+#-P: M:Y.1&,BNFU"UE>?^%@+[SC%5QM$+S[XS937@D#U-I>&J/YDN!!H7T>]IFB[J MVP5(,UABRY6_Q,!YE!F5/%+#M+#5*S974]-W%JP'4&VAAD8! M]7@"JI>>$>X)!$9HR? 1L,46IU3N]#@G8J[=O.(')/6=#.L!6MLJI %\/3JA M6KG!4YNXLR&"]+G<*"09;3 &U)9DQI0G)MC:708V(*OOK%G'.*NMF+:P]F*? MYS%)RHR!Y$+I7L@E6)HB.$$$\=['1#K$V%8^5V=WJO:)K9T4T2*F'MMBXHCR M-D?P5"OT($D"'Y($DR,MC 37PY8DT1 MFK-SP,IT+.&X!Q\)1W\QJ^B5-<0\*\U;V03YE<=OE@ZM/I>W.+1,T683[4S!"N)V0Q'/V]>O8X6?K)1 MT.<7^.P7J'ICW*%0I MHE>< U##,0AC!IT:H22@TZRLS0;_J'W3<04INY=?+9H*S08>G3&=<@9E1"XY M,G3_:,9R=9;NWMWO<5X-';^LH]I"J@WL4^\F,[2^2^H'AN(GM!<@ M:;GHIY4%KT4 ;85FWB7";>TNRD\(Z/>HK0M<;"_?!L#QE^ED-CN=3O)P/LCE M"BBQ&:QV"5UR3L!%7XK&M$5\VVQY[0J!1Z_O]WBL"V!L*]L&2N;N;Z(OAW0^ M]!_W0B3&,%#+#LD7)J! XNTU="&,D=Q7;YZTDIA^#[^Z@$P=N;=@5](8.1D= MC.-!O!Z.AX6+^?!+6O(U<,Y[Q[6 S%+IP"LX&.<8H*\OHJ;EHGOMDLL?D-3S M$+LZBG]N@2IJH0%0O4_X9HP@%TI!GJXGT_GP_RS^.;#2TABCAL@([KL"-]]2 M6(#NF?(D9$*$K'V?8 TY/4^VZP1,M:3? )!>"&B0(I$Q*(]&F^!*\%Z!T9F MYC%F(T6FNK,V-W=$]#P%KQ/0[";IECRAV^W^([IT V$]2\@%9./+_0<4B$-1 M@/9!!J*X8;GZ7**79/1;G]&I][.EK%N 2QFS=$O^H[%-5O/2+D4R$T%@' "6 M& (L1V^2I<'+VF=-KY#1;YE%)W#94=8-;$1'8WQ6FLV7UO%X,I[T722[%%*29J2K&00#!>6,>(2K]V.9@4I#4Q[KHB@&O)NP@!]P650 M3/(M_7<+8T"4R(CT #P9A4Z?EF"5$X#;,8HM>&5E;1]G%2T-3(>N:GHJ2+P! MY+S$_EU6P1@3@\D>'1%[-21>0-N M\H.#_P&%=ML*[@:96D8 D_'LMY0GTW3?KC+-#K^A_%!AP[&;?C]"-W+1(K.T MEY^,1@MY+-<1KJ(L(DUH%K?;^J,G7XK6+MPVUO1 M?3/+ %E<+N/?TCB5TR+GO+8>?4XKRMT6JP7@^D8_5$692=92QMJ705:0TF^I M:W?PVTWF[;C]QVG^*%E"HPF&)0').PY"X%?&4PZX"0C-&(I'U!Z9\X2 ?FM9 MNT#+]O)MP+S\+0TOKQ!N!U_0LEZFXYMKGZ8G^451]V]N-@P#*B.-Q&2(&MT1 M$0(%'V@ YJDSSKNL8^TCN3<1V'-%;!?HZDY!#00(*YA[/QS=X'=?WBR@-EEO M/(/"I[=W;2[74B: M1FJ%5) 5(&J6JV%0:CN5 M+_4106ID0Y0KP;@,. \:/8-HO:_=_'(%*9LAYZ>JEJLA])^XC/_=[P?'?SD\ M/SH^OSAY]Y^_GWQ\?WAV?OA?GXXN_MY)7?^Z]^VKT']CGNLW"UO3TRZZ2#)' M-\LEC8"C1)<[LQ1!;%C6(B#$:Z.U9\2D$S#;\J8>%EX\RMY=W 'GA/_:U$WDVN/T_&J8SN M^#:<#4@PDI>K>@)M,/Z!S/AL(FC\3TJ2"=.U??6U!#6"I2TTO0HT.XN] 0P] MX^']Y-H-QX.4))696E2QPS5E+ ='HP:9.?XCIY!8[9/%5PEI!#.[*_JY([6S MU!N SJ-KXW^D$I,.8J!"<9=!$DG0#RPSJ(CB('D@7KGD5/4FGB^(Z! *XGIM_*E M/FSJ2+T!^*P8M[!DA@?KC0B\%&0(C&9%!L/+8:)77C*#,2FM[>2L):C?.ICZ M,*HG_0:@]'S*PI(+92.-&+FB?"QR(6@ XZ("(452R20>JF/H=4KZ+82I#YX* M\FX -?=>X$?D95'8,/ 8.A O U ,/5$H,H'326(P8:V6-+.0:KO'+ZEHI"%R MQ7AJ.P$W )&C<2C;;7J?;O\^&K_,5YQ-1J,/D^E7-XT#=-$RT]: S>6,.AD# MSB\R&+@!>Y\RR;6/<=](8B.!UY:(>%E.TIEZ&D#?*V,Y0O::)%'ZZJ"=%4)Y MY,4+7),L^:BYYZ3V5;DMYZ-T>1+;G=)_/'_G+1K8&D.?TW0XB;A:IO/N&SQ& MPZ2U,0!J'CV!Q#AX]/8@.D.II[;T5>DNN-_NH+_+<]F]H:N:5IK!V>J&8%0J M)U-D@ X#!J>>:W0WT?%TSB2!SJ$(U6>$[=:6KEWOO5 Z!U1'HF_ R3J(___-[96@V<5D15;DKIKF*>,+<9Q\7E3-GR44 M\VPX3^=I^F48TBWDSU*87(X73QQ0J[G(3H+VI$P1S1A2^40@E=E"WBJ>JE]$ MWA-K_;B#72'R19ZL/7C\U*OF+*%6AF&^G/WP"?G?0#S>4LNE3>C^1%>B1 M6 M,0_%$DGG=E;/5BSVX_8VOXJZATO?#:Y+3^XRF^XD/XH''MKS1J0U,PFR M).%$S X<"P2D%"YDI6D,>2-'9NUK>F]GLA\'IIZH&S#!"^)O&[J_OYEBR'B[ M#!;MO!_O/8??TC0,<5FASQ]D3I$ #:G<8<"XTBF?D%\?)+.<&5F_ZNR-1/;H M3%1$QVMII,Y4U3@6GUGP@[*$CU/I23Z9YC2,2B"N%QHH(L$$8 M0'OM41#,F.J7YW:EN<<-NQ^D5E=DN\"]39)LQ'#4S 05PHI M69/12TJI^KV$G8GN)P'6#W0[4N76V/V2IG[2R05D7H8#!<&!L!APS_ "3$8O MB6-(F5&".? &YRR9G>TNK;B_W5DS>TS,MIF/.M+2[B4R@+)0&CT$= M9&(2DB 99_5O76QUJMAELXT^3Q7?HH$=3WL.Q['[,T4=#8;8IIQ>D0A"$HJF ME"!3T0K+2$XNU)]TT.K0N&;.%-^BE490MOH$2Q&BG)8&3OW4S_.GAZ7N[ M$OHZ/_4O@+YSLZL/H\G7AS;707LM$XO@''7EKA]:)F8#4%P-S@9MZU\P64=/ M!<>\//-T.ODR1,G]]OW3+,6C\7V/Y8,P'WX9SH>/&GUSHZ4T/D-D91B;\Q8L ME1&T5)8+2X75';0/>B.5C50/[HJ@5_SY+M75@-/_-&+Q@AH=B0%%92G45@IL MN7+$*>4=P[$!I8#.N&L""Y M0E)E@9O26=8Z#8;8<$S7(6>U->A.Z6KM)6@<3/X3>C@K:]?2D(]B=3M-G-XSOEQ3=U8^/XV(2 MR\%LEM#6R]),A*"W0:+S&&Y)CVLX6C T*V&%(TIW;Q$WH;2U:ZA[@F9U)38* MUKLE>.J^+]8?3UIY'DI_]X0L!4?!1X&^CI32):,"JWX)^H=$M79/=<_6<1O5 M]'Z9XP4W9^E+&M^D12+@CB/+6' Y._ F\M*2&[]"48%7CKN(;C8QSZIC5EWJ MV.1UK=U.K0JCCJ3>JE\WO4$ZALX/1[>N\=(NWXOTT<\&Z ]'PSB%R..BS$. MLX26*X7:&_Q2B=H1\:XTMW8/:7\6KRO%M@SDQ7BQN]69C417-W"@BH4 MXNL$(5"OB(G$ZP[&;OV8L-:JFO<+R:U5U"3N[KS:1]/M!DE11[A5L&CJ(PSR M8WF,P*AE6FO.K*H_:W4#PEHKA]X3[G9543O3X5[R5L8M%I'];3B_>GX)D/;4U8!0W M3[L.G#-,9RV \HRL4G\M'!EQP$3758%(H+7MB@-*C M'Z1C7"N:-3&T,A WIZ[)$MMJ.'E>Y-"-TII(73_P]CY]2:/)Y_-)GG]%+0PB MIYY%7+E<)@F"V')LCF)32:++8YP*HO91RDIBFJR%[1YNNZBDG4AE<_$-%/.4 MYAP .<%0C'("7GL"R2![R:/77;W.<'/JFBQHZ J$'2FM79_POFCH%4$2KX-V MQH,V9623+*/C(W/@:4).L_!*U=Z*WTYEO_#XEMI;=)?K(:A M%1MXIPIM9W\_2Y^7#)_DCY/Q)3[Y^GWR\T%,1"CA,A"GU*T,K0BX]BV3GA%* M%*F=^UY%2Y,.9%?XJZ*0=O"UN?0&3)KHK9"@LF0@C,K@G18@N=7D_=H7!CI36@/]8V"K_EZ#_BQO=&OJ[]E_E!P?C^/0;CSYYVUGBY2% M&-V4K>'P6[ARX\MTABOH,.>$2D@)-P3N$Z /IY$>33.D^GUK3+O^Z,ZA3+E$7+TY1#9"O!&<+M8_D-R2MWW*ESI#8A6(:R&@=C?%9N(#* 8,! :%UJ0$!2XX>O@D M)G"<(0^*\QRM=#'43E0](Z'GSE)=J/E%8='V,F\",O<%>86#@8W$:FH,I"@5 M",8]F!**.DU2B-('&V5UR#PAH><:B[U 9GN95X-,];Z*QP<7G\X.3S[\]NG\ MZ/CP_/S@^/UO!^='YR3\6PR&L:[[C:GCUBZOVKO1O=;Y,/&R*CA3CD,1,L<<)%X:3I< M:B%XL(%SAYY3[6&R50C?U93M1,3[X2R,)K.;:;I 9?Z&S_W'(%L=E),$<'ER M7)=HRKWS"ISTRI8@*E:O(:_-0[_[[_[Q_-S4]HJ)AFWUX=\.WKT[^71\<73\ ME].SDV/\\MUMO]BM#/2:Q]6RRIM27,D4'Z>ORPNK9>3$=#+&+\,2F./X;I$& MG-U?:EU\9HCP06$] %>QZ(F*%H*2"%P6+%C#*?@0N",8M7VQM;]_P]%I-QK?DIY(U M7B8'GZ4$'RYA)!:ERPB7+$AI7,' ,!; 9)6(H8D14SM_MIZB#M+=^++SJ\ET M7HH*;JL!;XM5[Q>.2HYB[&A 6841*ZN)!@RM4QIKF/1'"#\4WU,JUU%.U>D';[ M],>/'B\J[6X0A'?5]*]%531A%$<"!>9"P(6G)#BB-9"H-;?<,I]J&_"MB>W7 M@E7$U,ORM7VHKUT[]O'D^"_%F7E_^-O%-K;KR>]7LE>K::IDHTI]XH-*[W$D MJ7"2<@F!!(<:+?,^N=7@E0Q>,^68JUW0]SHEN]JDQW68#X"U!*.,P'SI.%6& M&H72'3PC8#-W7CD:"*]=W/4J(?W:D@JZ?VY#=A=WP_;A\.#\<"NO9OF;M6S" M*W14L@8?2[G;@S]L!+4^&P^E0PP(EBA810A8CU^C/TP3^<-V M0A*JU*.:T4O$[208CMM 3A!B8L%0XQ$#M8N;UE)4?])N>?IK?C$/N$0B4> I M0=9]$. ,3X!.NO?6!1KKUW5M2ES?,]^J8>;'8WAKJ*=Q*_3;P6( Y!^GA\?G M6]=9K'A236OT SIK!37WRE[,H[^_Z+>\&+@83["X"NC+5<"[:X,/9R 9X]G@ M)7A1IL;;\I6G!IPRC$7/HF:UR^9VHWCG"5B;OOVWQV]_Y-]3C/$3S>!TQH7$ M%0<7#$%/WPE-$M.N>I?E'4GN.?#:'SY?S,S:HZK;M9EGAW\]//ZT73!W_[N5 M[.+KM%1+02\:)G] "+[6[^[!UP^)JTP5)!]0F8D8,%P:H$PD$W/62=9>P1N2 MMGM2>NUK'B4QB2I]U1A$95$$BN?B%T1@3(=D$V6*L?V*H!%KU06&7N:>.]!2 MN_;GX\GY^2E&9;\?G!UNEVI^]/O54LVK:*IDBP[==#P<7Y9+EHL=Y@$X6DG< MNS(DC;N8",F7FA,-%K>VQ(44--6^GK6*EEVMS?/G/@#746:<">6Z2LH8;)C% M4#8*V@7MO2#9^=J%]2N)Z=>>5,'!-J';5O2G&M&J')]?5P?E]M-EE4F*5Q&*;9*X<I$*>)S<)#]A)#BM+XV"1M@626 M8\!='9=@'^)HQ&1UAZT7943=Z:U=XW9TC,;B\.+@O[CRRQHR< 1ST S M$IG,+*!G7/L(:@4MNW=3>/KI/Y=;Z:NM'L,]/9 M"@8\D0""1U,./-#?U59S[8-5IG:PUL2-Y@]N./VK&]VD1V\Y&N.S;Q:O66CN M^T"JQ%+,&9P3%,,-7:YL>0\I$.%4TI037EDZ&Q'V/^'N\5N0]]QLUM=> _U" MUMSQNV7H]L^'+4)KXFWPI/"G05#<<[S4$J)3UO,0A5:UHYFWTMAOQY'^@=JI M3MO=]A_7UE^428A;;>VO/*6#VO_7Z.OX!H"4SHA@P4E1,DO)@!,*[9(-DKGD M/3<_QPV \W"5XLT(K7!Y_B,#_(!G;Y5/.C@PB2<0":VQ9]H#=?5:V#?2V.]FV"GL.E!2P[O;XI;(#OO:X]^O>G.EP[WL MV0T&84D.UEB@6:-3Q/ K9Y,"HJW,Z'0[9FOW*ZY]?P6?5FKRGD$TK&REOT_?+&RNZB;F!+>NWBS?U4VZ4! M_/Z,1;2GA&IK0-&2Q8O*@71'8"C%0&=)*44JUSYK53G7LJQ'WU MV;@22I.!>_@_@[W)/*H0-215KB JXS$>$ *4T]YY# V4KM[3YNUD_ASEN6]! MULNJE&YUU\#&B5&'N[RX#@O7UTP#HEFG7V5D*:?BEL'(P&DV^NG%('R;3=TC0#2\M8033W@E=OTKT=I?V.WMH'+/>@P7;]N<=7 M!G;)H+]X2@=7&CKT[587M%M$!2\S*7@2((32X'5*((62P2HMK.NZYK]^%OWY M&WYSLV$H[:B&HYLR?_!9X,)=N1^H(!"&X;,+&E<9#^6\R MO.&756S-N26JK MER+>@*'5J<_NE-; +OK YL%X/HR%I>&7=)[",MM[^*W,;TOQ=B,H[,/ :<>$21Z25AC$Q3)>P64* M6> N1,L/;6V1K*;F?T(5VULP]J(XJ(Z>VK6ZMJ2!J<\?D4<*6Z$HZ:+T9W=M78O!0'/@?7 MN,1078LV+ <9H?]Z,N'=S;08CX%Q- GMT447-J)() %;NOT:KPB-E+D<:L>7 M%F;OCLCIO([\5>_J !N(B:$VD) M4&H0K29)C-J-@"B9-[CS&T%K^T[=-I5_YSX/YVYTNV2>MB)?KJ6%#NE I62R M1R='*X%.3A &K&44HF:9&!4#S;6-X::T]7U 6 TQ+X=>=*"3V]" M(?YH?#J=7*+.9G^9HF$>6&,]BR* UW+1'CN"\RR50E7ME4PB5K^>O8:\5L-E%4;^/9^0R#@4_&9VX9T& %!MU,@,W60+#4:N6(I;IV M0/3X_4W>2GB+IM=-+'B3WV?8N@%DRV$?7;T6)OT3(N%2\I7E0#S:>QNXM!%_=P9K.;$GT> M?BN]8-/ :_#KE&R$(O$3H:B" MP'\.U[A&AFCM\SIP@?>2"5H!JE#FHE/'()(2'!FNP I/0"=M Z&,HW_S4[B] M3V^)+DI4!IYHED6@X&R!=Y "#%E<<]<^">]\S+7K,EXAHTDG^"UZ?RUCO8NH M&_"%G[)P\&TX&RB.7EB('JRGM-C"!,XIW$Z-YII0GU7HX@K[4RKZQ\I.BET+ ME#=+N3F<'+OK]'YR[8;C08I2Y*1PP2B/?A>CNGCS&60V1B@NG:Y>=;"*EI8P M\W8=KX7,E@+O$3C%FQ@43^OCQ(W_2*4:8N"9"IJQ"#'$B+;6*$"22U-Z)=#> M$J6?#W9ZZ9.\\MR6]+ZMHB9UI-:WPC\,I[/YP7B,/MQTYJ;?ERQHXR/WCI:X MK(P?B P\];8TU$N1!6?1FFZD^->?WW_:I"X *DBQ;R"6T$Q"=&8C)*QX0?]IC[I0J"''OK%P<364E%OU[F;EI= Y$M1-P 2#XD%+<; M?;@9Q]EASBDL[K-\=9\+2TO+2!1+DC$-++-%4--4O(VU M5CLPVD;SSWNU5E9# \@ZG0ZOTR/R'354OOW8/]STW4J&5DQ28-"J8NG2) M:JEX,D 4*?D=CTM#9P7$!4T8+R.K-BJ1Q:<^P@_^ZP$[3U[84JYD^[AG>QFV MH/@E7I6.!IG7P'5IP&-Y!(,@A46;>Q<9MYG44GV??N@.RGJN[BTDU[/"_W#? MAM$4ZV5TQ0R-6@&'4>7V&<.@?C(@KVK/2MU'9I(;\ M^E;\99&I6;PU$WGWR^F;CQSB\L9"P/HO&%!6P]2M$0I981'_R9P-FDUO4IJWPQ.6^B@]S1&BL,P^SVYT?SJ+EQR)$2M"-K0I# DR[C../Y! M$AO7Q&^% MKZY5!)??1,$TOOJ(POW\8?DFG:1J*AB[3!S2E&HF; )9Z#3(K M&@DA+CZ_GK(")MM2T!*.ME'\9-]::!5J'X9Y_GT%?YE)9XAU$'C)#@5OP"B5 M@"?TTYC)WDJ]$\K6O+R?>'F_ *LE^U:Q=5[Z6*]=06C?$P\>0X$8<-^W(8+C M68-+3FOM")%DL^UN:Q+Z2<'O%V=U]=! ./[4F?PX'*>C>;J>#=!G#,(%"9$; M"P*]"7#:><@88M! L5HHW(@OH*4C6"E6G>V:\J[ =B<3BGV7Q16S%?Y-'N]^]!)H8+0BT0ZLH"*3T?8[ 8 M?6A-7*8DF=JF:G/J6JILJ .RCC33M^_^E*V3?#I-GY?+";^\'MY<#Q@&'LKY MTBXYE\8>.:'4) ,7G N>4B\DV\A)__&[6CH VPTV70BW+:S\X<:Q?/K[ U?/ MHXM!ML(R:SV02%6Y))7 YJ452*^:'NP$70V>'5+V>[J2*HM^K: =1<3 MO\+E1XQDI\CC6='D!2)F=C49Q0'W+);FB1"4*\UCL@!O,<"A25-K,\IYPT35 MCH2T%/55!UVW:FG ]SJ[-\ZWCN0 @XS(K-0@G2M]TCRZC9PD\")P:=&##,^O MRE8XUW]*PT:(TC\#HJI(N0&4'(V_H-_WW <9G0DP%B3> FZ>2*7/,9N=(BXLGX\W -?TO( MT_CRP_!;BD_64F*>2L]09E%X$)H(,!Y]1\D8#\%AA*)K]P9_&X6;I4#)SP2] M#E74 @"'_[Q9CGQ:K*I)7DZ<1>86LD/O\S,]2F%R.2V?1@0]1 MH-N(_J(B&OED%BS)&8AG*LLHB;.UBRFWI74S4/Y4B?F]J*T!>#Z>\G _@VQ\ M>9LS-MD%(P7&RF74@TB4@HV! A&EVP_Q:/UK=\181\]F,/NI,O;5Q-\ E%8G MAM_?%%..MGTXB0.C57(T.UP;$1>(B$U(E+WGMF+[[01P/$GVC@.XP/MJ&Y_Z*)'1&U+E[H7(D-[*MOX/=H M?(R6X.)K&GU)?TS&\ZO9(&FGJ)8)3/02X_4R1#90A;S;1$RP4L?:V^U.!/=? ME=$?7'=4W\^&U;(8+[Y.!H$Q8Y22D DRBB$3KD>J/? 0-:=:$58]S-B&SOY+ M.?I$YC;*:@R0 V^YEA0MO>4JH[!4 &.H 24S)T$Q[GGM"9-O'KVU[Q$FM0#T M)N%N#XS)W(TZ#2(.#\X/JPRU7?&D6D'"!G16"@H^)C=+#X.5=0JH9N$@YX#! M8DX)L6(HZEE1SGS2.JK:B^@)!3M56!S?E#K_D[QX9/S@PG"TL'J#P*O>T*\?OH,2GY1"5)%? _O"I_$TA2+T^&E< M^EH/BR+Q ;K\.=07<[5ME#:#SY',J=GU\N1#?WU)I,)?B MP;*X:!'4WOVP[+]T0+)0B4@.N&LC?R[A+DX(Q3#!Y&@8)4+4]FS>2F._[G-% M'':JG-;!5SS(LJ)*#GEY6(N+2W!1>C^C2!F(*#2XS!)$ZX*-1@KQO&='M^![ MA<9^7>]]@6]7Y30'OKL++0/A2RB2,QCORI@1SL&D0#',,)2R: ASM>LR7J>D MWW+JSH"TE:";@\OBCR-T#J[3,ZY,M+C56^ T(%>.9/ DE,R%)2)*G6GJ%CZK M*.NW4+HS.%511'/P.BO&]B1_FJ6#V6SA6MZ?W=_-_L4E8JDS!F+6"832O(S] MY4 $)41K9U3H=BO\,8W]5E)W!KG*RFGXF'N1^3D/5RG>C-(DXP\^N_'WV:A( M(4QF\YUS5AL\NVH6ZZV\=)/7(B+3K&($3GC9^:($0Z0 +]%W]SZJ0*O7VU7) M:[V^'DH)T8!P$UFDIH/S M9@%O;5+0N?>36E,$KM N+L8ZWO,013($(P%P3F.$0) ;0TM36\M-LA%W9%,[ M=_"2BJ:R5+N 9$>7H6)0Z=+\='W^_"P]?+ MM;+,%J/%&JV]**R!('\C M3M_?I!>U665;S]8%"+:T;)69X7;@.?A(;/*>$NMK!_O;TMJ4>]4Y+'=55B-. MV&:\3IFXELZA!P;_A[LWI^HBVY M,/AA,XMKBBTZ2PDY,JXXG)88,PS9C)E/M?N4/)6&ILZ.=P7^MZLG+X[ M,&W*W$'&%]YS&(3V@I2NU+YT*J:Q-/CA#)(3TI"8LQ3/:B)7% ]N]?JF#A&W M0=:>)/\3&;8!$=Z6AM.@DA$@O) 835$'U$9E.?>2D+X,6E,'B/LP9&]21K6T M74<@^S2.RRJA%&_[I"]+)(5W.I. WH'-Y/8HUD3K@(E0+IQ;D=Q>/;A5A/;; MUVE?\*NBIB9BB14,#ECV)!I.@2N.7H&P"ADI)VD8IW.>HU8=GTW>D])O-Z>* MB*HAZHJ8J7[P<'YQ\NX_?S_Y^/[P[/SPOSX=7?R]QD6=#9Y:Z6CAK?17.DLX MGT_"/THC2G1C#O]Y@X@XGLP?;H!1[XP(G@'+)!6S0@&A9R$G;JG2-HA0V]58 M3]%.#OS+1R]%>SO]@1!KB1 1N';H+UHMP5B-[F,P6A&3J,QQ(T]]_7OZ/0:H MJ/ G+GI%V3;@BR_:E1\;"<8F0T39'B-H[+*H/0F8$S MC /1DLI@"'6FMI_S*B%]FZ1JBI[4EGH#T#F]>^]BK2V'4>&J"CHE#T&7:I&@ M/1C" QA&3):.1!=Y9>2\1D>_P*F@WA(IQ(84UIPHS R?M:)?470_/KSV]#[-NJ:U)5= MW^I?:2<_WG+2?$)@(BL0RDW>SD\X?OZO'B;0=;!A= M"+B%/>2),WU^A;*='=S,KR;313=LZXA+QBI LC6ZU<&#TY9 ]I2Y$O(%6_M0 M:3U%+:91ME3^VK!F)TTTAZM3-SV9WHX7_*L;W93F!@L&!YS*J!A5H&19B9$E M<#9IT%Z1)+(D)'2+KU64M>CM=H&S*III#F^WJZ<,4,65PT5P*K, A)=KPY9Z M0(N?(7&K"'-9OYC=UXD-NZ6FQ4VQ._NUA08:Q=+)S7PV=^,X'%\.B.*X I*' M5 YA1*885Y3@0H?$F1/>"%4]$%]/4C^5L7VA:EM=- "M1QFI%SM\<-12B5ZI M5A0CEV@C^"@R4)<]_J>SY[4[/:\AIY]RUWU JI8.VH+3RHU<68^NHP@@I4UE M.(0!2Q(&.S9J'QG^V]>^>K@!6?W4O.X97E5TTA;,7EK@;"/15%DPLJ19.%HD MI&(9[E":_/@8%$C-#3<8DZ#C6!E.*XGIIU1U'UBJ(_^W \G> FF<+HM1O*A8 M"X1\W$8;CR&W- W#&6[U+'ENI8E E"R3&7(H]YU=&<"* MT:X*--+:QR5OI[*?TM9](+!CC35@XU9PN/ $7F?0Z8@V/&D0S*'W:]=76(S1GT_FM^,[2 MY^54CM/IY'+JKA]2I+?7&.F <"F5EP184NC_".3+EUG'@7'GM)$TFHW:K>([ M'Z$0__6 P#>0LQG@?JH3D*Z4T6YGY,7UNM\.S@_?OSOYX_3P^/S@XNCDN-H5 MP1\_N>8UP3?R46L \/V N)/\V/4[2Z.2<%G,)5]8*__(\WNXO.IMC$XBCCQ/ M&,]8I<"24C;I60C"851C:_>@VHWBWCIHP*];Q%$7^.%%(;()PC.9%61= M&C($8N(B%:.5*[T6H7?/1K"'> U5N3,%WKN &V!(2^(Z/?&97.( MVTU)/6=.+H;S$7K/1^,X_#*,-VZTV$&R5Y-67]UW$7M_YJR/GUH!2Z75'9^!Q3 M)N"HIB \>B(^V #,ZC*DQL<->PF^%4+KR>IGLZP$@'5PJJB-GH'V?CA- 7^\ MM*4\2$6RSF"15)2016>6E98)R5"BH^,N;)3=^0&.GKZU(9C45.RDBI1[QL>[ MJV'*A]]2N"EYR9.0VEF;;7 MY/IN%6\1:]_M"BZ^3BZN)C!*><)HE!>>C M F$X09Z" !DUD8X+E!U[,U[6O+#?'$X7@*DEW;X1W6KVQI>XF]0390$"[]26+>]:?=Q]PT:4<1(G^O$-#BG&@48Z#BEZQ0(RQ ML?J5Q-I,M'KFM!MDV]#Y3PWZR?CV8/?6E3P:S^;3F\49\Z-K[+=2&B1#),O" M0)!,8%2J'#CA*6BFM8GHJQ!3NZ7 /OAJ-2_9]]+H"!D_]6IY:BZ^H)J**_9A M,ETXW@,B?0Y1$ B>!1!9\G(ECT+$.(Q0(QQ1M5O+=\5+J[YOWZNB(@(:6 D' MH\5G4GQ=((??RI=I('Q(S%,*V5"%NV$Y]0H._4"O-%Y<95QO1EG?[;"Z M16D'VFEB=MVC>K(28MSSD3DQF7L@/L;22S6 -8L[4YIE[[S1FYUM;U?Y]XB2 MOKM@=6S[=I=^ Y;KX=;+>@ONGUOPI]TBBO'^6QI>7N$J.T",N\MTEDHZ#IV; M=Y/QXAK-C1M=I.DU':2$RRJ7^WS2H7$WFI9J$@%*"R=LM)GF3EHK[)?-OEMU M[6'G;Q@WK2RM;9RC9XU89G>M*B[*#-XC%,IP/!N&Q=WL@34^&1,9Q(Q_"%$: M&0O:ND-' :CF\_CR:?$_I/$V_#$-:(:); M3PZ_.LEG*4PNQR7+="N#Q27.=^[S$$7Q<'M\H")+F2L"&@.*,DZRC$D1' ,+ M4::Z>9]D]0%WW;#2=[>T;M=$"_IO8!EL;1H6?_PUS>;WG;WH (,6P@4UP)QQ M(*)A8))0$$50,@5&Y/-SOOXVAU?H[[T96Z.[P*ZJ;@'F1;R+5,]KW>A>]2T' M#!E1(AOP49;LJ'#@>#+@F.&&&)&]5%W$M6\CL_>^:WN(>CM47 O8W-$[^S"9 MYC2ST7M?MD8-&.N],UP#0>%>P=%WA=[+#>AA>UK4L3^J M7SZ(<5C^?BJ.V^P0I4XE9SA0XQ0(8BP8DRD8_![/E J_X36"2@1M!N2?[@BR M-YTU8-EW+@YXD,6+NC+I-,H@.(BZU.0[C"N\(@%C7J8#,3')]FH)5[.S&?A_ MWI/21H#0;F_0L\._'AY_.CROT0UTY;,J]?_B],0F;2 )HQ']#*-++C-H:GUBE"NG:@=BZ^CI]W)I M%UAY;LJJ::.!_7G9_/343>??+] 6SU X157ESC:).@7N./C"@'!"@X\Q0 P\ MEI)3N_-8ROI_$4'NCH*:!=+RRMYN*2B2B&"=IP"+C]T7"-W MD+V6@29MHZQ=S[N6H+[M5"6U;P:G+730=Y#[^[O3/]ST'ZD<,^9&'](-W-(F.;;0XJ2_2OI%Q^ 6? MX\;NKHV08MHP5WQ^74IV'6[ET1B0E/JNU=_<+ MC^KN2!41MP&1V<$X+CF8+=>+4L8'B88-J<7U(GD$IXD$33@)P>M,_495 YOA MY"4!_74(W%VG+P&RHX#[WC[.)Z.;1%H./\^H)8IFAFY94'$A-$G$0RT)#;X:(E3M7&U MEJ FLSU;ZO[%D/M:BNA[)[T[FKGC:'9QY>9'XS"ZB2F>)8\1S+N1NYGA0J2X MZ66+;!B307"G<1] 6TQ+3: @@:(L-]HK-WYED_[Y;@#J4.:MVZ<7._T@AA2$ MBQDX0?LNF'/@O'1 ,&[UE@0=]VNP7E#8Y+:X!PNVFZI:!^*[FVD1_R"PS'WT M"KP/'!U;*^C9)G3UVX2O/]!MHY8&H/9IC.2/BMT.:?BE MN*RS.TYL9M92G\"@7$!8@7Y $!YHECZZ9)5CM>=4KJ:FG]80>X%5)14T *85 M*>/3Y63=63D3?_R9 >%E]UT1NZ, MWBQVZA*S*-Z SUBOM$.$DCE!3(EC"Z4KV[%)%%F"R-A3 6/@"MKO'!HC&YSG M%O(\YC F)1R"S6A[>VPNX=W6*E";7E8=5EY9U_[2_/[J4>B)29]H1G,F[EQ+ M,H])I=.XN7#-8Y44QU*EPK:C%!"$S*8 #JXG.X@SDVC M@B]A#@ Z!5_/7CE1"A;Z@>4[R])/XZI UXV$KP+5P">1[_DD"!S'CVQ;\L2= M;I![JR(.)$:VNRGJ-V*R92_O'MEA; 5^0")FZT,.1S_1(50*%7!NB\"/60!= M)C.W#FO8EW<(-A._O&W+^0L66KW&O-EJP-D^^"L-7 B95),#]'0 M[_!XKD4BSY(DD!(HE+7"%C6S#+ MC_&+O<2$3#PJ]0]V#*R"6B$#13S F*^C6VZ09EN^@R%2P)) M0Z4T)502TI@(9HEY'$H8'ZJ\O=F*N?^4SGN6:&Z2,1/=1E,42]@-73 M#ZADL1]Z E.5YC3+BG_T280L% ""IW565)6H0&M:O5>;K;HU3MX/[\Y0GLP5 MRKYL6_>Q>H)0/M'Y>E*?%*JGE*ELPIL\JJM<> M3%VGEMLZ=2!5Q! 0YB8>\5Q/;<+$2TAH!XX7>+X0UAP/I@UB\M>HB VQJK;W MT^;#S8 O:3\!7\XV B^PI!M3?:Q!]8/AKLIT1$@"YOF.<*FM?""*4:*V?GR0 ML8PRS3'(H?>#O(AX719/J;[]W"+B7>#8*KG2+SYXH4JT'!Z3V$LHL6SN)RQP M!(LC8%OLX@V#?V$]4 6<:_@F>@$QZ&'WVTTSM5[,4LH#06Q'!GKF=[Z D_H$\=/ M',=.F);:^(_T;+?U3+3/,KV]OKLYO:/Q@BJM*#SB>D'9/7A,H^8:5'2@%/]NL=RW*9I#TZTA8Q_4E=R.B M/L\^\2+JDSBV/!(Y*C_R'"F^_75'631)$J&DXI;.@MR$Q$&D@@;I)7%D"<=-H#.$48SB M9JRS.*3Y ?O5K%*EX[XC74N)Y'-]MD9<7V@5[W0=\[Z3<<'_M:IJ_>;)G1L+3X2>37Q;.GH2 /53_*!&.A^P+2K.$6S6>+%2>!2BR?09VJMC)A5*YD =!\3&J1U(X*\?3$V+O:.*\YP YCX'L&/J!5;@**^C7P(.U4^)^B82Q_9M:KO< M"?=?Q37V'.#ET.5*+O(Z;0Y5_6FB7:?H77C M=>@I/5AJOZH\)E%Q8L))G+@QL4,J@T"HS1Q #SV%E<"LK^DHBWOWKBH>Q 8$ M;Q-E_O3<3J"Y4J. XYL5BB\(BU%X6V]AG%P35]3"O= M;T0PQ&2,W3V7].'E"I?-I:\B[YBX.J+R8D^_#]>\X>)'C 941 *\@>8(3\B- MK:883R^C'HFD 9;9/$A^]:BUN+GR1Q,EOLH*B!.[D:[_NR2FZB?*0V:[GA4) M\&N][Y@PT?;&8KP?1DQ2N $6-*'_F:5W=W/[Y(HP7N0%5P943 MZFY'$2BMR"@BH>5+.XSTB$OH;WDG0\@]TG-:$AP0!EC51'__97L)T6/,5]I+ MB!-$>KB?8"36&@V8YUFNPSV'@S=+ _&.:ZO_=R+'<<;PZV^"]2#"NR!P6>1Z M@G IE4]1J2Y)6.(0)PH2RXI]GP705QI!&#?QHS^WS<$:_@@#,'=0_7IR=7E\N+R\]GER<79[24M2ZIU-*$D.X0\4#5VM$1 A=CF:<^F M4T(_(*HOL"KC$3E3)G::5BPKJM6;6EGD25\X<:!'23K*CEU)$L\7A'E,V+;- MN,>AVV,&,3C5V5[5/T3YNN*=ZUMVXN@!G4S+&T14A>&Q^GY12T7B/ AD#'V< MO<<"K@.X&.5?: MH]EW0K3-&)[8^PN%>.<*^+XMK:2%S,S2,N+E7JY#:!1'EN.Z'I?0'N@ *[@Y )0E[#L: M"+T;\!T[DU(PO1NW\MSH5\ ;#[U:OS-3-EA5=U88^]+B'F&AJQLL$TEB6X8D M#AWFJ&C192YT]MR?.]S(?BXCFPD= ^SN=+.L$FE15:*NOM%LM<;K9=C#G1"2 MQL)RB9OH4T3/\8CZNTM48FW9D1TF<03MJ'NPA1NUSV5IT'B8:&*;W9+?ZUO4 M)RH,>=X,)ZEN%8!"1:9?%-%,N7 WXM+F)+)"FW@A4[O(CB,2)%X0N(DG)(<^ M\!W+*VY8_V'&. =R^.%]0[L2[#_OBZ?_$HROR2^T7.LIV:]J/1[6[YC@6Z)K MZV/\U>C:5Q@8Z8]F?F*$KY:Z6Z_RT"SQ>M0\5AV'*8YT0&\)?LT?4TUTJ<3^ MI/[Q+Q VWU-%B;&/8O&RL7MI!/&3L<.?J'\4'!BO/9HHP>HXM-JU80A6UVK9 MNGS(^7E&[T&0VJ6($NJ-PJE5$X:@I'?\25[Q$@ZF/9(H4=!H[_=>%X8 ]4?Q MSRM_L![P .D^P/E& ->M&V0 M]_4]$'P\T(7P!]5 C=YNW71[0-=@ I=#ZV8 ML/&J$Q4FBV6Q95H: =I'S]"GE M*YHU=]VF +5'"CZ^V?%QU1M@#DTO"T>U?(L;51QHX?-5;>+F]M9S.+X>KCWTS[0 M/'JK'CON:_OHJD!(2PB?1+T0[F,&\6PQQN@T:D\O)D#W9\[+[/G^S7R"AWHZ M;JU4>[EV"Q^U+I68 -G9SY)=ERD#V%^OI'J!8\")Y#OA34#DL_H"U*>T%N1A=2"#M;NSG[_^53>F=/(CO[]FT]S>$=*]H,,]FNRG M'%/;<,[*YKQ@IA:<]]1!VF^., W0>G,C6/$DRN;M4LMR$Y6#X51OK^YSJ.;_:86Z=OHH>'5J?>BEQ+^ M7Q^?S!*=] 7E]\')[X.30=A<%OFE*"! V:6$=]#8I>OBB. &?5>$(OF0YNO! MT>J78!^8=X31G-K8R*"/FK!=WOU]O1%J10:<"A:A47G@C_EZEY=:OP#CE ]#@PZ,:?/O0G[&NEG.F]/ELB: >N U!XNR/W MI<<^$/HI6/,BR(ER$_=%^3RY=:2=(AY,^_HN>@J/74C.LGWV4@'41'*8,%[W M52<4Q3"]($-W+0H G%ZI8/:4'-=UT2$X?I./8ND2!(Y]6GAWH0>"NY30VJBZ=D>KL-@ 9-F6+9BML4\.[[/> MJNZBC^S8H-S?U\VMI;S*OU&U>6]7#P_KNE55Y\LD.R_*Q6.69-]+",P&KX89 MJ1U"K !0GP&P:YZ5B-7M$SNI:B!T6XEB1G8]0>Q2!G;R XW3:(SFV6C'M%_T M4X4A*%V7)3A0^S3Q]M,(K XH!+M*]W?]O/BGY)5F$0"J-GIX$Y9[N;T.%9@" MSLSAR)!U\.IX'3"UH?G+Q" [@NE'L^]5!'7S6-;\O0C0.[3?7>0;_O6;$O#^M&ZU M=R6'^N>MV0.8R?#5T()"&/,8K5YSO,BBNI(;,:YD8\%;,8"M8_2B:-<\P7W( M*&5CMS&_,+[F-^?OOYMKQW>>\4:VDR+GU6FI?H"R'" 6T"Z6PM@1+!#(5G7Z MQ'EU55[5/\HSQ6%US:_RK327M?[]/]6-S)@6:UEG6D'Z80\HDX)8'^UR*XP] M 4* _2B.H,V+E%./,M_20?OH=!UDM@B*7>C=< O3*_V>&EZWQ;3V2].NG9P4 MMR(3K!9\8T.3;YRT4\0[_Q^'5Z=>L-O+%"M\VXMU)67*%-WS'&:O':>.YP+' M8=E;7]@^4XCR+95'3#.+ZWCXMM"DIH_=D6S[/F:IAP(J#:2:/-0 MQN/5H1GLGBI]Y*XX;+)&(-=XB";:F).1P!W1#7;8^=+0OWBZ!_.-!XGB32@9 M&V4>48]!Z#6R3'"E6U;!'>I!RGB#0:;XU6.*0N_S M6:7ULW[:9*U*E=X\-$^XG:92,2.4M%#H#EP*;T[(2+C'J1([;=QS,]^JYB/2 M//[VH\B4EF]JJ$QRV%)X(T9&U^[&J-(X_"]%?9&SX@&HAMYK ;Q)(V!8'U:; M<0B_*S+/A73'0KT0-ZIV-$*-R,BWN!\M^:;X!0-ZWS5ZX6U2]6F@\HS;Y%?U M#U'.O+_;U^@%M4F%JX'*P][5-%EEM/R25C7@4?=AJKW@-*F<=51!V "^]RQ3 M*R$'2/;J5C"IF-6M&O3*_XOSAP?P&.U>2)I4RNJI+$1(7]XGWP;N7XJJJU]K MS#/PN[1[@6A* :M3/>C1SE[D/77[M1+L!9=)!:@NM6!/J-4!E98("+ V>KWP M,JE@U*$4$TK\(*^:O274"R"3JCQM:D /0HK)K9(O-'KA85(-9D]X,]J\)\,Q MM%_5,:E,8F";:I%_5H'+AK%34;$R;8YA@/I4CY/O!:))!9#^*D/_+O%4\T4S MSW*>7J6#.GX^1KT7LB;50GHK#/NSEE?YIUS6^@H16/_Q 9J][@285!4YHAST M#H+7VU]PK0+M-'M!9U(9Y(AR3'U]X"*O4J7,94F;ER?+4O=-ZU<5]BH $Y\B MZ%@&Y%V"OF( /%+P;JEW9C%RV.]!LE,JT%MRG_1+-M.?)V@EB#@)]Q@6.S7G M#F5@GQ1L69M\EW2/%!HVG=IN1<6@VZ6++&OQ)3#C<@\3-@"KCLFY1Q7R>_(Z MUA[Z/87]]Q3V816MNLR6HGRHKN2RY,J^8*+Y#K)H>VA8C'!<,>B1@N8*XN7& M74IH]^>'QG MXIL"R3*M)X?7.Z30+L*/!&5' /M>#G M&;V?!,\AFFB7W(?A=$0E^.7\.3#K((MVJWT8;,<58X0#;/C2EV!H#>$$=\BA MW6@?XPC;%&&0,UR6#WD-ZPO?D$2[RS[>%;Y7B%F>$ BPPU31KK%/\H/&P?:2 M,)0/Z?I1>"!/N$\1[^;Z&&]X0!]&8'7V\S$M(:':(XAW+WT,4NW:, *HT]6: M,0"(MJ3P;IF/ 6=? T; ]+24U_HAV%M?%X6]895F'I__U4,*?]/Q+E#?_-[],T_Z#\2 M6HG__H]_ U!+ P04 " ")@*U:=IN+X98' !\)0 %P &]PZFIAU&WFV* _ M&+-?M;E3,Q[*G7*YO&S;N3@-]Q>GOI.+6(O%Y850,Z;$ZR/%QV=\%,?#03H> MCT3*S\^C6(PYKE^]$O&9_"TZ0E68ASK6+7+Y^JA093>3U/]D-*[<=*Z$RR91 MO_^?(V]W>9'JTJ$S@\KA,K2QW1(WMVC,Z0K5T9*3]Z[+?#_#.WDJI3M>*(!#>+J/E.QSG>X+(2_.=G'][]>'F^L?KMV]N MKM___'%O]RLN!*#6S67J)J\VQ_/?VCJ5+L(C50H,;]*%S9\^PM'.$5YWVE'] M];UOQFG8B\XH#.RCDU4F2_91Y3-IG=$=EDA#06,NX^[9\?C5]'%3$9WO,1=D M])TF(^H=RF1$_=Z8PG#-,CZ3S,B9DG-0J,N49;_7W&!-Y@L\K[1Q3)?L1VT* M%O6[O[!4&YC)UHI)Q%6PG[A)LF?'T*DP_+YU_$$U?/.&I'QS8-4ULLV%VIY[D4M[(3$-#, MN]!PH=3(L.B!JY+QY&WV00:(,+%>A@\*MG3 MA.7P[P-+R5)58N()0ZN)[@"3,$>Q62M7)5@*B%-H1Y5)7A-% 4QKL]H!$!5Q M7 4L$(P)WGF^PFD#$?N@:RP%H:CA#EG4.0P 3@T$^>ZL]R?A-F-IKN>V1>Z* M[!BGA\%O>-E9 Z!MG=GR]BEC<'1P&+S9F##*3M'9U#8H:[0*48E.4X5;/Y77 MC!OI00,0J#B7/E%"W_ X5S8CC\8E\X:M&8Q'NPJTB;5T&U%+[ MC AN#D^DVDHXA/V]KU1!N:JDSCGQ/X;EG5C) -0(HF)="^$JEF0(BD9] M*;Z%D@\=V_'A8+NAY$UH[\UK6PC?GQ'W!CH6QTP)PB^WNN1$_=P"^R12"=3< MB!9@@+SBL/10^SL%(V3-=$KL\P]\V JMI4@+GU0B9)M!'> M 2]W;V4)?9(#[2B1%2TC,H&4#XC&T^[<$^:80OK26I\?3+FRH6 MMSK?+TL9(@%_ @2I@Z<)0W$X,&RI-4SP-E!HM]_(0%^R$XU?0:BD!'22U(;@ ML)9V=[1::.OPG Z'T99-T%![WG2R6>4YT6!M0'(/[!J7L163_HB"3B_*>NG1 MB^!/QNU2G1 ]^A4@A<\;/A(-IR]8KNYDWIQ7/+#O?'-POA7UA[['&Q\.D:AR!VVMBE1/ /T&11*.>D_$S* MB#5$")4+!?]\(R< .!C:4@; 7Y+E[7J4O]<*[ONU5Y>)/]9X\<]6[B^5!F]R M*#W$2@%]M*.FO7FB).#2I/?EEFHN^1WEZZ#\?,;VFM4?PK;'4E\%PF;W$\XS M=O ?%ZAHY9+^/@G81NFB"E '0=H)HL%",=BZ &00)3^8)N'L/,![ZH+@\/9: M;Y#W4P-VZ0 )TA,BL.2/T1O0=4+R5.5,TSL\/"_Y;?,VP#0<*HLJUPN)TGFF M W'R#4@#@G^(L.CM#8SO-,/O$+5 GS_Q17A'%@W#.[*O\-SYG653'&,U2=/% M"')>63EI+Z;(357.%Q-5>C]\I6G36*R=T\6$/D.848*#6FK6A%\+H7CUA4*O M'[Y2< ;_1=MS4]SS1:=.;)<-1KWA>/3)XGXO^F39YYH]&_9&HY=[-7OJ70YN M(S*VXN7KH^%16Z$!_610W;-HDQQH'3P,3HC+T0$"Z]GQ""O%_VZ_57_P.4D3 ML\^$HT_!V#.$#?[\^"N,FT[G& UX^MC@?H_X_; (RW([=K&YO*&/@4+YVTS) ME%W=RZ2FW3%['S3A,L*/B>VI7YH[5O[ZUT*5MOY=TR2$&)5,0;2=22E!WOK]\SI.2/V&G=[M[&-[@% MZECBS' X/#PSI'F1N2*_O,@D%Y<_7/S8[;+W.JD+63J6&,F=%*RVJKQEOPMI M[UBWVTB]T]7=G:N3@.SQ?'OI.+6(OYY850 M4Z;$FP,U& WCTWZ?#P>E0Q*?)X&3$3^2_HP.H0CSH6#?/Y9N# M0I7=3%+_XY-1Y28S)5PVCOK]?QUXN( MO#1/Y/R[JT\WUQ^NW[V]N?[XRV\[NU]Q(0"U;BY3-WZ]/I[_U-:I=!Y>J5)@ M>.,N9/[K(SS9.L+K3CNJ[]_[>IR&O>B,PL"NQ(P;P7YS,B_X7=9AB304,N8R M[EX.O\BFKQZQE,_V+NI_XE;S!NF MMIBSNU+/%"J9%?T0-7)>/EG-6E,[7$")!Q??+%-'-6X,DH MGK.4)WAEF"Z0$IP.<0 #8U .2[L]Z? MA-N,I;F>V1:X2ZYCG%X&O^%E9P5_MG5FP]MG#,&3O8/@S=I\46Z*SB:V 5E3 MJ1"1Z#15>/0S>P%,9G4B!UY8= 2M" GP!$%?W2<;+6\G>@KD^U3DDHB'O1J,C^BH+0=6$0X)*BN VO,)^S;8#D_W M&[9\?V ;]?J^K'XO+2*%&?2Y\,OPZE":3GAM=U>A?!E+0*7I*61@71L8 (=- ME?7,""E9>CM4T"\Y=967CF=8^V9 M56TJP-SZ.B9)M!'> 5_LWLH2Y4D.M*-%5K2,2 2%?$ TEINJ0/+/&=/)_F"Z MY>NK*<]K3VHTXS)-46ZJ*>;*;BD;%V7(#B0='K=7DA[#4 3!VE"OQKIVCWNP M2QKA"VE)Q7CZY2T5B]LRWR]+&2(!?P($J8/G"4.Q/S!LJ35,\"90:*_?E(&^ M92L:OX)0J1+025(;@L-*VMUBM=#6X3T=#,.636"H/6TZ6E=Y2318&Y#< [G& M9>S$I#^@H+.+LEYX]"KXDW&[J$Z('OT*D,+G#1^)AM/G+%=W,F].*Q[(=_YV M7M>I1_U KN^[57 MEXD_U7CU_ZW<=RT-WN:H]! K!?31CIKVYHF2@$N3WA=;JIGD=Y2O0^7G,[:O M6?T1;'LJ]54@;'8_X3QC"_]Q 44K%_3W*&";2A:(;?(VJ!/G_F\_ +630, MOY!]A>?.[RR;YABK29HN1I#SRLIQ^V6"W%3E?#Y6I??#*TT:8[%V3A=CNH(P MI02':JE9$WXMA.;E[81>/]Q0< ;_1=MST]SS3<=.;+8-SWN#U\-'F_N]Z-&V MSYD=O>Z-^F<[F3WV+@>W$1E;\?+-P?"@56A /QY4]RQ:)P=:!P^#$^)RL(? M>G%X@I7B/Q_^HO[@(DD3L<\$HT^AV#& #?K\Z"N,FL[F& UW\B"TC/Z.B%4V M@KQ&OR>]+:!M)P;5WF9(I^[ @Q(\KE>H& MKSR-M\'%C\O?QAH?_P%T'GMJV\*M*FW]3W7C<-8\E1MWKY:0]MS87ZKP M&+BNW:;*%ZYK-9_AYMBQO['V%U!+ P04 " ")@*U:>>7\A!,% "V( M%P &]PJ*91$HEN4F?.A !FFA(@@$@V^JO[P(D?2ENU+1)'-5ZT(C< [O[ M+9:+I0:Q3I.C0H].$[)-1+Y M6O*S6(/O^FUX*^1[?DX*NN8Z84>5GL%^<3W8MXL,EH*NCP:4GP.G+VJ\Z;)V MNWNX/'0[I.71[O)@Z7;;'8^&E)*.%_WNU5 4V0L9I=<)>U%+>>;$S*S?:[5S MW;_@5,<]SW5_JEF^HT$D,HV+210N?A8Z-C41>8;*M,A1'#5I=JD=DO"SK&?] MJQ6J*O90)$+V]ES[Z1N*$Y&4)^O>TP5/F8()NX"92$GVM*Y(IAS%)(\*1L7_ M9,4B]O*BL/\ ]20\8Y4_GF^<""YCON0:FG[#N^W!=K:'&'DFOY'QHV"V&)^, M1\/%>#J!Z0F,7HZ#$PC>!:/3Q?C7 &\A-9C!<'(,]WKW8+RQQI^,)\/):#Q\ M51G_X.U^BYSGX>38.Y,W[T*?H/A:&$HONOZGU-^_E@IS:/U M%W>O]5'WQAF$(LM8J+G(X(+K&'3,X,.*2(QYLH89RX74("*8YIJGJ'IVB8\T MF<,SP_AD[]#WW?Y(I#G)UO;*ZS\'U'4B9 J>Z_P"D9 WE0++*#XK7Q,9QD_V MO([;;WKUXMD8\00I5U;,6;B27'-TEV04@LLP)MD9P^73E"ME++YI1&%J94,= MQG68:Y;'+(,Y3\Z9TE+4811S%J$NU*WY.8-I%/$0K3(KH$1 +XBD1C!)R?NX MXC_A&*W#04-]DK)I.)I?XYD4N2,>5,+Q.VAF%H@3*96$JX26[,.*2V9Z/660NL;]&7E^!>IUUE]E?(FLUVVV$--NWV3? M;N+J/TA<>89%++6;W-1+35"2XET+6 4ZX:9@YI(I@V_=D$F2 (JA,5@YD) C MX*INI5"-$@FG]N 07947O$VY7>=V#3%5H;QC1%2U#@J;2K2A$:FKQ":-N"Y/ M=U16A1D9N* W5#:VS2U,$DV6":O(2R$IDP["E9!LV MNIW[J6[#NY?V=UI]O]$\;/WG:CNM1K/=V4KMO@U$$0R,MT)H7]2:M4J@S.F> MGU^"=WOOFS2_&_(BVE]_\WLFAC^O;S^Q2M>_[+4.^LI^;S8D_\!7UWBZ M@ZA/2,JVQ;TL,+;^Y&BIJ7=@3.Q_3QX_9L%F3!9F]+6+V_^> \S9=AW:$<>&Q(/@7SOAW<;#47^A;#PT7,53EKQ]#;*5I,%"P9 MGK6BE"V7G>#W)$F(:_XTW[]=/&#O_DR]# QWL !$ ( !O= &]P'-D4$L! A0#% @ B8"M6CP]GWV6%P T]@ !4 M ( !J=T &]P!L+WR( &E? 0 5 " 7+U !O<')X+3(P,C4P M,S,Q7V1E9BYX;6Q02P$"% ,4 " ")@*U:W,@T ""X ">& < %0 M @ &$& $ ;W!R>"TR,#(U,#,S,5]L86(N>&UL4$L! A0#% @ MB8"M6FG.X59-9 E(4$ !4 ( !U] ! &]P&5X,S$Q+FAT;5!+ 0(4 Q0 ( M (F K5J\DKYLL0< +@F 7 " 2(] @!O<')X+3(P,C4P M,S,Q>&5X,S$R+FAT;5!+ 0(4 Q0 ( (F K5IYY?R$$P4 +8@ 7 M " 0A% @!O<')X+3(P,C4P,S,Q>&5X,S(Q+FAT;5!+!08 ."0 ) %D" !02@( ! end XML 64 oprx-20250331_htm.xml IDEA: XBRL DOCUMENT 0001448431 2025-01-01 2025-03-31 0001448431 2025-05-06 0001448431 2025-03-31 0001448431 2024-12-31 0001448431 us-gaap:TreasuryStockCommonMember 2025-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001448431 2024-01-01 2024-03-31 0001448431 us-gaap:CommonStockMember 2024-12-31 0001448431 us-gaap:TreasuryStockCommonMember 2024-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001448431 us-gaap:RetainedEarningsMember 2024-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001448431 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001448431 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001448431 us-gaap:CommonStockMember 2025-03-31 0001448431 us-gaap:CommonStockMember 2023-12-31 0001448431 us-gaap:TreasuryStockCommonMember 2023-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001448431 us-gaap:RetainedEarningsMember 2023-12-31 0001448431 2023-12-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001448431 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001448431 us-gaap:CommonStockMember 2024-03-31 0001448431 us-gaap:TreasuryStockCommonMember 2024-03-31 0001448431 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001448431 us-gaap:RetainedEarningsMember 2024-03-31 0001448431 2024-03-31 0001448431 2023-10-11 2023-10-11 0001448431 oprx:MedicsHealthMember 2025-01-01 2025-03-31 0001448431 oprx:TermLoanMember 2023-10-11 0001448431 2023-10-11 0001448431 oprx:FirstAnniversaryMember 2023-10-11 0001448431 oprx:SecondAnniversaryMember 2023-10-11 0001448431 oprx:ThirdAnniversaryMember 2023-10-11 0001448431 oprx:ExcessCashFlowMultiplierTwentyFivePercentageFactorMember 2023-10-11 0001448431 oprx:ExcessCashFlowMultiplierFiftyPercentageFactorMember 2023-10-11 0001448431 srt:MinimumMember oprx:ExcessCashFlowMultiplierFiftyPercentageFactorMember 2023-10-11 0001448431 srt:MaximumMember oprx:ExcessCashFlowMultiplierFiftyPercentageFactorMember 2023-10-11 0001448431 oprx:ExcessCashFlowMultiplierSeventyFivePercentageFactorMember 2023-10-11 0001448431 srt:MaximumMember 2023-10-11 0001448431 us-gaap:FederalFundsEffectiveSwapRateMember 2023-10-11 0001448431 us-gaap:SecuredOvernightFinancingRateSofrMember 2023-10-11 0001448431 us-gaap:PrimeRateMember 2023-10-11 0001448431 oprx:MarginRateMember 2023-10-11 0001448431 oprx:TermLoanMember 2025-03-31 0001448431 oprx:TermLoanMember 2025-01-01 2025-03-31 0001448431 us-gaap:PreferredStockMember 2025-03-31 0001448431 oprx:IncentivePlanOneMember us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001448431 oprx:IncentivePlanOneMember 2025-01-01 2025-03-31 0001448431 oprx:IncentivePlanOneMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001448431 oprx:IncentivePlanOneMember 2024-01-01 2024-03-31 0001448431 2023-03-31 0001448431 oprx:TwoThousandThirteenIncentivePlanMember 2025-03-31 0001448431 us-gaap:StockOptionMember oprx:TwoThousandThirteenIncentivePlanMember 2025-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember oprx:TwoThousandThirteenIncentivePlanMember 2025-03-31 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember 2024-06-05 2024-06-05 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember 2024-06-05 0001448431 us-gaap:StockOptionMember oprx:TwoThousandTwentyOneIncentivePlanMember 2025-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember oprx:TwoThousandTwentyOneIncentivePlanMember 2025-03-31 0001448431 oprx:TwoThousandTwentyOneIncentivePlanMember 2025-03-31 0001448431 us-gaap:StockOptionMember 2025-01-01 2025-03-31 0001448431 us-gaap:StockOptionMember 2024-01-01 2024-03-31 0001448431 us-gaap:StockOptionMember 2025-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-03-31 0001448431 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001448431 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember oprx:EquityAwardModificationMember 2023-04-16 0001448431 srt:ChiefExecutiveOfficerMember us-gaap:StockOptionMember oprx:EquityAwardModificationMember 2023-04-16 0001448431 srt:ChiefExecutiveOfficerMember oprx:EquityAwardModificationMember 2023-04-16 2023-04-16 0001448431 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember oprx:EquityAwardModificationMember 2023-04-16 2023-04-16 0001448431 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember oprx:October2021GrantMember 2024-12-31 0001448431 2024-01-01 2024-12-31 0001448431 oprx:SolutionsSoldOnACommissionsBasesAgentRevenueRecognizedOnANetBasisMember oprx:HCPMarketingBusinessMember 2025-01-01 2025-03-31 0001448431 oprx:HCPMarketingBusinessMember 2024-01-01 2024-03-31 0001448431 us-gaap:TransferredOverTimeMember 2025-01-01 2025-03-31 0001448431 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001448431 us-gaap:TransferredAtPointInTimeMember 2025-01-01 2025-03-31 0001448431 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001448431 2010-01-01 2010-12-31 0001448431 oprx:EversanaMember 2025-01-01 2025-03-31 0001448431 oprx:EversanaMember 2024-01-01 2024-03-31 0001448431 us-gaap:StockOptionMember 2025-01-01 2025-03-31 0001448431 us-gaap:StockOptionMember 2024-01-01 2024-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-03-31 0001448431 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares oprx:segment pure oprx:facility oprx:plan oprx:contract 0001448431 --12-31 2025 Q1 false 10-Q true 2025-03-31 false 001-38543 OptimizeRx Corp 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 18495111 16573000 13380000 335000 335000 32720000 38212000 113000 0 2305000 2379000 51711000 53971000 150000 150000 70869000 70869000 5349000 5517000 7931000 8180000 31226000 31819000 303000 366000 229000 296000 115907000 117047000 167768000 171168000 3300000 2000000 3381000 2156000 9277000 8486000 1743000 5053000 0 318000 139000 168000 511000 473000 18351000 18654000 29190000 30816000 171000 209000 3786000 4491000 51498000 54170000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 166666667 166666667 20234186 20194697 20000 20000 0.001 0.001 1741397 2000 2000 202819000 202819000 201348000 -86567000 -84368000 116270000 116270000 116998000 167768000 171168000 21928000 19690000 8584000 7486000 13344000 12204000 14364000 16166000 1094000 1067000 15458000 17233000 -2114000 -5029000 1297000 1546000 39000 0 88000 20000 -1170000 -1526000 -3284000 -6555000 -1085000 344000 -2199000 -6899000 18470808 18170108 18470808 18170108 -0.12 -0.38 -0.12 -0.38 20194697 20000 1741397 -2000 201348000 -84368000 116998000 579000 579000 979000 979000 39489 -87000 -87000 -2199000 -2199000 20234186 20000 1741397 2000 202819000 202819000 -86567000 116270000 116270000 19899679 20000 1741397 -2000 190793000 -64258000 126553000 1353000 1353000 1671000 1671000 22200 -140000 -140000 -6899000 -6899000 19921879 20000 1741397 -2000 193677000 -71157000 122538000 -2199000 -6899000 1094000 1067000 1558000 3024000 0 132000 174000 182000 -5492000 -6373000 -74000 -800000 1225000 -562000 -3310000 -2692000 854000 -362000 -431000 323000 705000 0 38000 732000 3864000 2118000 27000 32000 57000 121000 -84000 -153000 87000 140000 500000 500000 -587000 -640000 3193000 1325000 13380000 13852000 16573000 15177000 1121000 1350000 0 21000 NATURE OF BUSINESS AND BASIS OF PRESENTATION<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include OptimizeRx Corporation and its wholly owned subsidiaries (collectively, the “Company”, “we”, “our”, or “us”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a digital healthcare technology company that connects over two million HCPs and millions of their patients through an intelligent technology platform embedded within a proprietary omnichannel network. OptimizeRx helps life science organizations engage and support their customers through our combined HCP and DTC marketing strategies.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements for the three months ended March 31, 2025 and 2024 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, 2025, and our results of operations, changes in stockholders’ equity, and cash flows for the three months ended March 31, 2025 and 2024, have been made. Those adjustments consist of normal and recurring adjustments. The condensed consolidated balance sheet as of December 31, 2024, has been derived from the audited consolidated balance sheet as of that date. We operate a single reporting segment and, accordingly, use our consolidated net income as our measure of profit and loss and it is not presented separately here.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2024, as filed with the SEC on March 20, 2025 (“Form 10-K”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the three months ended March 31, 2025 are not necessarily indicative of the results to be expected for the full year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Segment Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in one reportable segment and use consolidated net income as our measure of segment profit and loss. Overall, our business involves connecting life science companies to patients and providers. We have a common customer base of life sciences customers geographically located in the U.S. for all of our solutions, which primarily focus on all communications between our life sciences customers and with healthcare providers or patients. We do not prepare separate internal income statements by solution as our focus is on selling enterprise arrangements covering multiple solutions that span the entire patient journey with a specific brand.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker (“CODM”) is our Chief Executive Officer (“CEO”). The CODM allocates resources and assesses performance of the business and other activities at the operating segment level. The CODM assesses performance for the operating segment and decides how to allocate resources based on net income (loss) that is also reported on the Condensed Consolidated Statement of Operations as consolidated net income (loss). The measure of segment assets is reported on the Condensed Consolidated Balance Sheets as total assets. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM uses consolidated net income (loss) to evaluate income generated in deciding whether to reinvest profits into the segment or to use such profits for other purposes, such as for acquisitions or share repurchases. Consolidated net income (loss) is used to monitor budget versus actual results. The CODM also uses consolidated net income (loss) in competitive analyses by benchmarking to the Company’s competitors. The competitive analysis along with the monitoring of budget versus actual results are used in assessing performance of the segment, and in establishing management and variable compensation. The CODM also regularly reviews the Condensed Consolidated Statement of Operations for segment expenses, of which the significant expenses are related to cost of revenues, exclusive of depreciation and amortization, and operating expenses. Since we operate as one reportable segment, all required segment financial information is found in the condensed consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.</span></div> 1 1 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received upon the sale of an asset or paid upon the transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 – Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 – Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 – Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company’s stock options and warrants are valued using Level 3 inputs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities, approximate their fair values due to their short maturities.</span></div> NEW ACCOUNTING PRONOUNCEMENTS <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03 (“ASU 2024-03”), Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40). ASU 2024-03 requires that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. The prescribed categories include purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. This authoritative guidance is effective for annual periods beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effect of this new guidance on its consolidated financial statements.</span></div> NEW ACCOUNTING PRONOUNCEMENTS <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03 (“ASU 2024-03”), Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40). ASU 2024-03 requires that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. The prescribed categories include purchases of inventory, employee compensation, depreciation, intangible asset amortization, and depletion. This authoritative guidance is effective for annual periods beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effect of this new guidance on its consolidated financial statements.</span></div> CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include items almost as liquid as cash comprised of investments in AAA rated money market funds that invest in first-tier only securities, which primarily include domestic commercial paper and securities issued or guaranteed by the U.S. government or its agencies. We account for marketable equity securities in accordance with ASC 321-10, “Investments - Equity Securities”, as the shares have a readily determinable fair value quoted on the national stock exchange and are classified within Level 1 of the fair value hierarchy. At March 31, 2025 and December 31, 2024, we have recorded $8,391 and $8,300, respectively, of money market funds at approximate fair value.</span></div> 8391000 8300000 CAPITALIZED SOFTWARE COSTS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 condensed consolidated statements of operations. Amortization of capitalized internal use software expense for the three months ended March 31, 2025 and 2024 was $91 and $71, respectively. The Company accumulates capitalizable costs related to current projects in a construction in process (“CIP”) software account, the balance of which was $378 and $320 at March 31, 2025 and December 31, 2024, respectively.</span></div> 91000 71000 378000 320000 LONG-TERM DEBT<div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net comprised of the following at March 31, 2025</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan, due in 2027</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,816 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 11, 2023, the Company entered into a Financing Agreement (the “Financing Agreement”) which provided for a term loan (the “Term Loan”) of $40 million, the net proceeds of which were used to partially finance the Medicx Health transaction. In connection with the Term Loan the Company incurred issuance costs of approximately $2,270, which were capitalized and are being amortized to interest expense over the life of the Term Loan. Amortization of debt issuance costs for the three months ended March 31, 2025 and March 31, 2024 was $174 and $182, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s obligations under the Term Loan are secured by all of the Company’s and its subsidiaries’ assets (including a pledge of all of the capital stock and equity interests of its subsidiaries).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan is repayable in quarterly installments on the last business day of each fiscal quarter, beginning December 31, 2023, in an amount equivalent to 1.25%, of the original principal amount. The outstanding unpaid principal amount and all accrued but unpaid interest thereon, shall be 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 Agreement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may prepay, subject to an Applicable Premium, 3% if the prepayment is made on a date that is up to and including the first anniversary of closing, 2%, if the prepayment is made up to and including the second anniversary, 1% if the prepayment is made up to and including the third anniversary and zero thereafter, all or a portion of the Term Loan and, under certain circumstances, including certain asset disposals and the raising of indebtedness not permitted under the Term Loan is required to make mandatory prepayments of the principal balance. If the prepayment occurs within 12 months of the date of the loan, the Company is also required to pay lost interest from the prepayment date to one year from the loan funding date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.00 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 Agreement as Consolidated EBITDA for the previous fiscal year less scheduled principal and interest payments, capital expenditure, cash taxes and any cash expenses/gains </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">added back to net income in the calculation of Consolidated EBITDA, adjusted for any increase/decrease in working capital during the fiscal year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025 and March 31, 2024, the Company made total principal repayments of $0.5 million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the Company’s option the Term Loan, or any portion thereof bears interest at either: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">The greater of (a) 4.00% per annum, (b) the Federal Funds Rate plus 0.50% per annum, (c) the one month Secured Overnight Financing Rate (“SOFR”), plus an adjustment of 26.161 basis point and 1.00% per annum, and (d) the rate last quoted by The Wall Street Journal as the “Prime Rate”, plus an Applicable Margin of 7.5%; or</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Three-month SOFR plus an adjustment of 26.161 basis points and an Applicable Margin of 8.5%</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025, the Term Loan bears interest at 13.1%, with an effective interest rate of 15.5% for the three months ended March 31, 2025, including the impact of the amortization of debt issuance costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan requires the Company to maintain certain maximum leverage ratios and Liquidity (as defined in the Financing Agreement), of at least $5.0 million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with its financial covenants as of March 31, 2025.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan contains customary events of default, which include, (subject to, in certain circumstances to grace and cure periods), non-payment of principal and interest, non-compliance with certain covenants, commencement of bankruptcy proceedings and a change in control.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments due on the Term Loan in each of the next three years subsequent to March 31, 2025, are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2025</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remainder)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net comprised of the following at March 31, 2025</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan, due in 2027</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,816 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 33790000 34290000 3300000 2000000 1300000 1474000 29190000 30816000 40000000 2270000 174000 182000 0.0125 0.03 0.02 0.01 0 0.25 3.60 0.50 3.60 4.10 0.75 4.10 500000 500000 0.0400 0.0050 0.0026161 0.0100 0.075 0.0026161 0.085 0.131 0.155 5000000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments due on the Term Loan in each of the next three years subsequent to March 31, 2025, are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2025</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remainder)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1500000 2000000 30290000 33790000 LEASES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2025 and 2024, 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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remainder)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025, operating lease payments excludes approximately $269 of legally binding minimum lease payments for leases signed but which we have not yet commenced payments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease term at March 31, 2025 for the operating leases is 2.6 years, and the weighted average discount rate used in calculating the operating lease asset and liability is 6.01%. Cash paid for amounts included in the measurement of lease liabilities was $60 and $54 for the three months ended March 31, 2025 and 2024, respectively. For the three months ended March 31, 2025 and 2024, payments on lease obligations were $68 and $65, respectively, and amortization on the right of use assets was $62 and $51, respectively.</span></div> 4 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2025 and 2024, 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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 62000 62000 0 1000 62000 63000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (remainder)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 119000 112000 64000 45000 0 0 340000 30000 310000 269000 P2Y7M6D 0.0601 60000 54000 68000 65000 62000 51000 STOCKHOLDERS’ EQUITY<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Preferred Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had 10,000,000 shares of preferred stock, $0.001 par value per share, authorized as of March 31, 2025. No shares were issued or outstanding in either 2025 or 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had 166,666,667 shares of common stock, $0.001 par value per share, authorized as of March 31, 2025. There were 18,492,789 and 18,453,300 shares of common stock outstanding, net of shares held in treasury of 1,741,397 and 1,741,397 at March 31, 2025 and December 31, 2024, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025, the Company issued no</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of our common stock and received no proceeds in connection with the exercise of options under our 2013 Incentive Plan (the “2013 Plan”) and our 2021 Equity Incentive Plan (“2021 Plan”). The Company issued 39,489</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of common stock in the three months ended March 31, 2025, in connection with the vesting of restricted stock units under our 2013 Plan and our 2021 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, 2025, 14,038 shares, valued at $87, were surrendered and subsequently cancelled. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Plan and our 2021 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 Plan and our 2021 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 in connection with the net withhold settlement method and were subsequently cancelled.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Treasury Stock </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During each of the quarters ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2025 and March 31, 2024</span>, the Company did not repurchase any of its outstanding shares of common stock 10000000 0.001 0.001 0 0 0 0 166666667 0.001 0.001 18492789 18453300 1741397 1741397 0 0 39489 14038 87000 0 0 22200 9423 140000 15000000 STOCK BASED COMPENSATION<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors two stock-based incentive compensation plans.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first plan is known as the 2013 Plan and was established by the Board of Directors of the Company in June 2013. The 2013 Plan, as amended, authorized the issuance of 3,000,000 shares of Company common stock. The amended plan was approved by stockholders. In connection with the adoption of a new plan in 2021, the Company froze the 2013 Plan. A total of 191,845 shares of common stock underlying options and 4,000 shares of common stock underlying restricted stock unit awards were outstanding at March 31, 2025. At March 31, 2025, there were no shares available for grant under the 2013 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the Company adopted a new plan known as the 2021 Plan. The plan was established by the Board of Directors and approved by stockholders in August 2021. On June 5, 2024, at the 2024 Annual Meeting of Stockholders, the Company's stockholders approved an amendment to the 2021 Plan to increase the number of shares of common stock available for awards under the 2021 Plan by 1,950,000 shares for a total of 4,450,000 shares. A total of 1,500,037 shares of common stock underlying options and 614,465 shares of common stock underlying restricted stock unit awards were outstanding at March 31, 2025. At March 31, 2025, 1,183,398 shares were available for grant under the 2021 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation expense that has been charged against income related to options for the three months ended March 31, 2025 and 2024 was $579 and $1,353, respectively. There is $2,897 of remaining expense related to unvested options to be recognized in the future over a weighted average period of 2 years. The total intrinsic value of outstanding options at March 31, 2025 was $2,394. The fair value of these instruments was calculated using the Black-Scholes option pricing model. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company granted certain performance-based stock options, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these options recorded during the quarter ended March 31, 2025. There was no expense related to these options for the three months ended March 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Units</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded $979 and $1,671 in compensation expense related to restricted stock units for the three months ended March 31, 2025 and March 31, 2024, respectively. A total of $3,996 remains to be recognized at March 31, 2025 over a weighted average period of 1.81 years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company granted certain performance-based restricted stock units, the expense for which will be recorded over time once the achievement of the performance is deemed probable. There was $8 in expense related to these restricted stock units recorded during the quarter ended March 31, 2025. There was no expense related to these restricted stock units recorded for the three months ended March 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Non-employee Directors Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The director's compensation program calls for the grant of restricted stock units with a one year vesting period. There was $173 and $199 included in the compensation expense discussed above related to director's compensation for the three months ended March 31, 2025 and March 31, 2024, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity Award Modification</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 16, 2023, the Compensation Committee approved a grant to the Company’s then CEO of 86,685 restricted stock units and 161,698 stock options with a grant date fair value of $2,500 to vest over a three year period. Concurrently, the then CEO forfeited his October 2021 grant of 182,398 market-based restricted stock units. The forfeiture and accompanying grant were considered an equity modification according to ASC 718, Compensation-Stock Compensation (“ASC 718”). The additional compensation value created by the termination and issuance of new equity awarded, as measured using a Monte Carlo simulation, was approximately $1,900 in total. Under ASC 718 this results in a non-cash expense in current and future periods to be recognized over a three-year period. These expense values are reflected and included in the option and restricted stock expense values discussed above. At December 31, 2024, the remaining expense of $1,556 related to the October 2021 grant of market-based restricted stock units was accelerated upon the departure of the CEO. The expense for unvested stock-options and restricted stock units related to the April 2023 grant was reversed.</span></div> 2 3000000 191845 4000 0 1950000 4450000 1500037 614465 1183398 579000 1353000 2897000 P2Y 2394000 8000 0 979000 1671000 3996000 P1Y9M21D 8000 0 P1Y 173000 199000 86685 161698 2500000 P3Y 182398 1900000 1556000 REVENUES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC Topic 606, Revenue from Contracts with Customers, recognition of revenue requires evidence of a contract, probable collection of proceeds, and completion of substantially all performance obligations. We use a 5-step model to recognize revenue. These steps are: identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when or as the performance obligations are satisfied. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 also generates revenue through data subscriptions. Data subscriptions can be contracted on a stand alone basis or as a complement to content delivery. Additional services include set up, and reporting. We consider these services to be complimentary to the primary performance obligation and recognized through performance of delivery of content or data.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have certain contracts which are satisfied at a point in time, primarily for consulting projects or NPI data target lists. For such contracts, we recognize revenue upon delivery of the related data, study or report.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts are generally all less than one year and the primary performance obligation is delivery of messages, or our forms of content, but the contract may contain additional services. The net contract balance for contracts in progress at March 31, 2025 and December 31, 2024, was $35,342 and $4,288, respectively. The outstanding performance obligations are expected to be satisfied during the year ending December 31, 2025.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024 and during the first three months of 2025, there were two contracts with customers that included a rebate clause.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 contract. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, we license certain of our software applications in arrangements that do not include other performance obligations. In those instances, we record license revenue when the software is delivered for use to the licensee. In instances where our contracts included Software as a Service, the revenue is recognized over the subscription period as services are delivered to the customer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, the Company also resells messaging solutions that are available through channel partners that are complementary to the HCP marketing business and customer 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 the Company sells solutions on a commission basis, net revenue is recognized based on the commission-based revenue split that the Company receives. In instances where the Company resells these messaging solutions and has all financial risk and significant operation input and risk, the Company records the revenue based on the gross amount sold and the amount paid to the channel partner as a cost of sales. The amount of revenue recognized as an agent on a net basis was $3,373 and $2,625 for the three months ended March 31, 2025 and March 31, 2024, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 our revenue recognition policy. Deferred revenue was $511 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$473</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of March 31, 2025 and December 31, 2024, 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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance January 1</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount collected</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance March 31</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized over time</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized at a point in time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 credit losses. 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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of changes in the allowance for credit losses for the:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1,</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31,</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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,240 and $3,241 at March 31, 2025 and December 31, 2024, respectively. Amounts billed in advance of revenue recognition are presented as deferred revenue on the condensed consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Related Party Transactions</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party transactions include transactions between the Company and its stockholders, management, or affiliates. The following transactions were in the normal course of operations and were measured and recorded at the exchange amount, which is the amount of consideration established and agreed to by the parties. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key patent in process at the time from a former CEO, in exchange for a total payment in shares of common stock and options valued at $930 at the time of the acquisition and recorded the patent at that cost. That patent remains in Patents Rights on the condensed consolidated balance sheet as of March 31, 2025 and December 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jim Lang, one of our Board Members, is the CEO of Eversana, a leading global provider of services to the life sciences industry. Eversana is similar to other customers from which we generate revenue, such as agencies or resellers. During the three months ended March 31, 2025 and March 31, 2024, we have recognized $242 and $72, respectively, in revenue from </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts engaged with Eversana. These contracts were sourced by Eversana on behalf of life science customers of theirs. The contracts are at market rates and were generated in the normal course of business.</span></div> 35342000 4288000 2 2 3373000 2625000 511000 473000 The following is a summary of activity for the deferred revenue account:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance January 1</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount collected</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance March 31</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 473000 172000 2989000 3229000 3027000 3961000 511000 904000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized over time</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized at a point in time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 21782000 16925000 146000 2765000 21928000 19690000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of changes in the allowance for credit losses for the:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1,</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31,</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 335000 239000 0 132000 0 0 335000 371000 4240000 3241000 930000 242000 72000 LOSS PER SHARE<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in computing net loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,470,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive stock options, warrants, and stock grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,470,808 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170,108 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average number of shares for the periods ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock unit awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in computing net loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,470,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive stock options, warrants, and stock grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,470,808 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170,108 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.38)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -2199000 -6899000 18470808 18170108 0 0 18470808 18170108 -0.12 -0.38 -0.12 -0.38 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average number of shares for the periods ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock unit awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 22522 108204 83237 108204 105759 COMMITMENTS AND CONTINGENCIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Litigation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may become involved in legal proceedings or be subject to claims arising in the ordinary </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Commitments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2025, the Company had commitments for future minimum payments of $16.6 million that will be reflected in cost of revenues during the years from 2025 through 2029. Minimum payments are due in the remainder of 2025 and fiscal 2026 and 2027 in the amounts of $10.9 million, $4.1 million and $1.6 million, respectively.</span></div> 16600000 10900000 4100000 1600000 INCOME TAXES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reported a benefit from income taxes of $1,085 for the three months ended March 31, 2025, representing an effective tax rate of 33.0%. The effective tax rate for the three months ended March 31, 2025 reflects the impact of certain permanent items and discrete items for the quarter related to projected decreases in our valuation allowance and to stock based compensation. There was no provision for or benefit from taxes in the three months ended March 31, 2025 in the jurisdictions of Croatia and Israel, as the Company carried a full valuation allowance against our net deferred tax assets due to our history of losses.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets to the extent it believes these assets are more-likely-than-not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing temporary differences, projected future taxable income, tax planning strategies and recent results of operations. On the basis of this evaluation, as of the quarter ended March 31, 2025, the valuation allowance has been reduced to $2.9 million to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div>As discussed in our annual report on Form 10-K for the year ended December 31, 2024, we had net operating loss carry-forwards for federal income tax purposes of approximately $11.6 million as of December 31, 2024. -1085000 0.330 2900000 344000 -0.052 11600000 SUBSEQUENT EVENTS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div> false false false false