0001635282-24-000143.txt : 20240731 0001635282-24-000143.hdr.sgml : 20240731 20240731070043 ACCESSION NUMBER: 0001635282-24-000143 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240731 DATE AS OF CHANGE: 20240731 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Rimini Street, Inc. CENTRAL INDEX KEY: 0001635282 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 364880301 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37397 FILM NUMBER: 241159838 BUSINESS ADDRESS: STREET 1: 1700 S. PAVILION CENTER DR. STREET 2: SUITE 330 CITY: LAS VEGAS STATE: NV ZIP: 89135 BUSINESS PHONE: (702) 839-9671 MAIL ADDRESS: STREET 1: 1700 S. PAVILION CENTER DR. STREET 2: SUITE 330 CITY: LAS VEGAS STATE: NV ZIP: 89135 FORMER COMPANY: FORMER CONFORMED NAME: GP Investments Acquisition Corp. DATE OF NAME CHANGE: 20150227 10-Q 1 rmni-20240630.htm 10-Q rmni-20240630
false2024Q20001635282--12-31http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrent33.3333.3333.33505033.33xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purermni:claimrmni:institutionrmni:day00016352822024-01-012024-06-300001635282us-gaap:CommonStockMember2024-01-012024-06-3000016352822024-07-2900016352822024-06-3000016352822023-12-3100016352822024-04-012024-06-3000016352822023-04-012023-06-3000016352822023-01-012023-06-300001635282us-gaap:CommonStockMember2024-03-310001635282us-gaap:CommonStockMember2023-03-310001635282us-gaap:CommonStockMember2023-12-310001635282us-gaap:CommonStockMember2022-12-310001635282us-gaap:CommonStockMember2024-04-012024-06-300001635282us-gaap:CommonStockMember2023-04-012023-06-300001635282us-gaap:CommonStockMember2023-01-012023-06-300001635282us-gaap:CommonStockMember2024-06-300001635282us-gaap:CommonStockMember2023-06-3000016352822024-03-3100016352822023-03-3100016352822022-12-310001635282us-gaap:AdditionalPaidInCapitalMember2024-03-310001635282us-gaap:AdditionalPaidInCapitalMember2023-03-310001635282us-gaap:AdditionalPaidInCapitalMember2023-12-310001635282us-gaap:AdditionalPaidInCapitalMember2022-12-310001635282us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001635282us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001635282us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001635282us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001635282us-gaap:AdditionalPaidInCapitalMember2024-06-300001635282us-gaap:AdditionalPaidInCapitalMember2023-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001635282us-gaap:RetainedEarningsMember2024-03-310001635282us-gaap:RetainedEarningsMember2023-03-310001635282us-gaap:RetainedEarningsMember2023-12-310001635282us-gaap:RetainedEarningsMember2022-12-310001635282us-gaap:RetainedEarningsMember2024-04-012024-06-300001635282us-gaap:RetainedEarningsMember2023-04-012023-06-300001635282us-gaap:RetainedEarningsMember2024-01-012024-06-300001635282us-gaap:RetainedEarningsMember2023-01-012023-06-300001635282us-gaap:RetainedEarningsMember2024-06-300001635282us-gaap:RetainedEarningsMember2023-06-300001635282us-gaap:TreasuryStockCommonMember2024-03-310001635282us-gaap:TreasuryStockCommonMember2024-06-300001635282us-gaap:TreasuryStockCommonMember2023-03-310001635282us-gaap:TreasuryStockCommonMember2023-06-300001635282us-gaap:TreasuryStockCommonMember2023-12-310001635282us-gaap:TreasuryStockCommonMember2022-12-3100016352822023-06-300001635282rmni:OriginalCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-04-300001635282rmni:OriginalCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-04-302024-04-300001635282rmni:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-04-302024-04-300001635282rmni:A2024CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-04-300001635282us-gaap:LineOfCreditMember2024-06-300001635282us-gaap:LineOfCreditMember2023-12-310001635282us-gaap:LineOfCreditMember2024-01-012024-06-300001635282us-gaap:LineOfCreditMember2023-01-012023-06-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2024-04-012024-06-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2024-04-300001635282rmni:A2024CreditFacilityMemberus-gaap:SecuredDebtMember2024-04-302024-04-300001635282us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembersrt:MinimumMember2024-04-302024-04-300001635282us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembersrt:MaximumMember2024-04-302024-04-300001635282us-gaap:BaseRateMemberus-gaap:LineOfCreditMembersrt:MinimumMember2024-04-302024-04-300001635282us-gaap:BaseRateMemberus-gaap:LineOfCreditMembersrt:MaximumMember2024-04-302024-04-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2024-04-302024-04-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2024-04-302024-04-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2024-04-302024-04-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2024-06-300001635282us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMembersrt:MinimumMemberrmni:A2023AmendedCreditFacilityMember2023-02-282023-02-280001635282us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMembersrt:MaximumMember2023-02-282023-02-280001635282us-gaap:BaseRateMemberus-gaap:LineOfCreditMembersrt:MinimumMemberrmni:A2023AmendedCreditFacilityMember2023-02-282023-02-280001635282us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMembersrt:MaximumMember2023-02-282023-02-280001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2023-04-012023-06-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2024-01-012024-06-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2023-01-012023-06-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:FairValueInputsLevel2Member2024-06-300001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:FairValueInputsLevel2Member2023-12-310001635282rmni:A2024CreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001635282us-gaap:InterestRateSwapMember2024-04-302024-04-300001635282us-gaap:InterestRateSwapMember2024-04-300001635282us-gaap:LineOfCreditMember2024-04-012024-06-300001635282us-gaap:LineOfCreditMember2023-04-012023-06-300001635282rmni:TwoThousandsAndThirteenPlanMember2023-02-232023-02-230001635282us-gaap:PhantomShareUnitsPSUsMembersrt:MinimumMemberrmni:A2024LTIPlanMember2024-06-300001635282us-gaap:PhantomShareUnitsPSUsMembersrt:MaximumMemberrmni:A2024LTIPlanMember2024-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2024-05-062024-05-060001635282us-gaap:PhantomShareUnitsPSUsMemberrmni:A2023LTIPlanMember2024-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2024-04-012024-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2023-04-012023-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2024-01-012024-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2023-01-012023-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2024-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2024-01-012024-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMembersrt:MinimumMember2024-01-012024-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMembersrt:MaximumMember2024-01-012024-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2024-04-012024-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2023-04-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2023-01-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2024-06-300001635282us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001635282us-gaap:EmployeeStockOptionMemberrmni:StockPlansMember2024-01-012024-06-300001635282rmni:StockOptionsPlansMember2023-12-310001635282rmni:StockOptionsPlansMember2023-01-012023-12-310001635282rmni:StockOptionsPlansMember2024-01-012024-06-300001635282rmni:StockOptionsPlansMember2024-06-300001635282us-gaap:EmployeeStockOptionMember2024-06-300001635282us-gaap:EmployeeStockOptionMember2023-12-310001635282rmni:TwoThousandsAndThirteenPlanMember2023-12-310001635282rmni:TwoThousandsAndThirteenPlanMember2024-01-012024-06-300001635282rmni:TwoThousandsAndThirteenPlanMember2024-06-300001635282us-gaap:CostOfSalesMember2024-04-012024-06-300001635282us-gaap:CostOfSalesMember2023-04-012023-06-300001635282us-gaap:CostOfSalesMember2024-01-012024-06-300001635282us-gaap:CostOfSalesMember2023-01-012023-06-300001635282us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001635282us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001635282us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001635282us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001635282us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberrmni:TwoThousandsAndThirteenPlanMember2024-01-012024-06-300001635282us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberrmni:TwoThousandsAndThirteenPlanMember2024-01-012024-06-300001635282us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberrmni:TwoThousandsAndThirteenPlanMember2024-01-012024-06-300001635282us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:PhantomShareUnitsPSUsMember2024-06-300001635282us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:PhantomShareUnitsPSUsMember2024-06-3000016352822023-10-012023-12-310001635282rmni:OracleLitigationMember2015-01-012016-12-310001635282rmni:OracleLitigationMember2016-01-012016-12-310001635282rmni:RiminiIInjunctionProceedingsMember2023-10-012023-10-310001635282rmni:RiminiIInjunctionProceedingsMember2022-01-012023-10-310001635282rmni:RiminiIInjunctionProceedingsMember2022-01-012022-01-310001635282rmni:RiminiIInjunctionProceedingsMember2023-11-012023-11-300001635282rmni:RiminiIInjunctionProceedingsMember2023-12-012023-12-310001635282rmni:RiminiIIInjunctionProceedingsMember2023-11-012023-11-300001635282rmni:RiminiIInjunctionProceedingsMember2023-11-300001635282rmni:PeopleSoftSoftwareProductServicesMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-04-012024-06-300001635282rmni:PeopleSoftSoftwareProductServicesMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-06-300001635282rmni:AdamsStreetPartnersMemberrmni:RiminiStreetIncMemberus-gaap:RelatedPartyMember2024-01-012024-06-300001635282us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001635282us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001635282us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001635282us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2024-04-012024-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2023-04-012023-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2024-01-012024-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2023-01-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001635282rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember2024-04-012024-06-300001635282rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember2023-04-012023-06-300001635282rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember2024-01-012024-06-300001635282rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember2023-01-012023-06-300001635282us-gaap:WarrantMember2024-04-012024-06-300001635282us-gaap:WarrantMember2023-04-012023-06-300001635282us-gaap:WarrantMember2024-01-012024-06-300001635282us-gaap:WarrantMember2023-01-012023-06-300001635282us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001635282us-gaap:CashEquivalentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001635282us-gaap:ShortTermInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001635282us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001635282us-gaap:CashEquivalentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001635282us-gaap:USTreasurySecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001635282us-gaap:CashEquivalentsMember2023-12-310001635282us-gaap:ShortTermInvestmentsMember2023-12-310001635282us-gaap:InterestRateSwapMember2024-06-300001635282us-gaap:InterestRateSwapMember2024-04-012024-06-300001635282us-gaap:InterestRateSwapMember2023-04-012023-06-300001635282us-gaap:InterestRateSwapMember2024-01-012024-06-300001635282us-gaap:InterestRateSwapMember2023-01-012023-06-300001635282rmni:DepositsAndOtherAssetsNoncurrentMember2024-06-300001635282rmni:DepositsAndOtherAssetsNoncurrentMember2023-12-310001635282rmni:AccumulatedOtherComprehensiveIncomeLossMember2024-06-300001635282rmni:AccumulatedOtherComprehensiveIncomeLossMember2023-12-310001635282country:US2024-04-012024-06-300001635282country:US2023-04-012023-06-300001635282country:US2024-01-012024-06-300001635282country:US2023-01-012023-06-300001635282us-gaap:NonUsMember2024-04-012024-06-300001635282us-gaap:NonUsMember2023-04-012023-06-300001635282us-gaap:NonUsMember2024-01-012024-06-300001635282us-gaap:NonUsMember2023-01-012023-06-300001635282us-gaap:GeographicConcentrationRiskMembercountry:JPus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-06-300001635282us-gaap:GeographicConcentrationRiskMembercountry:JPus-gaap:RevenueFromContractWithCustomerMember2024-04-012024-06-300001635282us-gaap:NonUsMember2024-06-300001635282us-gaap:NonUsMember2023-12-310001635282country:US2024-06-300001635282country:IN2024-06-300001635282rmni:NonUSAndNonIndiaMember2024-06-300001635282country:US2023-12-310001635282country:IN2023-12-310001635282rmni:NonUSAndNonIndiaMember2023-12-310001635282rmni:SingleFinancialInstitutionMember2024-06-300001635282rmni:SingleFinancialInstitutionMember2023-12-310001635282rmni:ThreeFinancialInstitutionsMember2024-06-300001635282rmni:ThreeFinancialInstitutionsMember2023-12-310001635282rmni:SingleFinancialInstitutionMember2024-06-300001635282rmni:SingleFinancialInstitutionMember2023-12-310001635282srt:MinimumMember2024-06-300001635282srt:MaximumMember2024-06-30


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the Quarterly Period Ended June 30, 2024
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Transition Period from                               to                             
Commission File Number: 001-37397
Rimini Street, Inc.
(Exact name of registrant as specified in its charter)

Delaware36-4880301
(State or other jurisdiction of incorporation or
organization)
(I.R.S. Employer Identification No.)
1700 S. Pavilion Center Drive, Suite 330,
Las Vegas, NV
89135
(Address of principal executive offices)(Zip Code)
Registrant's telephone number, including area code:
(702) 839-9671
Not Applicable
(Former name, former address and former fiscal year, if changed since last report) 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class:Trading Symbol(s)Name of each exchange on which registered:
  
Common Stock, par value $0.0001 per shareRMNIThe Nasdaq Global Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.         Yes þ No ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes þ No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ¨
Accelerated filer þ
Non-accelerated filer ¨
Smaller reporting company
 
Emerging growth company
 





If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).        
Yes No þ
The registrant had approximately 90,700,000 shares of its $0.0001 par value common stock outstanding as of July 29, 2024. 






RIMINI STREET, INC.
TABLE OF CONTENTS
Page
Unaudited Condensed Consolidated Balance Sheets
Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income
Unaudited Condensed Consolidated Statements of Stockholders' Deficit
Unaudited Condensed Consolidated Statements of Cash Flows

1



PART I - FINANCIAL INFORMATION
 
ITEM 1. Financial Statements. 
RIMINI STREET, INC. 
Unaudited Condensed Consolidated Balance Sheets
(In thousands, except per share amounts)
June 30,December 31,
 20242023
ASSETS
Current assets:
Cash and cash equivalents$134,197 $115,424 
Restricted cash429 428 
Accounts receivable, net of allowance of $1,000 and $656, respectively
86,961 119,430 
Deferred contract costs, current16,686 17,934 
Short-term investments 9,826 
Prepaid expenses and other24,644 25,647 
Total current assets262,917 288,689 
Long-term assets:
Property and equipment, net of accumulated depreciation and amortization of $19,764 and $18,231, respectively
10,667 10,496 
Operating lease right-of-use assets7,477 5,941 
Deferred contract costs, noncurrent20,621 23,559 
Deposits and other4,152 6,109 
Deferred income taxes, net61,535 59,002 
Total assets$367,369 $393,796 
LIABILITIES, REDEEMABLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT
Current liabilities:
Current maturities of long-term debt$3,093 $5,912 
Accounts payable4,523 5,997 
Accrued compensation, benefits and commissions32,109 38,961 
Other accrued liabilities18,559 18,128 
Operating lease liabilities, current4,504 4,321 
Deferred revenue, current240,448 263,115 
Total current liabilities303,236 336,434 
Long-term liabilities:
Long-term debt, net of current maturities68,731 64,228 
Deferred revenue, noncurrent22,345 23,859 
Operating lease liabilities, noncurrent7,526 6,841 
Other long-term liabilities1,650 1,930 
Total liabilities403,488 433,292 
Commitments and contingencies (Note 8)
Stockholders’ deficit:
Preferred stock; $0.0001 par value. Authorized 99,820 (excluding 180 shares of Series A Preferred Stock) no other series has been designated
  
Common stock; $0.0001 par value. Authorized 1,000,000 shares; issued and outstanding 90,698 and 89,595 shares, respectively
9 9 
Additional paid-in capital172,951 167,988 
Accumulated other comprehensive loss(5,922)(4,167)
Accumulated deficit(202,041)(202,210)
Treasury stock, at cost(1,116)(1,116)
Total stockholders' deficit(36,119)(39,496)
Total liabilities and stockholders' deficit$367,369 $393,796 

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



RIMINI STREET, INC. 
Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(In thousands, except per share amounts)
Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
Revenue$103,123 $106,421 $209,868 $211,933 
Cost of revenue42,180 39,348 85,095 78,691 
Gross profit60,943 67,073 124,773 133,242 
Operating expenses:
Sales and marketing37,377 37,284 76,518 71,763 
General and administrative19,531 18,865 37,933 37,092 
Reorganization costs3,208  3,208 59 
Litigation costs and related recoveries:
Professional fees and other costs of litigation1,602 629 4,527 3,348 
 Litigation costs and related recoveries, net
1,602 629 4,527 3,348 
Total operating expenses61,718 56,778 122,186 112,262 
Operating income (loss)(775)10,295 2,587 20,980 
Non-operating income and (expenses):
Interest expense(1,483)(1,387)(2,824)(2,726)
Other income (expenses), net1,492 280 2,457 809 
Income (loss) before income taxes(766)9,188 2,220 19,063 
Income taxes(382)(4,920)(2,051)(9,156)
Net income (loss)(1,148)4,268 169 9,907 
Other comprehensive income
Foreign currency translation gain (loss)(573)(89)(1,564)50 
Derivative instrument and other adjustments, net of tax(491)937 (191)162 
Comprehensive income (loss)$(2,212)$5,116 $(1,586)$10,119 
Net income (loss) attributable to common stockholders$(1,148)$4,268 $169 $9,907 
Net income (loss) per share attributable to common stockholders:
Basic$(0.01)$0.05 $ $0.11 
           Diluted$(0.01)$0.05 $ $0.11 
Weighted average number of shares of Common Stock outstanding:
Basic90,495 88,903 90,125 88,797 
Diluted90,495 89,274 90,822 89,251 


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



RIMINI STREET, INC.
Unaudited Condensed Consolidated Statements of Stockholders' Deficit
(In thousands) 
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Common Stock, Shares
  Beginning of period89,931 88,883 89,595 88,517 
    Exercise of stock options for cash 3  57 
    Restricted stock units vested767 372 1,103 684 
    Issuance of Common Stock 75  75 
    Retired shares of Common Stock (248) (248)
  End of period90,698 89,085 90,698 89,085 
Total Stockholders' Deficit, beginning of period$(36,312)$(70,119)$(39,496)$(77,170)
Common Stock, Amount
  Beginning of period9 9 9 9 
    Exercise of stock options for cash    
    Restricted stock units vested    
    Retired shares of Common Stock    
  End of period9 9 9 9 
Additional Paid-in Capital
  Beginning of period170,546 158,449 167,988 156,401 
    Stock based compensation expense2,405 3,948 4,963 5,925 
    Exercise of stock options for cash 8  79 
    Restricted stock units vested    
    Retired shares of Common Stock (1,014) (1,014)
  End of period172,951 161,391 172,951 161,391 
Accumulated Other Comprehensive Loss
  Beginning of period(4,858)(4,831)(4,167)(4,195)
    Other comprehensive income (loss)(1,064)848 (1,755)212 
  End of period(5,922)(3,983)(5,922)(3,983)
Accumulated Deficit
  Beginning of period(200,893)(222,630)(202,210)(228,269)
    Net income (loss)(1,148)4,268 169 9,907 
  End of period(202,041)(218,362)(202,041)(218,362)
  Treasury Stock(1,116)(1,116)(1,116)(1,116)
Total Stockholders' Deficit, end of period$(36,119)$(62,061)$(36,119)$(62,061)

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



4




RIMINI STREET, INC.
Unaudited Condensed Consolidated Statements of Cash Flows
(In thousands)
Six Months Ended June 30,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income $169 $9,907 
Adjustments to reconcile net income to net cash provided by operating activities:
Stock-based compensation expense4,963 5,925 
Depreciation and amortization1,733 1,249 
Accretion and amortization of debt discount and issuance costs434 483 
Deferred income taxes(2,557)4,415 
Amortization and accretion related to operating right of use assets2,222 2,237 
Changes in operating assets and liabilities:
Accounts receivable29,910 31,050 
Prepaid expenses, deposits and other2,058 (1,096)
Deferred contract costs4,186 620 
Accounts payable(1,452)(3,551)
Accrued compensation, benefits, commissions and other liabilities(7,033)(17,262)
Deferred revenue(17,288)(12,228)
Net cash provided by operating activities17,345 21,749 
CASH FLOWS USED IN INVESTING ACTIVITIES:
Capital expenditures(2,028)(2,095)
Payment for purchases of investments(7,458)(14,666)
Proceeds from maturities of investments10,948 15,621 
Proceeds from sale of investments6,336  
       Net cash provided by (used in) investing activities7,798 (1,140)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from the 2024 Credit Facility2,938  
Principal payments on the Original Credit Facility(1,688)(2,250)
Payments to repurchase and retire Common Stock (1,014)
Principal payments on capital leases(176)(163)
Proceeds from exercise of employee stock options 79 
Net cash provided by (used in) financing activities1,074 (3,348)
Effect of foreign currency translation changes(7,443)(2,725)
Net change in cash, cash equivalents and restricted cash18,774 14,536 
Cash, cash equivalents and restricted cash at beginning of period115,852 109,434 
Cash, cash equivalents and restricted cash at end of period$134,626 $123,970 
 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
 

5



RIMINI STREET, INC. 
Unaudited Condensed Consolidated Statements of Cash Flows, Continued
(In thousands)

Six Months Ended June 30,
20242023
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
Cash paid for interest$2,378 $2,256 
Cash paid for income taxes1,621 3,656 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
Increase in payables for capital expenditures$118 $112 


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


6


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS



NOTE 1 — NATURE OF BUSINESS AND BASIS OF PRESENTATION
 
Nature of Business
 
Rimini Street, Inc. (the “Company”) is a global provider of end-to-end enterprise software support, products and services. The Company offers a comprehensive family of unified solutions to run, manage, support, customize, configure, connect, protect, monitor, and optimize clients’ enterprise application, database, and technology software platforms.

Basis of Presentation and Consolidation
 
The Unaudited Condensed Consolidated Financial Statements, which include the accounts of the Company and its wholly-owned subsidiaries, are prepared in conformity with generally accepted accounting principles in the United States of America (“U.S. GAAP”). All significant intercompany balances and transactions have been eliminated. The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures required by U.S. GAAP for complete financial statements have been condensed or omitted in accordance with such rules and regulations. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the Unaudited Condensed Consolidated Financial Statements have been included. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s Audited Consolidated Financial Statements for the year ended December 31, 2023, included in the Company’s 2023 Annual Report on Form 10-K as filed with the SEC on February 28, 2024 (the “2023 Form 10-K”).
 
The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2023 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2024, and operating results for the three and six months ended June 30, 2024, are not necessarily indicative of the financial condition and results of operations that may be expected for any future interim period or for the year ending December 31, 2024.
 
NOTE 2 — LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES
 
Liquidity
 
As of June 30, 2024, the Company’s current liabilities exceeded its current assets by $40.3 million, and the Company recorded a net loss of $1.1 million for the three months ended June 30, 2024. As of June 30, 2024, the Company had available cash, cash equivalents and restricted cash of $134.6 million. As of June 30, 2024, the Company’s current liabilities included $240.4 million of deferred revenue whereby the historical costs of fulfilling the Company's commitments to provide services to its clients was approximately 41% of the related deferred revenue for the three months ended June 30, 2024.

On April 30, 2024, the Company amended its $90 million five-year term loan (the “Original Credit Facility”) into a new five-year term loan of $75 million (the “2024 Credit Facility”). Annual minimum principal payments over the five-year term for the 2024 Credit Facility are 5%, 5%, 7.5%, 7.5% and 10%, respectively, with the remaining balance due at the end of the term. See Note 5 for further information regarding the Company's 2024 Credit Facility and the Original Credit Facility.

Additionally, the Company is obligated to make operating and financing lease payments that are due within the next 12 months in the aggregate amount of $3.2 million. The global economy continues to experience interest rate and inflationary pressures, geopolitical conflicts, global supply chain issues, a rise in energy prices and the continuing effects of fiscal and monetary policies adopted by governments. Assuming the Company’s ability to operate continues not to be significantly adversely impacted by the related changes in the macroeconomic environment, geopolitical pressures, or the litigation matters described in Note 8, the Company believes that current cash, cash equivalents, restricted cash, and future cash flow from operating activities will be sufficient to meet the Company’s anticipated cash needs, including 2024 Credit Facility repayments, working capital needs, capital expenditures and other contractual obligations for at least 12 months from the issuance date of these financial statements.
 
Use of Estimates
 
The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the amounts reported in its consolidated financial statements and accompanying notes. The Company bases its estimates and assumptions on current facts, historical experience, and various
7


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


other factors that it believes are reasonable under the circumstances to determine the carrying values of assets and liabilities that are not readily apparent from other sources. The Company’s accounting estimates include, but are not necessarily limited to, valuation of accounts receivable, valuation assumptions for stock options and leases, deferred income taxes and the related valuation allowances, and the evaluation and measurement of contingencies. To the extent there are material differences between the Company’s estimates and actual results, the Company’s future consolidated results of operations may be affected.
 
Recent Accounting Pronouncements

Recently Adopted Standards. The following accounting standards will be adopted during fiscal year 2024:

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improvements to Reportable Segment Disclosures.” The guidance expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company will be adopting this guidance for the year ending December 31, 2024 and is still assessing the impact on the disclosures to its Consolidated Financial Statements.

NOTE 3 - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE

Activity for deferred contract costs consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2024202320242023
Deferred contract costs, current and noncurrent, as of the beginning of period$38,984 $39,299 $41,493 $40,726 
Capitalized commissions during the period3,235 5,555 5,739 8,717 
Amortized deferred contract costs during the period(4,912)(4,748)(9,925)(9,337)
Deferred contract costs, current and noncurrent, as of the end of period$37,307 $40,106 $37,307 $40,106 


Deferred revenue activity consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2024202320242023
Deferred revenue, current and noncurrent, as of the beginning of period$254,306 $287,381 $286,974 $299,921 
Billings, net111,610 104,364 185,687 197,336 
Revenue recognized(103,123)(106,421)(209,868)(211,933)
Deferred revenue, current and noncurrent, as of the end of period$262,793 $285,324 $262,793 $285,324 

The Company’s remaining performance obligations represent all future non-cancellable revenue under contract that has not yet been recognized as revenue and includes deferred revenue and unbilled amounts. As of June 30, 2024, remaining performance obligations amounted to $556.7 million, of which $262.8 million was billed and recorded as deferred revenue. As of June 30, 2023, remaining performance obligations amounted to $565.1 million, of which $285.3 million was billed and recorded as deferred revenue.

Deferred revenue is a contract liability that consists of billings issued that are non-cancellable and payments received in advance of revenue recognition. The Company typically invoices its customers at the beginning of the contract term, in annual and multi-year installments. Deferred revenue is recognized as the Company satisfies its performance obligations over the term of the contracted service period. The Company expects to recognize revenue on approximately $240.4 million of deferred revenue over the next 12 months, with the remaining deferred revenue balance recognized thereafter.

NOTE 4 — OTHER FINANCIAL INFORMATION
  
Other Accrued Liabilities, including Accrued Reorganization Costs
8


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


 
Other accrued liabilities consisted of the following (in thousands): 
June 30,December 31,
 20242023
Accrued sales and other taxes$5,046 $7,963 
Accrued professional fees3,759 3,551 
Accrued reorganization costs2,935  
Current maturities of capital lease obligations374 360 
Income taxes payable861 1,771 
Accrued litigation settlement costs82 82 
Other accrued expenses5,502 4,401 
Total other accrued liabilities$18,559 $18,128 

During the three months ended June 30, 2024, the Company began a process to evaluate and optimize its cost structure through a headcount reduction. During the three and six months ending June 30, 2024, the Company has incurred $3.2 million of reorganization costs, of which $0.3 million was paid during the period.


NOTE 5 — DEBT

Debt is presented net of debt discounts and issuance costs in the Company's balance sheets and consisted of the following (in thousands):
June 30,December 31,
20242023
Credit Facilities$71,824 $70,140 
Less current maturities (3,093)(5,912)
Long-term debt, net of current maturities$68,731 $64,228 

For the six months ended June 30, 2024 and 2023, the Company made quarterly principal payments under the Original Credit Facility totaling $1.7 million and $2.3 million, respectively. There was no quarterly principal payment under the 2024 Credit Facility during the three months ended June 30, 2024.

On April 30, 2024, the Company refinanced its Original Credit Facility, which had an outstanding principal balance of $70.9 million, with a new five-year senior secured credit facility (“2024 Credit Facility”) consisting of a $75.0 million term loan and a $35.0 million revolving line of credit. For the term loan, the Company has a choice of interest rates between (a) SOFR and (b) a Base Rate (as defined in the 2024 Credit Facility), in each case plus an applicable margin. The applicable margin is based on the Company’s Consolidated Total Leverage Ratio (as defined in the 2024 Credit Facility) and whether the Company elects SOFR (ranging from 2.75% to 3.5%) or Base Rate (ranging from 1.75% to 2.5%). The revolving line of credit bears interest on the unused portion of the credit line at rates of 25 to 40 basis points, depending on the Company’s Consolidated Total Leverage Ratio. Annual minimum principal payments over the five-year term for the 2024 Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the original term.

The refinancing was accounted for as a debt modification under ASC 470-50 as the terms of the 2024 Credit Facility were not substantially different than the terms of the Original Credit Facility. Under debt modification accounting, third party costs are expensed as incurred. During the three months ended June 30, 2024, the Company expensed $0.2 million in third party transaction costs in connection with the modification. Fees paid to the creditor of $1.1 million were included with the remaining unamortized discount from the Original Credit Facility and are being amortized as an adjustment to interest expense over the remaining term of the 2024 Credit Facility.

Pursuant to a Guaranty and Security Agreement, dated April 30, 2024, among the Credit Parties and Capital One, National Association, as agent (the “2024 Guaranty and Security Agreement”), the obligations under the 2024 Credit Facility are
9


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


guaranteed by certain of the Company’s subsidiaries and are secured, subject to customary permitted liens and exceptions, by a lien on substantially all assets of the Credit Parties.

The 2024 Credit Facility contains certain financial covenants, including a minimum fixed charge coverage ratio greater than 1.25, a total leverage ratio less than 3.75, and a minimum liquidity balance of at least $20 million in U.S. cash.

In February 2023, the Company amended its Original Credit Facility. The amendment implemented, among other things, certain changes in the reference rate from the London Interbank Offered Rate (“LIBOR”) to the Secured Overnight Financing Rate (“SOFR”). As of February 28, 2023, the Company had a choice of interest rates between (a) Adjusted Term SOFR and (b) Base Rate (as defined in the Original Credit Facility), in each case plus an applicable margin. The applicable margin remains the same as the existing Credit Agreement and is based on the Company’s Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects Adjusted Term SOFR (ranging from 1.75 to 2.50%) or Base Rate (ranging from 0.75 to 1.50%).

For the three months ended June 30, 2024 and 2023, the average interest rate under both the 2024 Credit Facility and the Original Credit Facility was 7.8% and 6.9%, respectively. For the six months ended June 30, 2024 and 2023, the average interest rate under both the 2024 Credit Facility and the Original Credit Facility was 7.5% and 6.6%, respectively.

The fair value of the 2024 Credit Facility was $76.0 million (Level 2 inputs) as of June 30, 2024 compared to the carrying value of $71.8 million as of June 30, 2024. The fair value of the Original Credit Facility was $73.1 million (Level 2 inputs) as of December 31, 2023 compared to the carrying value of $72.3 million as of December 31, 2023.

Effective April 30, 2024, the Company’s interest rate swap agreement was amended in connection with the 2024 Credit Facility to match the new five-year term. The new interest rate swap agreement has a notional value of $40.0 million, with a fixed payer SOFR rate of 3.71% and an initial floating SOFR rate of 5.32%. The floating rate is reset at each month end and the term of the interest rate swap agreement coincides with that of the 2024 Credit Facility. See Note 11 for further information regarding the fair value accounting for the interest rate swap agreement. The modification of the interest rate swap agreement did not have a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements.

Under the 2024 Credit Facility, the Company has $35.0 million in available borrowings under the revolving line of credit, subject to the terms of the new credit facility as of June 30, 2024. There were no borrowings under the revolving line of credit during the three months ended June 30, 2024.

Interest Expense

The components of interest expense are presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Credit Facilities:
  Interest expense$1,264 $1,126 $2,345 $2,204 
  Accretion expense related to discount and issuance costs191 243 434 483 
Interest on finance leases and other28 18 45 39 
$1,483 $1,387 $2,824 $2,726 

For the three months ended June 30, 2024 and 2023, interest expense included a reduction related to interest rate swap payments received of $0.2 million and $0.2 million, respectively.

For the six months ended June 30, 2024 and 2023, interest expense included a reduction related to the interest rate swap payments received of $0.4 million and $0.4 million, respectively.

NOTE 6 — COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS 

Common Stock Retired

10


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


During the three and six months ended June 30, 2024, the Company did not acquire any shares of its Common Stock on the open market. During the three and six months ended June 30, 2023, the Company acquired 0.2 million shares of its Common Stock on the open market at a cost of $1.0 million. Upon completion of all repurchase transactions, the associated shares of Common Stock were retired.

Stock Plans

The Company’s stock plans consist of the 2007 Stock Plan (the “2007 Plan”) and the 2013 Equity Incentive Plan, as amended and restated in July 2017 (the “2013 Plan”). The 2007 Plan and the 2013 Plan are collectively referred to as the “Stock Plans”. On February 23, 2024, pursuant to the “evergreen” provisions of the 2013 Plan, the Board of Directors authorized an increase of approximately 3.6 million shares available for grant under the 2013 Plan.

On May 3, 2024, the Company’s Board of Directors, approved the Company’s 2024 Long-Term Incentive Plan (the “2024 LTI Plan”), consisting of awards of performance units (“PSUs”), restricted stock units (“RSUs”) and stock options to purchase shares of the Company’s Common Stock under the terms of the Company’s 2013 Plan, as amended, effective May 6, 2024.

On March 31, 2023, the Company’s Board of Directors, approved the Company’s 2023 Long-Term Incentive Plan (the “2023 LTI Plan”), consisting of awards of performance units, restricted stock units and stock options to purchase shares of the Company’s Common Stock under the terms of the Company’s 2013 Plan, as amended, effective April 3, 2023.

For additional information about the Stock Plans, please refer to Note 8 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. The information presented below provides an update for activity under the Stock Plans for the three and six months ended June 30, 2024.

Performance Units

Under the 2024 LTI Plan, the Company granted PSUs which will be measured over a performance period beginning on January 1, 2024 and ending on December 31, 2024 (the “Performance Period”), but will remain subject to a continued service-based vesting requirement. Half of the PSUs awarded are eligible to vest based on the Company’s achievement against a target adjusted EBITDA goal for fiscal year 2024, and the remaining half of the PSUs awarded will be eligible to vest based on the Company’s achievement against a target total revenue goal for fiscal year 2024. The ultimate number of PSUs that may vest (as calculated, the “Earned PSUs”) range from zero to 200% of the granted PSUs. On May 6, 2024, the Company granted 0.8 million PSUs at a grant price of $2.47.

The Earned PSUs under the April 3, 2023 grant were earned at 151%. Under the terms of the 2023 LTI Plan, the Earned PSUs will vest in equal annual installments on the first, second and third anniversaries of the Date of Grant, generally subject to the awardee continuing to be a Service Provider through the applicable vesting date.

The Company recognized compensation expense related to PSUs of $0.2 million and $0.3 million for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, the Company recognized expense of $0.8 million and $0.3 million, respectively. As of June 30, 2024, the unrecognized expense of $1.5 million net of forfeitures is expected to be charged to expense on a graded basis as the PSUs vest over a weighted-average period of approximately 1.6 years.
 
Restricted Stock Units
 
For the six months ended June 30, 2024, the Board of Directors granted RSUs under the 2013 Plan to employees for an aggregate of approximately 1.6 million shares of Common Stock. RSU grants vest over periods generally ranging from 12 to 36 months from the respective grant dates and the awards are subject to forfeiture upon termination of employment or service on the Board of Directors, as applicable. Based on the weighted average fair market value of the Common Stock on the date of grant of $2.68 per share, the aggregate fair value for the shares underlying the RSUs amounted to $4.2 million as of the grant date that will be recognized as compensation cost over the vesting period.

For the three months ended June 30, 2024 and 2023, the Company recognized compensation expense related to RSUs of approximately $1.4 million and $2.6 million, respectively. For the six months ended June 30, 2024 and 2023, the Company recognized compensation expense related to RSUs of approximately $2.6 million and $4.0 million, respectively. As of June 30,
11


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


2024, the unrecognized expense of $6.0 million net of forfeitures is expected to be charged to expense on a straight-line basis as the RSUs vest over a weighted-average period of approximately 1.8 years.
 
Stock Options
 
For the six months ended June 30, 2024, the Board of Directors granted stock options for the purchase of an aggregate of approximately 0.8 million shares of Common Stock at exercise prices that were equal to the fair market value of the Common Stock on the date of grant. Options granted to employees generally vest as to one-third of the shares subject to the award on each anniversary of the designated vesting commencement date, which may precede the grant date of such award, and expire ten years after the grant date.
 
The following table sets forth a summary of stock option activity under the Stock Plans for the six months ended June 30, 2024 (shares in thousands): 
 Shares
Price (1)
Term (2)
Outstanding, December 31, 20237,800 $5.77 5.9
Granted803 2.63 
Forfeited(203)4.98 
Expired(807)5.92 
Outstanding, June 30, 2024 (3)(4)7,593 5.44 6.3
Vested, June 30, 2024 (3)4,885 6.18 4.8
 
(1)Represents the weighted average exercise price.
(2)Represents the weighted average remaining contractual term until the stock options expire in years.
(3)As of June 30, 2024, the aggregate intrinsic value of all stock options outstanding was $0.4 million. As of June 30, 2024, there was no aggregate intrinsic value related to the vested stock options.
(4)The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.4 million shares as of June 30, 2024.
 
The aggregate fair value of approximately 0.8 million stock options granted for the six months ended June 30, 2024 amounted to $1.3 million, or $1.63 per stock option as of the grant date utilizing the Black-Scholes-Merton (“BSM”) method. The fair valued derived under the BSM method will result in the recognition of compensation cost over the vesting period of the stock options. For the six months ended June 30, 2024, the fair value of each stock option grant under the Stock Plans was estimated on the date of grant using the BSM option-pricing model, with the following weighted-average assumptions:
 
Expected life (in years)6.0
Volatility64%
Dividend yield0%
Risk-free interest rate4.39%
Fair value per share of Common Stock on date of grant$2.63
 
As of June 30, 2024 and December 31, 2023, total unrecognized compensation costs related to unvested stock options, net of estimated forfeitures, was $3.9 million and $4.6 million, respectively. As of June 30, 2024, the unrecognized costs are expected to be charged to expense on a straight-line basis over a weighted-average vesting period of approximately 1.8 years.

Shares Available for Grant

The following table presents activity affecting the total number of shares available for grant under the 2013 Plan for the six months ended June 30, 2024 (in thousands):
12


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


 
Available, December 31, 20238,481 
Newly authorized by Board of Directors3,584 
Stock options granted(803)
RSUs and PSUs granted(2,671)
Expired options under Stock Plans807 
Forfeited options under Stock Plans203 
Forfeited RSUs and PSUs under Stock Plans228 
Available, June 30, 20249,829 
 
Stock-Based Compensation Expense
 
Stock-based compensation expense attributable to PSUs, RSUs and stock options is classified as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
Cost of revenue$460 $507 $975 $920 
Sales and marketing576 791 980 1,249 
General and administrative1,369 2,650 3,008 3,756 
Total$2,405 $3,948 $4,963 $5,925 

Warrants
 
As of June 30, 2024, warrants were outstanding for an aggregate of 3.4 million shares of Common Stock exercisable at $5.64 per share. For additional information about these warrants, please refer to Note 8 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K.
 
NOTE 7 — INCOME TAXES
 
For the three months ended June 30, 2024 and 2023, the Company’s effective tax rate was (49.9)% and 53.5%, respectively. For the six months ended June 30, 2024 and 2023, the Company’s effective tax rate was 92.4% and 48.0%, respectively. The Company’s income tax expense was primarily attributable to earnings in the foreign jurisdictions subject to income taxes and foreign withholding taxes. The Company did not have any material changes to its conclusions regarding valuation allowances for deferred income tax assets or uncertain tax positions for the three and six months ended June 30, 2024 and 2023.

For additional information about income taxes, please refer to Note 9 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K.

NOTE 8 — COMMITMENTS AND CONTINGENCIES
 
Purchase Commitments

During the fourth quarter of 2023, the Company entered into purchase commitments with a vendor which requires the Company to pay $12.0 million over three years. At the end of three years, both parties have the right to terminate the agreements. As of June 30, 2024, there was $10.2 million remaining to be paid.

Retirement Plan

The Company has defined contribution plans for both its U.S. and foreign employees. For certain of these plans, employees may contribute up to the statutory maximum, which is set by law each year. The plans also provide for employer contributions. For the three months ended June 30, 2024 and 2023, the Company’s matching contributions to these plans totaled $1.0 million and $0.8 million, respectively. For the six months ended June 30, 2024 and 2023, the Company’s matching contributions to these plans totaled $1.9 million and $1.7 million, respectively.

13


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


Rimini I Litigation

In January 2010, certain subsidiaries of Oracle Corporation (together with its subsidiaries individually and collectively, “Oracle”) filed a lawsuit, Oracle USA, Inc. et al. v. Rimini Street, Inc. et al. (United States District Court for the District of Nevada) (the “District Court”) (“Rimini I”), against the Company and its Chief Executive Officer, Chairman of the Board and President, Seth Ravin, alleging that certain of the Company’s processes (Process 1.0) violated Oracle’s license agreements with its customers and that the Company committed acts of copyright infringement and violated other federal and state laws. The litigation involved the Company’s business processes and the manner in which the Company provided services to its clients.

After completion of a jury trial in 2015 and subsequent appeals, the final outcome of Rimini I was that Mr. Ravin was found not liable for any claims and the Company was found liable for only one claim: “innocent infringement,” a jury finding that the Company did not know and had no reason to know that its former support processes were infringing. The jury also found that the infringement did not cause Oracle to suffer lost profits. The Company was ordered to pay a judgment of $124.4 million in 2016, which the Company promptly paid and then pursued appeals. With interest, attorneys’ fees and costs, the total judgment paid by the Company to Oracle after the completion of all appeals was approximately $89.9 million. A portion of such judgment was paid by the Company’s insurance carriers.

Rimini I Injunction Proceedings

Since November 2018, the Company has been subject to a permanent injunction (the “Rimini I Injunction”) prohibiting it from using certain support processes that had been found in Rimini I to “innocently” infringe certain Oracle copyrights. The Rimini I Injunction does not prohibit the Company’s provision of support services for any Oracle product lines, but rather defines the manner in which the Company can provide support services for certain Oracle product lines.

In July 2020, Oracle filed a motion to show cause with the District Court contending that the Company was in violation of the Rimini I Injunction, and the Company opposed this motion, disputing Oracle’s claims. After completion of an evidentiary hearing in September 2021, findings and order by the District Court in January 2022 and a subsequent appeal by the Company to the Ninth Circuit Court of Appeals (“Court of Appeals”), the final outcome of the proceedings, which were resolved in October 2023 on remand to the District Court, was a finding that the Company had violated the Rimini I Injunction in four instances, entitling Oracle to $0.5 million in sanctions (representing a $0.1 million adjustment to the $0.6 million sanctions award originally paid by the Company to Oracle in January 2022). In addition, the Company complied with the District Court’s January 2022 order to quarantine certain computer files and provide proof of such quarantining to Oracle. Oracle reimbursed the Company $0.1 million in November 2023 for the portion of the sanctions award that was reduced on appeal.

In its January 2022 findings and order, the District Court also ruled that Oracle could recover its reasonable attorneys’ fees and costs relating to the Rimini I Injunction Proceedings. In December 2023, the District Court accepted a joint stipulation between Oracle and the Company (the “Stipulation”) resolving the issue of Oracle’s recovery of attorneys’ fees and costs upon the Company’s payment of approximately $9.7 million to Oracle. Also per the Stipulation, the Company agreed that it would forego any remaining appellate rights with respect to this matter.

As a result of the Stipulation and the subsequent payment by the Company of the amount described above, all matters relating to the Rimini I Injunction Proceedings have been resolved. At this time, the Company believes that it is in substantial compliance with the Rimini I Injunction.

Rimini II Litigation

In October 2014, the Company filed a separate lawsuit, Rimini Street Inc. v. Oracle Int’l Corp., in the District Court against Oracle seeking a declaratory judgment that the Company’s revised “Process 2.0” support practices, in use since at least July 2014, did not infringe certain Oracle copyrights (“Rimini II”). The Company’s operative complaint asserted declaratory judgment, tort, and statutory claims, including a request for injunctive relief against Oracle for unfair competition in violation of the California Unfair Competition Law. Oracle asserted counterclaims including copyright infringement claims, violations of the Digital Millennium Copyright Act (“DMCA”) and Lanham Act, breach of contract and business tort violations with respect to PeopleSoft and other Oracle-branded products, including J.D. Edwards, Siebel, Oracle Database and Oracle E-Business Suite (“EBS”).

14


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


In mid-October 2022, Oracle withdrew all of its monetary damages claims against the Company and the Company’s Chief Executive Officer, Chairman of the Board and President, Mr. Ravin in Rimini II and moved to proceed with a bench trial instead of a jury trial for its claims for equitable relief.

The District Court entered an order on October 24, 2022, dismissing with prejudice Oracle’s claims in Rimini II “for monetary relief of any kind under any legal theory[,] including but not limited to claims for damages, restitution, unjust enrichment, and engorgement. . . .” In addition, Oracle’s claims for breach of contract, inducing breach of contract and an accounting, were dismissed with prejudice, meaning that the claims (including for monetary damages) were dismissed on their merits and the judgment rendered is final. Prior to the date of the District Court’s order dismissing with prejudice all of Oracle’s claims for monetary relief, no damages of any kind were awarded by the District Court in Rimini II. The parties each reserved the right to seek or object to any attorneys’ fees and/or costs to the extent permissible by law.

Following a bench trial that concluded in December 2022, the parties submitted their proposed findings of fact and conclusions of law in Rimini II to the District Court in February 2023.

In July 2023, the District Court issued its findings of fact and conclusions of law in Rimini II, accompanied by a permanent injunction against the Company (the “Rimini II Injunction”) which, as set forth in detail below, is subject to an administrative stay and is not currently effective. The District Court found infringement as to Oracle’s PeopleSoft and Oracle Database products but did not find infringement as to Oracle’s EBS, Siebel and J.D. Edwards products, further ordering that the Company was entitled to a declaration of non-infringement for Oracle’s EBS product. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, enjoining the Company from making certain statements and prohibiting certain actions in connection with the manner of marketing, selling and providing services to clients of the Oracle products in question as further described below, and on indirect and vicarious copyright infringement claims against the Company’s Chief Executive Officer, Chairman of the Board and President, Mr. Ravin. The District Court denied the Company’s California Unfair Competition Law claim and other declaratory judgment claims.

In late July 2023, the Company filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 2023 Rimini II judgment and Injunction. Shortly thereafter, the Company filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending the Company’s appeal of the Rimini II judgment and Injunction.

In August 2023, the District Court issued an order denying the Company’s emergency motion to stay the Rimini II Injunction pending the Company’s appeal with the Court of Appeals, but it granted an administrative stay of the Rimini II Injunction pending the outcome of a motion to stay to be filed by the Company with the Court of Appeals. Shortly thereafter, the Company filed the separate motion to stay the Rimini II Injunction with the Court of Appeals, asserting that certain provisions of the Rimini II Injunction are vague and overbroad, that the District Court committed legal error, that certain provisions would require the Company to commit criminal acts to comply with its terms, and that the Rimini II Injunction would cause the Company and third parties “irreparable harm,” among other grounds.

In September 2023, the Court of Appeals issued an order holding the Company’s appeal of the District Court’s decision in Rimini II in abeyance pending the District Court’s resolution of a motion filed by Oracle in August 2023 to amend the Rimini II judgment pertaining to an update, technical specification and tool related to Oracle’s EBS software product. The District Court denied Oracle’s motion to amend on January 9, 2024.

On January 18, 2024, the Ninth Circuit issued an order lifting the stay of the Company’s appeal.

On June 5, 2024, a three-judge panel of the Ninth Circuit heard oral argument on the Company’s appeal. As of the date of this Report, a decision on the Company’s appeal remains pending.

Also as of the date of this Report, the Court of Appeals has not issued a decision on the Company’s motion to stay the Rimini II Injunction. Accordingly, the Rimini II Injunction, as issued by the District Court, is currently stayed by the District Court, meaning that it is not currently effective. The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product and, if effective, would limit, but not fully prohibit, the support services the Company can provide its clients using Oracle’s PeopleSoft software product.

Among other things, the Rimini II Injunction requires the Company to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Rimini II Injunction, as well as to delete and immediately and permanently discontinue use of certain Company-created automated tools. The Rimini II Injunction also prohibits using,
15


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


distributing, copying, or making derivative works from certain files, and it prohibits the transfer or copying of PeopleSoft files, updates, and modifications, and portions of PeopleSoft software that are developed, tested, or exist in one client’s systems to the Company’s systems or another client’s systems.

The Rimini II Injunction also specifies that the Company shall not remove, alter or omit any Oracle copyright notices or other Oracle copyright management information from any file that contains an Oracle copyright notice and prohibits the Company from publicly making statements or statements substantially similar to those the District Court found to be “false and misleading,” which are listed in the Rimini II Injunction.

While the Company plans to continue to vigorously pursue a stay of the Rimini II Injunction pending appeal and its appeal of the Rimini II judgment and Injunction, it is unable to predict the timing or outcome of these matters. No assurance is or can be given that the Company will succeed in its efforts to stay the Rimini II Injunction in full or in part pending appeal or prevail in all or part of its Rimini II appeal.

There were no monetary damages included in the District Court’s judgment in Rimini II.

In November 2023, Oracle filed a motion with the District Court requesting attorneys’ fees and taxable costs of approximately $70.6 million relating to the Rimini II litigation. The Company filed its opposition to Oracle’s motion on February 20, 2024. In its opposition, the Company argued that the District Court should deny Oracle’s motion in its entirety. The Company further argued that, should the District Court award any attorneys’ fees to Oracle, such fees should not exceed $14.5 million. Following Oracle’s filing of a reply brief on March 15, 2024, the matter is under consideration for determination by the District Court. As of the date of this Report, a decision about whether to award any attorneys’ fees and/or costs to Oracle, and, if so, the amounts, has not been made by the District Court.

Although the Company continues to evaluate its liability and exposure, it does not currently believe that it is probable that an award of attorneys’ fees and costs to Oracle will occur. However, the Company’s judgment on whether a loss is probable, reasonably possible, or remote, and its estimates of probable loss amounts, may differ from actual results due to the inherent uncertainties associated with predicting the outcome of a decision on Oracle’s motion. It is reasonably possible that the District Court could award Oracle attorneys’ fees and costs in an amount that could have a material adverse impact on the Company’s financial position, results of operations and cash flows.

If the Rimini II Injunction becomes effective in its current form, it would impact the Company’s delivery of PeopleSoft support services to clients in the future. However, the associated costs are not currently estimable and are required to be recorded when incurred. Accordingly, the Company has made no accrual as of June 30, 2024. Any required changes to how support services are delivered to the Company’s PeopleSoft clients could have a material adverse impact on the Company’s financial position, results of operations and cash flows. The percentage of revenue derived from services the Company provides solely for Oracle’s PeopleSoft software product was approximately 8% of the Company’s total revenue for the three and six months ended June 30, 2024.

The Company reserves all rights, including appellate rights, with respect to the District Court’s rulings in Rimini II and the Rimini II Injunction, including any award of attorneys’ fees and costs to Oracle.

Other Litigation

From time to time, the Company may be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business. Regardless of the outcome, litigation can have an adverse impact on the Company because of judgment, defense and settlement costs, diversion of management resources and other factors. At each reporting period, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under ASC 450, Contingencies. Legal fees are expensed as incurred.

Liquidated Damages
 
The Company enters into agreements with clients that contain provisions related to liquidated damages that would be triggered in the event that the Company is no longer able to provide services to these clients. The maximum cash payments related to these liquidated damages is approximately $10.2 million and $9.3 million as of June 30, 2024 and December 31, 2023,
16


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


respectively. To date, the Company has not incurred any costs as a result of such provisions and has not accrued any liabilities related to such provisions in these Unaudited Condensed Consolidated Financial Statements.
 
NOTE 9 — RELATED PARTY TRANSACTIONS

An affiliate of Adams Street Partners and its affiliates (collectively referred to as “ASP”) is a member of the Company’s Board of Directors. As of June 30, 2024, ASP owned approximately 26.0% of the Company’s issued and outstanding shares of Common Stock.

NOTE 10 —EARNINGS PER SHARE

The Company computes earnings per share in accordance with ASC Topic 260, Earnings per Share. Basic earnings per share of Common Stock is computed by dividing net income attributable to common stockholders by the weighted average number of shares of basic Common Stock outstanding. Diluted earnings per share of Common Stock is calculated by adjusting the basic earnings per share of Common Stock for the effects of potential dilutive Common Stock shares outstanding such as stock options, restricted stock units and warrants.

For the three and six months ended June 30, 2024 and 2023, basic and diluted net earnings per share of Common Stock were computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding during the respective periods. The following tables set forth the computation of basic and diluted net income (loss) attributable to common stockholders (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Income attributable to common stockholders:
  Net income (loss)$(1,148)$4,268 $169 $9,907 
   
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Weighted average number of shares of Common Stock outstanding:  
  Basic 90,495 88,903 90,125 88,797 
  Stock options 17  33 
  PSUs  263  
  RSUs 354 434 421 
  Diluted90,495 89,274 90,822 89,251 
Net income (loss) per share attributable to common stockholders:
  Basic $(0.01)$0.05 $ $0.11 
  Diluted$(0.01)$0.05 $ $0.11 

The following potential Common Stock equivalents were excluded from the computation of diluted net income (loss) per share for the respective periods ending on these dates, since the impact of inclusion was anti-dilutive (in thousands): 
Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
RSUs and PSUs2,888 1,574 446 1,013 
Stock options7,441 8,149 7,471 7,558 
Warrants3,440 3,440 3,440 3,440 
Total13,769 13,163 11,357 12,011 


17


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


NOTE 11 — FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS
 
Fair Value Measurements
 
Fair value is defined as the price that would be received upon sale of an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which it transacts and considers assumptions that market participants would use when pricing the asset or liability. Additional information on fair value measurements is included in Note 13 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. The Company’s policy is to recognize asset or liability transfers among Level 1, Level 2 and Level 3 as of the actual date of the events or change in circumstances that caused the transfer.

Investments

All of the Company’s investments as of June 30, 2024 are classified as cash equivalents. During the three months ended March 31, 2024, the Company transferred its investments in U.S. Federal agency bonds and U.S. treasury notes into other highly liquid interest-earning investments with maturities of less than three months.

In 2022, the Company began investing some of its cash and cash equivalents into U.S. Federal agency bonds, U.S. government bonds, U.S. treasury notes and other securities. The Company considers all highly liquid interest-earning investments with a maturity of three months or less at the date of purchase to be cash equivalents. The fair values of these investments approximate their carrying values.

In general, investments with original maturities of greater than three months and remaining maturities of less than one year are classified as short-term investments. Debt investments are classified as available-for-sale and gains and losses are recorded using the specific identification method. Changes in fair value are recorded in the operating statement. Fair value is calculated based on publicly available market information.

Listed below are the cash equivalent and investment balances as of December 31, 2023 (in thousands):

Fair Value LevelCost BasisUnrealized Gains (Losses)Recorded BasisCash EquivalentsShort-term Investments
Federal Agency BondsLevel 2$10,491 $44 $10,535 $4,590 $5,945 
US Treasury notesLevel 24,324 55 4,379 498 3,881 
$14,815 $99 $14,914 $5,088 $9,826 

Derivatives

On April 30, 2024, the Company amended its interest rate swap agreement to match the new five-year team in connection with the 2024 Credit Facility. The new interest rate swap agreement has a notional value of $40.0 million, with a fixed payer SOFR rate of 3.71% and an initial floating SOFR rate of 5.32%. The derivative was recognized in the accompanying Unaudited Condensed Consolidated Balance Sheets at its estimated fair value as of June 30, 2024. The modification of the interest rate swap agreement did not have a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements. The Company uses derivatives to manage the risk associated with changes in interest rates. The Company does not enter into derivatives for speculative purposes.

To estimate fair value for the Company's interest rate swap agreement as of June 30, 2024, the Company utilized a present value of future cash flows, leveraging a model-derived valuation that uses Level 2 observable inputs such as interest rate yield curves. The Company estimated the fair value of the interest rate swap agreement to be $0.6 million as of June 30, 2024.

Changes in the fair value of the derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss in the accompanying Unaudited Condensed Consolidated Balance Sheets until earnings are affected by the variability of the cash flows.

The Company received interest swap payments of $0.2 million and $0.2 million during the three months ended June 30, 2024 and 2023, respectively, which were recorded as a reduction to interest expense.
18


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS



The Company received interest rate swap payments of $0.4 million and $0.4 million, during the six months ended June 30, 2024 and 2023, respectively, which were recorded as a reduction to interest expense.

The amounts recorded for the interest rate swap agreement are described below (in thousands):
Derivative InstrumentBalance Sheet ClassificationJune 30, 2024December 31, 2023
Interest rate swapDeposits and other$633 $891 
Accumulated other comprehensive loss522 713 
Three Months Ended June 30,Six Months Ended June 30,
Derivative InstrumentIncome Statement Classification2024202320242023
Interest rate swapInterest expense (benefit)$(194)$(208)$(435)$(365)

Significant Concentrations
 
The Company attributes revenues to geographic regions based on the location of its clients’ contracting entities. The following table shows revenues by geographic region (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
United States of America$51,454 $53,973 $105,262 $107,406 
International51,669 52,448 104,606 104,527 
Total$103,123 $106,421 $209,868 $211,933 
 
For the three and six months ended June 30, 2024, Japan represented slightly less than 10% of total revenue. No clients represented more than 10% of revenue for the three and six months ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, no clients accounted for more than 10% of total net accounts receivable. The Company tracks its assets by physical location. As of June 30, 2024 and December 31, 2023, the net carrying value of the Company’s property and equipment located outside of the United States amounted to approximately $3.7 million and $4.3 million, respectively. As of June 30, 2024, the Company had operating lease right-of-use assets of $4.7 million, $2.2 million and $0.7 million in the United States, India and the rest of the world, respectively. As of December 31, 2023, the Company had operating lease right-of-use assets of $3.0 million, $2.0 million and $0.9 million in the United States, India and the rest of the world, respectively.
 
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents and restricted cash at high-quality financial institutions, primarily in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. As of June 30, 2024 and December 31, 2023, the Company had cash, cash equivalents and restricted cash with a single financial institution for an aggregate of $60.6 million and $48.9 million, respectively. In addition, as of June 30, 2024 and December 31, 2023, the Company had cash and cash equivalents with three other single financial institutions of $58.0 million and $51.7 million, respectively. As of June 30, 2024 and December 31, 2023, the Company had restricted cash of $0.4 million. The Company has never experienced any losses related to these balances.
 
Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s client base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain clients and generally does not require collateral on accounts receivable. The Company maintains reserves for potential bad debts and historically such losses are generally not significant.
 
NOTE 12 - LEASES

The Company has operating leases for real estate and equipment with an option to renew the leases for up to one month to five years. Some of the leases include the option to terminate the leases upon 30-days’ notice with a penalty. The Company’s leases have various remaining lease terms ranging from July 2024 to February 2030. The Company’s lease agreements may include renewal or termination options for varying periods that are generally at the Company's discretion. The Company’s lease terms
19


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


only include those periods related to renewal options the Company believes are reasonably certain to exercise. The Company generally does not include these renewal options as it is not reasonably certain to renew at the lease commencement date. This determination is based on consideration of certain economic, strategic and other factors that the Company evaluates at lease commencement date and reevaluates throughout the lease term. Some leases also include options to terminate the leases and the Company only includes those periods beyond the termination date if it is reasonably certain not to exercise the termination option.

The Company uses a discount rate to calculate the right of use (“ROU”) asset and lease liability. When the implicit rate is known or provided in the lease documents, the Company is required to use this rate. In cases in which the implicit rate is not known, the Company uses an estimated incremental borrowing rate.

Some leasing arrangements require variable payments that are dependent on usage or may vary for other reasons, such as payments for insurance and tax payments. The variable portion of lease payments is not included in the Company’s ROU assets or lease liabilities. Rather, variable payments, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred and are included in lease expenses recorded in selling and administrative expenses on the Consolidated Statements of Operations and Comprehensive Income.

The Company has lease agreements with both lease and non-lease components that are treated as a single lease component for all underlying asset classes. Accordingly, all expenses associated with a lease contract are accounted for as lease expenses.

The Company has elected to apply the short-term lease exception for all underlying asset classes. That is, leases with a term of 12 months or less are not recognized on the balance sheet, but rather expensed on a straight-line basis over the lease term. The Company’s leases do not include significant restrictions or covenants, and residual value guarantees are generally not included within its operating leases. As of June 30, 2024, the Company did not have any additional material operating leases that had not yet commenced.

The components of lease expense and supplemental balance sheet information were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Operating lease expense related to ROU assets and liabilities$1,109 $1,090 $2,222 $2,237 
Other lease expense181 125 293 173 
Total lease expense$1,290 $1,215 $2,515 $2,410 

Other information related to leases was as follows (in thousands):
Supplemental Balance Sheet InformationJune 30, 2024December 31, 2023
Operating lease right-of-use assets, noncurrent$7,477 $5,941 
June 30, 2024December 31, 2023
Operating lease liabilities, current$4,504 $4,321 
Operating lease liabilities, noncurrent7,526 6,841 
  Total operating lease liabilities$12,030 $11,162 
Weighted Average Remaining Lease TermYears
Operating leases3.15
Weighted Average Discount Rate
Operating leases8.8 %

Maturities of operating lease liabilities as of June 30, 2024 were as follows (in thousands):
20


RIMINI STREET, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


Year Ending June 30,
2025$2,777 
20264,467 
20273,766 
20281,216 
2029935 
Thereafter511 
  Total future undiscounted lease payments13,672 
Less imputed interest(1,642)
Total$12,030 

For the three months ended June 30, 2024 and 2023, the Company paid $1.4 million and $1.7 million, respectively, for operating lease liabilities. For the six months ended June 30, 2024 and 2023, the Company paid $2.8 million and $2.8 million, respectively, for operating lease liabilities.

21


ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
 
CAUTIONARY NOTE ABOUT FORWARD-LOOKING STATEMENTS
 
    This Quarterly Report on Form 10-Q (this “Report”) includes forward-looking statements. All statements other than statements of historical facts contained in this Report, including statements regarding our future results of operations and financial position, business strategy and plans, and our objectives for future operations, are forward-looking statements. The words “anticipate,” “believe,” “continue,” “could,” “currently,” “estimate,” “expect,” “future,” “intend,” “may,” “might,” “outlook,” “plan,” “possible,” “potential,” “predict,” “project,” “seem,” “seek,” “should,” “will,” “would” and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking. Forward-looking statements include, but are not limited to, information concerning:

the evolution of the enterprise software management and support landscape facing our clients and prospects;
our ability to educate the market regarding the advantages of our enterprise software management and support services and products;
costs, including attorneys’ fees, associated with defending intellectual property infringement and other claims, such as those claims discussed under “Legal Proceedings” in Part II, Item 1 of this Report, and our expectations with respect to such litigation, including the disposition of pending motions to appeal, and any new claims;
any additional expenses to be incurred to comply with the Rimini II Injunction and the impact on future period revenue and costs;
estimates of our total addressable market;
expectations of client savings relative to use of other providers;
the occurrence of catastrophic events, including terrorism and geopolitical actions specific to an international region, that may disrupt our business or that of our current and prospective clients;
our ability to grow our revenue, implement cost reduction programs and control our expenses;
our ability to maintain sufficient cash flow and capital or raise additional capital necessary to fund our operations and invest in new services and products;
the impact of the debt service obligations and financial and operational covenants under our 2024 Credit Facility on our business and related interest rate risk;
our business plan, our ability to grow in the future and our ability to achieve and maintain profitability;
our plans to wind down the offering of services for Oracle PeopleSoft products;
the impact of any recessionary economic trends, including inflation, rising interest rates and changes in foreign exchange rates;
expected results and objectives for future operations;
the expected impact of recent and anticipated future reductions in our workforce and associated reorganization costs;
our ability to expand our leadership position in independent enterprise software support and to sell our application management services (“AMS”) and Rimini ONE™ integrated services;
our ability to attract and retain clients and our ability to further penetrate our existing client base;
our ability to maintain our competitive technological advantages against new entrants in our industry;
our ability to timely and effectively scale and adapt our existing technology;
our ability to innovate new products and bring them to market in a timely manner;
our ability to maintain, protect, and enhance our brand and intellectual property;
our ability to capitalize on changing market conditions including a market shift to hybrid and cloud/SaaS offerings for information technology environments and retirement of certain software releases by software vendors;
our ability to develop strategic partnerships;
benefits associated with the use of our services;
our ability to expand internationally;
our need and ability to raise equity or debt financing on favorable terms and our ability to generate cash flows from operations to help fund increased investment in our growth initiatives;
the effects of increased competition in our market and our ability to compete effectively;
our intentions with respect to our pricing model;
cost of revenue, including changes in costs associated with production and client support;
changes in laws or regulations, including tax laws or unfavorable outcomes of tax positions we take, or a failure by us to establish adequate reserves for tax events;
our ability to maintain our good standing with the United States and international governments and capture new contracts;
economic and industry trends or trend analysis;
22


our ability to prevent unauthorized access to our information technology systems and other cybersecurity threats, protect the confidential information of our employees and clients and comply with privacy and data protection regulations;
the amount and timing of repurchases, if any, under our stock repurchase program and our ability to enhance stockholder value through such program or any other actions to provide value to stockholders;
the attraction and retention of additional qualified personnel, including sales personnel, and the retention of key personnel;
future acquisitions of or investments in complementary companies, products, subscriptions or technologies;
uncertainty from the discontinuance of LIBOR and the transition to SOFR or other interest rate benchmarks;
the effects of seasonal trends on our results of operations, including the contract renewal cycles for vendor-supplied software support and managed services;
our ability to maintain an effective system of internal control over financial reporting and our ability to remediate any identified material weaknesses in our internal controls; and
other risks and uncertainties, including those discussed under “Risk Factors” in Part II, Item 1A of this Report.

    We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those referred to under “Risk Factors” in Part II, Item 1A of this Report. Moreover, we operate in very competitive and rapidly changing markets. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business 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 we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
 
    You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. The forward-looking statements in this Report are made as of the date of the filing, and except as required by law, we disclaim and do not undertake any obligation to update or revise publicly any forward-looking statements in this Report. You should read this Report and the documents that we reference in this Report and have filed with the SEC as exhibits with the understanding that our actual future results, levels of activity and performance, as well as other events and circumstances, may be materially different from what we expect.
 
Overview
 
    The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the Unaudited Condensed Consolidated Financial Statements and the related notes to those statements included in Part I, Item 1 of this Report, and our Audited Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of our 2023 Form 10-K.
 
    Certain figures, such as interest rates and other percentages included in this section have been rounded for ease of presentation. Percentage figures included in this section have not in all cases been calculated based on such rounded figures but on the basis of such amounts prior to rounding. For this reason, percentage amounts in this section may vary slightly from those obtained by performing the same calculations using the figures in our Unaudited Condensed Consolidated Financial Statements or in the associated text. Certain other amounts that appear in this section may similarly not sum due to rounding.

Rimini Street, Inc. was formed in the State of Nevada in 2005 and, through a merger in 2017 with a public company, became Rimini Street, Inc., a Delaware corporation, trading on the Nasdaq Global Market under the ticker symbol “RMNI.”

Rimini Street, Inc. and its subsidiaries (referred to as “Rimini Street”, the “Company”, “we” and “us”) are global providers of end-to-end enterprise software support, products and services. The Company offers a comprehensive family of unified solutions to run, manage, support, customize, configure, connect, protect, monitor, and optimize clients’ enterprise application, database, and technology software platforms.

Over the years, as our reputation for technical capability, value, innovation, responsiveness and trusted reliability grew, clients and prospects began asking us to expand the scope of our support, product and service offerings to meet other
23


current and evolving needs and opportunities related to their enterprise software. We also heard from prospects and clients that their goals include reducing the number of IT vendors to more manageable numbers from a governance perspective, with a desire to select vendors who can provide a wider scope of IT services and become true trusted partners.

To meet the needs of our clients and prospects and to service what we believe is a significantly expanded addressable market opportunity, we designed, developed and are now delivering a new, expanded solutions portfolio (our “Solutions Portfolio”) for a wider array of enterprise software – including an expanded list of supported software; managed services for Oracle, SAP, IBM, Salesforce and open-source database software; and new solutions for security, interoperability, observability and consulting. We also now offer an integrated package of our services as Rimini ONE™, a unique end-to-end, “turnkey” outsourcing option for Oracle and SAP landscapes designed to optimize our clients’ existing technologies with a minimum of 15 extended years of operating lifespan and enable our clients to focus their IT talent and budget on potentially higher-value, innovative projects that will support competitive advantage and growth.

Enterprise software support, products and services is one of the largest categories of overall global information technology (“IT”) spending. We believe enterprise resource planning (“ERP”), customer relationship management (“CRM”), product lifecycle management (“PLM”) database and technology software systems have become increasingly important in the operation of mission-critical business processes over the last 30 years. Also the costs associated with running and supporting these systems, system failure and downtime, security exposure, system integration and monitoring, and maintaining the tax, legal and regulatory compliance of these software systems have each contributed to increases in both actual spend and as a percentage of the typical full IT budget. As a result, we believe that licensees often view enterprise software support, products and services as a mandatory cost of doing business. The majority of our revenue through June 30, 2024, was generated from our support solutions.

In a traditional licensing model, the customer typically procures a perpetual software license and pays for the license in a single upfront fee (“perpetual license”), and base software support services can be optionally procured from the software vendor for an annual fee that is typically 20-23% of the total cost of the software license. In a newer subscription-based licensing model, such as software as a service (“SaaS”), the customer generally pays for the usage of the software on a monthly or annual basis (“subscription license”). Under a subscription license, the product license and a base level of software support are generally bundled together as a single purchase, and the base level of software support is not procured separately nor is it an optional purchase.

When we provide our support solutions for a perpetual software license, we generally offer our clients service for a fee that is equal to approximately 50% of the annual fees charged by the software vendor for their base support. When providing supplemental software support for a perpetual license, where the client procures our support service in addition to retaining the software vendor’s base support, we generally offer our clients service for a fee that is equal to approximately 25% of the annual fees charged by the software vendor for their base support. We also offer a special support service, Rimini Street Extra Secure Support, available to clients that require a more rigorous level of security background checks and/or government security clearance for engineers accessing a client’s system than our standard employment security background check and requirements. Clients may be asked to pay an additional fee for Rimini Street Extra Secure Support.

In addition to our support services, we also offer a breadth of enterprise software support, products and services through our full portfolio of solutions at an additional fee that is calculated based on a variety of factors and metrics. Our solutions are designed to meet specific client needs and are designed to provide what we believe is exceptional value and return for the fees charged. For more details about our Solutions Portfolio, please see Item 1 “Business” included in Part I of our 2023 Form 10-K.    

    As of June 30, 2024, we employed over 2,140 professionals and supported over 3,000 active clients globally, including 74 Fortune 500 companies and 17 Fortune Global 100 companies across a broad range of industries. We define an active client as a distinct entity, such as a company, an educational or government institution, or a business unit of a company that purchases our services to support a specific product. For example, we count as two separate active clients instances where we provide support for two different products to the same entity.
 
    Our subscription-based revenue provides a foundation for, and visibility into, future period results. For the three months ended June 30, 2024 and 2023, we generated revenue of $103.1 million and $106.4 million, respectively, representing a decrease of 3%. During the three months ended June 30, 2024, we recorded a net loss of $1.1 million, and as of June 30, 2024, we had an accumulated deficit of $202.0 million. Approximately 50% and 51% of our revenue was generated in the United States for the three months ended June 30, 2024 and 2023, respectively. Approximately 50% and 49% of our revenue was generated in foreign jurisdictions for the three months ended June 30, 2024 and 2023, respectively.
24


 
    Since our inception, we have financed our operations through cash collected from clients and net proceeds from equity financings and borrowings.
 
Global Economic Uncertainty

We have experienced some clients not renewing our services due to the adverse impact on their businesses from current global economic uncertainty, as well as by the economic disruption continuing to be caused by the Israel-Hamas conflict, the Russian invasion of Ukraine in early 2022 and recent political and trade turmoil with China, amongst other global challenges. While we do not physically operate in Russia, the Ukraine or in mainland China, we do have operations in Israel. These global events, together with inflationary pressures, have negatively impacted the global economy, causing the U.S. Federal Reserve to raise interest rates in 2022. Despite these macroeconomic and geopolitical pressures, we expect to continue to be able to market, sell and provide our current and future products and services to clients globally. We also expect to continue investing in the development and improvement of new and existing products and services to address client needs. Further, although our operations are influenced by general economic conditions, we do not believe the impacts of economic disruptions described above had a significant net impact on our revenue or results of operations during the three and six months ended June 30, 2024.

The extent to which rising inflation, interest rate increases, continuing global economic and geopolitical uncertainty impact our business going forward, however, will depend on numerous evolving factors we cannot reliably predict, including continued governmental and business actions in response to increasing global economic and geopolitical uncertainty. As such, the effects of rising inflation, interest rate increases and other negative impacts on the global economy may not be fully reflected in our financial results until future periods. Refer to “Risk Factors” (Part II, Item 1A of this Report) for a discussion of these factors and other risks.

Recent Developments

After careful consideration, we have decided to wind down the offering of services for Oracle PeopleSoft products. This includes our Rimini Support™, Rimini Manage™ and Rimini Consult™ services. As we provide services for Oracle PeopleSoft products to clients globally, the wind-down process is expected to take place over several phases and will likely take a year or longer before we are able to cease providing all Oracle PeopleSoft services. Revenue related to providing services for Oracle PeopleSoft products accounted for approximately $36.1 million, or 8%, of fiscal year 2023 revenue and $16.6 million, or 8%, of first half 2024 revenue, respectively.

Reference is made to Notes 5 and 8 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for a discussion of recent developments regarding our 2024 Credit Facility and litigation with Oracle, including the Rimini II Injunction appeal referenced above.

Key Business Metrics
 
Number of clients
 
    Since we founded our company, we have made the expansion of our client base a priority. We believe that our ability to expand our client base is an indicator of the growth of our business, the success of our sales and marketing activities, and the value that our services bring to our clients. We define an active client as a distinct entity, such as a company, an educational or government institution, or a business unit of a company that purchases our services to support a specific product. For example, we count as two separate active clients when support for two different products is being provided to the same entity. As of June 30, 2024 and 2023, we had over 3,000 and 3,020 active clients, respectively.

    We define a unique client as a distinct entity, such as a company, an educational or government institution or a subsidiary, division or business unit of a company that purchases one or more of our products or services. We count as two separate unique clients when two separate subsidiaries, divisions or business units of an entity purchase our products or services. As of June 30, 2024 and 2023, we had over 1,530 and 1,510 unique clients, respectively.
 
    The increase in our unique client count was due to obtaining new unique client contracts. In contrast, our active client count has declined as the number of specific products and services which we are supporting for our unique clients has decreased as clients are retaining fewer of their respective products and services. In addition, we intend to focus future growth on both new and existing clients. We believe that the growth in our number of our unique clients is an indication that we can grow our enterprise software products and services in the future.
25


 
Annualized recurring revenue
 
    We recognize subscription revenue on a daily basis. We define annualized recurring revenue as the amount of subscription revenue recognized during a quarter and multiplied by four. This gives us an indication of the revenue that can be earned in the following 12-month period from our existing client base assuming no cancellations or price changes occur during that period. Subscription revenue excludes any non-recurring revenue, which has been insignificant to date. 
 
    Our annualized recurring revenue was $399 million and $410 million as of June 30, 2024 and 2023, respectively. The decline reflects the recent reduction in client retention.
 
Revenue retention rate
 
    A key part of our business model is the recurring nature of our revenue. As a result, it is important that we retain clients after the completion of the non-cancellable portion of the support period. We believe that our revenue retention rate provides insight into the quality of our products and services and the value that our products and services provide our clients.
 
    We define revenue retention rate as the actual subscription revenue (dollar-based) recognized in a 12-month period from clients that existed on the day prior to the start of the 12-month period divided by our annualized recurring revenue as of the day prior to the start of the 12-month period. Our revenue retention rate was 88% and 94% for the 12 months ended June 30, 2024 and 2023, respectively. The decline in our revenue retention rate for the 12 months ended June 30, 2024 was due to attrition during the trailing twelve months, as certain clients did not renew specific subscriptions; however, in some cases these clients maintained or added subscriptions for other products and services due to a variety of reasons. Our net billings during the three months ended June 30, 2024 increased $7.2 million compared to the three months ended June 30, 2023 primarily because we were able to increase client invoicing during the current period. However, our net billing for the six months ended June 30, 2023 decreased $11.6 million compared to the six months ended June 30, 2023 as a result of client terminations.
 
Gross profit margin
 
    We derive revenue through the provision of our enterprise software products and services. All the costs incurred in providing these products and services are recognized as part of the cost of revenue. The cost of revenue includes all direct product line expenses, as well as the expenses incurred by our shared services organization which supports all product lines.
 
    We define gross profit as the difference between revenue and the costs incurred in providing the software products and services. Gross profit margin is the ratio of gross profit divided by revenue. Our gross profit margin was approximately 59.1% and 63.0% for the three months ended June 30, 2024 and 2023, respectively. Our gross profit margin declined for the three months ended June 30, 2024 compared to the three months ended June 30, 2023 due to our continued investments in delivery of our products and services, larger contribution from lower margin products and services, as well as an overall decline in revenue.

26


Results of Operations
 
Comparison of Three Months Ended June 30, 2024 and 2023
 
Our consolidated statements of operations for the three months ended June 30, 2024 and 2023, are presented below (in thousands): 
Three Months Ended
June 30,
Variance
20242023AmountPercent
Revenue$103,123 $106,421 $(3,298)(3.1)%
Cost of revenue:
Employee compensation and benefits27,417 25,436 1,981 7.8%
Engineering consulting costs6,067 6,400 (333)(5.2)%
Administrative allocations (1)
4,192 3,406 786 23.1%
All other costs4,504 4,106 398 9.7%
Total cost of revenue42,180 39,348 2,832 7.2%
Gross profit60,943 67,073 (6,130)(9.1)%
            Gross profit margin59.1 %63.0 %
Operating expenses:    
Sales and marketing37,377 37,284 93 0.2%
General and administrative19,531 18,865 666 3.5%
Reorganization costs3,208 — 3,208 N/A
Litigation costs and related recoveries, net1,602 629 973 154.7%
Total operating expenses61,718 56,778 4,940 8.7%
Operating income (loss)(775)10,295 (11,070)(107.5)%
Non-operating income and (expenses):    
Interest expense(1,483)(1,387)(96)6.9%
Other income (expenses), net1,492 280 1,212 432.9%
Income (loss) before income taxes(766)9,188 (9,954)(108.3)%
Income taxes(382)(4,920)4,538 (92.2)%
Net income (loss)$(1,148)$4,268 $(5,416)(126.9)%
-
(1)Includes the portion of costs for IT, security services and facilities costs that are allocated to cost of revenue. In our Unaudited Condensed Consolidated Financial Statements, the total of such costs is allocated between cost of revenue, sales and marketing, and general and administrative expenses, based primarily on relative headcount, except for facilities which is based on occupancy.

    Revenue. Revenue declined from $106.4 million for the three months ended June 30, 2023 to $103.1 million for the three months ended June 30, 2024, a decrease of $3.3 million or 3%. Although there was an increase in the average number of unique clients from 1,510 for the three months ended June 30, 2023 to 1,534 for the three months ended June 30, 2024, revenue declined primarily due to the attrition of some large client contracts as certain clients did not renew specific subscriptions in prior periods due to varying reasons, which is now being reflected in our revenue within the current period. On a geographic basis, United States revenue declined from $54.0 million for the three months ended June 30, 2023 to $51.5 million for the three months ended June 30, 2024, a decrease of $2.5 million or 5%. Our international revenue declined from $52.4 million for the three months ended June 30, 2023 to $51.7 million for the three months ended June 30, 2024, a decrease of $0.8 million or 1%.
 
    Cost of revenue. Cost of revenue increased from $39.3 million for the three months ended June 30, 2023 to $42.2 million for the three months ended June 30, 2024, an increase of $2.8 million or 7%. The key drivers related to the cost of revenue increase were a $2.0 million increase in employee compensation and benefits to support an average headcount increase of 19%, a $0.8 million increase in administrative allocations and a $0.4 million increase in all other costs. These cost increases were offset by a $0.3 million decrease in engineering consulting costs.

27


As discussed in Note 8 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report, the District Court issued its findings of fact and conclusions of law in Rimini II, accompanied by the “Rimini II Injunction” on July 24, 2023. The District Court found infringement as to Oracle’s PeopleSoft and Oracle Database products. As a result of the findings, we are likely to incur additional expenses for incremental labor costs in order to comply with the District Court’s Rimini II Injunction. Due to the large number of uncertainties surrounding the outcome of the appeal, we are unable to determine the final impact on future period costs until a decision is rendered. Any adverse outcome in our ongoing judicial proceedings could have a material adverse effect on our results of operations.
 
    Gross profit. Gross profit decreased from $67.1 million for the three months ended June 30, 2023 to $60.9 million for the three months ended June 30, 2024, a decrease of $6.1 million or 9%. Gross profit margin for the three months ended June 30, 2023 was 63.0% compared to 59.1% for the three months ended June 30, 2024. For the three months ended June 30, 2024, the total cost of revenue increased by 7%, primarily due to an increase in average headcount of 19% compared to a decline in revenue of 3% for the three months ended June 30, 2024. As a result, our gross profit margin declined by 390 basis points period over period. We expect margin pressures in the short-term as our ability to increase revenue remains challenged by a lack of new client contracts combined with unfavorable mix and continued investment in our new products and services.

    Sales and marketing expenses. As a percentage of our revenue, sales and marketing expenses were 36% and 35% for the three months ended June 30, 2024 and 2023, respectively. In dollar terms, sales and marketing expenses increased from $37.3 million for the three months ended June 30, 2023 to $37.4 million for the three months ended June 30, 2024, an increase of $0.1 million or 0.2%. This increase was primarily due to an increase in travel and entertainment costs of $0.8 million. In addition, we incurred an increase of administrative allocations and all other costs of $0.6 million. These increases were offset by declines in marketing and advertising costs of $0.5 million, employee compensation and benefits of $0.5 million and contract labor of $0.3 million. We will continue to seek additional revenue by selectively investing in resources and marketing programs that we believe will be scalable and help drive future revenue growth.

    General and administrative expenses. General and administrative expenses increased from $18.9 million for the three months ended June 30, 2023 to $19.5 million for the three months ended June 30, 2024, an increase of $0.7 million or 4%. This increase was comprised of several items, which included an increase in salaries, wages, bonuses and benefits of $0.9 million, an increase in computer supplies and licenses of $1.0 million, an increase in professional fees of $0.5 million and an increase in contract labor of $0.3 million. These incremental expenses were offset by a decrease in stock-based compensation of $1.3 million and an increase in administrative allocations, net of all other costs, of $0.7 million.
Looking forward on a quarter-over-quarter basis, we are monitoring the demand for our services in light of current global economic conditions and competitive pressures and will adjust our expenditures accordingly. However, we expect to incur higher expenses associated with supporting the growth of our business, both in terms of size and geographical diversity. Our company costs that are expected to increase in the future include costs relating to additional information systems costs, costs for additional personnel in our accounting, human resources, IT and legal functions, SEC and Nasdaq fees, and incremental professional, legal, audit and insurance costs. As a result, we expect continued pressure on our general and administrative expenses in future periods.

Reorganization costs. Given our current business conditions, we began a process to evaluate and optimize our cost structure through a headcount reduction during the three months ended June 30, 2024. As a result, we recognized reorganization costs of $3.2 million for the three months ended June 30, 2024 compared to none for the three months ended June 30, 2023. The costs were primarily related to severance costs associated with our initial employee terminations. We are continuing our evaluation and expect to incur additional reorganization costs during the third quarter of 2024, which will be primarily related to severance costs. These reorganization costs are not related to our plans to wind down the offering of services for Oracle PeopleSoft products, as described under “Recent Developments,” above.

    Litigation costs, net of related insurance recoveries. Litigation costs, net of related insurance recoveries, consist of the following (in thousands):
Three Months Ended June 30,
 20242023Change
Professional fees and other costs of litigation$1,602 $629 $973 
Litigation costs and related recoveries, net$1,602 $629 $973 
 
28


    Professional fees and other costs associated with litigation increased from $0.6 million for the three months ended June 30, 2023 to $1.6 million for the three months ended June 30, 2024, an increase of $1.0 million. This increase was primarily due to costs incurred relating to our appeal of the Rimini II decision with the Ninth Circuit on June 5, 2024.

There were no insurance costs and related recoveries, net incurred for either the three months ended June 30, 2023 or for the three months ended June 30, 2024. We are self-insured for any costs related to any current or future intellectual property litigation. We currently believe our cash on hand, accounts receivable and contractually committed backlog provides us with sufficient liquidity to cover our ongoing attorneys’ fees and related costs, such as travel, hotels and consultants, associated with ongoing litigation, including Rimini II. However, please refer to the litigation matters as disclosed in Note 8 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for further information.

    Interest expense. Interest expense increased from $1.4 million for the three months ended June 30, 2023 to $1.5 million for the three months ended June 30, 2024. Interest expense slightly increased primarily due to rising interest rates on our Credit Facilities, which increased from an average interest rate of 6.9% for the three months ended June 30, 2023 to an average interest rate of 7.8% for the three months ended June 30, 2024.
 
    Other income (expenses), net. Other income (expenses), net is primarily comprised of interest income, foreign exchange gains and losses, and other non-operating income and expenses. For the three months ended June 30, 2024, net other income of approximately $1.5 million was comprised primarily of gains from foreign exchanges of $0.9 million and interest income from cash and cash equivalents of $0.9 million. These items were offset by other expenses of approximately $0.3 million. For the three months ended June 30, 2023, net other expenses of approximately $0.3 million was comprised primarily of gains from cash equivalents and investments of $0.7 million which were offset, in part, by foreign exchange losses of approximately $0.3 million and other expenses of $0.1 million.
 
    Income tax expense. We had an income tax expense of $4.9 million for the three months ended June 30, 2023 compared to an income tax expense of $0.4 million for the three months ended June 30, 2024. For the three months ended June 30, 2024, the primary reason for the decrease in income tax expense was due to a decrease of income before taxes of $10.0 million in the current year period compared to the prior year period.

29


Comparison of Six Months Ended June 30, 2024 and 2023
 
Our consolidated statements of operations for the six months ended June 30, 2024 and 2023, are presented below (in thousands): 
Six Months Ended
June 30,
Variance
20242023AmountPercent
Revenue$209,868 $211,933 $(2,065)(1.0)%
Cost of revenue:
Employee compensation and benefits55,202 50,574 4,628 9.2%
Engineering consulting costs12,529 13,077 (548)(4.2)%
Administrative allocations (1)
8,231 7,138 1,093 15.3%
All other costs9,133 7,902 1,231 15.6%
Total cost of revenue85,095 78,691 6,404 8.1%
Gross profit124,773 133,242 (8,469)(6.4)%
            Gross profit margin59.5 %62.9 %
Operating expenses:    
Sales and marketing76,518 71,763 4,755 6.6%
General and administrative37,933 37,092 841 2.3%
Reorganization costs3,208 59 3,149 5,337.3%
Litigation costs and related recoveries, net4,527 3,348 1,179 35.2%
Total operating expenses122,186 112,262 9,924 8.8%
Operating income2,587 20,980 (18,393)(87.7)%
Non-operating income and (expenses):    
Interest expense(2,824)(2,726)(98)3.6%
Other income (expenses), net2,457 809 1,648 203.7%
Income before income taxes2,220 19,063 (16,843)(88.4)%
Income taxes(2,051)(9,156)7,105 (77.6)%
Net income $169 $9,907 $(9,738)(98.3)%

(1)Includes the portion of costs for IT, security services and facilities costs that are allocated to cost of revenue. In our Unaudited Condensed Consolidated Financial Statements, the total of such costs is allocated between cost of revenue, sales and marketing, and general and administrative expenses, based primarily on relative headcount, except for facilities which is based on occupancy.

    Revenue. Revenue declined from $211.9 million for the six months ended June 30, 2023 to $209.9 million for the six months ended June 30, 2024, a decrease of $2.1 million or 1%. Although there was a 2% increase in the average number of unique clients from 1,511 for the six months ended June 30, 2023 to 1,534 for the six months ended June 30, 2024, revenue declined primarily due to the attrition of some large client contracts as certain clients did not renew specific subscriptions in prior periods due to varying reasons, which is now being reflected in our revenue during the current period. On a geographic basis, United States revenue declined from $107.4 million for the six months ended June 30, 2023 to $105.3 million for the six months ended June 30, 2024, a decrease of $2.1 million or 2%. Our international revenue grew from $104.5 million for the six months ended June 30, 2023 to $104.6 million for the six months ended June 30, 2024, an increase of $0.1 million or 0.1%.
 
    Cost of revenue. Cost of revenue increased from $78.7 million for the six months ended June 30, 2023 to $85.1 million for the six months ended June 30, 2024, an increase of $6.4 million or 8%. The key drivers related to the cost of revenue increase were a $4.6 million increase in employee compensation and benefits to support an average headcount increase of 20%, a $1.1 million increase in administrative allocations and a $1.2 million increase in all other costs. These cost increases were offset by a $0.5 million decline in engineering consulting costs.
 
    Gross profit. Gross profit decreased from $133.2 million for the six months ended June 30, 2023 to $124.8 million for the six months ended June 30, 2024, a decrease of $8.5 million or 6%. Gross profit margin for the six months ended June 30, 2023 was 62.9% compared to 59.5% for the six months ended June 30, 2024. For the six months ended June 30, 2024, the total
30


cost of revenue increased by 8%, primarily due to an increase in average headcount of 20% compared to a decline in revenue of 1% for the six months ended June 30, 2024. As a result, our gross profit margin declined by 340 basis points period over period. We expect margin pressures as our ability to increase revenue remains challenged by a lack of new client contracts combined with unfavorable mix and continued investment in our new products and services.

    Sales and marketing expenses. As a percentage of our revenue, sales and marketing expenses were 36% and 34% for the six months ended June 30, 2024 and 2023, respectively. In dollar terms, sales and marketing expenses increased from $71.8 million for the six months ended June 30, 2023 to $76.5 million for the six months ended June 30, 2024, an increase of $4.8 million or 7%. This increase was primarily due to an increase in travel and entertainment costs of $5.3 million, primarily related to a sales training event held in January 2024. In addition, we incurred an increase in employee compensation and benefits of $0.2 million and an increase of administrative allocations and all other costs of $1.2 million. These increases were offset by declines in marketing and advertising costs of $1.2 million and contract labor of $0.7 million. We will continue to seek additional revenue growth by selectively investing in resources and marketing programs that we believe will be scalable and help drive revenue growth.

    General and administrative expenses. General and administrative expenses increased from $37.1 million for the six months ended June 30, 2023 to $37.9 million for the six months ended June 30, 2024, an increase of $0.8 million or 2%. This increase was comprised of several items, which included an increase in computer supplies and licenses of $1.5 million, an increase in contract labor of $0.6 million, an increase in all other costs of $0.6 million and an increase in employee compensation and benefits of $0.1 million. These incremental expenses were offset by an increase in administrative allocations of $1.5 million, a decline in other tax costs of $0.3 million, and a decline in recruitment costs of $0.2 million.
Reorganization costs. Given our current business conditions, we began a process to evaluate and optimize our cost structure through a headcount reduction during the six months ended June 30, 2024. As a result, we recognized reorganization costs of $3.2 million for the six months ended June 30, 2024 compared to $0.1 million for the six months ended June 30, 2023. The costs were primarily related to severance costs associated with initial employee terminations. We are continuing our evaluation and expect to incur additional reorganization costs during the third quarter of 2024, which will be primarily related to severance costs. These reorganization costs are not related to our plans to wind down the offering of services for Oracle PeopleSoft products, as described under “Recent Developments,” above.

Litigation costs, net of related insurance recoveries. Litigation costs, net of related insurance recoveries, consist of the following (in thousands):
Six Months Ended
June 30,
 20242023Change
Professional fees and other costs of litigation$4,527 $3,348 $1,179 
Litigation costs and related recoveries, net$4,527 $3,348 $1,179 
 
    Professional fees and other costs associated with litigation increased from $3.3 million for the six months ended June 30, 2023 to $4.5 million for the six months ended June 30, 2024, an increase of $1.2 million. This increase was primarily due to costs incurred for our appeal preparation of the Rimini II decision with the Ninth Circuit on June 5, 2024.

There were no insurance costs and related recoveries, net incurred for either the six months ended June 30, 2023 or for the six months ended June 30, 2024. We are self-insured for any costs related to any current or future intellectual property litigation. We currently believe our cash on hand, accounts receivable and contractually committed backlog provides us with sufficient liquidity to cover our ongoing attorneys’ fees and related costs, such as travel, hotels and consultants, associated with ongoing litigation, including Rimini II. However, please refer to the litigation matters as disclosed in Note 8 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for further information.

    Interest expense. Interest expense increased from $2.7 million for the six months ended June 30, 2023 to $2.8 million for the six months ended June 30, 2024. Interest expense slightly increased primarily due to rising interest rates on our Credit Facilities, which increased from an average interest rate of 6.6% for the six months ended June 30, 2023 to an average interest rate of 7.5% for the six months ended June 30, 2024. These rising interest rates were offset, in part, by a reduction of interest costs during the six months ended June 30, 2024 and 2023, respectively.
 
    Other income (expenses), net. Other income (expenses), net is primarily comprised of interest income, foreign exchange gains and losses, and other non-operating income and expenses. For the six months ended June 30, 2024, net other income of approximately $2.5 million was comprised primarily of income from cash equivalents and investments of $1.9
31


million and foreign exchange gains of $1.1 million, This other income was offset, in part, by other expenses of $0.5 million. For the six months ended June 30, 2023, net other income of approximately $0.8 million was comprised primarily of gains from cash equivalents and investments of $1.7 million which were offset, in part, by foreign exchange losses of approximately $0.7 million and other expenses of $0.2 million.
 
    Income tax expense. We recorded income tax expense of $9.2 million for the six months ended June 30, 2023 compared to an income tax expense of $2.1 million for the six months ended June 30, 2024. For the six months ended June 30, 2024, the primary reason for the decrease in income tax expense was due to a decline of income before taxes of $16.8 million in the current year period compared to the prior year period.


Liquidity and Capital Resources
 
Overview
 
    As of June 30, 2024, we had a working capital deficit of $40.3 million and an accumulated deficit of $202.0 million. For the three months ended June 30, 2024, we recorded a net loss of $1.1 million. As of June 30, 2024, we had available cash, cash equivalents and restricted cash of $134.6 million.

On April 30, 2024, we refinanced our Original Credit Facility, which had an outstanding principal balance of $70.9 million, with a new five-year senior secured credit facility (“2024 Credit Facility”) consisting of a $75.0 million term loan and a $35.0 million revolving line of credit. As of June 30, 2024, we had outstanding term loan borrowings under our 2024 Credit Facility of $75.0 million. In addition, we had availability of $35.0 million under our new revolving line of credit. We have a choice of interest rates under the 2024 Credit Facility between (a) SOFR and (b) Base Rate, in each case plus an applicable margin. The applicable margin remains the same as the Original Credit Facility and is based on our Consolidated Total Leverage Ratio (as defined in the 2024 Credit Facility) and whether we elect SOFR (ranging from 2.75% to 3.50%) or a Base Rate (ranging from 1.75% to 2.5%). Interest on the unused portion of the revolving credit line is at rates of between 25 to 40 basis points, depending on our Consolidated Total Leverage Ratio. Annual minimum principal payments over the five-year term for the 2024 Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the original term.

The 2024 Credit Facility contains certain financial covenants, including a minimum fixed charge coverage ratio greater than 1.25, a total leverage ratio less than 3.75, and a minimum liquidity balance of at least $20 million in U.S. cash. We believe that we are in compliance with these financials covenants for the three months ended June 30, 2024.

Please refer to Note 5 to the Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for information regarding our 2024 Credit Facility.

    A key component of our business model requires that substantially all clients prepay us annually for the services we will provide over the following year or longer. As a result, we typically collect cash from our clients in advance of when the related service costs are incurred, which resulted in deferred revenue of $240.4 million that is included in current liabilities as of June 30, 2024. Therefore, we believe that working capital deficit is not as meaningful in evaluating our liquidity since the historical costs of fulfilling our commitments to provide services to clients are currently limited to approximately 41% of the related deferred revenue based on our gross profit percentage of 59% for the three months ended June 30, 2024.

    For the next year, assuming that our operations are not significantly impacted by rising inflation, interest rate increases, other global economic or geopolitical uncertainties, or the litigation matters as disclosed in Note 8 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report, we believe that cash, cash equivalents and restricted cash of $134.6 million as of June 30, 2024, plus future cash flows from operating activities will be sufficient to meet our anticipated cash needs including working capital requirements, planned capital expenditures and our contractual obligations. Our future capital requirements depend on many factors, including client growth, number of employees, expansion of sales and marketing activities, and the introduction of new and enhanced services offerings. We may also enter into arrangements to acquire or invest in complementary businesses, services, technologies, or intellectual property rights in the future. We may choose to seek additional debt or equity financing to support these long-term capital requirements. Alternatively, we may also consider reducing amounts outstanding under our 2024 Credit Facility to minimize our exposure to rising interest rates. If interest rates continue to increase and adverse economic changes occur, we may not be able to access credit on terms favorable to us, impacting our ability to support these long-term capital requirements. In an economic downturn, we may also be unable to raise capital through debt or equity financings on terms acceptable to us or at all. Covenants in our 2024 Credit Facility could also have consequences on our operations, including restricting or delaying our ability to obtain
32


additional financing, potentially limiting our ability to adjust to rapidly changing market conditions or respond to business opportunities. Additionally, in challenging and uncertain economic environments, we cannot predict when macroeconomic uncertainty may arise, whether or when such circumstances may improve or worsen or what impact such circumstances could have on our business and our liquidity requirements.

    For the six months ended June 30, 2024, we generated cash flows from our operating activities of approximately $17.3 million, which was derived from a net income of $0.2 million as well as adjustments to reconcile net income to net cash of approximately $6.8 million and a favorable change in operating assets and liabilities of approximately $10.4 million. We believe that our operating cash flows for the year ending December 31, 2024 will be sufficient to fund the portion of our contractual obligations that is not funded with existing capital resources.

Cash Flows Summary
 
    Presented below is a summary of our operating, investing and financing cash flows (in thousands): 
Six Months Ended June 30,
 20242023
Net cash provided by (used in):
Operating activities$17,345 $21,749 
Investing activities7,798 (1,140)
Financing activities1,074 (3,348)
 
The effect of foreign currency translation changes was unfavorable by $7.4 million and $2.7 million for the six months ended June 30, 2024 and 2023, respectively, due to unfavorable foreign exchange impacts related to foreign cash. For the six months ended June 30, 2024, we experienced a significant change in foreign currency exchange rates as the U.S. dollar strengthened against the majority of foreign currencies where we operate. The unfavorable foreign currency impact was primarily related to our foreign cash held in Japan and Brazil as those local currencies weakened significantly against the U.S. dollar.

Cash Flows Provided by Operating Activities
 
    As clients typically prepay us annually for the services which we will provide over the following year or longer, we typically collect cash in advance of the date when the vast majority of the related services are provided.

    For the six months ended June 30, 2024, cash flows provided by operating activities amounted to approximately $17.3 million. The key drivers resulting in our cash provided by operating activities for the six months ended June 30, 2024, included a net income of $0.2 million and adjustments to reconcile a net loss to net cash totaling $6.8 million, as well as favorable changes in operating assets and liabilities of $10.4 million, resulting in net cash provided by operating activities of $17.3 million.

For the six months ended June 30, 2024, adjustments to reconcile a net loss to net cash consisted primarily of stock-based compensation expense of $5.0 million, amortization and accretion related to operating lease ROU assets of $2.2 million, depreciation and amortization expense of $1.7 million, accretion and amortization of debt discount and issuance costs of $0.4 million and an unfavorable change in deferred income taxes of $2.6 million. For the six months ended June 30, 2024, the changes in operating assets and liabilities, net consisted of favorable changes to accounts receivable of $29.9 million, prepaid expenses, deposits and other assets of $2.1 million and deferred contract costs of $4.2 million. The favorable change to accounts receivable was a result of collecting $222.5 million during the six months ended June 30, 2024 which was offset by billings, net of $185.7 million during the six months ended June 30, 2024. As a result, our days sales outstanding for accounts receivable was 73 days as of June 30, 2024. The favorable change in deferred contract costs was due to capitalizing $5.7 million of commissions and amortizing $9.9 million of deferred contract costs during the six months ended June 30, 2024.

Offsetting these favorable changes were unfavorable changes to accrued liabilities of $7.0 million, deferred revenue of $17.3 million and accounts payable of $1.5 million. The unfavorable use of cash for accrued liabilities related primarily to paying incremental compensation related to bonuses and commissions of $6.2 million during the current period. Regarding the use of cash for deferred revenue, it was due to recognizing $209.9 million in revenue for the current period, which was offset by recording billings, net of $185.7 million during the current period.

33


For the six months ended June 30, 2023, cash flows provided by operating activities amounted to approximately $21.7 million. The key drivers resulting in our cash provided by operating activities for the six months ended June 30, 2023 included net income of $9.9 million, as well as adjustments to reconcile net income to net cash totaling $14.3 million. These two items were offset, in part, by unfavorable changes in operating assets and liabilities of $2.5 million, resulting in net cash provided by operating activities of $21.7 million.

For the six months ended June 30, 2023, adjustments to reconcile net income to net cash consisted primarily of stock-based compensation expense of $5.9 million, amortization and accretion related to operating lease ROU assets of $2.2 million, depreciation and amortization expense of $1.2 million, accretion and amortization of debt discount and issuance costs of $0.5 million and deferred income taxes of $4.4 million. For the six months ended June 30, 2023, the changes in operating assets and liabilities, net primarily consisted of favorable changes to accounts receivable of $31.1 million and deferred contract costs of $0.6 million. The favorable change to accounts receivable was a result of collecting $231.5 million during the six months ended June 30, 2023 compared to billings, net of $197.3 million during the six months ended June 30, 2023. As a result, our days sales outstanding for accounts receivable was 78 days as of June 30, 2023. The favorable change in deferred contract costs was due to capitalizing $8.7 million of commissions and amortizing $9.3 million of deferred contract costs during the six months ended June 30, 2023.

The favorable cash sources noted above were offset by unfavorable uses of cash related to changes to accrued liabilities of $17.3 million, deferred revenue of $12.2 million, accounts payable of $3.6 million and prepaid expenses, deposits and other assets of $1.1 million. The unfavorable use of cash for accrued liabilities was due to making payments of $2.5 million related to our reorganization plan, incurring incremental professional fee payments of $5.8 million, and paying incremental compensation related primarily to bonuses and commissions of $3.7 million during the six months ended June 30, 2023. The related use of cash for deferred revenue was due to recognizing $211.9 million of revenue during the period, which was offset by recording billings, net of $197.3 million during the six months ended June 30, 2023.
    
Cash Flows Provided By (Used In) Investing Activities
 
    Cash provided by investing activities totaled $7.8 million for the six months ended June 30, 2024 and cash used in investing activities totaled $1.1 million for the six months ended June 30, 2023. For the six months ended June 30, 2024, cash provided by investing activities was primarily driven by proceeds from sales of short-term investments of $6.3 million and maturities of short-term investments of $10.9 million, offset by purchases of short-term investments of $7.5 million and capital expenditures of $2.0 million for leasehold improvements, software development costs, and computer equipment. The capital expenditures of $2.0 million consisted primarily of capitalized software development costs, new computer equipment, and furniture and fixtures in our U.S. entity of $1.4 million and $0.6 million for computer equipment at our foreign locations, primarily in Brazil of $0.2 million and in India of $0.2 million.

For the six months ended June 30, 2023, cash used in investing activities of $1.1 million consisted of investment purchases of $14.7 million and capital expenditures of $2.1 million, which were offset by proceeds from maturities of short-term investments of $15.6 million. The capital expenditures of $2.1 million consisted primarily of new computer equipment and capitalized development costs in our U.S. entity of $1.7 million and for computer equipment at our foreign locations of $0.4 million, primarily in Brazil of $0.2 million and India of $0.1 million.

Cash Flows Provided By (Used In) Financing Activities
 
    For the six months ended June 30, 2024, cash provided by financing activities of $1.1 million was attributable to proceeds received from the 2024 Credit Facility of $2.9 million, which were offset by principal payments related to the Original Credit Facility of $1.7 million and capital lease payments of $0.2 million.

For the six months ended June 30, 2023, cash utilized in financing activities of $3.3 million was attributable to principal payments related to the Original Credit Facility of $2.3 million, payments to repurchase shares of Common Stock totaling $1.0 million and capital lease payments of $0.2 million. These cash uses were offset by proceeds of $0.1 million received from stock option exercises.

Foreign Subsidiaries
 
    Our foreign subsidiaries and branches are dependent on our U.S.-based parent for continued funding. We currently do not intend to repatriate any amounts that have been invested overseas back to the U.S.-based parent. However, we may still be liable for withholding taxes, state taxes, or other income taxes that might be incurred upon the repatriation of foreign earnings.
34


We have not made any provision for additional income taxes on undistributed earnings of our foreign subsidiaries. As of June 30, 2024, we had cash and cash equivalents of $37.8 million held by our foreign subsidiaries.
 
Critical Accounting Estimates
 
    Our management’s discussion and analysis of financial condition and results of operations is based on our Unaudited Condensed Consolidated Financial Statements, which have been prepared in accordance with U.S. GAAP. The preparation of these Consolidated Financial Statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements, as well as the reported revenue and expenses during the reporting periods. These items are monitored and analyzed for changes in facts and circumstances, and material changes in these estimates could occur in the future. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Changes in estimates are reflected in reported results for the period in which they become known. Actual results may differ from these estimates under different assumptions or conditions. We describe our significant accounting policies in Note 2 to our Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of our 2023 Form 10-K, and we discuss our critical accounting policies and estimates in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section included in Part II, Item 7 of our 2023 Form 10-K. Since the filing of our 2023 Form 10-K, there have been no material changes in our critical accounting policies and estimates from those disclosed therein.

Recent Accounting Pronouncements
 
    From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by us as of the specified effective date. For additional information on recently issued accounting standards and our plans for adoption of those standards, please refer to the section titled Recent Accounting Pronouncements under Note 2 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report.

Recently Issued Accounting Standards

In December 2023, the FASB issued ASU 2023-09, “Income Taxes - Improvements to Income Tax Disclosures.” The guidance requires disaggregating income tax disclosures relating to the effective tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted. We are assessing the impact of the adoption of this guidance on our Consolidated Financial Statements and related disclosures.

We believe that no other recently issued accounting standards will have a material impact on our Unaudited Condensed Consolidated Financial Statements or apply to our operations.

ITEM 3. Quantitative and Qualitative Disclosures About Market Risk.
 
Foreign Currency Exchange Risk
 
    We have foreign currency risks related to our revenue and operating expenses denominated in currencies other than the U.S. Dollar, primarily the Euro, British Pound Sterling, Brazilian Real, Australian Dollar, Indian Rupee and Japanese Yen. For the three months ended June 30, 2024 and 2023, we generated approximately 50% and 49% of our revenue from our international business, respectively. Increases in the relative value of the U.S. Dollar to other currencies may negatively affect our revenue, partially offset by a positive impact to operating expenses in other currencies as expressed in U.S. Dollars. We have experienced and will continue to experience fluctuations in our net income as a result of transaction gains or losses related to revaluing certain current asset and current liability balances, including intercompany receivables and payables, which are denominated in currencies other than the functional currency of the entities in which they are recorded. While we have not engaged in the hedging of our foreign currency transactions to date, we evaluate the costs and benefits of entering into future hedge transaction for currencies other than the U.S. Dollar.

As of June 30, 2024, the effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would have impacted our income before income taxes by a plus or minus of $3.3 million in our Consolidated Statements of Operations and Comprehensive Income and would have impacted the effect of foreign currency changes on cash by a plus or minus $3.9 million in our Consolidated Statement of Cash Flows.

Interest Rate Risk
35


 
Risk with Respect to Investments

    We hold cash and cash equivalents for working capital purposes. We do not have material exposure to market risk with respect to investments, as any investments we enter into are primarily highly liquid investments.

Variable Rate Debt

On April 30, 2024, we refinanced our Original Credit Facility, which had an outstanding principal balance of $70.9 million, with a new five-year senior secured credit facility (“2024 Credit Facility”) consisting of a $75.0 million term loan and a $35.0 million revolving line of credit. For the term loan, we have a choice of interest rates between (a) SOFR and (b) a Base Rate (as defined in the 2024 Credit Facility), in each case plus an applicable margin. The applicable margin is based on our Consolidated Total Leverage Ratio (as defined in the 2024 Credit Facility) and whether we elect SOFR (ranging from 2.75% to 3.5%) or Base Rate (ranging from 1.75% to 2.5%). The revolving line of credit bears interest on the unused portion of the credit line at rates of 25 to 40 basis points, depending on our Consolidated Total Leverage Ratio

Accordingly, we are exposed to market risk due to variable interest rates based on SOFR. As of June 30, 2024, we had $75.0 million outstanding debt under the 2024 Credit Facility and no borrowings under the revolving line of credit. As of this date, a hypothetical adverse change of 100 basis points in SOFR would have resulted in an increase of approximately $0.8 million in annual interest expense. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item 2 as well as Note 5 and Note 11 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for more information related to the 2024 Credit Facility.

ITEM 4. Controls and Procedures
 
Evaluation of Disclosure Controls and Procedures
 
    We maintain a system of disclosure controls and procedures that are designed to reasonably ensure that information required to be disclosed in our SEC reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and to reasonably ensure that such information is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure.
 
    Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act) (“Disclosure Controls”) will prevent all errors and all fraud. 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 all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. We monitor our Disclosure Controls and make modifications as necessary; our intent in this regard is that the Disclosure Controls will be modified as systems change and conditions warrant.
 
    In connection with the preparation of this Report, as of June 30, 2024, an evaluation of the effectiveness of the design and operation of our Disclosure Controls was performed. This evaluation was performed under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based on this evaluation, they concluded that our disclosure controls and procedures were effective to provide reasonable assurance that
information required to be disclosed in our SEC reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and to reasonably ensure that such information is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting
36


 
There were no changes in our internal control over financial reporting during the fiscal quarter ended June 30, 2024 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II - OTHER INFORMATION

ITEM 1. Legal Proceedings.
 
    The legal proceedings described in Note 8 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report are incorporated herein by reference. In addition, from time to time, we may be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of judgment, defense and settlement costs, diversion of management resources and other factors.

ITEM 1A. Risk Factors.
 
    Factors that could cause our actual results to differ materially from those in this Report are any of the risks described in this Item 1A. Any of these factors could result in a significant or material adverse effect on our business, financial condition, results of operations and cash flows. Additional risk factors not presently known to us or that we currently deem immaterial may also impair our business or results of operations. In addition, risk factors relating to economic uncertainties and downturns in the general economy or the industries in which our clients operate should be interpreted as heightened risks in the current macroeconomic global environment.
 
    Our business operations are subject to a number of risk factors that may adversely affect our business, financial condition, results of operations or cash flows. If any significant adverse developments resulting from these risk factors should occur, the trading price of our securities could decline, and moreover, investors in our securities could lose all or part of their investment in our securities.
 
    You should refer to the explanation of the qualifications and limitations on forward-looking statements under the section titled “Cautionary Note About Forward-Looking Statements” set forth under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item 2 of this Report. All forward-looking statements made by us are qualified by the risk factors described below.
 
The following is a summary of some of the principal risk factors which are more fully described below.

Risks Related to Our Business, Operations and Industry

Since 2010, we and our Chief Executive Officer, Chairman of the Board and President have been involved in continuing litigation with Oracle. Adverse outcomes and future adverse outcomes in the litigation could result in the payment of substantial attorneys’ fees and/or costs and/or injunctions against certain of our business practices.
The Oracle software products that are part of our ongoing Rimini I Injunction compliance and that are the subject of the Rimini II litigation with Oracle and the Rimini II Injunction represent a significant portion of our revenue.
Our ongoing litigation with Oracle presents challenges for growing our business.
Oracle has a history of litigation against companies offering alternative support programs for Oracle products, and Oracle could pursue additional litigation with us.
Economic uncertainties, changes in economic conditions, including rising inflation, or downturns in the general economy or the industries in which our clients operate could disproportionately affect the demand for our products and services and may have a material adverse effect on our business.
The market for independent software support services is relatively undeveloped and may not grow.
We face significant competition for all components of our Solutions Portfolio.
We have had a history of losses and may not achieve revenue growth or profitability in the future.
Our past revenue growth and financial performance are not indicative of future performance, and if our revenue continues to decline, we may not be able to achieve and maintain profitability in future periods.
We may not be able to effectively manage efforts for future growth or execute such efforts successfully.
If our retention rates continue to decrease or we do not accurately predict retention rates, our future revenue and results of operations may be harmed.
37


If we are unable to attract new clients or retain and sell additional products or services to existing clients, our revenue growth will be adversely affected.
Because we recognize revenue from subscriptions over the term of the relevant contract, downturns or upturns in sales are not immediately reflected in full in our results of operations.
The variability of timing in our sales cycle or our failure to accurately forecast revenue could affect our results of operations and liquidity.
Our future liquidity and results of operations may be adversely affected by the timing of new orders, the level of client renewals and cash receipts from clients.
The loss of one or more key employees could harm our business.
The failure to attract and retain additional qualified personnel, including sales personnel, or to expand our marketing and sales capabilities could prevent us from executing our business strategy.
Our failure to generate significant capital or raise additional capital necessary to fund our operations and invest in new services and products could reduce our ability to compete and could harm our business.
Our business may suffer if it is alleged or determined that our technology infringes others’ intellectual property rights.
Interruptions to or degraded performance of our services, including as a result of interruptions or performance problems with technologies provided by third parties, could result in client dissatisfaction, damage to our reputation, loss of clients, limited growth and reduction in revenue.
Interruptions or performance problems with SaaS technologies and related services from third parties that we use to operate critical functions of our business, including any deficiencies associated with generative artificial intelligence (AI) technologies potentially used by such third parties, may adversely affect our business and operating results.
We may experience fluctuations in our results of operations due to the sales cycles for our products and services, which makes our future results difficult to predict and could cause our results of operations to fall below expectations.
We may need to change our pricing to compete successfully.
If we are not able to scale our business systems quickly enough to meet our clients’ changing needs or decrease our costs adequately in response to changing client demand, and if we are not able to manage these changes efficiently, our results of operations could be harmed.
Our business will be susceptible to risks associated with global operations as our long-term strategy involves further expansion of our sales to clients outside the United States.
Consolidation in our target sales markets is continuing at a rapid pace, which could harm our business.
If there is a widespread shift by clients or potential clients to enterprise software vendors, products and releases for which we do not provide software products or services, our business would be adversely impacted.
Cybersecurity threats continue to increase in frequency and sophistication; if our data security measures are compromised or our services are perceived as not being secure, clients may curtail or cease their use of our services, our reputation may be harmed, and we may incur significant liabilities.
We are subject to governmental and other legal obligations related to privacy, and our actual or perceived failure to comply with such obligations could harm our business.
If our products and services fail due to defects or other similar problems, and if we fail to correct any defect or other software problems, we could lose clients, become subject to service performance or warranty claims or incur significant costs.
If we are not able to maintain an effective system of internal control over financial reporting, investors could lose confidence in our financial reporting, which could harm our business and have an adverse effect on our stock price.
If we fail to enhance our brand, our ability to expand our client base will be impaired.
If we fail to adequately protect our proprietary rights, our competitive position could be impaired and we may lose valuable assets, experience reduced revenue and incur costly litigation to protect our rights.
We may be subject to additional obligations to collect and remit sales tax and other taxes, and we may be subject to tax liability, interest and/or penalties for past sales, which could adversely harm our business.
The amount of and ultimate realization of the benefits from the net operating loss carryforwards for income tax purposes is dependent, in part, upon future events, the effects of which cannot be determined; if we are not able to use a significant portion of our net operating loss carryforwards, our profitability could be adversely affected.
We are a multinational organization, and we could be obligated to pay additional taxes in various jurisdictions.
Our reputation and/or business could be negatively impacted by ESG matters and/or our reporting of such matters.

Risks Related to our Indebtedness, Capitalization Matters and Corporate Governance

Our level of indebtedness and any future indebtedness we may incur may limit our operational and financing flexibility.
The terms of our 2024 Credit Facility impose operating and financial restrictions on us.
Our variable rate indebtedness subjects us to interest rate risk, which, along with the phase-out of LIBOR and transition to SOFR, could cause our indebtedness service obligations to increase significantly.
38


The price of our Common Stock may be volatile and risk compliance with stock exchange requirements.
Any issuance of Common Stock upon the exercise of remaining warrants will cause dilution to existing stockholders and may depress the market price of our Common Stock.
Certain of our common stockholders can exercise significant control, which could limit our stockholders’ ability to influence the outcome of key transactions, including a change of control.
We do not currently intend to pay dividends on our Common Stock.
Our stock repurchase program could affect the price of our Common Stock and increase volatility and may be suspended or terminated at any time, which may result in a decrease in the trading price of our Common Stock.
The DGCL and our organizational documents contain provisions that limit the ability of stockholders to take certain actions and could delay or discourage takeover attempts that stockholders may consider favorable.
Our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, stockholders or employees could be limited by our choice of forum in our bylaws.

Risks Related to Our Business, Operations and Industry

Risks Related to Litigation

We and our Chief Executive Officer, Chairman of Board and President have been involved in continuing litigation with Oracle since 2010. Adverse outcomes and future adverse outcomes in the ongoing litigation could result in the payment of substantial attorneys’ fees and/or costs and/or injunctions against certain of our business practices, which could have a material adverse effect on our business and financial results.

In January 2010, certain subsidiaries of Oracle Corporation (together with its subsidiaries individually and collectively, “Oracle”) filed a lawsuit, Oracle USA, Inc. et al v. Rimini Street, Inc. et al (United States District Court for the District of Nevada) (the “District Court”) (“Rimini I”), against us and our Chief Executive Officer, Chairman of the Board and President, Seth Ravin, alleging that certain of our processes (Process 1.0) violated Oracle’s license agreements with its customers and that we committed acts of copyright infringement and violated other federal and state laws. The litigation involved our business processes and the manner in which we provided our services to our clients.

After completion of a jury trial in 2015 and subsequent appeals, the final outcome of Rimini I was that Mr. Ravin was found not liable for any claims and we were found liable for only one claim: “innocent infringement,” a jury finding that we did not know and had no reason to know that our former support processes were infringing. The jury also found that the infringement did not cause Oracle to suffer lost profits. We were ordered to pay a judgment of $124.4 million in 2016, which we promptly paid and then pursued appeals. With interest, attorneys’ fees and costs, the total judgment paid by us to Oracle after the completion of all appeals was approximately $89.9 million. A portion of such judgment was paid by our insurance carriers (for additional information on this topic, see Note 8 to our Consolidated Financial Statements included in Part I, Item 1 of this Report).

Since November 2018, we have been subject to a permanent injunction (the “Rimini I Injunction”) prohibiting us from using certain support processes that had been found in Rimini I to “innocently” infringe certain Oracle copyrights. The Rimini I Injunction does not prohibit our provision of support services for any Oracle product lines, but rather defines the manner in which we can provide support services for certain Oracle product lines.

In July 2020, Oracle filed a motion to show cause contending that we were in violation of the Rimini I Injunction, and we opposed this motion, disputing Oracle’s claims. After completion of an evidentiary hearing in September 2021, findings and order by the District Court in January 2022 and a subsequent appeal by us to the Ninth Circuit Court of Appeals (“Court of Appeals”), the final outcome of the proceedings, which were resolved in October 2023 on remand to the District Court, was a finding that we had violated the Rimini I Injunction in four instances, entitling Oracle to $0.5 million in sanctions (representing a $0.1 million adjustment to the $0.6 million sanctions award originally paid by us to Oracle in January 2022). In addition, we complied with the District Court’s January 2022 order to quarantine certain computer files and provide proof of such quarantining to Oracle. We were reimbursed $0.1 million by Oracle in November 2023 for the portion of the sanctions award that was reduced on appeal.

In its January 2022 findings and order, the District Court also ruled that Oracle could recover its reasonable attorneys’ fees and costs relating to the Rimini I Injunction Proceedings. In December 2023, the District Court accepted a joint stipulation between us and Oracle (the “Stipulation”) resolving the issue of Oracle’s recovery of attorneys’ fees and costs upon our payment of approximately $9.7 million to Oracle. Also per the Stipulation, we agreed that we would forego any remaining appellate rights with respect to this matter.
39



As a result of the Stipulation and the subsequent payment by us of the amount described above, all matters relating to the Rimini I Injunction Proceedings have been resolved. At this time, we believe that we are in substantial compliance with the Rimini I Injunction.

In October 2014, we filed a separate lawsuit, Rimini Street Inc. v. Oracle Int’l Corp., in the District Court against Oracle seeking a declaratory judgment that our revised “Process 2.0” support practices, in use since at least July 2014, did not infringe certain Oracle copyrights (“Rimini II”). Our operative complaint asserted declaratory judgment, tort, and statutory claims, including a request for injunctive relief against Oracle for unfair competition in violation of the California Unfair Competition Law. Oracle asserted counterclaims including copyright infringement claims, violations of the Digital Millennium Copyright Act (“DMCA”) and Lanham Act, breach of contract and business tort violations with respect to PeopleSoft and other Oracle-branded products, including J.D. Edwards, Siebel, Oracle Database and Oracle E-Business Suite (“EBS”).

In mid-October 2022, Oracle withdrew all of its monetary damages claims against us and our Chief Executive Officer, Chairman of the Board and President, Mr. Ravin, in Rimini II and moved to proceed with a bench trial instead of a jury trial for its claims for equitable relief.

The District Court entered an order on October 24, 2022, dismissing with prejudice Oracle’s claims in Rimini II “for monetary relief of any kind under any legal theory[,] including but not limited to claims for damages, restitution, unjust enrichment, and engorgement. . . .” In addition, Oracle’s claims for breach of contract, inducing breach of contract and an accounting were dismissed with prejudice, meaning that the claims (including for monetary damages) were dismissed on their merits and the judgment rendered is final. Prior to the date of the District Court’s order dismissing with prejudice all of Oracle’s claims for monetary relief, no damages of any kind were awarded by the District Court in Rimini II. The parties each reserved the right to seek or object to any attorneys’ fees and/or costs to the extent permissible by law.

Following a bench trial that concluded in December 2022, the parties submitted their proposed findings of fact and conclusions of law to the District Court in February 2023.

In July 2023, the District Court issued its findings of fact and conclusions of law in Rimini II, accompanied by a permanent injunction against us (the “Rimini II Injunction”) which, as set forth in detail below, is subject to an administrative stay and is not currently effective. The District Court found infringement as to Oracle’s PeopleSoft and Oracle Database products but did not find infringement as to Oracle’s EBS, Siebel and J.D. Edwards products, further ordering that we were entitled to a declaration of non-infringement for Oracle’s EBS product. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, enjoining us from making certain statements and prohibiting certain actions in connection with the manner of marketing, selling and providing services to clients of the Oracle products in question as further described below, and on indirect and vicarious copyright infringement claims against our Chief Executive Officer, Chairman of the Board and President, Mr. Ravin. The District Court denied our California Unfair Competition Law claim and other declaratory judgment claims.

In late July 2023, we filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 2023 Rimini II judgment and Injunction.

Shortly thereafter, we filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending our appeal of the Rimini II judgment and Injunction.

In August 2023, the District Court issued an order denying our emergency motion to stay the Rimini II Injunction pending our appeal with the Court of Appeals and granting an administrative stay of the Rimini II Injunction pending the outcome of a motion to stay to be filed by us with the Court of Appeals.

We have filed the separate motion to stay the Rimini II Injunction with the Court of Appeals, asserting that certain provisions of the Rimini II Injunction are vague and overbroad, that the District Court committed legal error, that certain provisions would require us to commit criminal acts to comply with its terms, and that the Rimini II Injunction would cause us and third parties “irreparable harm,” among other grounds.

In September 2023, the Court of Appeals issued an order holding our appeal of the District Court’s decision in Rimini II in abeyance pending the District Court’s resolution of a motion filed by Oracle in August 2023 to amend the Rimini II judgment regarding an update, technical specification and tool related to Oracle’s EBS software product. The District Court denied Oracle’s motion to amend on January 9, 2024.
40



On January 18, 2024, the Ninth Circuit issued an order lifting the stay of our appeal, and on June 5, 2024, a three-judge panel of the Ninth Circuit heard oral argument on our appeal. As of the date of this Report, a decision on our appeal remains pending.

Also as of the date of this Report, the Court of Appeals has not issued a decision on our motion to stay the Rimini II Injunction. Accordingly, the Rimini II Injunction, as issued by the District Court, is currently stayed by the District Court, meaning that it is not currently effective. The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product and, if effective, would limit, but not fully prohibit, the support services we can provide our clients using Oracle’s PeopleSoft software product. Please refer to the section titled Recent Developments under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item 2 of this Report for information regarding our plans to wind down the offering of services for Oracle PeopleSoft products, as described under “Recent Developments,” above.

Among other things, the Rimini II Injunction requires us to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Rimini II Injunction, as well as to delete and immediately and permanently discontinue use of certain Company-created automated tools. The Rimini II Injunction also prohibits using, distributing, copying, or making derivative works from certain files, and it prohibits the transfer or copying of PeopleSoft files, updates, and modifications, and portions of PeopleSoft software that are developed, tested, or exist in one client’s systems to our systems or another client’s systems.

The Rimini II Injunction also specifies that we shall not remove, alter or omit any Oracle copyright notices or other Oracle copyright management information from any file that contains an Oracle copyright notice and prohibits us from publicly making statements or statements substantially similar to those the District Court found to be “false and misleading,” which are listed in the Rimini II Injunction.

While we plan to continue to vigorously pursue a stay of the Rimini II Injunction pending appeal and our appeal of the Rimini II judgment and Injunction, we are unable to predict the timing or outcome of these matters. No assurance is or can be given that we will succeed in our efforts to stay the Rimini II Injunction in full or in part pending appeal or that we will prevail in all or part of our Rimini II appeal.

In November 2023, Oracle filed a motion with the District Court requesting attorneys’ fees and taxable costs of approximately $70.6 million relating to the Rimini II litigation. We filed our opposition to Oracle’s motion on February 20, 2024. In our opposition, we argued that the District Court should deny Oracle’s motion in its entirety. We further argued that, should the District Court award any attorneys’ fees to Oracle, such fees should not exceed $14.5 million. Following Oracle’s filing of a reply brief on March 15, 2024, the matter is under consideration for determination by the District Court. As of the date of this Report, a decision about whether to award any attorneys’ fees and/or costs to Oracle, and, if so, the amounts, has not been made by the District Court. There were no monetary damages included in the District Court’s judgment in Rimini II.

Although we continue to evaluate our liability and exposure, we do not currently believe that it is probable that an award of attorneys’ fees and costs to Oracle will occur. However, our judgment on whether a loss is probable, reasonably possible, or remote, and our estimates of probable loss amounts, may differ from actual results due to the inherent uncertainties associated with predicting the outcome of a decision on Oracle’s motion. It is reasonably possible that the District Court could award Oracle attorneys’ fees and costs in an amount that could have a material adverse impact on our financial position, results of operations and cash flows.

If the Rimini II Injunction becomes effective in its current form, it would impact our delivery of PeopleSoft support services to clients in the future. However, the associated costs are not currently estimable and are required to be recorded when incurred. Accordingly, we have made no associated accrual as of June 30, 2024. Required changes to how support services are delivered to our PeopleSoft clients could have a material adverse impact on our financial position, results of operations and cash flows. The percentage of revenue derived from services we provide solely for Oracle’s PeopleSoft software product was approximately 8% of our total revenue for the six months ended June 30, 2024.

Oracle may file additional contempt motions against us at any time to attempt to enforce its interpretation of the Rimini I Injunction and/or the Rimini II Injunction or if it has reason to believe we are not in compliance with the express terms of the Rimini I Injunction and/or the Rimini II Injunction. Such contempt proceedings or any judicial finding of contempt could result in a material adverse effect on our business and financial condition. In addition, the existence of the Rimini I Injunction, the Rimini II Injunction, the District Court’s January 2022 order and/or the District Court’s July 2023 order could dissuade clients from purchasing or continuing to purchase our services. If we are obligated to pay substantial civil assessments arising from any finding of contempt, this could reduce the amount of cash flows available to pay principal, interest, fees and other
41


amounts due under our 2024 Credit Facility, which could result in an event of default, in which case the lenders could demand accelerated payment of principal, accrued and unpaid interest, and other fees. We cannot provide assurances that we will have sufficient assets which would allow us to repay such indebtedness in full at such time. As a result, we could be forced into bankruptcy or liquidation.

We could be required to pay substantial attorneys’ fees and/or costs in connection with litigation relating to our current or past business activities and/or be enjoined from certain business practices. Any of these outcomes could result in a material adverse effect on our business and financial condition, and the pendency of the litigation alone could dissuade clients from purchasing or continuing to purchase our services. If we are obligated to pay substantial attorneys’ fees and/or costs to Oracle as a result of the District Court’s rulings in Rimini II, or are enjoined from certain business practices, this could reduce the amount of cash flows available to pay principal, interest, fees and other amounts due under our 2024 Credit Facility, which could result in an event of default, in which case the lenders could demand accelerated payment of principal, accrued and unpaid interest, and other fees. If we default in our payment obligations under our 2024 Credit Facility and the indebtedness under our 2024 Credit Facility were to be accelerated, there can be no assurance that our assets would be sufficient to repay such indebtedness in full, and we could be forced into bankruptcy or liquidation.

Our business has been and may continue to be materially harmed by this litigation and Oracle’s conduct. During the course of these cases, we anticipate there will be additional rulings by the District Court in Rimini II with respect to attorneys’ fees and costs and the Court of Appeals in Rimini II in connection with hearings, motions, decisions, and other matters, as well as other interim developments related to the litigation. If securities analysts or investors regard these rulings as negative, the market price of our Common Stock may continue to decline, which stock price volatility may result in other legal claims against us and potentially create risk of noncompliance with Nasdaq minimum trading price requirements. If current or prospective clients regard these rulings as negative, it could negatively impact our new client sales or renewal sales.

While we plan to continue to vigorously litigate the pending matters in our Rimini II appeal, we are unable to predict the timing or outcome of these matters. No assurance is or can be given that we will prevail on any appeal, claim, or counterclaim.

See the section titled “Legal Proceedings” in Part II, Item 1 and Note 8 to our Unaudited, Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for more information related to this litigation.

The Oracle software products that are part of our ongoing Rimini I Injunction compliance and that are the subject of the Rimini II litigation with Oracle and the Rimini II Injunction represent a significant portion of our current revenue.

The Rimini II Injunction currently limits, but does not fully prohibit, the support services we can provide clients using Oracle’s PeopleSoft software product. The percentage of revenue derived from services we provide solely for Oracle’s PeopleSoft software product was approximately 8% of our total revenue for the six months ended June 30, 2024. For the six months ended June 30, 2024, approximately 64% of our total revenue was derived from services provided to our clients using Oracle software products. Although we provide support services for additional Oracle product lines that are not subject to the Rimini I Injunction or the Rimini II Injunction, as well as for software products provided by companies other than Oracle, our current revenue depends significantly on the product lines that are the subject of the Rimini I Injunction and Rimini II Injunction. Should we not obtain a stay of the Rimini II Injunction pending our appeal of the District Court’s ruling, should our appeal in Rimini II fail or should any additional contempt proceeding on the Rimini I Injunction result in a final order holding us in contempt, implicating processes for which we have not previously modified the way we provide our support services, we could be required to change the way we provide support services to some of our clients, which could result in the loss of clients and revenue, and may also give rise to claims for compensation from our clients, and require us to incur additional costs in order to comply with a final Rimini II injunction, any of which could have a material adverse effect on our business, financial condition and results of operations.

Our ongoing litigation with Oracle presents challenges for growing our business.

We have experienced challenges growing our business as a result of our ongoing litigation with Oracle. Many of our existing and prospective clients have expressed concerns regarding our ongoing litigation and, in some cases, have been subjected to various negative communications by Oracle in connection with the litigation. We have experienced in the past, and may continue to experience in the future, volatility and slowness in acquiring new clients, as well as clients not renewing their agreements with us, due to these challenges relating to our ongoing litigation with Oracle. Further, certain of our prospective and existing clients may be subject to additional negative communications from software vendors. We have taken steps to minimize disruptions to our existing and prospective clients regarding the litigation, but we continue to face challenges growing our business while the litigation remains ongoing. In certain cases, we have agreed to pay certain liquidated damages to our
42


clients if we are no longer able to provide services to these clients, and/or reimburse our clients and our former lenders for their reasonable legal fees incurred in connection with any litigation-related subpoenas and depositions or to provide certain client indemnification or termination rights if any outcome of litigation results in our inability to continue providing any of the paid-for services. In addition, we believe the length of our sales cycle is longer than it otherwise would be due to prospective client diligence on possible effects of the Oracle litigation on our business. We cannot provide assurances that we will continue to overcome the challenges we face as a result of the litigation and continue to renew existing clients or secure new clients.

Additionally, the existence of this ongoing litigation, including the July 2023 District Court order, could negatively impact the value of our equity securities, and could negatively impact our ability to raise additional equity or debt financing, as well as result in other legal claims against us.

We are self-insured for any costs related to any current or future intellectual property litigation, although we maintain and have tendered our errors and omissions insurance coverage for the wrongful acts alleged in Oracle’s Rimini I Injunction contempt proceeding to seek determinations of a duty to defend. We obtained a determination of a duty to defend with respect to our primary errors and omission insurance carrier. We cannot provide assurances that we will prevail any similar claims that we may tender in the future.

While we currently believe our cash on hand, accounts receivable and contractually committed backlog provides us with liquidity to cover attorneys’ fees and related costs, such as travel, hotels, and consultants, associated with the ongoing litigation with Oracle, we cannot assure our liquidity will be sufficient.

Oracle has a history of litigation against companies offering alternative support programs for Oracle products, and Oracle could pursue additional litigation with us.

Oracle has been active in litigating against companies that have offered competing maintenance and support services for their products. For example, in March 2007, Oracle filed a lawsuit against SAP and its wholly-owned subsidiary, TomorrowNow, Inc. After a jury verdict awarding Oracle $1.3 billion, the parties stipulated to a final judgment of $306 million subject to appeal. After the appeal, the parties settled the case in November 2014 for $356.7 million. In February 2012, Oracle filed suit against ServiceKey, Inc. and settled the case in October 2013 after the District Court issued an injunction against ServiceKey and its CEO. Oracle also filed suit against CedarCrestone Corporation in September 2012 and settled the case in July 2013. TomorrowNow and CedarCrestone offered maintenance and support for Oracle software products, and Service Key offered maintenance and support for Oracle technology products. Given Oracle’s history of litigation against companies offering alternative support programs for Oracle products, we can provide no assurance, regardless of the outcome of our current litigations with Oracle, that Oracle will not pursue additional litigation against us. Such additional litigation could be costly, distract our management team from running our business and reduce client interest and our sales revenue.

Other Risks Related to Our Business, Operations and Industry

Economic uncertainties, changes in economic conditions, including rising inflation, or downturns in the general economy or the industries in which our clients operate, may result in increased costs of operations, could disproportionately affect the demand for our products and services and could negatively impact our results of operations.

General worldwide economic conditions have experienced significant fluctuations in recent years, and market volatility and uncertainty remain widespread, with the expectation that inflation, other economic challenges and possible recession will be exacerbated for an extended period. Inflation has accelerated in the U.S. and globally. An inflationary environment may increase our and our clients’ cost of labor due to higher wages, as well as result in higher financing costs and/or higher supplier prices for both us and our clients. As a result, we and our clients may find it difficult to accurately forecast and plan future business activities. In addition, these conditions could cause our clients or prospective clients to reduce their IT budgets, which could decrease corporate spending on our products and services, resulting in delayed and lengthened sales cycles, a decrease in new client acquisition and loss of clients. Furthermore, during challenging economic times, our clients may face issues with their cash flows and in gaining timely access to sufficient credit or obtaining credit on reasonable terms, which could impair their ability to make timely payments to us, impact client renewal rates and adversely affect our revenue. In addition, further disruptions in the U.S. banking sector could impact certain of our clients’ ability to access their existing cash, which could also impair their ability to make timely payments to us, adversely affecting our revenue. If such conditions occur, we may be required to increase our reserves, allowances for doubtful accounts and write-offs of accounts receivable, and our results of operations would be harmed. We cannot predict the timing, strength or duration of any economic slowdown or recovery, whether global, regional or within specific markets. If the conditions of the general economy or markets in which we operate worsen, our business could be harmed. In addition, even if the overall economy improves, the market for our products and services may not experience growth. Moreover, multiple events, including changes in U.S. trade policies and responsive
43


changes in policy by foreign jurisdictions, geopolitical developments, including the economic disruption continuing to be caused by the Israel-Hamas conflict, the Russian invasion of Ukraine in early 2022 and recent political and trade turmoil with China and elsewhere have increased levels of political and economic unpredictability globally, and may increase the volatility of global financial markets and the global and regional economies.

The market for independent software support services is relatively undeveloped and may not grow.

The market for independent enterprise software support services is still relatively undeveloped, has not yet achieved widespread acceptance and may not grow quickly or at all. Our success will depend to a substantial extent on the willingness of companies to engage a third party such as us to provide software support services for their enterprise software. Many enterprise software licensees remain hesitant to use a third party to provide such support services, choosing instead to rely on support services provided by the enterprise software vendor. Other enterprise software licensees have invested substantial personnel, infrastructure and financial resources in their own organizations with respect to support of their licensed enterprise software products and may choose to self-support with their own internal resources instead of purchasing services from the enterprise software vendor or an independent provider such as ourselves. Particularly because our market is relatively undeveloped, we must address any potential clients’ concerns and explain the benefits of our approach to convince them of the value of our services. If companies are not sufficiently convinced that we can address their concerns and that the benefits of our services are compelling, then the market for our services may not develop as we anticipate, and our business will not grow.

We face significant competition for the services comprising each component of our Solutions Portfolio, from both enterprise software vendors and other companies offering independent enterprise software support, products and services, as well as from software licensees that attempt to self-support, which may harm our ability to add new clients, retain existing clients and grow our client base across all of our Solutions Portfolio offerings.

Our current and potential competitors across each component of our Solutions Portfolio, which include enterprise software vendors, may have significantly more financial, technical, sales and marketing teams and other resources than we have, may be able to devote greater resources to the development, promotion, sale and support of their products and services, may have more extensive customer bases and broader customer relationships than we have and may have longer operating histories and greater name recognition than we have. Specifically, we face intense competition from enterprise software vendors, such as Oracle and SAP, who provide software support for their own products, as well as from other competitors who provide independent enterprise software support, products and services. Competitors, including enterprise software vendors, have offered, and may continue to offer, discounts to companies to whom we have marketed our services. In addition, competitors, including enterprise software vendors, may take other actions in an attempt to maintain their business, including changing the terms of their customer agreements, the functionality of their support, products or services, or their pricing terms. For example, starting in the second quarter of 2017 Oracle has prohibited us from accessing its support websites to download software updates on behalf of our clients who are authorized to do so and permitted to authorize a third party to do so on their behalf. In addition, the support, license or other contractual policies of our future and current competitors, including Oracle and SAP, may include clauses that penalize customers that choose to use our or any independent provider’s services or products. Further, the contractual policies of enterprise software vendors, such as Oracle and SAP, may contain clauses that penalize customers that seek to return to the software vendor to purchase new licenses following a departure from the software vendor’s support program. In addition, our current and potential competitors may develop and market new technologies that render our existing or future enterprise software support, products or services less competitive or obsolete. Finally, we also face competition from software licensees that choose to self-support. Competition could significantly impede our ability to sell our enterprise support, products and services on terms favorable to us, and we may need to decrease the prices for our support, products or services to remain competitive. If we are unable to maintain our current pricing due to competitive pressures, our margins will be reduced and our results of operations will be negatively affected.

There are also several smaller support services vendors in the independent enterprise software support services market with whom we compete with respect to certain of our support services. We expect competition to continue to increase in the future, particularly if we prevail in our appeal of the District Court’s order and injunction in Rimini II, which could harm our ability to increase sales, maintain or increase renewals and maintain our prices. In addition, certain providers of independent enterprise software support, products and services may have or may develop more strategic relationships with enterprise software vendors, which may allow them to compete more effectively than us over the long term. To the extent any of our competitors have existing relationships with potential clients for any component of our Solutions Portfolio, those potential clients may be unwilling to purchase our services because of those existing relationships, which could cause the demand for our services to be substantially impacted. Further, our competitors may attempt to use the Oracle litigation and the existence of the Rimini I Injunction and the Rimini II Injunction described above under the section titled “Risks Related to Litigation,” to dissuade certain of our prospective or existing clients from purchasing or continuing to purchase any or all of the components of our Solutions Portfolio, including our enterprise software support services.
44



We have had a history of losses and may not achieve revenue growth or profitability in the future. Further, if we are unable to attract new clients or retain and/or sell additional products or services to our existing clients, our revenue growth could be adversely affected.

We recorded a net loss of $1.1 million for the three months ended June 30, 2024, and we had an accumulated deficit of $202.0 million as of June 30, 2024. We will need to generate and sustain increased revenue levels in future periods while managing our costs to be profitable, and, even if we do, we may not be able to maintain or increase our level of profitability. To increase our revenue, we must add new clients, secure renewals or service extensions by existing clients on terms favorable to us and sell additional products and services to existing clients. As competitors introduce low-cost and/or differentiated services that are perceived to compete with ours, or as enterprise software vendors introduce competitive pricing or additional products and services or implement other sales strategies to compete with us, our ability to sell to new clients and renew agreements with existing clients based on pricing, service levels, technology and functionality could be impaired. In addition, certain of our existing clients may choose to license a new or different version of enterprise software from an enterprise software vendor, and such clients’ license agreements with the enterprise software vendor will typically include a minimum one-year mandatory maintenance and support services agreement. In such cases, it is unlikely that these clients would renew their maintenance and support services agreements with us, at least during the early term of the license agreement. In addition, such existing clients could move to another enterprise software vendor, product or release for which we do not offer any products or services. As a result, we may be unable to renew or extend our agreements with existing clients or attract new clients or new business from existing clients on terms that would be favorable or comparable to prior periods, which could have an adverse effect on our revenue and growth.

Additionally, we intend to continue to expend significant funds to expand our sales and marketing operations, enhance our service offerings, expand into new markets, launch new product offerings and meet the compliance requirements associated with our operations as a public company. Our efforts to grow our business may be costlier than we expect, and we may not be able to increase our revenue enough to offset our higher operating expenses. Further, many companies with which we compete have larger and longer-tenured sales and marketing teams, which may impact the ability to grow our business, which could have an adverse effect on our revenue and growth. If we are unable to achieve and sustain revenue growth or profitability, the market price of our securities may significantly decrease.

Our past revenue growth and financial performance is not indicative of future performance. If our revenue continues to decline or fails to grow at a rate sufficient to offset expenses associated with efforts to grow, we may not be able to achieve and maintain profitability in future periods. Additionally, we may not be able to effectively manage efforts for future growth or execute these efforts successfully.

While our revenue has generally grown over the last several years, it declined from $106.4 million for the three months ended June 30, 2023 to $103.1 million for the three months ended June 30, 2024, representing a period over period decrease of 3%. Our revenue for any previous quarterly or annual periods should not be relied upon as an indication of our revenue or revenue growth in the future. Further, efforts focused on future growth may not result in increased revenue. We believe growth of our revenue depends on a number of factors, including our ability to:

price our products and services effectively so that we are able to attract new clients and retain existing clients without compromising our profitability;
introduce our products and services to new geographic markets;
introduce new enterprise software products and services supporting additional enterprise software vendors, products and releases;
satisfactorily conclude any Oracle-related litigation and any other litigation or governmental inquiry that may occur; and
increase awareness of our company, products and services on a global basis.

We may not successfully accomplish all or any of these objectives.

In addition, efforts to encourage growth have placed and may continue to place significant demands on our management and our operational and financial resources. Recent changes to our organizational structure and reductions in our workforce to align our operational needs with our ability to achieve and sustain profitability will necessitate adjustments to our operational, financial and management controls, as well as our reporting systems and procedures. We may not realize, in full or in part, the anticipated benefits, savings and improvements from the recent changes to our organizational structure and associated reductions in workforce if our revenue continues to decline, which could have a material adverse effect on our business.
45



Further, we believe that our corporate culture has been a critical component of our success. We have invested substantial time and resources in building our team and nurturing our culture. However, efforts to encourage growth may make it difficult to maintain our corporate culture. For example, recent changes to our organizational structure and reductions in our workforce may yield unintended consequences, such as attrition beyond our intended reduction in workforce and reduced employee morale, which may cause our employees who were not affected by the reorganization to seek alternate employment. We will require the allocation of valuable management resources to manage our reorganizational efforts without undermining our corporate culture of rapid innovation, teamwork and attention to client service that has been central to our growth. Any failure to manage efforts to encourage growth and related organizational changes in a manner that preserves our culture could negatively impact the achievement of our business objectives and our ability to achieve and maintain profitability in future periods.

If our retention rates continue to decrease, or we do not accurately predict retention rates, our future revenue and results of operations may be harmed.

Our clients have no obligation to renew their product or service subscription agreements with us after the expiration of a non-cancelable agreement term. In addition, the majority of our multi-year, non-cancelable client agreements are not pre-paid other than the first year of the non-cancelable service period. We may not accurately predict retention rates for our clients. Our retention rates may decline or fluctuate as a result of a number of factors, including our clients’ decision to license a new product or release from an enterprise software vendor, our clients’ decision to move to another enterprise software vendor, product or release for which we do not offer products or services, global economic conditions, including rising inflation and interest rates on our clients’ businesses, client satisfaction with our products and services, the acquisition of our clients by other companies and clients going out of business. If our clients do not renew their agreements for our products and services or if our clients decrease the amount they spend with us, our revenue will decline and our business will suffer. In addition, certain of our existing clients may choose to license a new or different version of enterprise software from an enterprise software vendor, and such clients’ license agreements with the enterprise software vendor will typically include a minimum one-year mandatory maintenance and support services agreement. In such cases, it is unlikely that these clients would renew their maintenance and support services agreements with us, at least during the early term of the license agreement. In addition, such existing clients could move to another enterprise software vendor, product or release for which we do not offer any products or services.

Because we recognize revenue from subscriptions over the term of the relevant contract, downturns or upturns in sales are not immediately reflected in full in our results of operations.

As a subscription-based business, we recognize revenue over the service period of our contracts. As a result, much of our reported revenue each quarter results from contracts entered into during previous quarters. Consequently, while a shortfall in demand for our products and services or a decline in new or renewed contracts in any one quarter may not significantly reduce our revenue for that quarter, it could negatively affect our revenue in future quarters and full year periods. Accordingly, the effect of significant downturns in new sales, renewals or extensions of our service agreements for a quarter will not be reflected in full in our results of operations until future periods. Our revenue recognition model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new clients must be recognized over the applicable service contract term.

Due to the variability of timing in our sales cycle, if we fail to forecast our revenue accurately, or if we fail to match our expenditures with corresponding revenue, our results of operations and liquidity could be adversely affected.

The variability of the sales cycle for the evaluation and implementation of our products and services, which typically has been six to twelve months once a client is engaged, may cause us to experience a delay between increasing operating expenses for such sales efforts, and the generation of corresponding revenue. Accordingly, we may be unable to prepare accurate internal financial forecasts or replace anticipated revenue that we do not receive as a result of delays arising from these factors. As a result, our results of operations and liquidity in future reporting periods may be significantly below the expectations of the public market, securities analysts or investors, which could negatively impact the price of our Common Stock.

Our future liquidity and results of operations may be adversely affected by the timing of new orders, the level of client renewals and cash receipts from clients.

Due to the collection of cash from our clients before services are provided, our revenue is recognized over future periods when there are no corresponding cash receipts from such clients. Accordingly, our future liquidity depends upon the ability to continue to attract new clients and to enter into renewal arrangements with existing clients. If we experience a decline
46


in orders from new clients or renewals from existing clients, our revenue may continue to increase while our liquidity and cash levels decline. Any such decline, however, will negatively affect our revenues in future quarters. Accordingly, the effect of declines in orders from new clients or renewals from existing clients may not be fully reflected in our results of operations and cash flows until future periods. Comparing our revenues and operating results on a period-to-period basis may not be meaningful, as it may not be an indicator of the future sufficiency of our cash and cash equivalents to meet our liquidity requirements. You should not rely on our past results as an indication of our future performance or liquidity.

We rely on our management team and other key employees, including our Chief Executive Officer, Chairman of the Board and President, and the loss or disability of one or more key employees could harm our business. Additionally, the failure to attract and retain additional qualified personnel, including sales personnel, or to expand our marketing and sales capabilities could prevent us from executing our business strategy.

The loss of or a disability that would prevent our Chief Executive Officer, Chairman of the Board and President or any of our key senior members of management from substantially performing their duties could have a material adverse effect on our business, operating results and financial condition, particularly if we are unable to hire and integrate suitable replacements on a timely basis. Mr. Ravin has been under long-standing medical care for kidney disease, which includes ongoing treatment. Although Mr. Ravin’s condition has not adversely impacted his performance as Chief Executive Officer, Chairman of the Board and President or on the overall management of the Company, we can provide no assurance that his condition will not affect his ability to perform the role of Chief Executive Officer, Chairman of the Board and President in the future. Further, as we continue to grow our business, we will continue to adjust our senior management team to best address our growth opportunities. If we are unable to attract or retain the right individuals for the team, it could hinder our ability to grow our business and could disrupt our operations or otherwise have a material adverse effect on our business. We do not maintain key man life insurance on any of our employees.

Furthermore, to execute our business strategy, we must attract and retain highly qualified personnel, including sales personnel. Our ability to increase our client base and achieve broader market acceptance of our services will depend to a significant extent on our ability to expand our marketing and sales operations. We plan to continue expanding our sales force globally. We are experiencing a very competitive recruiting environment, creating difficulty in hiring and retaining sufficient numbers of highly skilled sales personnel and other employees with appropriate qualifications. In particular, we have experienced extreme hiring competition in the San Francisco Bay Area, where we have a significant amount of operations, but also face extremely competitive hiring environments across the United States and the other countries in which we operate. Our efforts to attract, develop, integrate and retain highly skilled employees with appropriate qualifications may be compounded by intensified restrictions on travel, immigration, or the availability of work visas. Many companies with which we compete for experienced personnel have greater resources and less stock price volatility than we do. In making employment decisions, job candidates often consider the value of the equity incentives they are to receive in connection with their employment. If the price of our stock continues to experience significant volatility, our ability to attract or retain qualified employees will be adversely affected. In addition, as we continue to expand into new geographic markets, there can be no assurance that we will be able to attract and retain the required management, sales, marketing and support services personnel to profitably grow our business. If we fail to attract highly qualified new sales and other personnel or fail to retain and motivate our current personnel, our growth prospects could be severely harmed.

Moreover, our sales personnel typically take an average of between nine to twelve months before any new sales personnel can operate at the capacity typically expected of experienced sales personnel. This ramp cycle, combined with our typical six- to twelve-month sales cycle for engaged prospects, means that we will not immediately recognize a return on this investment in our sales results. In addition, the cost to acquire clients is high due to the cost of these marketing and sales efforts. Further, the cost of marketing and sales efforts will likely increase as we continue to offer new products and services, as even our experienced sales personnel will need to receive specialized training on our new offerings. Our business may be materially harmed if our efforts do not generate a corresponding increase in revenue. We may not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if our sales and marketing programs are not effective.

Our failure to generate significant capital through our operations or raise additional capital necessary to fund and expand our operations, invest in new services and products, and service our debt could reduce our ability to compete and could harm our business.

We may need to incur additional debt under our 2024 Credit Facility and/or raise additional capital beyond what is available under our 2024 Credit Facility if we cannot fund future growth or service our debt through our operating cash flows. Should this occur, we may not be able to obtain additional debt or additional equity financing on favorable terms, if at all,
47


which could harm our business, results of operations and financial condition. We are also subject to certain restrictions for future financings as discussed in the risk factor “The terms of our 2024 Credit Facility impose operating and financial restrictions on us.” If we raise additional equity financing, our stockholders may experience significant dilution of their ownership interests and the value of our Common Stock could decline. If we engage in additional debt financings, the holders of the debt securities or lenders would have priority over the holders of our Common Stock. We may also be required to accept terms that further restrict our ability to incur additional indebtedness, take other actions that would adversely impact the short-term price of our Common Stock, or force us to maintain specified liquidity or other ratios, any of which could harm our business, results of operations and financial condition and reduce the value of our Common Stock.

Our business may suffer if it is alleged or determined that our technology infringes the intellectual property rights of others.

The software industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual and proprietary rights. Companies in the software industry are often required to defend against claims and litigation alleging infringement or other violations of intellectual property rights. Many of our competitors and other industry participants have been issued patents and/or have filed patent applications and may assert patent or other intellectual property rights within the industry. Our ongoing litigation with Oracle relates in part to copyright infringement claims and, from time to time, we may receive threatening letters or notices alleging infringement or may be the subject of claims that our services and underlying technology infringe or violate the intellectual property rights of others. Further, while we generally prohibit the use of generative artificial intelligence (AI) technologies by our employees and currently do not use generative AI technologies in our products or service offerings, the unauthorized use of generative AI technologies by our employees may result in allegations or claims against us related to violations of third-party intellectual property rights, unauthorized access to or use of proprietary information and/or failure to comply with the terms of third-party licensing agreements. Any allegation of infringement, whether innocent or intentional, can adversely impact marketing, sales and our reputation.

Interruptions to or degraded performance of our service could result in client dissatisfaction, damage to our reputation, loss of clients, limited growth and reduction in revenue.

Our software support agreements with our clients generally guarantee a 10-minute response time with respect to certain high-priority issues. If we do not meet the 10-minute guarantee, our clients may in some instances be entitled to liquidated damages, service credits or refunds. To date, no such payments have been made.

We also deliver tax, legal and regulatory updates to our clients. If there are inaccuracies in these updates, or if we are not able to deliver them on a timely basis to our clients, our reputation may be damaged, and we could be found liable for damages to our clients and potentially lose clients.

Any interruptions or delays in our service, whether as a result of third-party error, our own error, natural disasters or other catastrophic events, security breaches or a result of any other issues, whether accidental or willful, could harm our relationships with clients and cause our revenue to decrease and our expenses to increase. Also, in the event of damage or interruption, our insurance policies may not adequately compensate us for any losses that we may incur. These factors, in turn, could further reduce our revenue, subject us to liability, cause us to pay liquidated damages, issue credits or cause clients not to renew their agreements with us, any of which could materially adversely affect our business.

We depend and rely on SaaS technologies and related services from third parties in order to operate critical functions of our business and interruptions or performance problems with these technologies or services, including any deficiencies associated with generative artificial intelligence technologies potentially used by such third parties, may adversely affect our business and operating results.

We depend and rely on software-as-a-service, or SaaS, technologies and related services from third parties to operate critical functions of our business, including billing and order management, financial accounting services, and client relationship management services. If these services become unavailable due to extended outages or interruptions, security vulnerabilities, or cyber-attacks, because they are no longer available on commercially reasonable terms or prices, or due to other unforeseen circumstances, our expenses could increase, our ability to manage these critical functions could be interrupted, and our processes for and ability to manage sales of our products, recognize revenue, and support our clients could be impaired, all of which could adversely affect our business and operating results. Further, our third-party vendors and service providers may use generative artificial intelligence (AI) technologies or systems, and ineffective or inadequate generative AI development or deployment practices by such third-party vendors and service providers could result in unintended consequences such as reputational damage, legal liabilities or loss of user confidence or business. The algorithms and models used in generative AI technologies and systems may have limitations, including biases, errors, or inability to handle certain data types or scenarios. In
48


addition, there is a risk of system failures, disruptions or vulnerabilities that could compromise the integrity, security or privacy of the generated content, including the use of cyberattacks against emerging technologies, such as forms of generative AI.

We may experience fluctuations in our results of operations due to the sales cycles for our products and services, which makes our future results difficult to predict and could cause our results of operations to fall below expectations.

Our results of operations have fluctuated in the past and are expected to fluctuate in the future due to a variety of factors, many of which are outside of our control, including seasonality linked to certain of the sales cycles for our products and services. Historically, our sales cycle has been tied to the renewal dates for our clients’ existing and prior vendor support agreements for the products that we support. Because our clients make support vendor selection decisions in conjunction with the renewal of their existing support agreements with Oracle and SAP, among other enterprise software vendors, we have experienced an increase in business activity during the quarterly periods in which those agreements are up for renewal. However, because we have introduced and intend to continue to introduce products and services for additional software products that do not follow the same renewal timeline or pattern, our past results may not be indicative of our future performance, and comparing our results of operations on a period-to-period basis may not be meaningful. Also, if we are unable to engage a potential client before its renewal date for software support services in a particular year, it will likely be at least another year before we would have the opportunity to engage that potential client again, given that such potential client likely had to renew or extend its existing support agreement for at least an additional year’s worth of service with its existing support provider. Furthermore, our existing clients generally renew their agreements with us at or near the end of each calendar year, so we have also experienced and expect to continue to experience heavier renewal rates in the fourth quarter.

We may not be able to accurately forecast the amount and mix of future product and service subscriptions, revenue and expenses, and as a result, our results of operations may fall below our estimates or the expectations of securities analysts and investors. If our revenue or results of operations fall below the expectations of investors or securities analysts, or below any guidance we may provide, the price of our Common Stock could decline.

We may need to change our pricing models to compete successfully.

We currently offer our clients support services for a fee that is equal to a percentage of the annual fees charged by the enterprise software vendor; therefore, changes in such vendors’ fee structures would impact the fees we would receive from our clients. If the enterprise software vendors offer deep discounts on certain services or lower prices generally, we may need to change our pricing models, which could have an adverse effect on our results of operations. In addition, our other product and service offerings, such as our Rimini ONE integrated services, have pricing models that use a variety of different metrics and formulas as compared to our support solutions. To the extent that we do not have substantial experience with pricing such new products and services, we may need to adjust our pricing models for these offerings over time to ensure that we remain competitive and realize a return on our investment in developing these new products and services. If we do not adapt our pricing models as necessary or appropriate, our revenue could decrease and adversely affect our results of operations.

We may not be able to scale our business systems quickly enough to meet our clients’ changing needs or decrease our costs adequately in response to changing client demand, and if we are not able to manage these changes efficiently, our results of operations could be harmed.

As enterprise software products become more advanced and complex, we will need to devote additional resources to innovating, improving and expanding our offerings to provide relevant products and services to our clients using these more advanced and complex products. In addition, we will need to appropriately scale our internal business systems and our global operations and client engagement teams to serve the changing needs of our client base, particularly as our client demographics expand over time. Any such expansion may be expensive and complex, requiring financial investments, management time and attention. Any failure of or delay in these efforts could adversely affect the quality or success of our services and negatively impact client satisfaction, resulting in potential decreased sales to new clients and possibly lower renewal rates by existing clients. Furthermore, changes in client demand or changes in our product offerings resulting from external events outside of our control, including the Rimini II litigation and the Rimini II Injunction, could require us to alter the scale of our business, including, among other things, implementing additional workforce reductions.

We could face inefficiencies or operational failures as a result of our efforts to scale our infrastructure for any such changes needed for our clients' changing needs or changes in our business. There can be no assurance that any expansion and improvements to our infrastructure and systems or reduction in the scale of our business or workforce will be fully or effectively implemented within budgets or on a timely basis, if at all. Any failure to efficiently scale our business could result in reduced revenue and increased expenditures and adversely impact our operating margins and results of operations.

49


Because our long-term strategy involves further expansion of our sales to clients outside the United States, our business will be susceptible to risks associated with global operations, including currency exchange rate fluctuations.

A significant component of our long-term strategy involves the further expansion of our operations and client base outside the United States. We currently have subsidiaries outside of the United States in Australia, Brazil, Canada, UAE (Dubai), France, Germany, Hong Kong, India, Israel, Japan, Korea, Malaysia, Mexico, Netherlands, New Zealand, Poland, Singapore, Sweden, Taiwan and the United Kingdom, which focus primarily on selling our services in those regions.

In the future, we may expand to other locations outside of the United States. Our current global operations and future initiatives will involve a variety of risks, including among others:

changes in a specific country’s or region’s political or economic conditions;
the occurrence of catastrophic events, including natural disasters, that may disrupt our business;
changes in regulatory requirements, taxes or trade laws or the imposition of trade sanctions;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and the cost and risk of entering into currency exchange rate hedging transactions;
more stringent regulations relating to data security, such as where and how data can be housed, accessed and used, and the unauthorized use of, or access to, commercial and personal information;
differing labor regulations, especially in countries and geographies where labor laws are more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs as well as hire and retain local management, sales, marketing and support personnel, along with the ability to recapture costs to open up new geographies;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems and regulatory systems;
increased logistics, travel, real estate, infrastructure and legal compliance costs associated with global operations;
limitations on our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
laws and business practices favoring local competitors or general preferences for local vendors;
limited or insufficient intellectual property protection;
war, political instability or terrorist activities, including geopolitical actions specific to an international region, such as the ongoing geopolitical conflict between Israel and Hamas;
exposure to liabilities under anti-corruption and anti-money laundering laws, including the United States Foreign Corrupt Practices Act and similar laws and regulations in other jurisdictions; and
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.

Our exposure in operating our business globally with the risks noted above and the unique challenges of each new geography increase the risk that any potential future expansion efforts that we may undertake will not be successful. If we invest substantial time and resources to expand our global operations and are unable to do so successfully and in a timely manner, our business and results of operations will be adversely affected.

Consolidation in our target sales markets is continuing at a rapid pace, which could harm our business in the event that our clients are acquired and their agreements are terminated, or not renewed or extended.

Consolidation among companies in our target sales markets has been robust in recent years, and this continuing trend poses a risk for us. If such consolidation rates continue, we expect that some of the acquiring companies will terminate, renegotiate and elect not to renew our agreements with the clients they acquire, which may have an adverse effect on our business and results of operations.

If there is a widespread shift by clients or potential clients to enterprise software vendors, products and releases for which we do not provide software products or services, our business, financial condition and results of operations would be adversely impacted.

Our current revenue is primarily derived from the provision of support services for Oracle and SAP enterprise software products. If other enterprise software vendors, products and releases emerge to take substantial market share from current Oracle and SAP products and releases we support, and we are unable to, or do not, offer products or services for such vendors, products or releases, demand for our products and services may decline or our products and services may become obsolete. Developing new products and services to address different emerging enterprise software vendors, products and releases could
50


take a substantial investment of time and financial resources, and we cannot guarantee that we will be successful. If fewer clients use enterprise software products for which we provide products and services, and we are not able to provide services for new vendors, products and releases, our business may be adversely impacted.

We continue to invest resources in research and development to enhance our current product and service offerings, and other new offerings that will appeal to clients and potential clients, for example, our partnership with Salesforce to support SaaS solutions, our Application Management Services (AMS) for SAP and Oracle products and our Rimini ONE integrated services. The development of new product and service offerings may not generate sufficient revenue to offset the increased research and development expenses and may not generate gross profit margins consistent with our current margins. Also, our new product and service offerings may be in markets that are more competitive than markets for our existing product and service offerings, making it more difficult to introduce them to clients and potential clients effectively or provide them profitably.

If our new or modified products, services or technology do not work as intended, are not responsive to client needs or industry or regulatory changes, are not appropriately timed with market opportunity, or are not effectively brought to market, we may lose existing and prospective clients or related opportunities, in which case our financial condition and results of operations may be adversely impacted, and if we are not successful in implementing any new product and service offerings, we may need to write off the value of our investment in such offerings.

Cybersecurity threats continue to increase in frequency and sophistication; if our data security measures are compromised or unauthorized access to or misuse of client data occurs, our services may be perceived as not being secure, clients may curtail or cease their use of our services, our reputation and our business may be harmed, and we may incur significant liabilities.

Our services sometimes involve accessing, processing, sharing, using, storing and transmitting proprietary information and protected data of our clients. We rely on proprietary and commercially available systems, software, tools and monitoring, as well as other processes, to provide security for accessing, processing, sharing, using, storing and transmitting such information and data. If our security measures are compromised as a result of third-party action, employee, vendor or client error, malfeasance, stolen or fraudulently obtained log-in credentials or otherwise, our reputation could be damaged, our business and our clients may be harmed, and we could incur significant liabilities. Cyberattacks continue to increase in frequency and in magnitude generally, and these threats are being driven by a variety of sources, including nation-state sponsored espionage and hacking activities, industrial espionage, organized crime, sophisticated organizations and hacking groups and individuals. Furthermore, due to tensions related to the ongoing geopolitical conflicts such as between Russia and Ukraine, the risk of cyber-attacks may be elevated. We have been the subject of cybersecurity threats and expect such threats to continue in the future. In addition, if the security measures of our clients are compromised, even without any actual compromise of our own systems or security measures, we may face negative publicity or reputational harm if our clients or anyone else incorrectly attributes the blame for such security breaches to us, our products and services, or our systems. We may also be responsible for repairing any damage caused to our clients’ systems that we support, and we may not be able to make such repairs in a timely manner or at all.

We may be unable to fully anticipate or prevent techniques used to obtain unauthorized access or to sabotage systems because they change frequently and generally are not detected until after an incident has occurred. As we increase our client base and our brand becomes more widely known and recognized, we may become more of a target for third parties seeking to compromise our systems or security measures or gain unauthorized access to our clients’ proprietary information and protected data as was the case in a 2021 successful phishing incident where we were a victim, which resulted in some unauthorized sharing of client addresses and outstanding billing data information, but did not significantly impact our business or client relationships.

Although we attempt to identify, mitigate and manage these risks by employing a number of measures, including insurance, monitoring of our systems and networks, employee training and maintenance of backup and protective systems, our systems, networks, products and services remain potentially vulnerable to increasingly sophisticated advanced persistent threats that may have a material effect on our business. In addition, the devotion of additional resources to the security of our information technology systems in the future could significantly increase the cost of doing business or otherwise adversely impact our financial results.

Furthermore, information systems require constant updates to their security policies, networks, software and hardware systems to reduce the risk of unauthorized access, malicious destruction of data or information theft. We rely on third-party service providers' systems and software to provide our software support, products and services. The failure of any third-party service providers to efficiently and correctly update their software and hardware systems or maintain cybersecurity could result
51


in operational inefficiencies and subject us to expend additional resources and costs which could have a material adverse effect on our operations and profitability.

In addition, many governments have enacted laws requiring companies to notify individuals of data security incidents involving certain types of personal data, and some of our clients contractually require notification of any data security compromise. In the event of a data security compromise, we may have difficulty timely complying with notification requirements that are unreasonably short or burdensome. SEC rules and potential other applicable legislative action will require public disclosure of material security compromises experienced by our clients, by our competitors or by us, which may lead to widespread negative publicity. Any data security compromise in our industry, whether actual or perceived, could harm our reputation, erode client confidence in the effectiveness of our security measures, negatively impact our ability to attract new clients, cause existing clients to elect not to renew their agreements with us, or subject us to third party lawsuits, government investigations, regulatory fines or other action or liability, all or any of which could materially and adversely affect our business, financial condition and results of operations.

We cannot provide assurances that any limitations of liability provisions in our contracts for a security breach would be enforceable or adequate or would otherwise protect us from any such liabilities or damages with respect to any particular claim. Further, certain of our contracts do not contain limitations of liability specific to security breaches, which could expose us to significant liabilities or damages, all or any of which could materially and adversely affect our business, financial condition and results of operations. We also cannot be sure that our existing general liability insurance coverage and coverage for errors or omissions will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more claims, or that the insurer will not deny coverage as to any future claim. The successful assertion of one or more claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of substantial deductible or co-insurance requirements, could have a material adverse effect on our business, financial condition and results of operations.

We are subject to governmental and other legal obligations related to privacy and security, and our actual or perceived failure to comply with such obligations could harm our business.

As an expanding global company, we are subject to the laws and regulations of numerous jurisdictions worldwide regarding accessing, processing, sharing, using, storing, transmitting, disclosure and protection of personal data, the scope of which are constantly changing, subject to differing interpretation and related to jurisdictions where we have operations, clients, or where we conduct marketing, and such laws may be inconsistent between countries or in conflict with other laws, legal obligations or industry standards. For example, the General Data Protection Regulation in the European Union creates a broad range of requirements and imposes substantial penalties for non-compliance, including possible fines of up to 4% of global annual revenue for the preceding financial year or €20 million (whichever is higher) for the most serious infringements. We are also subject to certain requirements in other international jurisdictions with or developing strong privacy and security legislation, as well as expanding U.S. state law, including the California Consumer Privacy Act of 2018, the California Privacy Rights Act of 2020, the Virginia Consumer Data Protection Act of 2021 (effective Jan 1, 2023), the Colorado Consumer Privacy Act of 2021 (effective July 1, 2023), as well as privacy and security legislation in other states, including Nevada, each of which add to the range of privacy- and security-related compliance requirements. We generally comply with industry standards and strive to comply with all applicable legal obligations relating to privacy, data protection and security, but it is possible that these laws and other legal obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with industry standards or our practices or may be mandated at a pace that exceeds our ability to comply. Compliance with such requirements may be costly and may require us to modify our business practices, which could adversely affect our business and profitability. Any failure or perceived failure by us to comply with these laws, policies or other obligations may result in governmental enforcement actions or litigation against us, with potential consequences such as fines and other expenses related to such governmental actions, an order requiring that we change our data practices or business practices, and could cause our clients to lose trust in us, any of which could have an adverse effect on our business. Further, the unauthorized use of generative artificial intelligence (AI) technology by our workforce may pose potential risks relating to the protection of data, including cybersecurity risk, exposure of our and our clients’ proprietary confidential information to unauthorized recipients and the misuse of our or third-party intellectual property.

If our products and services fail due to defects or similar problems, and if we fail to correct any defect or other software problems, we could lose clients, become subject to service performance or warranty claims or incur significant costs.

Our products and services and the systems infrastructure necessary for the successful delivery of our products and services to clients are inherently complex and may contain material defects or errors unknown to us. We have from time to time found defects in our products and services after delivery to our customers and may discover additional defects in the future. In particular, we have developed our own tools and processes to deliver comprehensive tax, legal and regulatory updates tailored
52


for each client, which we endeavor to deliver to our clients in a shorter timeframe than our competitors, which may result in an increased risk of material defects or errors occurring. We may not be able to detect and correct all defects or errors before clients begin to use our products and services, as some may be unknown. Consequently, defects or errors may be discovered after our products and services are provided and used. These defects or errors could also cause inaccuracies in the data we collect and process for our clients, or even the loss, damage or inadvertent release of such confidential data. Even if we are able to implement fixes or corrections to our tax, legal and regulatory updates in a timely manner, any history of defects or inaccuracies in the data we collect for our clients, or the loss, damage or inadvertent release of such confidential data could cause our reputation to be harmed, and clients may elect not to renew, extend or expand their agreements with us and subject us to service performance credits, warranty or other claims or increased insurance costs. The costs associated with any material defects or errors in our products and services or other performance problems may be substantial and could materially adversely affect our financial condition and results of operations.

If we are not able to maintain an effective system of internal control over financial reporting, current and potential investors could lose confidence in our financial reporting, which could harm our business and have an adverse effect on our Common Stock price.

We have had material weaknesses in our internal control over financial reporting in the past as described in our historical periodic reports filed with the SEC. We remediated the material weaknesses; however, we cannot provide assurance that material weaknesses in our internal control over financial reporting will not be identified in the future.

We are required to have our independent registered public accounting firm attest to and report on management’s assessment of the effectiveness of our internal control over financial reporting. If we are unable to conclude that we have effective internal control over financial reporting, or if our independent registered public accounting firm is unable to provide us with an attestation and an unqualified report as to the effectiveness of our internal control over financial reporting, investors could lose confidence in the reliability of our financial statements, which could result in a decrease in the value of our securities. For further information regarding our controls and procedures, see “Controls and Procedures” in Part I, Item 4 of this Report.

If we fail to enhance and protect our brand, our ability to expand our client base will be impaired and our financial condition may suffer.

We believe that our development and protection of the Rimini Street brand is critical to achieving widespread awareness of our products and services, and as a result, is important to attracting new clients and maintaining existing clients. We also believe that the importance of brand recognition will increase as competition in our market increases. Successful promotion of our brand will depend largely on the effectiveness of our marketing efforts and on our ability to provide reliable products and services at competitive prices, as well as the outcome of our ongoing litigation with Oracle. Brand promotion activities may not yield increased revenue, and even if they do, any increased revenue may not offset the expenses we incurred in building our brand. If we fail to successfully promote, maintain and protect our brand, our business could be adversely impacted.

If we fail to adequately protect our proprietary rights, our competitive position could be impaired and we may lose valuable assets, experience reduced revenue and incur costly litigation to protect our rights.

Our success depends, in part, upon protecting our proprietary products, services, knowledge, software tools and processes. We rely on a combination of copyrights, trademarks, service marks, trade secret laws and contractual restrictions to establish and protect our proprietary rights. However, the steps we take to protect our intellectual property may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Any of our copyrights, trademarks, service marks, trade secret rights or other intellectual property rights may be challenged by others or invalidated through administrative process or litigation. Furthermore, legal standards relating to the validity, enforceability and scope of protection of intellectual property rights are uncertain. Despite our precautions, it may be possible for unauthorized third parties to copy or use information that we regard as proprietary to create products and services that compete with ours. In addition, the laws of some countries do not protect proprietary rights to the same extent as the laws of the United States. To the extent we expand our global activities, our exposure to unauthorized copying and use of our brand, processes and software tools may increase.

We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances. No assurance can be given that these agreements will be effective in controlling access to and distribution of our proprietary intellectual property.
53


Further, these agreements may not prevent our competitors from independently developing products and services that are substantially equivalent or superior to our products and services.

Although we have been successful in the past, there can be no assurance that we will receive any additional patent protection for our proprietary software tools and processes. Even if we were to receive patent protection, those patent rights could be invalidated at a later date. Furthermore, any such patent rights may not adequately protect our processes, our software tools or prevent others from designing around our patent claims.

To protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our products, processes and software tools against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our products and services, impair the functionality of our products and services, delay introductions of new products and services, result in our substituting inferior or more costly technologies into our products and services, or injure our reputation.

We may be subject to additional obligations to collect and remit sales tax and other taxes, and we may be subject to tax liability, interest and/or penalties for past sales, which could adversely harm our business.

State, local and foreign jurisdictions have differing and complex rules and regulations governing sales, use, value-added and other taxes, and these rules and regulations can be subject to varying interpretations that may change over time. In particular, the applicability of such taxes to our products and services in various jurisdictions is unclear. Further, these jurisdictions’ rules regarding tax nexus are complex and can vary significantly. As a result, we could face the possibility of tax assessments and audits, and our liability for these taxes and associated interest and penalties could exceed our original estimates. Should these jurisdictions determine that we should be collecting additional sales, use, value-added or other taxes, it could result in substantial tax liabilities and related penalties for past sales, discourage clients from purchasing our products and services or otherwise harm our business and results of operations.

The amount of and ultimate realization of the benefits from the net operating loss carryforwards for income tax purposes is dependent, in part, upon the tax laws in effect, our future earnings, and other future events, the effects of which cannot be determined; if we are not able to use a significant portion of our net operating loss carryforwards, our profitability could be adversely affected.

We have United States federal and state net operating loss carryforwards due to prior period losses, which could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our profitability.

In addition, under Section 382 of the Internal Revenue Code of 1986, as amended, our ability to utilize net operating loss carryforwards or other tax attributes in any taxable year may be limited if we experience an “ownership change.” A Section 382 “ownership change” generally occurs if one or more stockholders or groups of stockholders who own at least 5% of our stock increase their ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period. Similar rules may apply under state tax laws in the United States. While our ownership changes to date have not triggered any limitations under Section 382, it is possible that any future ownership changes or issuances of our capital stock, could have a material effect on the use of our net operating loss carryforwards or other tax attributes, which could adversely affect our profitability.

We are a multinational organization faced with increasingly complex tax issues in many jurisdictions, and we could be obligated to pay additional taxes in various jurisdictions.

As a multinational organization, we may be subject to taxation in several jurisdictions worldwide with increasingly complex tax laws, the application of which can be uncertain. Significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. As such, our results may differ from previous estimates and may materially affect our financial position.

The amount of taxes we pay in jurisdictions in which we operate could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could have a material adverse effect on our liquidity and results of operations. In addition, the authorities in
54


these jurisdictions could review our tax returns and impose additional tax, interest and penalties, and the authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which could have a material impact on our business and results of operations.

Our reputation and/or business could be negatively impacted by ESG matters and/or our reporting of such matters.

There is an increasing focus from regulators, including U.S. state attorneys general, certain investors, certain clients, the communities in which we operate and other stakeholders concerning environmental, social, and governance (“ESG”) matters, both in the United States and internationally. These stakeholders may have differing priorities and expectations regarding ESG matters. In particular, certain of our clients or potential clients might require that we implement specified ESG procedures or standards in order to do business or continue to do business with them. In addition, proxy advisory firms and certain institutional investors who manage investments in public companies are increasingly integrating ESG factors into their investment analysis. The specific consideration of ESG factors in making business, investment and voting decisions is unsettled and still developing. In addition, recent judicial decisions, federal and state legislative actions and actions of private interest groups have challenged certain ESG policies and practices. Accordingly, the frameworks and methods for assessing ESG policies are not fully developed, likely vary across our various stakeholders and will likely continue to evolve over time.

Moreover, the subjective nature of methods used by our various stakeholders to assess a company with respect to ESG criteria could result in erroneous perceptions or a misrepresentation of our actual ESG policies and practices. In addition, we could also incur additional costs and require additional resources to monitor, report and comply with various ESG practices and associated legal, legislative and regulatory requirements. To the extent that our required and voluntary disclosures about ESG matters increase, we could be criticized for the accuracy, adequacy, or completeness of such disclosures. If we fail to comply with specific ESG-related client/potential client or investor expectations and standards, or to provide the disclosure relating to ESG issues that any third parties may believe is necessary or appropriate (regardless of whether there is a legal requirement to do so), our reputation, business, financial condition, and/or results of operations, as well as the price of our common stock, could be negatively impacted.

Risks Related to our Indebtedness and Securities

Our level of indebtedness and any future indebtedness we may incur may limit our operational and financing flexibility and negatively impact our business.

On June 30, 2024, our outstanding indebtedness under our 2024 Credit Facility and finance leases totaled $74.1 million. We may incur substantial additional indebtedness in the future. Our 2024 Credit Facility and other debt instruments we may enter into in the future may significantly impact our business, including the following among others:

our ability to obtain additional financing for working capital, capital expenditures, acquisitions or general corporate purposes may be impaired;
our requirement to use a significant portion of our cash flows from operations to pay principal and interest on our indebtedness, which will reduce the funds available to us for operations and other purposes;
our level of indebtedness could place us at a competitive disadvantage compared to our competitors that may have proportionately less debt;
our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate may be limited; and
our level of indebtedness may make us more vulnerable to economic downturns and adverse developments in our business.

We expect to depend primarily on cash generated by our operations for funds to pay our expenses and any amounts due under our 2024 Credit Facility and any other indebtedness we may incur. Our ability to make these payments depends on our future performance, which will be affected by financial, business, economic and other factors, many of which we cannot control, including inflation and global economic conditions. Our business may not generate sufficient cash flows from operations in the future, and we may not be able to achieve and maintain profitability in future periods, either or both of which could result in our being unable to repay indebtedness or to fund other liquidity needs. If we do not generate adequate resources, we may be required to refinance all or part of our then existing debt, sell assets or borrow more money, in each case on terms that may not be acceptable to us. In addition, the terms of existing or future debt agreements, including our existing 2024 Credit Facility, may restrict us from adopting some or any of these alternatives. Our inability to incur additional debt in the future could also delay or prevent a change in control of our Company, make some transactions more difficult and impose additional financial or other covenants on us. In addition, any significant levels of indebtedness in the future could make us more vulnerable to economic downturns and adverse developments in our business. Our current indebtedness and any inability
55


to pay our debt obligations as they come due or an inability to incur additional debt could adversely affect our business and results of operations.

The terms of our 2024 Credit Facility impose operating and financial restrictions on us.

Our 2024 Credit Facility contains certain restrictions and covenants that generally limit our ability to, among other things, create liens on assets, sell assets, engage in mergers or consolidations, make loans or investments, incur additional indebtedness, engage in certain transactions with affiliates, incur certain material ERISA or pension liabilities and pay dividends or repurchase capital stock and in each case, subject to certain exceptions set forth in our credit agreement. Our 2024 Credit Facility may limit our ability to engage in these types of transactions even if we believe that a specific transaction would contribute to our future growth or improve our operating results. Further, we are required under our 2024 Credit Facility to achieve specified financial and operating results and maintain compliance with specified financial ratios, including as a condition to accessing additional amounts available for borrowing. As of June 30, 2024 and on the date of filing this Report, we were in compliance with each of these financial covenants. Our ability to comply with these provisions may be affected by events beyond our control. A breach of any of these financial covenants or our inability to comply with required financial ratios in our 2024 Credit Facility could result in a default under the 2024 Credit Facility in which case the lenders would have the right to declare all borrowings, which includes any principal amount outstanding, together with all accrued, unpaid interest and other amounts owing in respect thereof, to be immediately due and payable. If we are unable to repay all borrowings when due, whether at maturity or if declared due and payable following a default, the lenders would have the right to proceed against the collateral granted to secure the indebtedness. If we breach these covenants or fail to comply with other terms of the 2024 Credit Facility and the lenders accelerate the amounts outstanding under the 2024 Credit Facility, our business and results of operations would be adversely affected. Additionally, we may need to refinance our 2024 Credit Facility at maturity or upon default, and future financing may not be available on acceptable terms, or at all.

Our variable rate indebtedness subjects us to interest rate risk, which, along with the previous phase-out of LIBOR and transition to SOFR, could cause our indebtedness service obligations to increase significantly.

As a result of market interest rate fluctuations, interest rates under our 2024 Credit Facility or other variable rate indebtedness we may incur in the future could be higher or lower than current levels. As interest rates increase, our debt service obligations under our 2024 Credit Facility may increase even though the amounts borrowed remain the same, and our net income and cash flows, including cash available for servicing our indebtedness, would correspondingly decrease. We have entered into an interest rate swap agreement that involves the exchange of floating for fixed rate interest payments in order to partially reduce interest rate volatility under our 2024 Credit Facility. However, we currently do not maintain interest rate swap agreements with respect to all of our variable rate indebtedness, and any interest rate swap agreements we enter into in the future may not fully mitigate our interest rate risk.

Our 2024 Credit Facility gives us a choice of interest rates between (a) SOFR and (b) a Base Rate, in each case plus an applicable margin and as further defined in the 2024 Credit Facility. The applicable margin is based on our Consolidated Total Leverage Ratio (as defined in the 2024 Credit Facility) and whether we elect SOFR (ranging from 2.75 to 3.50%) or Base Rate (ranging from 1.75 to 2.50%). SOFR is a relatively new reference rate, and its composition and characteristics are not the same as LIBOR, which was the initial reference rate (through February 2023) under our Original Credit Facility. SOFR is calculated based on short-term repurchase agreements, backed by Treasury securities. As such, SOFR is observed and backward looking, which stands in contrast with LIBOR under the previous methodology, which is an estimated forward-looking rate and relies, to some degree, on the expert judgment of submitting bank panel members. Given SOFR’s limited history, the future performance of SOFR cannot be predicted based on historical performance, and there is no assurance that SOFR will perform in the same way as LIBOR would have performed at any time or that it is a comparable substitute for LIBOR. In the long term, transitioning to SOFR could result in an increase in the cost of our variable rate indebtedness, which could have a material adverse impact on our business, financial condition and results of operations.

The price of our Common Stock may be volatile, any issuance of Common Stock upon the exercise of remaining warrants will dilute existing stockholders and such issuances and/or any sales of Common Stock by large stockholders may depress the market price of our Common Stock.

The price of our Common Stock may fluctuate due to various factors enumerated in this Risk Factors section and elsewhere in this Report. Additional factors impacting the price of our Common Stock could include:

the failure of securities analysts to publish research about us, or shortfalls in our results of operations compared to levels forecast by securities analysts;
56


any delisting of our Common Stock from Nasdaq Global Market due to any failure to meet listing requirements, including the minimum trading price requirements as a result of our stock price volatility, particularly since the July 2023 District Court order in the Rimini II litigation, which is currently stayed; and
the general state of securities markets.

These factors may materially reduce the market price of our Common Stock, regardless of our operating performance. Additionally, we have registered for resale the shares of Common Stock of certain of our significant holders of our Common Stock, including our largest stockholder, Adams Street Partners, LLC. Any sale of large amounts of our Common Stock on the open market or in privately negotiated transactions could have the effect of increasing the volatility and putting significant downward pressure on the price of our Common Stock. Also, the issuance of Common Stock upon exercise of warrants that remain outstanding and exercisable may result in immediate dilution to the equity interests of our existing common stockholders and might result in dilution in the tangible net book value of a share of Common Stock, depending upon the price at which the additional shares are issued. We may also seek to engage in further capital optimization transactions in the future, the result of which could trigger some dilution or have other impacts on the market price of our Common Stock and not achieve an improved capital structure. Any issuance of equity we may undertake in the future to raise additional capital could cause the price of our Common Stock to decline or require us to issue shares at a price that is lower than that paid by holders of our Common Stock in the past, which would result in those newly issued shares being dilutive.

Certain of our common stockholders can exercise significant control, which could limit our stockholders’ ability to influence the outcome of key transactions, including a change of control.

Based on the number of shares of Common Stock outstanding as of June 30, 2024, two of our stockholders have aggregate voting power of 38.0% of our outstanding capital stock. As of June 30, 2024, (i) approximately 26.0% of our outstanding voting capital stock is held by Adams Street Partners LLC and certain Adams Street fund limited partnerships and (ii) approximately 12.0% of our outstanding voting capital stock is beneficially owned by our Chief Executive Officer, Chairman of the Board and President. Our directors and officers or persons affiliated with our directors and officers have aggregate voting power of approximately 39.8% as of June 30, 2024.

As a result, these stockholders, acting together, have significant influence over all matters that require approval by our stockholders, including the election of directors and approval of significant corporate transactions. Corporate action might be taken even if other stockholders oppose the action being taken. This concentration of ownership might also have the effect of delaying or preventing a change of control of our company that other stockholders may view as beneficial.

We do not currently intend to pay dividends on our Common Stock and, consequently, the ability to achieve a return on investment in our Common Stock will depend on appreciation in the price of our Common Stock.

We have not paid any cash dividends on our Common Stock to date. The payment of any cash dividends on our Common Stock will depend upon our revenue, earnings, cash flow and financial condition from time to time. The payment of any dividends is at the discretion of our Board of Directors and is also limited under the terms of our 2024 Credit Facility. Our ability to declare dividends on our Common Stock may also be limited by the terms of future financing and other agreements entered into by us from time to time. It is presently expected that we will retain all earnings for use in our business operations and, accordingly, it is not expected that our Board of Directors will declare any dividends on our Common Stock in the foreseeable future. Therefore, the success of an investment in shares of our Common Stock will depend upon any future appreciation in its value. There is no guarantee that shares of our Common Stock will appreciate in value or even maintain the price at which our stockholders have purchased their shares.

Our stock repurchase program could affect the price of our Common Stock and increase volatility and may be suspended or terminated at any time, which may result in a decrease in the trading price of our Common Stock.

Our Board of Directors has authorized a $50.0 million stock repurchase program. During the three months ended June 30, 2024, we did not acquire any shares of Common Stock on the open market. Repurchases pursuant to any such stock repurchase program could affect our Common Stock price and increase its volatility. The existence of a stock repurchase program could also cause our Common Stock price to be higher than it would be in the absence of such a program and could potentially reduce the market liquidity for our Common Stock. Such repurchase program will not obligate us to repurchase any further specific dollar amount or number of shares of Common Stock within that authorization and may be suspended or discontinued at any time, which could cause the market price of our Common Stock to decline. The timing and actual number of further shares repurchased under any such stock repurchase program depends on a variety of factors including the timing of open trading windows, price, corporate and regulatory requirements, and other market conditions. Further, the provisions of the Inflation Reduction Act of 2022 impose an excise tax of 1% tax on the fair market value of stock repurchases made after
57


December 31, 2022, net of certain adjustments for issuances of incentive and other equity. The impact of this provision will depend on the extent of share repurchases and qualified reductions for issuances made in future periods. There can be no assurance that any stock repurchases will enhance stockholder value because the market price of our Common Stock may decline below the levels at which we repurchased shares of Common Stock. Although our stock repurchase program is intended to enhance stockholder value, short-term stock price fluctuations could reduce the program’s effectiveness.

Risks Relating to our Corporate Governance

The DGCL and our certificate of incorporation, bylaws and corporate governance policies contain certain provisions, including anti-takeover provisions that limit the ability of stockholders to take certain actions and could delay or discourage takeover attempts that stockholders may consider favorable.

Our certificate of incorporation and bylaws, and Delaware General Corporation Law (the “DGCL”), contain provisions that could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our Board of Directors and therefore depress the trading price of our Common Stock. These provisions could also make it difficult for stockholders to take certain actions, including electing directors who are not nominated by the current members of our Board of Directors or taking other corporate actions, including effecting changes in our management and corporate governance policies and practices. Among other things, our certificate of incorporation and bylaws include provisions regarding:

a classified Board of Directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our Board of Directors;
the ability of our Board of Directors to issue shares of preferred stock, including “blank check” preferred stock, and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the limitation of the liability of, and the indemnification of our directors and officers;
the exclusive right of our Board of Directors to elect a director to fill a vacancy created by the expansion of the Board of Directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our Board of Directors;
the requirement that directors may only be removed from our Board of Directors for cause;
a prohibition on common stockholder action by written consent, which forces common stockholder action to be taken at an annual or special meeting of stockholders and could delay the ability of stockholders to force consideration of a stockholder proposal or to take action, including the removal of directors;
the requirement that a special meeting of stockholders may be called only by our Board of Directors, the chairperson of our Board of Directors, our chief executive officer or our president (in the absence of a chief executive officer), which could delay the ability of stockholders to force consideration of a proposal or to take action, including the removal of directors;
controlling the procedures for the conduct and scheduling of Board of Directors and stockholder meetings;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of the then outstanding shares of the voting stock, voting together as a single class, to amend, alter, change or repeal any provision of our certificate of incorporation or our bylaws, which could preclude stockholders from bringing matters before annual or special meetings of stockholders and delay changes in our Board of Directors and also may inhibit the ability of an acquirer to effect such amendments to facilitate an unsolicited takeover attempt;
the ability of our Board of Directors to amend the bylaws, which may allow our Board of Directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend the bylaws to facilitate an unsolicited takeover attempt; and
advance notice procedures with which stockholders must comply to nominate candidates to our Board of Directors or to propose matters to be acted upon at a stockholders’ meeting, which could preclude stockholders from bringing matters before annual or special meetings of stockholders and delay changes in our Board of Directors and also may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of our company.

These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our Board of Directors or management and corporate governance policies.

In addition, as a Delaware corporation, we are subject to provisions of Delaware law, including Section 203 of the DGCL, which may prohibit certain stockholders holding 15% or more of our outstanding capital stock from engaging in certain business combinations with us for a specified period of time.

58


Any provision of our certificate of incorporation, bylaws or DGCL that has the effect of delaying or preventing a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Common Stock and could also affect the price that some investors are willing to pay for our Common Stock.

Our bylaws designate a state or federal court located within the State of Delaware as the sole and exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, stockholders or employees.

Our bylaws provide that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for:

any derivative action or proceeding brought on behalf of us;
any action asserting a claim of breach of a fiduciary duty owed to us or our stockholders by any of our directors, officers or other employees;
any action asserting a claim against us or any of our directors, officers or employees arising out of or relating to any provision of the DGCL, our certificate of incorporation or our bylaws; or
any action asserting a claim against us or any of our directors, officers, stockholders or employees that is governed by the internal affairs doctrine of the Court of Chancery.

This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations and financial condition.

General Risks

Future acquisitions, strategic investments, partnerships or alliances could be difficult to identify and integrate, divert the attention of management, disrupt our business, dilute stockholder value and adversely affect our financial condition and results of operations.

We may in the future seek to acquire or invest in businesses, products or technologies that we believe could complement or expand our services, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not the acquisitions are completed. If we acquire businesses, we may not be able to integrate successfully the acquired personnel, operations and technologies, or effectively manage the combined business following the acquisition. We may not be able to find and identify desirable acquisition targets or be successful in entering into an agreement with any particular target or obtain adequate financing to complete such acquisitions. Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations. In addition, if an acquired business fails to meet our expectations, our business, financial condition and results of operations may be adversely affected.

The commercial insurance market is changing rapidly in response to rising insurance losses and claims, changes in available insurance capacity and adverse worldwide economic conditions, uncertainties, and risks, which may lead to higher premium costs, higher policy deductibles, self-insured retentions, and/or lower coverage limits, potentially impacting our ability to continue our present limits of insurance coverage, obtain sufficient insurance capacity to adequately insure our risks or maintain adequate insurance at a reasonable cost.

Commercial insurance availability and coverage terms, including deductibles, self-insured retentions and pricing, continue to vary with market conditions. While we believe our insurance coverage addresses all material risks to which we are exposed and is adequate and customary for our current global operations, we have observed rapidly changing conditions in the insurance markets relating to nearly all areas of traditional corporate insurance, resulting in higher premium costs, rising policy deductibles/self-insured retentions and lower coverage limits. If these changes continue, we may not be able to continue our present limits of insurance coverage, obtain sufficient insurance capacity to adequately insure our risks and/or obtain and maintain adequate insurance at a reasonable cost. Our insurance policies cover a number of risks and potential liabilities, such as general liability, property coverage, errors and omissions liability, employment liability, business interruptions, cybersecurity liability, crime, and directors’ and officers’ liability. We cannot be certain that our insurance coverage will be adequate to cover liabilities actually incurred, that insurance will continue to be available to us on commercially reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim or become insolvent. The successful assertion of one or more large claims against us that exceed available insurance coverage, the occurrence of changes in our insurance policies, including
59


premium increases, decreases in coverage and the imposition of large deductible, self-insured retentions, or co-insurance requirements, or the insolvency of any of our insurers, could have a material adverse effect on our business, results of operations and financial condition.

Catastrophic events may disrupt our business.

We rely heavily on our network infrastructure and information technology systems for our business operations. A disruption or failure of these systems in the event of an online attack, earthquake, fire, terrorist attack, geopolitical instability such as the conflicts between Israel and Hamas, war, power loss, telecommunications failure, extreme weather conditions (such as hurricanes, wildfires or floods) or other catastrophic event could cause system interruptions, delays in accessing our service, reputational harm, loss of critical data or could prevent us from providing our products and services to our clients. In addition, several of our employee groups reside in areas particularly susceptible to earthquakes, such as the San Francisco Bay Area and Japan, and a major earthquake or other catastrophic event could affect our employees, who may not be able to access our systems, or otherwise continue to provide our services to our clients. A catastrophic event that results in the destruction or disruption of our data centers, or our network infrastructure or information technology systems, or access to our systems could affect our ability to conduct normal business operations and adversely affect our business, financial condition and results of operations. Additionally, the emergence or spread of a pandemic or other widespread health emergency (or concerns over and response to the possibility of such an emergency) could adversely affect our business, financial condition and results of operations.

Failure to comply with laws and regulations applicable to our operations could harm our business.

Our business is subject to regulation by various global governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, environmental laws, consumer protection laws, anti-bribery laws, import/export controls, securities laws and tax laws and regulations. For example, transfer of certain software outside of the United States or to certain persons is regulated by export controls.

In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. Noncompliance with applicable requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions and may result in our inability to provide certain products and services. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, or if clients make claims against us for compensation for such non-compliance, our business, financial condition and results of operations could be harmed, and responding to any such type of action will likely result in a significant diversion of management’s attention and resources.

Reports published by analysts, including projections in those reports that differ from our actual results, could adversely affect the price and trading volume of our Common Stock.

Securities research analysts may establish and publish their own periodic projections for us. These projections may vary widely and may not accurately predict the results we actually achieve. Our share price may decline if our actual results do not meet the projections of these securities research analysts. Similarly, if one or more of the analysts who write reports on us downgrades our stock or publishes inaccurate or unfavorable research about our business, our share price could decline. If one or more of these analysts ceases coverage of us or fails to publish reports on us regularly, our share price or trading volume could decline. If no additional analysts commence coverage of us, the market price and volume for our common shares could be adversely affected.

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

There were no repurchases of our Common Stock during the three months ended June 30, 2024.

ITEM 3. Defaults Upon Senior Securities.
 
    None.
 
ITEM 4. Mine Safety Disclosures.
 
    Not applicable.

ITEM 5. Other Information.
60



During the quarter ended June 30, 2024, none of our directors or officers informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408(c), except as described below.

The Company’s RSU and PSU notice and award agreements provide that, upon the settlement of awards subject to such agreements, such number of shares of Company common stock as the Company determines appropriate to satisfy associated minimum statutory tax withholding obligations shall automatically be sold on the awardee’s behalf, with the sale proceeds remitted to the appropriate taxing authorities. This provision may constitute a “non-Rule 10b5-1 trading arrangement” (as defined in Item 408(c) of Regulation S-K). Certain of our executive officers have elected to automatically sell such number of shares of Company common stock as to generate cash proceeds in excess of the amount needed to satisfy associated minimum statutory tax withholding obligations (at an identified rate) upon settlement of future RSU and/or PSU awards, with all sale proceeds remitted to appropriate taxing authorities.

61


ITEM 6. Exhibits.
 
  Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
8-K001-373973.1October 16, 2017
8-K001-373973.1June 7, 2024
10-Q001-373973.2November 1, 2023
10-Q001-3739710.1May 2, 2024
10-Q001-3739710.2May 2, 2024
101.INS
Inline XBRL Instance Document
101.SCH
Inline XBRL Taxonomy Extension Schema
101.CAL
Inline XBRL Taxonomy Extension Calculation Linkbase
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase
101.LAB
Inline XBRL Taxonomy Extension Label Linkbase
101.PRE
Inline XBRL Taxonomy Extension Presentation Linkbase
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
____________________
† Filed herewith.
* Previously filed and incorporated herein by reference.
** Furnished herewith.


62


SIGNATURES
 
Pursuant to the requirements of Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 RIMINI STREET, INC.
  
Date: July 31, 2024
/s/ Seth A. Ravin
 Name: Seth A. Ravin
 Title: Chief Executive Officer, Chairman of the Board and President
 (Principal Executive Officer)




Date: July 31, 2024
/s/ Michael L. Perica
Name: Michael L. Perica
Title: Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

63
EX-31.1 2 exhibit311q22024.htm EX-31.1 Document

EXHIBIT 31.1
  
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
 
I, Seth A. Ravin, certify that:
 
1.          I have reviewed this Quarterly Report on Form 10-Q of Rimini Street, Inc.;
 
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(s) 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(s) 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: July 31, 2024 
 
 /s/ Seth A. Ravin
 Seth A. Ravin
 Title: Chief Executive Officer, Chairman of the Board and President
 (Principal Executive Officer)


EX-31.2 3 exhibit312q22024.htm EX-31.2 Document

EXHIBIT 31.2
  
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
 
I, Michael L. Perica, certify that:
 
1.          I have reviewed this Quarterly Report on Form 10-Q of Rimini Street, Inc.;
 
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(s) 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(s) 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: July 31, 2024 
 
 /s/ Michael L. Perica
 Michael L. Perica
 Title: Executive Vice President and Chief Financial Officer
 (Principal Financial Officer)


EX-32.1 4 exhibit321q22024.htm EX-32.1 Document

EXHIBIT 32.1
  
CERTIFICATION PURSUANT TO
18 U.S.C. 1350
(SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)
 
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Seth A. Ravin, Chief Executive Officer, Chairman of the Board and President of Rimini Street, Inc. (the “Company”), certify, that, to the best of my knowledge:
 
1.    The Quarterly Report on Form 10-Q of the Company for the quarterly period ended June 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
 
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
  
Dated: July 31, 2024
By:/s/ Seth A. Ravin
  Seth A. Ravin
  Title: Chief Executive Officer, Chairman of the Board and President
  (Principal Executive Officer)
 
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 5 exhibit322q22024.htm EX-32.2 Document

EXHIBIT 32.2
  
CERTIFICATION PURSUANT TO
18 U.S.C. 1350
(SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)
 
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Michael L. Perica, Executive Vice President and Chief Financial Officer of Rimini Street, Inc. (the “Company”), certify, that, to the best of my knowledge:
 
1.    The Quarterly Report on Form 10-Q of the Company for the quarterly period ended June 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
 
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
  
Dated: July 31, 2024
By:/s/ Michael L. Perica
  Michael L. Perica
  Title: Executive Vice President and Chief Financial Officer
  (Principal Financial Officer)
 
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 rmni-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Unaudited 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 - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - OTHER FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - OTHER FINANCIAL INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - DEBT - Schedule of Carrying Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - DEBT - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - LEASES - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - LEASES - Schedule of Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - LEASES - Schedule of Maturities of Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - LEASES - Schedule of Maturities of Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rmni-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rmni-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rmni-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accrued reorganization costs Restructuring Reserve, Current Term of vested options (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Annual minimum principal payments year one (percent) Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Range [Domain] Statistical Measurement [Domain] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Stock Options Stock Options [Abstract] Stock Options [Abstract] Schedule of Cash Equivalent And Short-Term Investment Balances Cash, Cash Equivalents and Investments [Table Text Block] Cover [Abstract] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Deferred contract costs, current Capitalized Contract Cost, Net, Current Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Trading Symbol Trading Symbol 2024 Credit Facility 2024 Credit Facility [Member] 2024 Credit Facility All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Allowance for doubtful accounts 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 Short-term Investments Short-Term Investments [Member] Cash Equivalents Cash Equivalents [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Earnings Per Share Earnings Per Share, Policy [Policy Text Block] 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] Restricted stock units vested (shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Proceeds from exercise of employee stock options Proceeds from Stock Options Exercised Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Debt instrument, leverage ratio Debt Instrument, Covenant, Total Leverage Ratio Debt Instrument, Covenant, Total Leverage Ratio Thereafter Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five LEASES Lessee, Operating Leases [Text Block] Common stock, shares outstanding (shares) Common Stock, Shares, Outstanding Operating lease expense related to ROU assets and liabilities Operating Lease, Cost Accrued sales and other taxes Sales and Excise Tax Payable, Current Available at beginning of period (shares) Available at end of period (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating lease liabilities, noncurrent Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Investments, All Other Investments [Abstract] Investments, All Other Investments [Abstract] Interest on finance leases and other Finance Lease, Interest Expense Revenue from Contract with Customer [Abstract] Deferred revenue, current Revenue expected to be recognized over the next 12 months Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] UNITED STATES United States of America UNITED STATES Dilutive effect of securities (shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Payments for judgement ordered after fees and costs Payments for Legal Settlements Deferred contract costs, noncurrent Capitalized Contract Cost, Net, Noncurrent Interest rate swap Interest Rate Derivative Assets, at Fair Value Change in Contract with Customer, Liability [Abstract] Change in Contract with Customer, Liability [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Schedule of Amounts Recorded For Interest Rate Swap Agreements Schedule of Derivative Instruments [Table Text Block] US Treasury notes US Treasury Securities [Member] Secured Debt Secured Debt [Member] Plan Name [Axis] Plan Name [Axis] Damages awarded Loss Contingency, Damages Awarded, Value Prepaid expenses and other Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Reduction in sanctions awarded to plaintiff Loss Contingency Accrual, Period Increase (Decrease) Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Recorded Basis Debt Securities, Available-for-Sale Revenue Recognition and Deferred Revenue [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] 2024 LTI Plan 2024 LTI Plan [Member] 2024 LTI Plan Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate intrinsic value of stock options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value 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 Geographical [Axis] Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] RSUs and PSUs Restricted Stock Units (RSUs) And Performance Stock Units (PSUs) [Member] Restricted Stock Units (RSUs) And Performance Stock Units (PSUs) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Stock Option Activity Schedule of Stock Options Roll Forward [Table Text Block] Sales and marketing Selling and Marketing Expense [Member] Stock Options Plans Stock Options Plans [Member] Stock Options Plans [Member] 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] Warrants outstanding (shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Antidilutive securities excluded from computation of earnings (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Vesting tranche one Share-Based Payment Arrangement, Tranche One [Member] Payments for restructuring Payments for Restructuring 2029 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents, restricted cash and restricted cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets: Assets, Current [Abstract] Days notice required to terminate (days) Lessee, Operating Lease, Terms, Days Notice Required To Terminate Lessee, Operating Lease, Terms, Days Notice Required To Terminate Minimum fixed charge ratio Debt Instrument, Covenants, Minimum Fixed Charge Ratio Debt Instrument, Covenants, Minimum Fixed Charge Ratio Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Transaction costs Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Product and Service [Domain] Product and Service [Domain] Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Stock options Stock options Share-Based Payment Arrangement, Option [Member] Financial covenants, minimum liquidity Debt Instrument, Financial Covenants, Liquidity Amount Debt Instrument, Financial Covenants, Liquidity Amount Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income taxes payable Accrued Income Taxes, Current Principal payments on the Original Credit Facility Repayments of Lines of Credit Warrants Warrant [Member] Security Exchange Name Security Exchange Name Debt instrument, interest rate spread (percent) Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability Stock Plans Stock Plans [Member] Property and equipment, net Property, Plant and Equipment, Net 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] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Oracle Litigation Oracle Litigation [Member] CASH FLOWS USED IN INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Operating lease liabilities, current Operating lease liabilities, current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (shares) Common Stock, Shares, Issued Entity [Domain] Entity [Domain] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Revenue derived from support services provided (percent) Concentration Risk, Percentage Principle balance Line of Credit Facility, Maximum Borrowing Capacity Long-term purchase commitment, period Long-Term Purchase Commitment, Period Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercise of stock options for cash (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] Fair Value, Concentration of Risk, Disclosure Items [Domain] Fair Value, Concentration of Risk, Disclosure Items [Domain] Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, shares authorized (shares) Common Stock, Shares Authorized Fair value of stock options granted Share-Based Compensation Arrangement By Share-based Payment Award, Options, Grants In Period, Aggregate Fair Value The grant-date fair value of options granted during the reporting period . Nature of Business Basis of Accounting, Policy [Policy Text Block] Weighted average number of shares outstanding, diluted (shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Reorganization costs Restructuring Costs MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total stockholders' deficit Stockholders' deficit, beginning of period Stockholders' deficit, end of period Equity, Attributable to Parent Related Party Related Party [Member] FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS Financial Instruments Disclosure [Text Block] Operating lease renewal term (years) Lessee, Operating Lease, Renewal Term Litigation Case [Axis] Litigation Case [Axis] Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Interest expense Interest expense Interest Expense, Nonoperating Concentration Risk Type [Domain] Concentration Risk Type [Domain] Proceeds from sale of investments Proceeds from Sale of Short-Term Investments Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Accounts receivable, net of allowance of $1,000 and $656, respectively Accounts Receivable, after Allowance for Credit Loss, Current Cost of revenue Cost of Sales [Member] Stock options granted in period (shares) Granted (shares) Stock options granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Credit Facilities 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] Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Term of outstanding options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term ASSETS Assets [Abstract] Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Current restricted cash Restricted Cash, Current Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Number of claims ruled in favor of defendant Loss Contingency, Claims Ruled In Favor Of Defendant, Number Loss Contingency, Claims Ruled In Favor Of Defendant, Number Capitalized Contract Cost, Net [Abstract] Capitalized Contract Cost, Net [Abstract] Billings, net Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Operating and capital lease payments due within next twelve months Lessee, Lease, Liability, Payments, Due Next Rolling Twelve Months Lessee, Lease, Liability, Payments, Due Next Rolling Twelve Months Cost Basis Debt Securities, Available-for-Sale, Amortized Cost Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Fair value per common share on date of grant (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Periodic payment amount of principal Debt Instrument, Periodic Payment, Principal Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Adjusted Term SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Maximum Maximum [Member] Working capital deficit Working Capital Surplus (Deficit) Represent the amount of current liabilities exceeded its current assets Deferred revenue, current and noncurrent, as of the beginning of period Deferred revenue, current and noncurrent, as of the end of period Deferred revenue Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Non-US International Non-US [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] 2023 LTI Plan 2023 LTI Plan [Member] 2023 LTI Plan Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease expense Lease, Cost Long-term assets: Assets, Noncurrent [Abstract] Short-term investments Short-Term Investments Range [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Equity Award [Domain] Award Type [Domain] 2013 Plan Two Thousands And Thirteen Plan [Member] Vesting [Axis] Vesting [Axis] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Long-term purchase commitment Long-Term Purchase Commitment, Amount Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Series A preferred stock, shares authorized (shares) Temporary Equity, Shares Authorized Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred income taxes, net Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Tabular disclosure of interest expense components during the year. Award Timing Predetermined Award Timing Predetermined [Flag] Deferred contract costs Increase (Decrease) in Contract with Customer, Asset Warrants Warrants and Rights Note Disclosure [Abstract] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Diluted (in dollars per share) Earnings Per Share, Diluted Counterparty Name [Domain] Counterparty Name [Domain] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Accrued compensation, benefits and commissions Accrued Employee Benefits, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Ownership [Axis] Ownership [Axis] Award vesting rights (percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Settlement award adjustment Litigation Settlement, Adjustment Amount Awarded to Other Party Litigation Settlement, Adjustment Amount Awarded to Other Party Cash paid for income taxes Income Taxes Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Amortization and accretion related to operating right of use assets Increase (Decrease) In Operating Lease, Right-of-Use Assets And Operating Lease Liabilities Increase (Decrease) In Operating Lease, Right-of-Use Assets And Operating Lease Liabilities Vesting tranche two Share-Based Payment Arrangement, Tranche Two [Member] Income taxes Income Tax Expense (Benefit) Non-operating income and (expenses): Nonoperating Income (Expense) [Abstract] Notional amount Derivative, Notional Amount SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Interest rate swap Interest Rate Derivative Liabilities, at Fair Value Period for recognition of compensation costs not yet recognized related to nonvested awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Revenue from Contract with Customer, Excluding Assessed Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss) [Member] Accumulated Other Comprehensive Income (Loss) Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Federal statutory income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Operating income (loss) Operating Income (Loss) Stock available for grant newly authorized by Board of Directors (shares) Newly authorized by Board of Directors (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Variable Rate [Domain] Variable Rate [Domain] Total liabilities and stockholders' deficit Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses, deposits and other Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Ownership of common stock outstanding (percent) Percentage of Common Stock Shares Outstanding Represents the percentage of common stock outstanding held. Reorganization costs Restructuring Charges Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest expense (benefit) Interest Income (Expense), Nonoperating Legal Entity [Axis] Legal Entity [Axis] Rimini II Injunction Proceedings Rimini II Injunction Proceedings [Member] Rimini II Injunction Proceedings PSUs Phantom Share Units (PSUs) [Member] Original Credit Facility Original Credit Facility [Member] Original Credit Facility Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Restricted stock units vested Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Restricted cash Restricted Cash Number of claim found liable Number Of Claims Found Liable Number Of Claims Found Liable Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Federal Agency Bonds US Government Agencies Debt Securities [Member] Product and Service [Axis] Product and Service [Axis] Term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Derivative Instruments and Hedging Activities Disclosure [Abstract] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Schedule of Stockholders Equity Schedule of Stockholders Equity [Table Text Block] Operating expenses: Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Vesting [Domain] Vesting [Domain] LIABILITIES, REDEEMABLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT Liabilities and Equity [Abstract] Credit facility term Derivative term Derivative, Term of Contract Fees paid to creditors included in unamortized discount Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Fixed payer LIBOR Rate (percent) Derivative, Fixed Interest Rate Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Vested at end of period (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Proceeds from interest rate swap payments received Proceeds from Interest Received Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] 2027 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three Related Party Transactions [Abstract] Related Party Transactions [Abstract] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent PeopleSoft Software Services PeopleSoft Software Product Services [Member] PeopleSoft Software Product Services Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Concentration Risk [Table] Concentration Risk [Table] Operating lease right-of-use assets Operating lease right-of-use assets, noncurrent Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Outstanding at beginning of period (shares) Outstanding at end of period (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 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] Derivative Instrument [Axis] Derivative Instrument [Axis] Exercise Price Award Exercise Price OTHER FINANCIAL INFORMATION Additional Financial Information Disclosure [Text Block] EARNINGS PER SHARE Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Exercise of stock options for cash Stock Issued During Period, Value, Stock Options Exercised Rimini Street, Inc. Rimini Street, Inc. [Member] Rimini Street, Inc. Stockholders’ deficit: Equity, Attributable to Parent [Abstract] Share price of common stock on date of grant of RSUs (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Annual minimum principal payments year two (percent) Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Table] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Consulting agreement, term (in years) Debt Instrument, Term All Individuals All Individuals [Member] Proceeds from the 2024 Credit Facility Proceeds from credit facility Proceeds from Lines of Credit 2028 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income (expenses), net Other Nonoperating Income (Expense) Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Of Target Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Of Target Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Adams Street Partners Adams Street Partners [Member] Compensation costs not yet recognized of nonvested awards Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Treasury stock, at cost Treasury Stock, Common, Value Line of credit facility, unused capacity, commitment fee (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Vesting tranche three Share-Based Payment Arrangement, Tranche Three [Member] 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] Related Party [Domain] Related and Nonrelated Parties [Domain] Beginning balance (shares) Ending balance (shares) Shares, Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Current carrying value of guarantor obligations Guarantor Obligations, Current Carrying Value Total operating expenses Operating Expenses Accretion expense related to discount and issuance costs Debt Related Commitment Fees and Debt Issuance Costs Volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Performance Units Performance Units [Abstract] Performance Units Rest of the world Non US And Non India [Member] Non US And Non India Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Long-term liabilities: Liabilities, Noncurrent [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Schedule of Other Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock, par value $0.0001 per share Common Stock Common Stock [Member] Measure: Measure [Axis] 2026 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two Preferred stock, shares authorized (shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Issuance of common stock (shares) Stock Issued During Period, Shares, New Issues Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Entity Central Index Key Entity Central Index Key Damages sought Loss Contingency, Damages Sought, Value General and administrative General and Administrative Expense [Member] Annual minimum principal payments year three (percent) Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 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 Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Current maturities of long-term debt Less current maturities Long-Term Debt, Current Maturities Number of financial institutions Number of Counterparties Number of Counterparties JAPAN JAPAN Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Professional fees and other costs of litigation Professional Fees Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Deferred contract costs, current and noncurrent, as of the beginning of period Deferred contract costs, current and noncurrent, as of the end of period Capitalized Contract Cost, Net Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Interest expense Interest Expense, Debt Accretion and amortization of debt discount and issuance costs Accretion And Amortization Of Debt Discount And Issuance Costs Accretion And Amortization Of Debt Discount And Issuance Costs Counterparty Name [Axis] Counterparty Name [Axis] LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Geographic Concentration Risk Geographic Concentration Risk [Member] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Annual minimum principal payments year four (percent) Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four INDIA INDIA Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Capital expenditures Payments to Acquire Productive Assets Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Litigation costs and related recoveries: Litigation Costs And Related Insurance Recoveries [Abstract] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Current Billings Contract with Customer, Liability, Revenue Recognized, Including Current Billings SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Noncash Investing and Financing Items [Abstract] Other lease expense Other Lease Cost Other Lease Cost Accrued compensation, benefits, commissions and other liabilities Increase (Decrease) in Accrued Liabilities Available borrowings Line of Credit Facility, Remaining Borrowing Capacity Payments to repurchase and retire Common Stock Payments for Repurchase of Common Stock Document Information [Line Items] Document Information [Line Items] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt, net of current maturities Long-Term Debt, Excluding Current Maturities Weighted-average grant date fair value per share of options granted in period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Stock reacquired and retired Stock Repurchased and Retired During Period, Value INCOME TAXES Income Tax Disclosure [Text Block] Deposits and other Deposits And Other Assets Noncurrent [Member] Deposits And Other Assets Noncurrent Net income (loss) per share attributable to common stockholders: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Litigation costs and related recoveries, net Litigation Costs, Net Of Refunds And Recoveries Litigation Costs, Net Of Refunds And Recoveries Accumulated deficit Retained Earnings (Accumulated Deficit) Stock reacquired and retired (shares) Stock Repurchased and Retired During Period, Shares Revenue Revenue from Contract with Customer Benchmark [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Retired shares of Common Stock (in shares) Treasury Stock, Shares, Retired Schedule of Carrying Value of Debt Schedule of Debt [Table Text Block] General and administrative General and Administrative Expense Deferred income taxes Deferred Income Taxes and Tax Credits Amount awarded to other party Litigation Settlement, Amount Awarded to Other Party 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 leases (percent) Operating Lease, Weighted Average Discount Rate, Percent Total operating lease liabilities Total Operating Lease, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Line of credit facility, interest rate (percent) Line of Credit Facility, Interest Rate During Period Deferred revenue, current Deferred Revenue, Current Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name 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] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross Profit Accrued litigation settlement costs Accrued Insurance Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value as of Grant Date Award Grant Date Fair Value Aggregate intrinsic value of vested stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Level 2 Fair Value, Inputs, Level 2 [Member] DEBT Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Amortized deferred contract costs during the period Capitalized Contract Cost, Amortization Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Face amount of debt Debt Instrument, Face Amount Rimini I Injunction Proceedings Rimini I Injunction Proceedings [Member] Rimini I Injunction Proceedings Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Basis of Presentation and Consolidation Consolidation, Policy [Policy Text Block] Interest rate swap agreement Interest Rate Swap [Member] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock; $0.0001 par value. Authorized 1,000,000 shares; issued and outstanding 90,698 and 89,595 shares, respectively Common Stock, Value, Issued 2025 Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Annual minimum principal payments year five (percent) Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five Outstanding stock options not expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Not Expected To Vest, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Not Expected To Vest, Number 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] Capitalized Contract Costs, Net [Roll Forward] Capitalized Contract Costs, Net [Roll Forward] Capitalized Contract Costs, Net CASH FLOWS FROM 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] Concentration Risk [Line Items] Concentration Risk [Line Items] Preferred stock; $0.0001 par value. Authorized 99,820 (excluding 180 shares of Series A Preferred Stock) no other series has been designated Preferred Stock, Value, Issued Other accrued expenses Other Accrued Expenses, Current Other Accrued Expenses, Current Shares Shares Available for Grant [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Loss contingency, award limit contended Loss Contingency, Award Limit Contended Loss Contingency, Award Limit Contended Fair value of the credit facility Line of Credit Facility, Fair Value of Amount Outstanding Basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Three Financial Institutions Three Financial Institutions [Member] Three Financial Institutions Operating lease payments Operating Lease, Payments Deposits and other Deposits Assets, Noncurrent Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Term of vested options (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Property and equipment, net of accumulated depreciation and amortization of $19,764 and $18,231, respectively Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Concentration of Credit or Market Risk [Axis] Concentration of Credit or Market Risk [Axis] Restricted Stock Units Restricted Stock Units [Abstract] Restricted Stock Units [Abstract] Ownership [Domain] Ownership [Domain] Principal payments on capital leases Finance Lease, Principal Payments Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic 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] Weighted average number of shares of Common Stock outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total assets Assets Cost of revenue Cost of Goods and Services Sold Fair value of the carrying amount Long-Term Line of Credit Performance units (shares) Restricted stock units granted in period (shares) RSUs and PSUs granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Single Financial Institution Single Financial Institution [Member] Commitments and contingencies (Note 8) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Exercise price of warrants (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Capitalized commissions during the period Capitalized commissions Capitalized commissions COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS Share-Based Payment Arrangement [Text Block] Schedule of Revenues by Geographic Regions Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Vesting eligibility (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Eligibility, Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Eligibility, Percentage Debt Instrument [Axis] Debt Instrument [Axis] Proceeds from maturities of investments Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Stock-based compensation expense Share-Based Payment Arrangement, Expense Net income (loss) Net income Net loss Net income (loss) Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Revenue Revenue from Contract with Customer, Including Assessed Tax Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Employer contribution Defined Contribution Plan, Employer Discretionary Contribution Amount Loss Contingencies [Table] Loss Contingencies [Table] Forfeited RSUs under Stock Plans (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period 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 2023 Amended Credit Facility A2023 Amended Credit Facility [Member] A2023 Amended Credit Facility Derivative instrument and other adjustments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax DEFERRED CONTRACT COSTS AND DEFERRED REVENUE 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 Product Concentration Product Concentration Risk [Member] Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effect of foreign currency translation changes Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Retired shares of Common Stock Treasury Stock, Retired, Par Value Method, Amount Other accrued liabilities Total other accrued liabilities Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name Weighted average remaining lease term, operating leases (years) Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Current maturities of capital lease obligations Finance Lease, Liability, Current Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] Total future undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Cost of goods and services sold (as percentage of deferred revenue) Cost Of Goods And Services Sold As Percentage Of Revenue Cost Of Goods And Services Sold As Percentage Of Revenue Expired (shares) Expired options under Stock Plans (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Insider Trading Arrangements [Line Items] Unrealized Gains (Losses) AOCI, Debt Securities, Available-for-Sale without Allowance for Credit Loss, Cumulative Gain (Loss), after Tax Stock Plans Stock Plans [Abstract] Stock Plans Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Adjustment to Compensation: Adjustment to Compensation [Axis] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Remaining amount to be paid Purchase Obligation Litigation Case [Domain] Litigation Case [Domain] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Related Party [Axis] Related and Nonrelated Parties [Axis] Weighted average number of shares outstanding, basic (shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Document Information [Table] Document Information [Table] RSUs Restricted Stock Units (RSUs) [Member] Initial floating LIBOR rate (percent) Derivative, Variable Interest Rate Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued professional fees Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Payment for purchases of investments Payments to Acquire Investments Name Awards Close in Time to MNPI Disclosures, Individual Name Aggregate fair value of shares underlying RSU's Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value, Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value, Amount Revenue Benchmark Revenue Benchmark [Member] Forfeited (shares) Forfeited options under Stock Plans (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Increase in payables for capital expenditures Capital Expenditures Incurred But Not Yet Paid, Increase (Decrease) Capital Expenditures Incurred But Not Yet Paid, Increase (Decrease) Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 rmni-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2
Cover - shares
shares in Thousands
6 Months Ended
Jun. 30, 2024
Jul. 29, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-37397  
Entity Registrant Name Rimini Street, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-4880301  
Entity Address, Address Line One 1700 S. Pavilion Center Drive  
Entity Address, Address Line Two Suite 330  
Entity Address, City or Town Las Vegas  
Entity Address, State or Province NV  
Entity Address, Postal Zip Code 89135  
City Area Code (702)  
Local Phone Number 839-9671  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   90,700
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001635282  
Current Fiscal Year End Date --12-31  
Common Stock, par value $0.0001 per share    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol RMNI  
Security Exchange Name NASDAQ  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 134,197 $ 115,424
Restricted cash 429 428
Accounts receivable, net of allowance of $1,000 and $656, respectively 86,961 119,430
Deferred contract costs, current 16,686 17,934
Short-term investments 0 9,826
Prepaid expenses and other 24,644 25,647
Total current assets 262,917 288,689
Long-term assets:    
Property and equipment, net of accumulated depreciation and amortization of $19,764 and $18,231, respectively 10,667 10,496
Operating lease right-of-use assets 7,477 5,941
Deferred contract costs, noncurrent 20,621 23,559
Deposits and other 4,152 6,109
Deferred income taxes, net 61,535 59,002
Total assets 367,369 393,796
Current liabilities:    
Current maturities of long-term debt 3,093 5,912
Accounts payable 4,523 5,997
Accrued compensation, benefits and commissions 32,109 38,961
Other accrued liabilities 18,559 18,128
Operating lease liabilities, current 4,504 4,321
Deferred revenue, current 240,448 263,115
Total current liabilities 303,236 336,434
Long-term liabilities:    
Long-term debt, net of current maturities 68,731 64,228
Deferred revenue, noncurrent 22,345 23,859
Operating lease liabilities, noncurrent 7,526 6,841
Other long-term liabilities 1,650 1,930
Total liabilities 403,488 433,292
Commitments and contingencies (Note 8)
Stockholders’ deficit:    
Preferred stock; $0.0001 par value. Authorized 99,820 (excluding 180 shares of Series A Preferred Stock) no other series has been designated 0 0
Common stock; $0.0001 par value. Authorized 1,000,000 shares; issued and outstanding 90,698 and 89,595 shares, respectively 9 9
Additional paid-in capital 172,951 167,988
Accumulated other comprehensive loss (5,922) (4,167)
Accumulated deficit (202,041) (202,210)
Treasury stock, at cost (1,116) (1,116)
Total stockholders' deficit (36,119) (39,496)
Total liabilities and stockholders' deficit $ 367,369 $ 393,796
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 1,000 $ 656
Accumulated depreciation and amortization $ 19,764 $ 18,231
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (shares) 99,820,000 99,820,000
Series A preferred stock, shares authorized (shares) 180,000 180,000
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (shares) 90,698,000 89,595,000
Common stock, shares outstanding (shares) 90,698,000 89,595,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 103,123 $ 106,421 $ 209,868 $ 211,933
Cost of revenue 42,180 39,348 85,095 78,691
Gross profit 60,943 67,073 124,773 133,242
Operating expenses:        
Sales and marketing 37,377 37,284 76,518 71,763
General and administrative 19,531 18,865 37,933 37,092
Reorganization costs 3,208 0 3,208 59
Litigation costs and related recoveries:        
Professional fees and other costs of litigation 1,602 629 4,527 3,348
Litigation costs and related recoveries, net 1,602 629 4,527 3,348
Total operating expenses 61,718 56,778 122,186 112,262
Operating income (loss) (775) 10,295 2,587 20,980
Non-operating income and (expenses):        
Interest expense (1,483) (1,387) (2,824) (2,726)
Other income (expenses), net 1,492 280 2,457 809
Income (loss) before income taxes (766) 9,188 2,220 19,063
Income taxes (382) (4,920) (2,051) (9,156)
Net income (loss) (1,148) 4,268 169 9,907
Other comprehensive income        
Foreign currency translation gain (loss) (573) (89) (1,564) 50
Derivative instrument and other adjustments, net of tax (491) 937 (191) 162
Comprehensive income (loss) (2,212) 5,116 (1,586) 10,119
Net income (loss) attributable to common stockholders $ (1,148) $ 4,268 $ 169 $ 9,907
Net income (loss) per share attributable to common stockholders:        
Basic (in dollars per share) $ (0.01) $ 0.05 $ 0 $ 0.11
Diluted (in dollars per share) $ (0.01) $ 0.05 $ 0 $ 0.11
Weighted average number of shares of Common Stock outstanding:        
Weighted average number of shares outstanding, basic (shares) 90,495 88,903 90,125 88,797
Weighted average number of shares outstanding, diluted (shares) 90,495 89,274 90,822 89,251
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2
Unaudited Condensed Consolidated Statements of Stockholders' Deficit - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Treasury Stock
Beginning balance (shares) at Dec. 31, 2022   88,517        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash (shares)   57        
Restricted stock units vested (shares)   684        
Issuance of common stock (shares)   75        
Retired shares of Common Stock (in shares)   (248)        
Ending balance (shares) at Jun. 30, 2023   89,085        
Stockholders' deficit, beginning of period at Dec. 31, 2022 $ (77,170) $ 9 $ 156,401 $ (4,195) $ (228,269) $ (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock based compensation expense     5,925      
Exercise of stock options for cash   0 79      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 (1,014)      
Other comprehensive income (loss)       212    
Net income 9,907       9,907  
Stockholders' deficit, end of period at Jun. 30, 2023 (62,061) $ 9 161,391 (3,983) (218,362) (1,116)
Beginning balance (shares) at Mar. 31, 2023   88,883        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash (shares)   3        
Restricted stock units vested (shares)   372        
Issuance of common stock (shares)   75        
Retired shares of Common Stock (in shares)   (248)        
Ending balance (shares) at Jun. 30, 2023   89,085        
Stockholders' deficit, beginning of period at Mar. 31, 2023 (70,119) $ 9 158,449 (4,831) (222,630) (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock based compensation expense     3,948      
Exercise of stock options for cash   0 8      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 (1,014)      
Other comprehensive income (loss)       848    
Net income 4,268       4,268  
Stockholders' deficit, end of period at Jun. 30, 2023 (62,061) $ 9 161,391 (3,983) (218,362) (1,116)
Beginning balance (shares) at Dec. 31, 2023   89,595        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash (shares)   0        
Restricted stock units vested (shares)   1,103        
Issuance of common stock (shares)   0        
Retired shares of Common Stock (in shares)   0        
Ending balance (shares) at Jun. 30, 2024   90,698        
Stockholders' deficit, beginning of period at Dec. 31, 2023 (39,496) $ 9 167,988 (4,167) (202,210) (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock based compensation expense     4,963      
Exercise of stock options for cash   0 0      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 0      
Other comprehensive income (loss)       (1,755)    
Net income 169       169  
Stockholders' deficit, end of period at Jun. 30, 2024 (36,119) $ 9 172,951 (5,922) (202,041) (1,116)
Beginning balance (shares) at Mar. 31, 2024   89,931        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash (shares)   0        
Restricted stock units vested (shares)   767        
Issuance of common stock (shares)   0        
Retired shares of Common Stock (in shares)   0        
Ending balance (shares) at Jun. 30, 2024   90,698        
Stockholders' deficit, beginning of period at Mar. 31, 2024 (36,312) $ 9 170,546 (4,858) (200,893) (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock based compensation expense     2,405      
Exercise of stock options for cash   0 0      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 0      
Other comprehensive income (loss)       (1,064)    
Net income (1,148)       (1,148)  
Stockholders' deficit, end of period at Jun. 30, 2024 $ (36,119) $ 9 $ 172,951 $ (5,922) $ (202,041) $ (1,116)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 169 $ 9,907
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation expense 4,963 5,925
Depreciation and amortization 1,733 1,249
Accretion and amortization of debt discount and issuance costs 434 483
Deferred income taxes (2,557) 4,415
Amortization and accretion related to operating right of use assets 2,222 2,237
Changes in operating assets and liabilities:    
Accounts receivable 29,910 31,050
Prepaid expenses, deposits and other 2,058 (1,096)
Deferred contract costs 4,186 620
Accounts payable (1,452) (3,551)
Accrued compensation, benefits, commissions and other liabilities (7,033) (17,262)
Deferred revenue (17,288) (12,228)
Net cash provided by operating activities 17,345 21,749
CASH FLOWS USED IN INVESTING ACTIVITIES:    
Capital expenditures (2,028) (2,095)
Payment for purchases of investments (7,458) (14,666)
Proceeds from maturities of investments 10,948 15,621
Proceeds from sale of investments 6,336 0
Net cash provided by (used in) investing activities 7,798 (1,140)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from the 2024 Credit Facility 2,938 0
Principal payments on the Original Credit Facility (1,688) (2,250)
Payments to repurchase and retire Common Stock 0 (1,014)
Principal payments on capital leases (176) (163)
Proceeds from exercise of employee stock options 0 79
Net cash provided by (used in) financing activities 1,074 (3,348)
Effect of foreign currency translation changes (7,443) (2,725)
Net change in cash, cash equivalents and restricted cash 18,774 14,536
Cash, cash equivalents and restricted cash at beginning of period 115,852 109,434
Cash, cash equivalents and restricted cash at end of period 134,626 123,970
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 2,378 2,256
Cash paid for income taxes 1,621 3,656
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Increase in payables for capital expenditures $ 118 $ 112
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2
NATURE OF BUSINESS AND BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
NATURE OF BUSINESS AND BASIS OF PRESENTATION NATURE OF BUSINESS AND BASIS OF PRESENTATION
 
Nature of Business
 
Rimini Street, Inc. (the “Company”) is a global provider of end-to-end enterprise software support, products and services. The Company offers a comprehensive family of unified solutions to run, manage, support, customize, configure, connect, protect, monitor, and optimize clients’ enterprise application, database, and technology software platforms.

Basis of Presentation and Consolidation
 
The Unaudited Condensed Consolidated Financial Statements, which include the accounts of the Company and its wholly-owned subsidiaries, are prepared in conformity with generally accepted accounting principles in the United States of America (“U.S. GAAP”). All significant intercompany balances and transactions have been eliminated. The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures required by U.S. GAAP for complete financial statements have been condensed or omitted in accordance with such rules and regulations. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the Unaudited Condensed Consolidated Financial Statements have been included. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s Audited Consolidated Financial Statements for the year ended December 31, 2023, included in the Company’s 2023 Annual Report on Form 10-K as filed with the SEC on February 28, 2024 (the “2023 Form 10-K”).
 
The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2023 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2024, and operating results for the three and six months ended June 30, 2024, are not necessarily indicative of the financial condition and results of operations that may be expected for any future interim period or for the year ending December 31, 2024.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES
 
Liquidity
 
As of June 30, 2024, the Company’s current liabilities exceeded its current assets by $40.3 million, and the Company recorded a net loss of $1.1 million for the three months ended June 30, 2024. As of June 30, 2024, the Company had available cash, cash equivalents and restricted cash of $134.6 million. As of June 30, 2024, the Company’s current liabilities included $240.4 million of deferred revenue whereby the historical costs of fulfilling the Company's commitments to provide services to its clients was approximately 41% of the related deferred revenue for the three months ended June 30, 2024.

On April 30, 2024, the Company amended its $90 million five-year term loan (the “Original Credit Facility”) into a new five-year term loan of $75 million (the “2024 Credit Facility”). Annual minimum principal payments over the five-year term for the 2024 Credit Facility are 5%, 5%, 7.5%, 7.5% and 10%, respectively, with the remaining balance due at the end of the term. See Note 5 for further information regarding the Company's 2024 Credit Facility and the Original Credit Facility.

Additionally, the Company is obligated to make operating and financing lease payments that are due within the next 12 months in the aggregate amount of $3.2 million. The global economy continues to experience interest rate and inflationary pressures, geopolitical conflicts, global supply chain issues, a rise in energy prices and the continuing effects of fiscal and monetary policies adopted by governments. Assuming the Company’s ability to operate continues not to be significantly adversely impacted by the related changes in the macroeconomic environment, geopolitical pressures, or the litigation matters described in Note 8, the Company believes that current cash, cash equivalents, restricted cash, and future cash flow from operating activities will be sufficient to meet the Company’s anticipated cash needs, including 2024 Credit Facility repayments, working capital needs, capital expenditures and other contractual obligations for at least 12 months from the issuance date of these financial statements.
 
Use of Estimates
 
The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the amounts reported in its consolidated financial statements and accompanying notes. The Company bases its estimates and assumptions on current facts, historical experience, and various
other factors that it believes are reasonable under the circumstances to determine the carrying values of assets and liabilities that are not readily apparent from other sources. The Company’s accounting estimates include, but are not necessarily limited to, valuation of accounts receivable, valuation assumptions for stock options and leases, deferred income taxes and the related valuation allowances, and the evaluation and measurement of contingencies. To the extent there are material differences between the Company’s estimates and actual results, the Company’s future consolidated results of operations may be affected.
 
Recent Accounting Pronouncements

Recently Adopted Standards. The following accounting standards will be adopted during fiscal year 2024:

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improvements to Reportable Segment Disclosures.” The guidance expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company will be adopting this guidance for the year ending December 31, 2024 and is still assessing the impact on the disclosures to its Consolidated Financial Statements.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE DEFERRED CONTRACT COSTS AND DEFERRED REVENUE
Activity for deferred contract costs consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2024202320242023
Deferred contract costs, current and noncurrent, as of the beginning of period$38,984 $39,299 $41,493 $40,726 
Capitalized commissions during the period3,235 5,555 5,739 8,717 
Amortized deferred contract costs during the period(4,912)(4,748)(9,925)(9,337)
Deferred contract costs, current and noncurrent, as of the end of period$37,307 $40,106 $37,307 $40,106 


Deferred revenue activity consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2024202320242023
Deferred revenue, current and noncurrent, as of the beginning of period$254,306 $287,381 $286,974 $299,921 
Billings, net111,610 104,364 185,687 197,336 
Revenue recognized(103,123)(106,421)(209,868)(211,933)
Deferred revenue, current and noncurrent, as of the end of period$262,793 $285,324 $262,793 $285,324 

The Company’s remaining performance obligations represent all future non-cancellable revenue under contract that has not yet been recognized as revenue and includes deferred revenue and unbilled amounts. As of June 30, 2024, remaining performance obligations amounted to $556.7 million, of which $262.8 million was billed and recorded as deferred revenue. As of June 30, 2023, remaining performance obligations amounted to $565.1 million, of which $285.3 million was billed and recorded as deferred revenue.

Deferred revenue is a contract liability that consists of billings issued that are non-cancellable and payments received in advance of revenue recognition. The Company typically invoices its customers at the beginning of the contract term, in annual and multi-year installments. Deferred revenue is recognized as the Company satisfies its performance obligations over the term of the contracted service period. The Company expects to recognize revenue on approximately $240.4 million of deferred revenue over the next 12 months, with the remaining deferred revenue balance recognized thereafter.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2
OTHER FINANCIAL INFORMATION
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
OTHER FINANCIAL INFORMATION OTHER FINANCIAL INFORMATION
  
Other Accrued Liabilities, including Accrued Reorganization Costs
 
Other accrued liabilities consisted of the following (in thousands): 
June 30,December 31,
 20242023
Accrued sales and other taxes$5,046 $7,963 
Accrued professional fees3,759 3,551 
Accrued reorganization costs2,935 — 
Current maturities of capital lease obligations374 360 
Income taxes payable861 1,771 
Accrued litigation settlement costs82 82 
Other accrued expenses5,502 4,401 
Total other accrued liabilities$18,559 $18,128 

During the three months ended June 30, 2024, the Company began a process to evaluate and optimize its cost structure through a headcount reduction. During the three and six months ending June 30, 2024, the Company has incurred $3.2 million of reorganization costs, of which $0.3 million was paid during the period.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2
DEBT
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
DEBT DEBT
Debt is presented net of debt discounts and issuance costs in the Company's balance sheets and consisted of the following (in thousands):
June 30,December 31,
20242023
Credit Facilities$71,824 $70,140 
Less current maturities (3,093)(5,912)
Long-term debt, net of current maturities$68,731 $64,228 

For the six months ended June 30, 2024 and 2023, the Company made quarterly principal payments under the Original Credit Facility totaling $1.7 million and $2.3 million, respectively. There was no quarterly principal payment under the 2024 Credit Facility during the three months ended June 30, 2024.

On April 30, 2024, the Company refinanced its Original Credit Facility, which had an outstanding principal balance of $70.9 million, with a new five-year senior secured credit facility (“2024 Credit Facility”) consisting of a $75.0 million term loan and a $35.0 million revolving line of credit. For the term loan, the Company has a choice of interest rates between (a) SOFR and (b) a Base Rate (as defined in the 2024 Credit Facility), in each case plus an applicable margin. The applicable margin is based on the Company’s Consolidated Total Leverage Ratio (as defined in the 2024 Credit Facility) and whether the Company elects SOFR (ranging from 2.75% to 3.5%) or Base Rate (ranging from 1.75% to 2.5%). The revolving line of credit bears interest on the unused portion of the credit line at rates of 25 to 40 basis points, depending on the Company’s Consolidated Total Leverage Ratio. Annual minimum principal payments over the five-year term for the 2024 Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the original term.

The refinancing was accounted for as a debt modification under ASC 470-50 as the terms of the 2024 Credit Facility were not substantially different than the terms of the Original Credit Facility. Under debt modification accounting, third party costs are expensed as incurred. During the three months ended June 30, 2024, the Company expensed $0.2 million in third party transaction costs in connection with the modification. Fees paid to the creditor of $1.1 million were included with the remaining unamortized discount from the Original Credit Facility and are being amortized as an adjustment to interest expense over the remaining term of the 2024 Credit Facility.

Pursuant to a Guaranty and Security Agreement, dated April 30, 2024, among the Credit Parties and Capital One, National Association, as agent (the “2024 Guaranty and Security Agreement”), the obligations under the 2024 Credit Facility are
guaranteed by certain of the Company’s subsidiaries and are secured, subject to customary permitted liens and exceptions, by a lien on substantially all assets of the Credit Parties.

The 2024 Credit Facility contains certain financial covenants, including a minimum fixed charge coverage ratio greater than 1.25, a total leverage ratio less than 3.75, and a minimum liquidity balance of at least $20 million in U.S. cash.

In February 2023, the Company amended its Original Credit Facility. The amendment implemented, among other things, certain changes in the reference rate from the London Interbank Offered Rate (“LIBOR”) to the Secured Overnight Financing Rate (“SOFR”). As of February 28, 2023, the Company had a choice of interest rates between (a) Adjusted Term SOFR and (b) Base Rate (as defined in the Original Credit Facility), in each case plus an applicable margin. The applicable margin remains the same as the existing Credit Agreement and is based on the Company’s Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects Adjusted Term SOFR (ranging from 1.75 to 2.50%) or Base Rate (ranging from 0.75 to 1.50%).

For the three months ended June 30, 2024 and 2023, the average interest rate under both the 2024 Credit Facility and the Original Credit Facility was 7.8% and 6.9%, respectively. For the six months ended June 30, 2024 and 2023, the average interest rate under both the 2024 Credit Facility and the Original Credit Facility was 7.5% and 6.6%, respectively.

The fair value of the 2024 Credit Facility was $76.0 million (Level 2 inputs) as of June 30, 2024 compared to the carrying value of $71.8 million as of June 30, 2024. The fair value of the Original Credit Facility was $73.1 million (Level 2 inputs) as of December 31, 2023 compared to the carrying value of $72.3 million as of December 31, 2023.

Effective April 30, 2024, the Company’s interest rate swap agreement was amended in connection with the 2024 Credit Facility to match the new five-year term. The new interest rate swap agreement has a notional value of $40.0 million, with a fixed payer SOFR rate of 3.71% and an initial floating SOFR rate of 5.32%. The floating rate is reset at each month end and the term of the interest rate swap agreement coincides with that of the 2024 Credit Facility. See Note 11 for further information regarding the fair value accounting for the interest rate swap agreement. The modification of the interest rate swap agreement did not have a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements.

Under the 2024 Credit Facility, the Company has $35.0 million in available borrowings under the revolving line of credit, subject to the terms of the new credit facility as of June 30, 2024. There were no borrowings under the revolving line of credit during the three months ended June 30, 2024.

Interest Expense

The components of interest expense are presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Credit Facilities:
  Interest expense$1,264 $1,126 $2,345 $2,204 
  Accretion expense related to discount and issuance costs191 243 434 483 
Interest on finance leases and other28 18 45 39 
$1,483 $1,387 $2,824 $2,726 

For the three months ended June 30, 2024 and 2023, interest expense included a reduction related to interest rate swap payments received of $0.2 million and $0.2 million, respectively.

For the six months ended June 30, 2024 and 2023, interest expense included a reduction related to the interest rate swap payments received of $0.4 million and $0.4 million, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS 
Common Stock Retired
During the three and six months ended June 30, 2024, the Company did not acquire any shares of its Common Stock on the open market. During the three and six months ended June 30, 2023, the Company acquired 0.2 million shares of its Common Stock on the open market at a cost of $1.0 million. Upon completion of all repurchase transactions, the associated shares of Common Stock were retired.

Stock Plans

The Company’s stock plans consist of the 2007 Stock Plan (the “2007 Plan”) and the 2013 Equity Incentive Plan, as amended and restated in July 2017 (the “2013 Plan”). The 2007 Plan and the 2013 Plan are collectively referred to as the “Stock Plans”. On February 23, 2024, pursuant to the “evergreen” provisions of the 2013 Plan, the Board of Directors authorized an increase of approximately 3.6 million shares available for grant under the 2013 Plan.

On May 3, 2024, the Company’s Board of Directors, approved the Company’s 2024 Long-Term Incentive Plan (the “2024 LTI Plan”), consisting of awards of performance units (“PSUs”), restricted stock units (“RSUs”) and stock options to purchase shares of the Company’s Common Stock under the terms of the Company’s 2013 Plan, as amended, effective May 6, 2024.

On March 31, 2023, the Company’s Board of Directors, approved the Company’s 2023 Long-Term Incentive Plan (the “2023 LTI Plan”), consisting of awards of performance units, restricted stock units and stock options to purchase shares of the Company’s Common Stock under the terms of the Company’s 2013 Plan, as amended, effective April 3, 2023.

For additional information about the Stock Plans, please refer to Note 8 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. The information presented below provides an update for activity under the Stock Plans for the three and six months ended June 30, 2024.

Performance Units

Under the 2024 LTI Plan, the Company granted PSUs which will be measured over a performance period beginning on January 1, 2024 and ending on December 31, 2024 (the “Performance Period”), but will remain subject to a continued service-based vesting requirement. Half of the PSUs awarded are eligible to vest based on the Company’s achievement against a target adjusted EBITDA goal for fiscal year 2024, and the remaining half of the PSUs awarded will be eligible to vest based on the Company’s achievement against a target total revenue goal for fiscal year 2024. The ultimate number of PSUs that may vest (as calculated, the “Earned PSUs”) range from zero to 200% of the granted PSUs. On May 6, 2024, the Company granted 0.8 million PSUs at a grant price of $2.47.

The Earned PSUs under the April 3, 2023 grant were earned at 151%. Under the terms of the 2023 LTI Plan, the Earned PSUs will vest in equal annual installments on the first, second and third anniversaries of the Date of Grant, generally subject to the awardee continuing to be a Service Provider through the applicable vesting date.

The Company recognized compensation expense related to PSUs of $0.2 million and $0.3 million for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, the Company recognized expense of $0.8 million and $0.3 million, respectively. As of June 30, 2024, the unrecognized expense of $1.5 million net of forfeitures is expected to be charged to expense on a graded basis as the PSUs vest over a weighted-average period of approximately 1.6 years.
 
Restricted Stock Units
 
For the six months ended June 30, 2024, the Board of Directors granted RSUs under the 2013 Plan to employees for an aggregate of approximately 1.6 million shares of Common Stock. RSU grants vest over periods generally ranging from 12 to 36 months from the respective grant dates and the awards are subject to forfeiture upon termination of employment or service on the Board of Directors, as applicable. Based on the weighted average fair market value of the Common Stock on the date of grant of $2.68 per share, the aggregate fair value for the shares underlying the RSUs amounted to $4.2 million as of the grant date that will be recognized as compensation cost over the vesting period.

For the three months ended June 30, 2024 and 2023, the Company recognized compensation expense related to RSUs of approximately $1.4 million and $2.6 million, respectively. For the six months ended June 30, 2024 and 2023, the Company recognized compensation expense related to RSUs of approximately $2.6 million and $4.0 million, respectively. As of June 30,
2024, the unrecognized expense of $6.0 million net of forfeitures is expected to be charged to expense on a straight-line basis as the RSUs vest over a weighted-average period of approximately 1.8 years.
 
Stock Options
 
For the six months ended June 30, 2024, the Board of Directors granted stock options for the purchase of an aggregate of approximately 0.8 million shares of Common Stock at exercise prices that were equal to the fair market value of the Common Stock on the date of grant. Options granted to employees generally vest as to one-third of the shares subject to the award on each anniversary of the designated vesting commencement date, which may precede the grant date of such award, and expire ten years after the grant date.
 
The following table sets forth a summary of stock option activity under the Stock Plans for the six months ended June 30, 2024 (shares in thousands): 
 Shares
Price (1)
Term (2)
Outstanding, December 31, 20237,800 $5.77 5.9
Granted803 2.63 
Forfeited(203)4.98 
Expired(807)5.92 
Outstanding, June 30, 2024 (3)(4)7,593 5.44 6.3
Vested, June 30, 2024 (3)4,885 6.18 4.8
 
(1)Represents the weighted average exercise price.
(2)Represents the weighted average remaining contractual term until the stock options expire in years.
(3)As of June 30, 2024, the aggregate intrinsic value of all stock options outstanding was $0.4 million. As of June 30, 2024, there was no aggregate intrinsic value related to the vested stock options.
(4)The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.4 million shares as of June 30, 2024.
 
The aggregate fair value of approximately 0.8 million stock options granted for the six months ended June 30, 2024 amounted to $1.3 million, or $1.63 per stock option as of the grant date utilizing the Black-Scholes-Merton (“BSM”) method. The fair valued derived under the BSM method will result in the recognition of compensation cost over the vesting period of the stock options. For the six months ended June 30, 2024, the fair value of each stock option grant under the Stock Plans was estimated on the date of grant using the BSM option-pricing model, with the following weighted-average assumptions:
 
Expected life (in years)6.0
Volatility64%
Dividend yield0%
Risk-free interest rate4.39%
Fair value per share of Common Stock on date of grant$2.63
 
As of June 30, 2024 and December 31, 2023, total unrecognized compensation costs related to unvested stock options, net of estimated forfeitures, was $3.9 million and $4.6 million, respectively. As of June 30, 2024, the unrecognized costs are expected to be charged to expense on a straight-line basis over a weighted-average vesting period of approximately 1.8 years.

Shares Available for Grant

The following table presents activity affecting the total number of shares available for grant under the 2013 Plan for the six months ended June 30, 2024 (in thousands):
 
Available, December 31, 20238,481 
Newly authorized by Board of Directors3,584 
Stock options granted(803)
RSUs and PSUs granted(2,671)
Expired options under Stock Plans807 
Forfeited options under Stock Plans203 
Forfeited RSUs and PSUs under Stock Plans228 
Available, June 30, 20249,829 
 
Stock-Based Compensation Expense
 
Stock-based compensation expense attributable to PSUs, RSUs and stock options is classified as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
Cost of revenue$460 $507 $975 $920 
Sales and marketing576 791 980 1,249 
General and administrative1,369 2,650 3,008 3,756 
Total$2,405 $3,948 $4,963 $5,925 

Warrants
 
As of June 30, 2024, warrants were outstanding for an aggregate of 3.4 million shares of Common Stock exercisable at $5.64 per share. For additional information about these warrants, please refer to Note 8 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2
INCOME TAXES
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
 
For the three months ended June 30, 2024 and 2023, the Company’s effective tax rate was (49.9)% and 53.5%, respectively. For the six months ended June 30, 2024 and 2023, the Company’s effective tax rate was 92.4% and 48.0%, respectively. The Company’s income tax expense was primarily attributable to earnings in the foreign jurisdictions subject to income taxes and foreign withholding taxes. The Company did not have any material changes to its conclusions regarding valuation allowances for deferred income tax assets or uncertain tax positions for the three and six months ended June 30, 2024 and 2023.
For additional information about income taxes, please refer to Note 9 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
 
Purchase Commitments

During the fourth quarter of 2023, the Company entered into purchase commitments with a vendor which requires the Company to pay $12.0 million over three years. At the end of three years, both parties have the right to terminate the agreements. As of June 30, 2024, there was $10.2 million remaining to be paid.

Retirement Plan

The Company has defined contribution plans for both its U.S. and foreign employees. For certain of these plans, employees may contribute up to the statutory maximum, which is set by law each year. The plans also provide for employer contributions. For the three months ended June 30, 2024 and 2023, the Company’s matching contributions to these plans totaled $1.0 million and $0.8 million, respectively. For the six months ended June 30, 2024 and 2023, the Company’s matching contributions to these plans totaled $1.9 million and $1.7 million, respectively.
Rimini I Litigation

In January 2010, certain subsidiaries of Oracle Corporation (together with its subsidiaries individually and collectively, “Oracle”) filed a lawsuit, Oracle USA, Inc. et al. v. Rimini Street, Inc. et al. (United States District Court for the District of Nevada) (the “District Court”) (“Rimini I”), against the Company and its Chief Executive Officer, Chairman of the Board and President, Seth Ravin, alleging that certain of the Company’s processes (Process 1.0) violated Oracle’s license agreements with its customers and that the Company committed acts of copyright infringement and violated other federal and state laws. The litigation involved the Company’s business processes and the manner in which the Company provided services to its clients.

After completion of a jury trial in 2015 and subsequent appeals, the final outcome of Rimini I was that Mr. Ravin was found not liable for any claims and the Company was found liable for only one claim: “innocent infringement,” a jury finding that the Company did not know and had no reason to know that its former support processes were infringing. The jury also found that the infringement did not cause Oracle to suffer lost profits. The Company was ordered to pay a judgment of $124.4 million in 2016, which the Company promptly paid and then pursued appeals. With interest, attorneys’ fees and costs, the total judgment paid by the Company to Oracle after the completion of all appeals was approximately $89.9 million. A portion of such judgment was paid by the Company’s insurance carriers.

Rimini I Injunction Proceedings

Since November 2018, the Company has been subject to a permanent injunction (the “Rimini I Injunction”) prohibiting it from using certain support processes that had been found in Rimini I to “innocently” infringe certain Oracle copyrights. The Rimini I Injunction does not prohibit the Company’s provision of support services for any Oracle product lines, but rather defines the manner in which the Company can provide support services for certain Oracle product lines.

In July 2020, Oracle filed a motion to show cause with the District Court contending that the Company was in violation of the Rimini I Injunction, and the Company opposed this motion, disputing Oracle’s claims. After completion of an evidentiary hearing in September 2021, findings and order by the District Court in January 2022 and a subsequent appeal by the Company to the Ninth Circuit Court of Appeals (“Court of Appeals”), the final outcome of the proceedings, which were resolved in October 2023 on remand to the District Court, was a finding that the Company had violated the Rimini I Injunction in four instances, entitling Oracle to $0.5 million in sanctions (representing a $0.1 million adjustment to the $0.6 million sanctions award originally paid by the Company to Oracle in January 2022). In addition, the Company complied with the District Court’s January 2022 order to quarantine certain computer files and provide proof of such quarantining to Oracle. Oracle reimbursed the Company $0.1 million in November 2023 for the portion of the sanctions award that was reduced on appeal.

In its January 2022 findings and order, the District Court also ruled that Oracle could recover its reasonable attorneys’ fees and costs relating to the Rimini I Injunction Proceedings. In December 2023, the District Court accepted a joint stipulation between Oracle and the Company (the “Stipulation”) resolving the issue of Oracle’s recovery of attorneys’ fees and costs upon the Company’s payment of approximately $9.7 million to Oracle. Also per the Stipulation, the Company agreed that it would forego any remaining appellate rights with respect to this matter.

As a result of the Stipulation and the subsequent payment by the Company of the amount described above, all matters relating to the Rimini I Injunction Proceedings have been resolved. At this time, the Company believes that it is in substantial compliance with the Rimini I Injunction.

Rimini II Litigation

In October 2014, the Company filed a separate lawsuit, Rimini Street Inc. v. Oracle Int’l Corp., in the District Court against Oracle seeking a declaratory judgment that the Company’s revised “Process 2.0” support practices, in use since at least July 2014, did not infringe certain Oracle copyrights (“Rimini II”). The Company’s operative complaint asserted declaratory judgment, tort, and statutory claims, including a request for injunctive relief against Oracle for unfair competition in violation of the California Unfair Competition Law. Oracle asserted counterclaims including copyright infringement claims, violations of the Digital Millennium Copyright Act (“DMCA”) and Lanham Act, breach of contract and business tort violations with respect to PeopleSoft and other Oracle-branded products, including J.D. Edwards, Siebel, Oracle Database and Oracle E-Business Suite (“EBS”).
In mid-October 2022, Oracle withdrew all of its monetary damages claims against the Company and the Company’s Chief Executive Officer, Chairman of the Board and President, Mr. Ravin in Rimini II and moved to proceed with a bench trial instead of a jury trial for its claims for equitable relief.

The District Court entered an order on October 24, 2022, dismissing with prejudice Oracle’s claims in Rimini II “for monetary relief of any kind under any legal theory[,] including but not limited to claims for damages, restitution, unjust enrichment, and engorgement. . . .” In addition, Oracle’s claims for breach of contract, inducing breach of contract and an accounting, were dismissed with prejudice, meaning that the claims (including for monetary damages) were dismissed on their merits and the judgment rendered is final. Prior to the date of the District Court’s order dismissing with prejudice all of Oracle’s claims for monetary relief, no damages of any kind were awarded by the District Court in Rimini II. The parties each reserved the right to seek or object to any attorneys’ fees and/or costs to the extent permissible by law.

Following a bench trial that concluded in December 2022, the parties submitted their proposed findings of fact and conclusions of law in Rimini II to the District Court in February 2023.

In July 2023, the District Court issued its findings of fact and conclusions of law in Rimini II, accompanied by a permanent injunction against the Company (the “Rimini II Injunction”) which, as set forth in detail below, is subject to an administrative stay and is not currently effective. The District Court found infringement as to Oracle’s PeopleSoft and Oracle Database products but did not find infringement as to Oracle’s EBS, Siebel and J.D. Edwards products, further ordering that the Company was entitled to a declaration of non-infringement for Oracle’s EBS product. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, enjoining the Company from making certain statements and prohibiting certain actions in connection with the manner of marketing, selling and providing services to clients of the Oracle products in question as further described below, and on indirect and vicarious copyright infringement claims against the Company’s Chief Executive Officer, Chairman of the Board and President, Mr. Ravin. The District Court denied the Company’s California Unfair Competition Law claim and other declaratory judgment claims.

In late July 2023, the Company filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 2023 Rimini II judgment and Injunction. Shortly thereafter, the Company filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending the Company’s appeal of the Rimini II judgment and Injunction.

In August 2023, the District Court issued an order denying the Company’s emergency motion to stay the Rimini II Injunction pending the Company’s appeal with the Court of Appeals, but it granted an administrative stay of the Rimini II Injunction pending the outcome of a motion to stay to be filed by the Company with the Court of Appeals. Shortly thereafter, the Company filed the separate motion to stay the Rimini II Injunction with the Court of Appeals, asserting that certain provisions of the Rimini II Injunction are vague and overbroad, that the District Court committed legal error, that certain provisions would require the Company to commit criminal acts to comply with its terms, and that the Rimini II Injunction would cause the Company and third parties “irreparable harm,” among other grounds.

In September 2023, the Court of Appeals issued an order holding the Company’s appeal of the District Court’s decision in Rimini II in abeyance pending the District Court’s resolution of a motion filed by Oracle in August 2023 to amend the Rimini II judgment pertaining to an update, technical specification and tool related to Oracle’s EBS software product. The District Court denied Oracle’s motion to amend on January 9, 2024.

On January 18, 2024, the Ninth Circuit issued an order lifting the stay of the Company’s appeal.

On June 5, 2024, a three-judge panel of the Ninth Circuit heard oral argument on the Company’s appeal. As of the date of this Report, a decision on the Company’s appeal remains pending.

Also as of the date of this Report, the Court of Appeals has not issued a decision on the Company’s motion to stay the Rimini II Injunction. Accordingly, the Rimini II Injunction, as issued by the District Court, is currently stayed by the District Court, meaning that it is not currently effective. The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product and, if effective, would limit, but not fully prohibit, the support services the Company can provide its clients using Oracle’s PeopleSoft software product.

Among other things, the Rimini II Injunction requires the Company to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Rimini II Injunction, as well as to delete and immediately and permanently discontinue use of certain Company-created automated tools. The Rimini II Injunction also prohibits using,
distributing, copying, or making derivative works from certain files, and it prohibits the transfer or copying of PeopleSoft files, updates, and modifications, and portions of PeopleSoft software that are developed, tested, or exist in one client’s systems to the Company’s systems or another client’s systems.

The Rimini II Injunction also specifies that the Company shall not remove, alter or omit any Oracle copyright notices or other Oracle copyright management information from any file that contains an Oracle copyright notice and prohibits the Company from publicly making statements or statements substantially similar to those the District Court found to be “false and misleading,” which are listed in the Rimini II Injunction.

While the Company plans to continue to vigorously pursue a stay of the Rimini II Injunction pending appeal and its appeal of the Rimini II judgment and Injunction, it is unable to predict the timing or outcome of these matters. No assurance is or can be given that the Company will succeed in its efforts to stay the Rimini II Injunction in full or in part pending appeal or prevail in all or part of its Rimini II appeal.

There were no monetary damages included in the District Court’s judgment in Rimini II.

In November 2023, Oracle filed a motion with the District Court requesting attorneys’ fees and taxable costs of approximately $70.6 million relating to the Rimini II litigation. The Company filed its opposition to Oracle’s motion on February 20, 2024. In its opposition, the Company argued that the District Court should deny Oracle’s motion in its entirety. The Company further argued that, should the District Court award any attorneys’ fees to Oracle, such fees should not exceed $14.5 million. Following Oracle’s filing of a reply brief on March 15, 2024, the matter is under consideration for determination by the District Court. As of the date of this Report, a decision about whether to award any attorneys’ fees and/or costs to Oracle, and, if so, the amounts, has not been made by the District Court.

Although the Company continues to evaluate its liability and exposure, it does not currently believe that it is probable that an award of attorneys’ fees and costs to Oracle will occur. However, the Company’s judgment on whether a loss is probable, reasonably possible, or remote, and its estimates of probable loss amounts, may differ from actual results due to the inherent uncertainties associated with predicting the outcome of a decision on Oracle’s motion. It is reasonably possible that the District Court could award Oracle attorneys’ fees and costs in an amount that could have a material adverse impact on the Company’s financial position, results of operations and cash flows.

If the Rimini II Injunction becomes effective in its current form, it would impact the Company’s delivery of PeopleSoft support services to clients in the future. However, the associated costs are not currently estimable and are required to be recorded when incurred. Accordingly, the Company has made no accrual as of June 30, 2024. Any required changes to how support services are delivered to the Company’s PeopleSoft clients could have a material adverse impact on the Company’s financial position, results of operations and cash flows. The percentage of revenue derived from services the Company provides solely for Oracle’s PeopleSoft software product was approximately 8% of the Company’s total revenue for the three and six months ended June 30, 2024.

The Company reserves all rights, including appellate rights, with respect to the District Court’s rulings in Rimini II and the Rimini II Injunction, including any award of attorneys’ fees and costs to Oracle.

Other Litigation

From time to time, the Company may be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business. Regardless of the outcome, litigation can have an adverse impact on the Company because of judgment, defense and settlement costs, diversion of management resources and other factors. At each reporting period, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under ASC 450, Contingencies. Legal fees are expensed as incurred.

Liquidated Damages
 
The Company enters into agreements with clients that contain provisions related to liquidated damages that would be triggered in the event that the Company is no longer able to provide services to these clients. The maximum cash payments related to these liquidated damages is approximately $10.2 million and $9.3 million as of June 30, 2024 and December 31, 2023,
respectively. To date, the Company has not incurred any costs as a result of such provisions and has not accrued any liabilities related to such provisions in these Unaudited Condensed Consolidated Financial Statements.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS
An affiliate of Adams Street Partners and its affiliates (collectively referred to as “ASP”) is a member of the Company’s Board of Directors. As of June 30, 2024, ASP owned approximately 26.0% of the Company’s issued and outstanding shares of Common Stock.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
The Company computes earnings per share in accordance with ASC Topic 260, Earnings per Share. Basic earnings per share of Common Stock is computed by dividing net income attributable to common stockholders by the weighted average number of shares of basic Common Stock outstanding. Diluted earnings per share of Common Stock is calculated by adjusting the basic earnings per share of Common Stock for the effects of potential dilutive Common Stock shares outstanding such as stock options, restricted stock units and warrants.

For the three and six months ended June 30, 2024 and 2023, basic and diluted net earnings per share of Common Stock were computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding during the respective periods. The following tables set forth the computation of basic and diluted net income (loss) attributable to common stockholders (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Income attributable to common stockholders:
  Net income (loss)$(1,148)$4,268 $169 $9,907 
   
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Weighted average number of shares of Common Stock outstanding:  
  Basic 90,495 88,903 90,125 88,797 
  Stock options— 17 — 33 
  PSUs— — 263 — 
  RSUs— 354 434 421 
  Diluted90,495 89,274 90,822 89,251 
Net income (loss) per share attributable to common stockholders:
  Basic $(0.01)$0.05 $— $0.11 
  Diluted$(0.01)$0.05 $— $0.11 

The following potential Common Stock equivalents were excluded from the computation of diluted net income (loss) per share for the respective periods ending on these dates, since the impact of inclusion was anti-dilutive (in thousands): 
Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
RSUs and PSUs2,888 1,574 446 1,013 
Stock options7,441 8,149 7,471 7,558 
Warrants3,440 3,440 3,440 3,440 
Total13,769 13,163 11,357 12,011 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS
6 Months Ended
Jun. 30, 2024
Investments, All Other Investments [Abstract]  
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS
 
Fair Value Measurements
 
Fair value is defined as the price that would be received upon sale of an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which it transacts and considers assumptions that market participants would use when pricing the asset or liability. Additional information on fair value measurements is included in Note 13 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. The Company’s policy is to recognize asset or liability transfers among Level 1, Level 2 and Level 3 as of the actual date of the events or change in circumstances that caused the transfer.

Investments

All of the Company’s investments as of June 30, 2024 are classified as cash equivalents. During the three months ended March 31, 2024, the Company transferred its investments in U.S. Federal agency bonds and U.S. treasury notes into other highly liquid interest-earning investments with maturities of less than three months.

In 2022, the Company began investing some of its cash and cash equivalents into U.S. Federal agency bonds, U.S. government bonds, U.S. treasury notes and other securities. The Company considers all highly liquid interest-earning investments with a maturity of three months or less at the date of purchase to be cash equivalents. The fair values of these investments approximate their carrying values.

In general, investments with original maturities of greater than three months and remaining maturities of less than one year are classified as short-term investments. Debt investments are classified as available-for-sale and gains and losses are recorded using the specific identification method. Changes in fair value are recorded in the operating statement. Fair value is calculated based on publicly available market information.

Listed below are the cash equivalent and investment balances as of December 31, 2023 (in thousands):

Fair Value LevelCost BasisUnrealized Gains (Losses)Recorded BasisCash EquivalentsShort-term Investments
Federal Agency BondsLevel 2$10,491 $44 $10,535 $4,590 $5,945 
US Treasury notesLevel 24,324 55 4,379 498 3,881 
$14,815 $99 $14,914 $5,088 $9,826 

Derivatives

On April 30, 2024, the Company amended its interest rate swap agreement to match the new five-year team in connection with the 2024 Credit Facility. The new interest rate swap agreement has a notional value of $40.0 million, with a fixed payer SOFR rate of 3.71% and an initial floating SOFR rate of 5.32%. The derivative was recognized in the accompanying Unaudited Condensed Consolidated Balance Sheets at its estimated fair value as of June 30, 2024. The modification of the interest rate swap agreement did not have a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements. The Company uses derivatives to manage the risk associated with changes in interest rates. The Company does not enter into derivatives for speculative purposes.

To estimate fair value for the Company's interest rate swap agreement as of June 30, 2024, the Company utilized a present value of future cash flows, leveraging a model-derived valuation that uses Level 2 observable inputs such as interest rate yield curves. The Company estimated the fair value of the interest rate swap agreement to be $0.6 million as of June 30, 2024.

Changes in the fair value of the derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss in the accompanying Unaudited Condensed Consolidated Balance Sheets until earnings are affected by the variability of the cash flows.

The Company received interest swap payments of $0.2 million and $0.2 million during the three months ended June 30, 2024 and 2023, respectively, which were recorded as a reduction to interest expense.
The Company received interest rate swap payments of $0.4 million and $0.4 million, during the six months ended June 30, 2024 and 2023, respectively, which were recorded as a reduction to interest expense.

The amounts recorded for the interest rate swap agreement are described below (in thousands):
Derivative InstrumentBalance Sheet ClassificationJune 30, 2024December 31, 2023
Interest rate swapDeposits and other$633 $891 
Accumulated other comprehensive loss522 713 
Three Months Ended June 30,Six Months Ended June 30,
Derivative InstrumentIncome Statement Classification2024202320242023
Interest rate swapInterest expense (benefit)$(194)$(208)$(435)$(365)

Significant Concentrations
 
The Company attributes revenues to geographic regions based on the location of its clients’ contracting entities. The following table shows revenues by geographic region (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
United States of America$51,454 $53,973 $105,262 $107,406 
International51,669 52,448 104,606 104,527 
Total$103,123 $106,421 $209,868 $211,933 
 
For the three and six months ended June 30, 2024, Japan represented slightly less than 10% of total revenue. No clients represented more than 10% of revenue for the three and six months ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, no clients accounted for more than 10% of total net accounts receivable. The Company tracks its assets by physical location. As of June 30, 2024 and December 31, 2023, the net carrying value of the Company’s property and equipment located outside of the United States amounted to approximately $3.7 million and $4.3 million, respectively. As of June 30, 2024, the Company had operating lease right-of-use assets of $4.7 million, $2.2 million and $0.7 million in the United States, India and the rest of the world, respectively. As of December 31, 2023, the Company had operating lease right-of-use assets of $3.0 million, $2.0 million and $0.9 million in the United States, India and the rest of the world, respectively.
 
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents and restricted cash at high-quality financial institutions, primarily in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. As of June 30, 2024 and December 31, 2023, the Company had cash, cash equivalents and restricted cash with a single financial institution for an aggregate of $60.6 million and $48.9 million, respectively. In addition, as of June 30, 2024 and December 31, 2023, the Company had cash and cash equivalents with three other single financial institutions of $58.0 million and $51.7 million, respectively. As of June 30, 2024 and December 31, 2023, the Company had restricted cash of $0.4 million. The Company has never experienced any losses related to these balances.
 
Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s client base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain clients and generally does not require collateral on accounts receivable. The Company maintains reserves for potential bad debts and historically such losses are generally not significant.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2
LEASES
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
LEASES LEASES
The Company has operating leases for real estate and equipment with an option to renew the leases for up to one month to five years. Some of the leases include the option to terminate the leases upon 30-days’ notice with a penalty. The Company’s leases have various remaining lease terms ranging from July 2024 to February 2030. The Company’s lease agreements may include renewal or termination options for varying periods that are generally at the Company's discretion. The Company’s lease terms
only include those periods related to renewal options the Company believes are reasonably certain to exercise. The Company generally does not include these renewal options as it is not reasonably certain to renew at the lease commencement date. This determination is based on consideration of certain economic, strategic and other factors that the Company evaluates at lease commencement date and reevaluates throughout the lease term. Some leases also include options to terminate the leases and the Company only includes those periods beyond the termination date if it is reasonably certain not to exercise the termination option.

The Company uses a discount rate to calculate the right of use (“ROU”) asset and lease liability. When the implicit rate is known or provided in the lease documents, the Company is required to use this rate. In cases in which the implicit rate is not known, the Company uses an estimated incremental borrowing rate.

Some leasing arrangements require variable payments that are dependent on usage or may vary for other reasons, such as payments for insurance and tax payments. The variable portion of lease payments is not included in the Company’s ROU assets or lease liabilities. Rather, variable payments, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred and are included in lease expenses recorded in selling and administrative expenses on the Consolidated Statements of Operations and Comprehensive Income.

The Company has lease agreements with both lease and non-lease components that are treated as a single lease component for all underlying asset classes. Accordingly, all expenses associated with a lease contract are accounted for as lease expenses.

The Company has elected to apply the short-term lease exception for all underlying asset classes. That is, leases with a term of 12 months or less are not recognized on the balance sheet, but rather expensed on a straight-line basis over the lease term. The Company’s leases do not include significant restrictions or covenants, and residual value guarantees are generally not included within its operating leases. As of June 30, 2024, the Company did not have any additional material operating leases that had not yet commenced.

The components of lease expense and supplemental balance sheet information were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Operating lease expense related to ROU assets and liabilities$1,109 $1,090 $2,222 $2,237 
Other lease expense181 125 293 173 
Total lease expense$1,290 $1,215 $2,515 $2,410 

Other information related to leases was as follows (in thousands):
Supplemental Balance Sheet InformationJune 30, 2024December 31, 2023
Operating lease right-of-use assets, noncurrent$7,477 $5,941 
June 30, 2024December 31, 2023
Operating lease liabilities, current$4,504 $4,321 
Operating lease liabilities, noncurrent7,526 6,841 
  Total operating lease liabilities$12,030 $11,162 
Weighted Average Remaining Lease TermYears
Operating leases3.15
Weighted Average Discount Rate
Operating leases8.8 %

Maturities of operating lease liabilities as of June 30, 2024 were as follows (in thousands):
Year Ending June 30,
2025$2,777 
20264,467 
20273,766 
20281,216 
2029935 
Thereafter511 
  Total future undiscounted lease payments13,672 
Less imputed interest(1,642)
Total$12,030 

For the three months ended June 30, 2024 and 2023, the Company paid $1.4 million and $1.7 million, respectively, for operating lease liabilities. For the six months ended June 30, 2024 and 2023, the Company paid $2.8 million and $2.8 million, respectively, for operating lease liabilities.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net income $ (1,148) $ 4,268 $ 169 $ 9,907
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Nature of Business
Nature of Business
 
Rimini Street, Inc. (the “Company”) is a global provider of end-to-end enterprise software support, products and services.
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
 
The Unaudited Condensed Consolidated Financial Statements, which include the accounts of the Company and its wholly-owned subsidiaries, are prepared in conformity with generally accepted accounting principles in the United States of America (“U.S. GAAP”). All significant intercompany balances and transactions have been eliminated. The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures required by U.S. GAAP for complete financial statements have been condensed or omitted in accordance with such rules and regulations. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the Unaudited Condensed Consolidated Financial Statements have been included. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s Audited Consolidated Financial Statements for the year ended December 31, 2023, included in the Company’s 2023 Annual Report on Form 10-K as filed with the SEC on February 28, 2024 (the “2023 Form 10-K”).
 
The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2023 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2024, and operating results for the three and six months ended June 30, 2024, are not necessarily indicative of the financial condition and results of operations that may be expected for any future interim period or for the year ending December 31, 2024.
Use of Estimates
Use of Estimates
 
The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the amounts reported in its consolidated financial statements and accompanying notes. The Company bases its estimates and assumptions on current facts, historical experience, and various
other factors that it believes are reasonable under the circumstances to determine the carrying values of assets and liabilities that are not readily apparent from other sources. The Company’s accounting estimates include, but are not necessarily limited to, valuation of accounts receivable, valuation assumptions for stock options and leases, deferred income taxes and the related valuation allowances, and the evaluation and measurement of contingencies. To the extent there are material differences between the Company’s estimates and actual results, the Company’s future consolidated results of operations may be affected.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

Recently Adopted Standards. The following accounting standards will be adopted during fiscal year 2024:

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improvements to Reportable Segment Disclosures.” The guidance expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company will be adopting this guidance for the year ending December 31, 2024 and is still assessing the impact on the disclosures to its Consolidated Financial Statements.
Earnings Per Share
The Company computes earnings per share in accordance with ASC Topic 260, Earnings per Share. Basic earnings per share of Common Stock is computed by dividing net income attributable to common stockholders by the weighted average number of shares of basic Common Stock outstanding. Diluted earnings per share of Common Stock is calculated by adjusting the basic earnings per share of Common Stock for the effects of potential dilutive Common Stock shares outstanding such as stock options, restricted stock units and warrants.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Revenue
Activity for deferred contract costs consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2024202320242023
Deferred contract costs, current and noncurrent, as of the beginning of period$38,984 $39,299 $41,493 $40,726 
Capitalized commissions during the period3,235 5,555 5,739 8,717 
Amortized deferred contract costs during the period(4,912)(4,748)(9,925)(9,337)
Deferred contract costs, current and noncurrent, as of the end of period$37,307 $40,106 $37,307 $40,106 


Deferred revenue activity consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2024202320242023
Deferred revenue, current and noncurrent, as of the beginning of period$254,306 $287,381 $286,974 $299,921 
Billings, net111,610 104,364 185,687 197,336 
Revenue recognized(103,123)(106,421)(209,868)(211,933)
Deferred revenue, current and noncurrent, as of the end of period$262,793 $285,324 $262,793 $285,324 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2
OTHER FINANCIAL INFORMATION (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Other Accrued Liabilities
Other accrued liabilities consisted of the following (in thousands): 
June 30,December 31,
 20242023
Accrued sales and other taxes$5,046 $7,963 
Accrued professional fees3,759 3,551 
Accrued reorganization costs2,935 — 
Current maturities of capital lease obligations374 360 
Income taxes payable861 1,771 
Accrued litigation settlement costs82 82 
Other accrued expenses5,502 4,401 
Total other accrued liabilities$18,559 $18,128 

During the three months ended June 30, 2024, the Company began a process to evaluate and optimize its cost structure through a headcount reduction. During the three and six months ending June 30, 2024, the Company has incurred $3.2 million of reorganization costs, of which $0.3 million was paid during the period.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2
DEBT (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Carrying Value of Debt
Debt is presented net of debt discounts and issuance costs in the Company's balance sheets and consisted of the following (in thousands):
June 30,December 31,
20242023
Credit Facilities$71,824 $70,140 
Less current maturities (3,093)(5,912)
Long-term debt, net of current maturities$68,731 $64,228 
Schedule of Interest Expense
The components of interest expense are presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Credit Facilities:
  Interest expense$1,264 $1,126 $2,345 $2,204 
  Accretion expense related to discount and issuance costs191 243 434 483 
Interest on finance leases and other28 18 45 39 
$1,483 $1,387 $2,824 $2,726 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The following table sets forth a summary of stock option activity under the Stock Plans for the six months ended June 30, 2024 (shares in thousands): 
 Shares
Price (1)
Term (2)
Outstanding, December 31, 20237,800 $5.77 5.9
Granted803 2.63 
Forfeited(203)4.98 
Expired(807)5.92 
Outstanding, June 30, 2024 (3)(4)7,593 5.44 6.3
Vested, June 30, 2024 (3)4,885 6.18 4.8
 
(1)Represents the weighted average exercise price.
(2)Represents the weighted average remaining contractual term until the stock options expire in years.
(3)As of June 30, 2024, the aggregate intrinsic value of all stock options outstanding was $0.4 million. As of June 30, 2024, there was no aggregate intrinsic value related to the vested stock options.
(4)The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.4 million shares as of June 30, 2024.
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions For the six months ended June 30, 2024, the fair value of each stock option grant under the Stock Plans was estimated on the date of grant using the BSM option-pricing model, with the following weighted-average assumptions:
 
Expected life (in years)6.0
Volatility64%
Dividend yield0%
Risk-free interest rate4.39%
Fair value per share of Common Stock on date of grant$2.63
Schedule of Stockholders Equity
The following table presents activity affecting the total number of shares available for grant under the 2013 Plan for the six months ended June 30, 2024 (in thousands):
 
Available, December 31, 20238,481 
Newly authorized by Board of Directors3,584 
Stock options granted(803)
RSUs and PSUs granted(2,671)
Expired options under Stock Plans807 
Forfeited options under Stock Plans203 
Forfeited RSUs and PSUs under Stock Plans228 
Available, June 30, 20249,829 
Schedule of Stock-based Compensation Expense
Stock-based compensation expense attributable to PSUs, RSUs and stock options is classified as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
Cost of revenue$460 $507 $975 $920 
Sales and marketing576 791 980 1,249 
General and administrative1,369 2,650 3,008 3,756 
Total$2,405 $3,948 $4,963 $5,925 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following tables set forth the computation of basic and diluted net income (loss) attributable to common stockholders (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Income attributable to common stockholders:
  Net income (loss)$(1,148)$4,268 $169 $9,907 
   
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Weighted average number of shares of Common Stock outstanding:  
  Basic 90,495 88,903 90,125 88,797 
  Stock options— 17 — 33 
  PSUs— — 263 — 
  RSUs— 354 434 421 
  Diluted90,495 89,274 90,822 89,251 
Net income (loss) per share attributable to common stockholders:
  Basic $(0.01)$0.05 $— $0.11 
  Diluted$(0.01)$0.05 $— $0.11 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potential Common Stock equivalents were excluded from the computation of diluted net income (loss) per share for the respective periods ending on these dates, since the impact of inclusion was anti-dilutive (in thousands): 
Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
RSUs and PSUs2,888 1,574 446 1,013 
Stock options7,441 8,149 7,471 7,558 
Warrants3,440 3,440 3,440 3,440 
Total13,769 13,163 11,357 12,011 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables)
6 Months Ended
Jun. 30, 2024
Investments, All Other Investments [Abstract]  
Schedule of Cash Equivalent And Short-Term Investment Balances
Listed below are the cash equivalent and investment balances as of December 31, 2023 (in thousands):

Fair Value LevelCost BasisUnrealized Gains (Losses)Recorded BasisCash EquivalentsShort-term Investments
Federal Agency BondsLevel 2$10,491 $44 $10,535 $4,590 $5,945 
US Treasury notesLevel 24,324 55 4,379 498 3,881 
$14,815 $99 $14,914 $5,088 $9,826 
Schedule of Amounts Recorded For Interest Rate Swap Agreements
The amounts recorded for the interest rate swap agreement are described below (in thousands):
Derivative InstrumentBalance Sheet ClassificationJune 30, 2024December 31, 2023
Interest rate swapDeposits and other$633 $891 
Accumulated other comprehensive loss522 713 
Three Months Ended June 30,Six Months Ended June 30,
Derivative InstrumentIncome Statement Classification2024202320242023
Interest rate swapInterest expense (benefit)$(194)$(208)$(435)$(365)
Schedule of Revenues by Geographic Regions The following table shows revenues by geographic region (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
United States of America$51,454 $53,973 $105,262 $107,406 
International51,669 52,448 104,606 104,527 
Total$103,123 $106,421 $209,868 $211,933 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense and supplemental balance sheet information were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Operating lease expense related to ROU assets and liabilities$1,109 $1,090 $2,222 $2,237 
Other lease expense181 125 293 173 
Total lease expense$1,290 $1,215 $2,515 $2,410 

Other information related to leases was as follows (in thousands):
Supplemental Balance Sheet InformationJune 30, 2024December 31, 2023
Operating lease right-of-use assets, noncurrent$7,477 $5,941 
June 30, 2024December 31, 2023
Operating lease liabilities, current$4,504 $4,321 
Operating lease liabilities, noncurrent7,526 6,841 
  Total operating lease liabilities$12,030 $11,162 
Weighted Average Remaining Lease TermYears
Operating leases3.15
Weighted Average Discount Rate
Operating leases8.8 %
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of June 30, 2024 were as follows (in thousands):
Year Ending June 30,
2025$2,777 
20264,467 
20273,766 
20281,216 
2029935 
Thereafter511 
  Total future undiscounted lease payments13,672 
Less imputed interest(1,642)
Total$12,030 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]              
Working capital deficit       $ (40,300)      
Net loss   $ 1,148 $ (4,268) (169) $ (9,907)    
Cash, cash equivalents, restricted cash and restricted cash equivalents   134,626 $ 123,970 134,626 $ 123,970 $ 115,852 $ 109,434
Deferred revenue, current   $ 240,400   240,400      
Cost of goods and services sold (as percentage of deferred revenue)   41.00%          
Operating and capital lease payments due within next twelve months   $ 3,200   $ 3,200      
Original Credit Facility | Credit Facility              
Debt Instrument [Line Items]              
Face amount of debt $ 90,000            
Consulting agreement, term (in years) 5 years            
2024 Credit Facility | Credit Facility              
Debt Instrument [Line Items]              
Face amount of debt $ 75,000            
Consulting agreement, term (in years) 5 years            
Annual minimum principal payments year one (percent) 5.00%            
Annual minimum principal payments year two (percent) 5.00%            
Annual minimum principal payments year three (percent) 7.50%            
Annual minimum principal payments year four (percent) 7.50%            
Annual minimum principal payments year five (percent) 10.00%            
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Capitalized Contract Costs, Net [Roll Forward]        
Deferred contract costs, current and noncurrent, as of the beginning of period $ 38,984 $ 39,299 $ 41,493 $ 40,726
Capitalized commissions during the period 3,235 5,555 5,739 8,717
Amortized deferred contract costs during the period (4,912) (4,748) (9,925) (9,337)
Deferred contract costs, current and noncurrent, as of the end of period 37,307 40,106 37,307 40,106
Change In Contract With Customer, Liability [Roll Forward]        
Deferred revenue, current and noncurrent, as of the beginning of period 254,306 287,381 286,974 299,921
Billings, net 111,610 104,364 185,687 197,336
Revenue recognized (103,123) (106,421) (209,868) (211,933)
Deferred revenue, current and noncurrent, as of the end of period $ 262,793 $ 285,324 $ 262,793 $ 285,324
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Revenue Recognition and Deferred Revenue [Abstract]            
Remaining performance obligation $ 556,700     $ 565,100    
Deferred revenue 262,793 $ 254,306 $ 286,974 $ 285,324 $ 287,381 $ 299,921
Revenue expected to be recognized over the next 12 months $ 240,448   $ 263,115      
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2
OTHER FINANCIAL INFORMATION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Accrued sales and other taxes $ 5,046 $ 5,046 $ 7,963
Accrued professional fees 3,759 3,759 3,551
Accrued reorganization costs 2,935 2,935 0
Current maturities of capital lease obligations 374 374 360
Income taxes payable 861 861 1,771
Accrued litigation settlement costs 82 82 82
Other accrued expenses 5,502 5,502 4,401
Total other accrued liabilities $ 18,559 $ 18,559 $ 18,128
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total other accrued liabilities Total other accrued liabilities Total other accrued liabilities
Reorganization costs $ 3,200 $ 3,200  
Payments for restructuring $ 300 $ 300  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2
DEBT - Schedule of Carrying Value of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Less current maturities $ (3,093) $ (5,912)
Long-term debt, net of current maturities 68,731 64,228
Line of Credit    
Debt Instrument [Line Items]    
Credit Facilities 71,824 70,140
Less current maturities (3,093) (5,912)
Long-term debt, net of current maturities $ 68,731 $ 64,228
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2
DEBT - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2024
Feb. 28, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Debt Instrument [Line Items]              
Proceeds from credit facility         $ 2,938,000 $ 0  
Proceeds from interest rate swap payments received     $ 200,000 $ 200,000 400,000 400,000  
Interest rate swap agreement              
Debt Instrument [Line Items]              
Credit facility term 5 years            
Notional amount $ 40,000,000            
Fixed payer LIBOR Rate (percent) 3.71%            
Initial floating LIBOR rate (percent) 5.32%            
Proceeds from interest rate swap payments received     200,000 $ 200,000 400,000 400,000  
Line of Credit              
Debt Instrument [Line Items]              
Periodic payment amount of principal         1,700,000 $ 2,300,000  
2024 Credit Facility | Line of Credit              
Debt Instrument [Line Items]              
Periodic payment amount of principal     0        
Fair value of the carrying amount $ 70,900,000   71,800,000   71,800,000   $ 72,300,000
Consulting agreement, term (in years) 5 years            
Principle balance $ 35,000,000            
Annual minimum principal payments year one (percent) 5.00%            
Annual minimum principal payments year two (percent) 5.00%            
Annual minimum principal payments year three (percent) 7.50%            
Annual minimum principal payments year four (percent) 7.50%            
Annual minimum principal payments year five (percent) 10.00%            
Transaction costs     200,000        
Fees paid to creditors included in unamortized discount     $ 1,100,000   $ 1,100,000    
Minimum fixed charge ratio 1.25            
Debt instrument, leverage ratio 3.75            
Financial covenants, minimum liquidity $ 20,000,000            
Line of credit facility, interest rate (percent)     7.80% 6.90% 7.50% 6.60%  
Available borrowings     $ 35,000,000.0   $ 35,000,000.0    
Proceeds from credit facility     0        
2024 Credit Facility | Line of Credit | Level 2              
Debt Instrument [Line Items]              
Fair value of the credit facility     $ 76,000,000.0   $ 76,000,000.0   $ 73,100,000
2024 Credit Facility | Secured Debt              
Debt Instrument [Line Items]              
Consulting agreement, term (in years) 5 years            
2024 Credit Facility | Credit Facility              
Debt Instrument [Line Items]              
Consulting agreement, term (in years) 5 years            
Face amount of debt $ 75,000,000            
Annual minimum principal payments year one (percent) 5.00%            
Annual minimum principal payments year two (percent) 5.00%            
Annual minimum principal payments year three (percent) 7.50%            
Annual minimum principal payments year four (percent) 7.50%            
Annual minimum principal payments year five (percent) 10.00%            
Minimum | Line of Credit | Adjusted Term SOFR              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent) 2.75%            
Minimum | Line of Credit | Base Rate              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent) 1.75%            
Minimum | 2023 Amended Credit Facility | Line of Credit | Adjusted Term SOFR              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent)   1.75%          
Minimum | 2023 Amended Credit Facility | Line of Credit | Base Rate              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent)   0.75%          
Minimum | 2024 Credit Facility | Line of Credit              
Debt Instrument [Line Items]              
Line of credit facility, unused capacity, commitment fee (as a percent) 0.25%            
Maximum | Line of Credit | Adjusted Term SOFR              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent) 3.50%            
Maximum | Line of Credit | Base Rate              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent) 2.50%            
Maximum | 2023 Amended Credit Facility | Line of Credit | Adjusted Term SOFR              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent)   2.50%          
Maximum | 2023 Amended Credit Facility | Line of Credit | Base Rate              
Debt Instrument [Line Items]              
Debt instrument, interest rate spread (percent)   1.50%          
Maximum | 2024 Credit Facility | Line of Credit              
Debt Instrument [Line Items]              
Line of credit facility, unused capacity, commitment fee (as a percent) 0.40%            
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2
DEBT - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Debt Instrument [Line Items]        
Interest on finance leases and other $ 28 $ 18 $ 45 $ 39
Interest expense 1,483 1,387 2,824 2,726
Line of Credit        
Debt Instrument [Line Items]        
Interest expense 1,264 1,126 2,345 2,204
Accretion expense related to discount and issuance costs $ 191 $ 243 $ 434 $ 483
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
May 06, 2024
Feb. 23, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock reacquired and retired (shares)     0 200 0 200  
Stock reacquired and retired       $ 1,000   $ 1,000  
Performance Units              
Stock-based compensation expense     $ 2,405 3,948 $ 4,963 5,925  
Restricted Stock Units              
Stock-based compensation expense     $ 2,405 3,948 $ 4,963 5,925  
Warrants              
Warrants outstanding (shares)     3,400   3,400    
Exercise price of warrants (in dollars per share)     $ 5.64   $ 5.64    
PSUs              
Performance Units              
Performance units (shares) 800            
Share price of common stock on date of grant of RSUs (in dollars per share) $ 2.47            
Stock-based compensation expense     $ 200 300 $ 800 300  
Compensation costs not yet recognized of nonvested awards     1,500   $ 1,500    
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 7 months 6 days    
Restricted Stock Units              
Restricted stock units granted in period (shares) 800            
Share price of common stock on date of grant of RSUs (in dollars per share) $ 2.47            
Stock-based compensation expense     200 300 $ 800 300  
Compensation costs not yet recognized of nonvested awards     1,500   $ 1,500    
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 7 months 6 days    
Stock Options              
Award vesting rights (percentage)         33.33%    
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 7 months 6 days    
Stock options              
Performance Units              
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 9 months 18 days    
Restricted Stock Units              
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 9 months 18 days    
Stock Options              
Stock options granted in period (shares)         800    
Fair value of stock options granted         $ 1,300    
Weighted-average grant date fair value per share of options granted in period (in dollars per share)         $ 1.63    
Unrecognized compensation costs     3,900   $ 3,900   $ 4,600
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 9 months 18 days    
2013 Plan              
Stock Plans              
Stock available for grant newly authorized by Board of Directors (shares)   3,600     3,584    
Performance Units              
Performance units (shares)         2,671    
Restricted Stock Units              
Restricted stock units granted in period (shares)         2,671    
Stock Options              
Stock options granted in period (shares)         803    
2013 Plan | RSUs              
Performance Units              
Performance units (shares)         1,600    
Share price of common stock on date of grant of RSUs (in dollars per share)         $ 2.68    
Stock-based compensation expense     1,400 2,600 $ 2,600 4,000  
Compensation costs not yet recognized of nonvested awards     6,000   $ 6,000    
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 9 months 18 days    
Restricted Stock Units              
Restricted stock units granted in period (shares)         1,600    
Share price of common stock on date of grant of RSUs (in dollars per share)         $ 2.68    
Aggregate fair value of shares underlying RSU's         $ 4,200    
Stock-based compensation expense     1,400 $ 2,600 2,600 $ 4,000  
Compensation costs not yet recognized of nonvested awards     $ 6,000   $ 6,000    
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 9 months 18 days    
Stock Options              
Period for recognition of compensation costs not yet recognized related to nonvested awards         1 year 9 months 18 days    
2023 LTI Plan | PSUs              
Performance Units              
Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent)     151.00%   151.00%    
Stock Plans | Stock options              
Stock Options              
Term of vested options (years)         10 years    
Vesting tranche one | PSUs              
Performance Units              
Vesting eligibility (percent)     50.00%   50.00%    
Vesting tranche one | 2013 Plan | Stock options              
Stock Options              
Award vesting rights (percentage)         33.33%    
Vesting tranche two | PSUs              
Performance Units              
Vesting eligibility (percent)     50.00%   50.00%    
Vesting tranche two | 2013 Plan | Stock options              
Stock Options              
Award vesting rights (percentage)         33.33%    
Vesting tranche three | 2013 Plan | Stock options              
Stock Options              
Award vesting rights (percentage)         33.33%    
Minimum | 2013 Plan | RSUs              
Restricted Stock Units              
Award vesting period         12 months    
Minimum | 2024 LTI Plan | PSUs              
Performance Units              
Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent)     0.00%   0.00%    
Maximum | 2013 Plan | RSUs              
Restricted Stock Units              
Award vesting period         36 months    
Maximum | 2024 LTI Plan | PSUs              
Performance Units              
Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent)     200.00%   200.00%    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details) - Stock Options Plans - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Shares    
Outstanding at beginning of period (shares) 7,800  
Granted (shares) 803  
Forfeited (shares) (203)  
Expired (shares) (807)  
Outstanding at end of period (shares) 7,593 7,800
Vested at end of period (shares) 4,885  
Price    
Outstanding at beginning of period (in dollars per share) $ 5.77  
Granted (in dollars per share) 2.63  
Forfeited (in dollars per share) 4.98  
Expired (in dollars per share) 5.92  
Outstanding at end of period (in dollars per share) 5.44 $ 5.77
Vested (in dollars per share) $ 6.18  
Term    
Term of outstanding options 6 years 3 months 18 days 5 years 10 months 24 days
Term of vested options (years) 4 years 9 months 18 days  
Aggregate intrinsic value of stock options outstanding $ 0.4  
Aggregate intrinsic value of vested stock options $ 0.0  
Outstanding stock options not expected to vest (in shares) 400  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
Share-Based Payment Arrangement [Abstract]  
Expected life (in years) 6 years
Volatility (as a percent) 64.00%
Dividend yield (as a percent) 0.00%
Risk-free interest rate (as a percent) 4.39%
Fair value per common share on date of grant (in dollars per share) $ 2.63
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details) - 2013 Plan - shares
shares in Thousands
6 Months Ended
Feb. 23, 2023
Jun. 30, 2024
Shares Available for Grant [Roll Forward]    
Available at beginning of period (shares)   8,481
Newly authorized by Board of Directors (shares) 3,600 3,584
Stock options granted (shares)   (803)
RSUs and PSUs granted (shares)   (2,671)
Expired options under Stock Plans (shares)   807
Forfeited options under Stock Plans (shares)   203
Forfeited RSUs under Stock Plans (shares)   228
Available at end of period (shares)   9,829
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,405 $ 3,948 $ 4,963 $ 5,925
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 460 507 975 920
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 576 791 980 1,249
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 1,369 $ 2,650 $ 3,008 $ 3,756
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2
INCOME TAXES (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Federal statutory income tax rate (as a percent) (49.90%) 53.50% 92.40% 48.00%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2
COMMITMENTS AND CONTINGENCIES (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 22 Months Ended 24 Months Ended
Dec. 31, 2023
USD ($)
Nov. 30, 2023
USD ($)
Oct. 31, 2023
USD ($)
claim
Jan. 31, 2022
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2016
USD ($)
Oct. 31, 2023
USD ($)
Dec. 31, 2016
claim
Loss Contingencies [Line Items]                        
Long-term purchase commitment           $ 12.0            
Long-term purchase commitment, period           3 years            
Remaining amount to be paid         $ 10.2     $ 10.2        
Employer contribution         1.0   $ 0.8 1.9 $ 1.7      
Current carrying value of guarantor obligations $ 9.3       $ 10.2 $ 9.3   $ 10.2        
PeopleSoft Software Services | Revenue Benchmark | Product Concentration                        
Loss Contingencies [Line Items]                        
Revenue derived from support services provided (percent)         8.00%     8.00%        
Oracle Litigation                        
Loss Contingencies [Line Items]                        
Number of claim found liable | claim                       1
Damages awarded                   $ 124.4    
Payments for judgement ordered after fees and costs                   $ 89.9    
Rimini I Injunction Proceedings                        
Loss Contingencies [Line Items]                        
Damages awarded     $ 0.5                  
Payments for judgement ordered after fees and costs $ 9.7                      
Number of claims ruled in favor of defendant | claim     4                  
Settlement award adjustment                     $ 0.1  
Amount awarded to other party       $ 0.6                
Reduction in sanctions awarded to plaintiff   $ 0.1                    
Loss contingency, award limit contended   14.5                    
Rimini II Injunction Proceedings                        
Loss Contingencies [Line Items]                        
Damages sought   $ 70.6                    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2
RELATED PARTY TRANSACTIONS (Details)
6 Months Ended
Jun. 30, 2024
Adams Street Partners | Related Party | Rimini Street, Inc.  
Related Party Transaction [Line Items]  
Ownership of common stock outstanding (percent) 26.00%
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Net income (loss) $ (1,148) $ 4,268 $ 169 $ 9,907
Weighted average number of shares outstanding, basic (shares) 90,495 88,903 90,125 88,797
Weighted average number of shares outstanding, diluted (shares) 90,495 89,274 90,822 89,251
Basic (in dollars per share) $ (0.01) $ 0.05 $ 0 $ 0.11
Diluted (in dollars per share) $ (0.01) $ 0.05 $ 0 $ 0.11
Stock options        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 0 17 0 33
PSUs        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 0 0 263 0
RSUs        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 0 354 434 421
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2
EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 13,769 13,163 11,357 12,011
RSUs and PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 2,888 1,574 446 1,013
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 7,441 8,149 7,471 7,558
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 3,440 3,440 3,440 3,440
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Securities, Available-for-Sale [Line Items]  
Cost Basis $ 14,815
Unrealized Gains (Losses) 99
Recorded Basis 14,914
Cash Equivalents  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 5,088
Short-term Investments  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 9,826
Federal Agency Bonds | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Cost Basis 10,491
Unrealized Gains (Losses) 44
Recorded Basis 10,535
Federal Agency Bonds | Cash Equivalents | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 4,590
Federal Agency Bonds | Short-term Investments | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 5,945
US Treasury notes | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Cost Basis 4,324
Unrealized Gains (Losses) 55
Recorded Basis 4,379
US Treasury notes | Cash Equivalents | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 498
US Treasury notes | Short-term Investments | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis $ 3,881
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
institution
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
institution
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Concentration Risk [Line Items]            
Proceeds from interest rate swap payments received   $ 200 $ 200 $ 400 $ 400  
Operating lease right-of-use assets   7,477   7,477   $ 5,941
Cash and cash equivalents   134,197   134,197   115,424
Single Financial Institution            
Concentration Risk [Line Items]            
Cash and cash equivalents   60,600   60,600   48,900
Single Financial Institution            
Concentration Risk [Line Items]            
Current restricted cash   400   400   400
Three Financial Institutions            
Concentration Risk [Line Items]            
Cash and cash equivalents   $ 58,000   $ 58,000   51,700
Number of financial institutions | institution   3   3    
JAPAN | Revenue | Geographic Concentration Risk            
Concentration Risk [Line Items]            
Revenue derived from support services provided (percent)   10.00%   10.00%    
Non-US            
Concentration Risk [Line Items]            
Property and equipment, net   $ 3,700   $ 3,700   4,300
UNITED STATES            
Concentration Risk [Line Items]            
Operating lease right-of-use assets   4,700   4,700   3,000
INDIA            
Concentration Risk [Line Items]            
Operating lease right-of-use assets   2,200   2,200   2,000
Rest of the world            
Concentration Risk [Line Items]            
Operating lease right-of-use assets   700   700   $ 900
Interest rate swap agreement            
Concentration Risk [Line Items]            
Derivative term 5 years          
Notional amount $ 40,000          
Interest rate swap   600   600    
Proceeds from interest rate swap payments received   $ 200 $ 200 $ 400 $ 400  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Deposits and other          
Derivatives, Fair Value [Line Items]          
Interest rate swap $ 633   $ 633   $ 891
Accumulated other comprehensive loss          
Derivatives, Fair Value [Line Items]          
Interest rate swap 522   522   $ 713
Interest rate swap agreement          
Derivatives, Fair Value [Line Items]          
Interest expense (benefit) $ (194) $ (208) $ (435) $ (365)  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 103,123 $ 106,421 $ 209,868 $ 211,933
United States of America        
Disaggregation of Revenue [Line Items]        
Revenue 51,454 53,973 105,262 107,406
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 51,669 $ 52,448 $ 104,606 $ 104,527
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2
LEASES - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
day
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
day
Jun. 30, 2023
USD ($)
Lessee, Lease, Description [Line Items]        
Days notice required to terminate (days) | day 30   30  
Operating lease payments | $ $ 1.4 $ 1.7 $ 2.8 $ 2.8
Minimum        
Lessee, Lease, Description [Line Items]        
Operating lease renewal term (years) 1 month   1 month  
Maximum        
Lessee, Lease, Description [Line Items]        
Operating lease renewal term (years) 5 years   5 years  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2
LEASES - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Leases [Abstract]        
Operating lease expense related to ROU assets and liabilities $ 1,109 $ 1,090 $ 2,222 $ 2,237
Other lease expense 181 125 293 173
Total lease expense $ 1,290 $ 1,215 $ 2,515 $ 2,410
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2
LEASES - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease right-of-use assets, noncurrent $ 7,477 $ 5,941
Operating lease liabilities, current 4,504 4,321
Operating lease liabilities, noncurrent 7,526 6,841
Total operating lease liabilities $ 12,030 $ 11,162
Weighted average remaining lease term, operating leases (years) 3 years 1 month 24 days  
Weighted average discount rate, operating leases (percent) 8.80%  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2
LEASES - Schedule of Maturities of Lease Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 2,777  
2026 4,467  
2027 3,766  
2028 1,216  
2029 935  
Thereafter 511  
Total future undiscounted lease payments 13,672  
Less imputed interest (1,642)  
Total $ 12,030 $ 11,162
EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !(X_U@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 2./]8/QDGW>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE%(71S43PI""XHWD(RNQMLFI",M/OVMG&WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWK.3',S5U(7M/\3'N(VGSH M/4+#^0UX)&TU:5B 55R)3'762)-04T@GO#4K/GZFOL"L >S1XT 91"V J65B M/$Y]!Q? B-,/G\7T*[$4OT36SK 3LDINS4UCF,]MB4W[R#@[>GQI:Q;N2&3 M'@S.O[*3=(RX8>?)K^W=_?:!J88WUQ6_K5JQ%4)R+IOV?7']X7<1]L&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( !(X_UB97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M$CC_6'M/5TD5!@ ["$ !@ !X;"]W;W)KS;$BWL^WT@V(+\*QM44F&Y-_W MR :;9.2#2^,O 3L^+WITL1]LSC="?E-+SC5YBJ-$7;266J_>=[O*7_*8J8Y8 M\03^,Q^KJ82M;I$2A#%/5"@2(OG\HC5V MWT^\,U.0'?$EY!NU]YX8E$%GS"8\BDP3M^&<; MVBH^TQ3NO]^EWV3P //(%)^(Z(\PT,N+UJ!% CYG::3OQ>87O@7*&NB+2&5_ MR28_]O2T1?Q4:1%OBZ$%<9CDK^QIVQ'[!;2B@&X+Z*L"M^H3O&V!EX'F+3<2:2](F:LDD5[N7,"$/ M2Y$JE@3JO*OA<\S177^;>9EGTHK,'ODH$KU4Y#H)>/"RO@OM*QI)=XV\I&C@ MKVG2(9YS0JA#3RWMF1PJCSJ$#FWE+YKC%7WF97E>1=Z5\%.8R9K<)ODZ,O/Q MKP]P%+G5/%9_V[HLCSRU1YK%^EZMF,\O6K :%9=KWAK]\)W;5]Q&BI>[3ONS#0FM.A+IK$ ZJX?T.652@5>KQ[>E,M0!&99$CA96 0$V@RKD@A))B)-M'R&U\#: P?2KZYMQ'C1 ML[$;,%J?A";Q(J*QWU@ MBGSA"V8S\ E>>RQJ*4PNKCFO48LSUU2*=9CX]MF-9]Y]L8(V84YNJ4XN;CRO M0:=":1:1/\-5]_,2MJ$.[FE/+FX\62S=2PYJP;# ][U'?JC%:P) M9W)+:7)QX_D@?!BQZ5(DF#4="!EXP_:PU[=?:)K0)K?T)K>6.$U2*8W\YL8; M)HML4:;V[^]XXE=N/^74AY+.5#L\9^SZ'" @(\C K:Q.21$M)HK4D:1:S*"*7J8)_ M*^N,/9!3^74-KSN6KS0@6LN KF,N%V9)_@P)>@EGV'C%$ON@XH'5H$VX#RW= MA]9RG]F2PT!B>'A,-5X3OD-+WZ&U? ? 8M#NF1;^-Y">_&;IIU2#$R0!C*^5 M^(T$9ML/>=I9EF;NT:]'0P>^%IQWUS; TG,H;B7CF"=!=O/D)F)V#CR@>N2: MT!I::@VM>5/H)E3& [YR)LD-[+2?9O"PROO/31@.+0V'XG+RFG%[GZ^:$H_[ M3*V,35@.+2V'UK,)L$_(G\QNTG&3S*<1RWYYW1@9VS"./ M9,;]5,)JMW+C2?]G5DWP[&-[H70H#Y>?!\F"['O;<_PH(BL\'G#_\>[6RM6$ M/'FE/'FX/.V&DUP_^4N6+'CEG?T#07?CV=78^O00+_ROA-V]Y^G&W+.?&2CB MF[OR^:/U8F_Q4X9Q]@"_6QZ>_P[B(S/BKTC$YU#J=/K04)G_M"#?T&*5/9U_ M%%J+.'N[Y"S@TAP _Y\+H7<;Y@.*'WB,_@502P,$% @ $CC_6$DM?(>B M!P W" !@ !X;"]W;W)K/E!1+%BDZ!?+2R/;E MU;E7Y#F'5"\>N?@FMXPI\%06E;R<;97:?5@N9;9E)97G?,_7=+9X9YFX/#Z M)?O/3?&ZF'LJV34O_LG7:GLY2V9@S3:T+M1G_O@+ZPJ*3+Z,%[+Y%SQVL<$, M9+54O.P&:P1E7K5_Z5/7B,$ &$X,0-T ]-H!N!N FT);9$U9-U31U87@CT"8 M:)W-7#2]:4;K:O+*/,8[)?2ON1ZG5E\K6J]SQ=;@FE=K_7C:*\F+?$W-UY]H M0:N,@3MS"PD6X.O=#7AW]AZ<@;P"7[:\EK1:RXNETFA,SF76W?E3>V?? MZNHMH$H3N!66\?Y(YF['*F%Y1D8L]FJQ]_@"3XZ*KNC9(=U8H/M6)?]M4U ME5N@GQK(S 7[M\[WM-#%.Y]BFXHTJ0PI[%<0AS"-+Y;[83V.,!B%YLGN'4C# M ]+0B_0SDTKDF9F(!JL+7YL@&MPX1.D(G"LF<2.+#L@B+[*K+..U;IGFLHSI M_MT7; XJS;M\ VBAV;%9-?K#&9P'0="T^XQ$9*X'R!UKV*MX=A4466 3DA(X M*LF.@C -<>"NBARJ(MZJ;MB&Z76@N\TK)33'Z@NIY%Q34;,\7'B)C820A(SP M.J+B%$],C_@ -_;"O=MRH1:*B5*3T5[/E7)J%L?6[8,10#LB31!QXTL.^!(O MOEO!=C1? _:T,]0JFUG U98)%\;$0H!"$H8CG(ZHB(2Q&VAZ )IZ@7[ABA8O M#[GC0!?$U+XY02DV1#J>E7AWY?^T7 M#1.E\YB$+17!9(Z,?)YBHP[?T<(-"!D_<6=8F$ZL']BK,O0*X>HO7;TNH'H M!=-N#0ACRQ9\LZCUA^EYVF4=PHG#V )M1T5I""*VHJ(28S) MV+NXXE(<3RZM7CMA_"K'6^3T/B]RE;,)/O5J\'?SZ1ME.RZZ%V3H5^27HO4& ML!9-S889BX.NK-F]>S+9LHN#%(^?E1T5I7!J*O7B#/WJ?/":._ILC*83H*VY M880L@'94E*83Y@'UNHR\*F@ BKHAO-(8G49QYN">56SSPBCZIS*79O?O7 W= M#8[ZBX:4T>V:'&')T!P?%]#++/++[%^&[XR:-F4,5H03JT/KDB$#=UA=87!J MWX$&&]7OD\0!6J]/1[;:A5$PMI>N*(RF&MQK(GJE)@JV9U7-_$@=$A<&89B, ML3KB"-;[S@FTO18BOQ8>V^%3T\$6.QQ@A,<[(%<<)N'4'@CULHBB5[KB4U2. MO/KZW4<8;Y3MN.Q>8)%?8'\_(NV#)#GYOB.S=*4(X''L95QA.IKPAZE43^5732SDGD-N2&$?(6AMV%$FFG#CJ MA1/YA;.E]<*U/IQ8;76$)!H?%+BBTJF#%]QK*/9K:,LY)Q!B6__" (?)F!E= M<1BC=,**X%XHL5\HKXV,M\[#\COE,\^[;EQ9H)^>,/"8+Q1_/*(,]RY:1;_*8GQF^5[;CXP9FQ M7\%OQ0MG2=.&C^ L. ^" &I3*L">%C4[!U>UVG*1_Z>#TG2>H "\8T]94:\- M=< D ')+16NY[Y@P,^8*]'F;]K[7?-)N/X%L0[94:BO)*MUJF3]4YJS#V6S; M#(Q7KC?DN"V]5UY/F)+@Y#6[[\!%H1VP,9[/EKI54^L*T*@WF M)$V:KY-T'J51-^#T<0VV3<;8EWI#CKO06Q!\XC1\OVN+_P(3"*U%YHI+)P]$P]XFA-]I$QJ6>#7^+OOP/9WSU,D5YSIU6@Y>/9OW M_G]0\9!74OO$C1X8G,>Z Z)]E=Y^4'S7O(V^YTKQLKG<,JIQFP#]^X9K"]%] M,"^X#_^A8?4_4$L#!!0 ( !(X_UB^,5)_: , #8+ 8 >&PO=V]R M:W-H965T&ULK99M;^(X$,>_BI5=K5JIUSP (>E"I):JNCOI M)+1<;U^L]H5)#+'JV%G;@;U^^AL[:8Z40$%=7A#;F9G\_I.Q,Y.MD$\J)T2C MGP7C:NKD6I>%;H$I=Y*) M79O+9"(JS2@G(2*,I-J$P'#9 MD!EAS$0"CA]-4*=]IG'<';]$?[#B0^D M$30R\5+!E/U'V\;6< @:A^!4AT'C,+!" M:S(KZQYKG$RDV")IK"&:&=C<6&]00[EYC0LMX2X%/YT\P2_88>%_?HXN,E^H@H1W_GHE*8 M9VKB:J SSW#3AN2N)@D.D/Q9\6LT\*Y0X 7#'O?9B)[<,-KHM #@R4":J MI5Y5#'9?*BJN>U]S'3"T SV].D*E5BB#68501>PI3+!&)8*E01.WQQVWV4??_V(\0Z9=PU9]U\) M>-.LHR!L%83G*;"<"N%*YT+29[AQ42_ULM?!1SM0<1S!=VBO:$XP[/"/6_[Q M4?X%D11P;U'Y/B'C/3X_ZI'QIEE'1-2*B(Z*F(FB@&)_1PU%I]70FV8=_+C% MC\_ /R_O\7Y"O9??*_B33#L"?.__3ZEWO@2J5/4&?A.V4]=>&$?[]#V643R* M1X?A=_H _WQXZ/N4AN.3\O5Q!?[)"O8M#RAP=YH:TU'^A>6:^1/#!P GR< !@ !X;"]W;W)K3S,01 7Z[MF9B4=NFLQ^9>+/[T.D#+<$2&XK0$I"<[:_? M"Y(2)> 2MEN^V!)U<,B#>W%Q .+F2=1?Y89S1;YMRTK>3C9*[:ZG4[G<\&TN MWXL=K^"71U%OKYI&VW+*/"^:;O.BFLQNFFN?ZMF-V*NRJ/BG MFLC]=IO7?]SQ4CS=3NCD>.%SL=XH?6$ZN]GE:W[/U9?=IQJ^34\LJV++*UF( MBM3\\7;R@5XO?*8;-(A?"_XDSSX3+>5!B*_ZR\?5[<333\1+OE2:(H=_!S[G M9:F9X#E^[T@GIWOJAN>?C^S?-^)!S$,N^5R4OQ4KM;F=)!.RXH_YOE2?Q=,_ M>"(>P:--*GK?:FX[)K]I#?U55#I1 M[E4-OQ;03LV^5/E^52B^(G-1K2 !VD]2E,4JUY?O%?R#S%"2B$?R\X[7N8ZP M)'FED5M(SXW.FP,G'ZNEV'+RY@T\AL^?X"O M2X53\I!_?7B0JH:R\&\LU"U9@)/I6GDM=_F2WTX@VR2O#WPR^^M?:.3]#>OG M,5ML2A&&AE0;%2=12G&ET4EIY%3Z]QJJ+-G5XK%0F,S(NFGDI8$9 M4P05>[&!RFP494%LPA8(S/=9P'"A\4EH["PEW913K0G_MM,3E+S&],9CEI Q MR;(QR18CD5U$(CE%(G&FW'U>\G;>!T_YE>N88)%([*$3^W%L9!Z&8DE@9)Z- MBJ.0FK4$0=$X&B@EZ4EMZAY@O(+$*QN]^0JL5Z$G,&UK,=&IG?MIZ!NU<8Z@ MDB0RZD5FH_SXO#*VHC&4EPX,-NKU?M![9IZ 54=>%?]M;!Y90D'%W9EGWY]Y M1F3F",JHM-F+B!8(*DP'M)YY7^HL+3\4JEB?Z6QB7?.R,;XU7XH#KXN!>M-1 MCU1P1F7+1F5;C,5V&236!XDY$_(33'%DXJ@GZ.B? MZP<;A?2##<+ZP48Y^J&WLM3M97\1"G)!6,8 U1S8:FAL3B%S!!9&<6P:/@1& M&=C'R!2.X 8#97GWM]2M\'MW5#1K;9+O=I&E=N^\RJ.0U.XC:(>,SULAL!8 MF%CQ1E!@_KT!U;W7I9&S4/\DJBMA*M?)_^88^K=XD79ZZ%<7Z3'9LE'9%F.Q M70:H]^C4:3QAO:\X\*KC4$2#$=OY2(/$7)*@,-],M0R#L80%9D9BL)A% QG9 M6V'J]L(_-_//<0R>LG"X]-H>E0:I57IM%#.7IAD&"D)K*-JHQ!MR3+TGIFY3 M_/&\Z) '_BAJ?NP%E7\;*,&V5;V*H\C4;J-2<,>F>!O%&/-,\9@=]X96!*PW MQ\QMCC\^HY39+O7*3\PH8RC(!3/.&(QYH;&F6&"PE(8#&8^R1R!!VZ3UQZEKCQ ?#!X=JLJV["0TLC4C9#1T/+_"(QZE [,OZPWPLR]ZVL5 M99(K51Y4_E# Q"5W"MC VI!++KQM1KGB-SU21M?^.%FX;AA5N&X44;AOD M*-R]\V3N[6&[1V"=T+YR?$G?H,L&-NIF\JALV:ALB['8+H/7NVCF=M%WN2R6 MY V4\94HR[R6??#PH=S2)>=9Z[WWK IFPP!E+FD[U'E"FCX2):(#;VY8[Z*9 MVT5G1;G76S:O$)Z^3+@-PX2GSPO'B(:$^[U_]CWG8/VM.;_.AZ3+1N5;3$6VV7H M^N6 [UX.O"!T?:C>Z<,[>F2W/Z$I[2-&W@O,C:"[-ZE?V3NK8P%P]8^]AXSVCPU+4A:;+])0MH0QLW]0MM <^-.S M T=;7J^;DUX2YM=]I=I#(J>KI]-D'YHS5,;U.WH]I\CUC%XOVK-B/7U[=.W' MO%Z##R8E?X1;>>]C>-:Z/0W6?E%BUQQW>A!*B6WS<<-SF.LU 'Y_%$(=O^@; MG,[DS?X$4$L#!!0 ( !(X_U@W EM_"@P ,F# 8 >&PO=V]R:W-H M965T&ULO9UOD]JZ%<:_BH?>:9.9;/!_<+J[,S<@J>GTMIGD MIGW1Z0L'O(LG8'-MLYM\^\I $)*%C."9S8LLL-+O&)\'83U'UMX^E]6W>I%E MC?-]M2SJN\&B:=;OAL-ZMLA6:?VV7&<%_\U#6:W2AC^M'H?UNLK2^;;3:CGT M73<>KM*\&-S?;E_[6-W?EIMFF1?9Q\JI-ZM56OUXGRW+Y[N!-_CYPJ?\<=&T M+PSO;]?I8_8Y:[ZL/U;\V?! F>>KK*CSLG"J[.%N\*OWCL51VV';XM]Y]EP? M/7;:M_*U++^U3S[,[P9N>T39,ILU+2+E/YZR2;9.? M=+I]\_S-?$WK;%(N_Y//F\7=8#QPYME#NEDVG\KGOV7[-[0]P%FYK+?_.\_[ MMN[ F6WJIESM._,C6.7%[F?Z?7\BCCIXP8D._KZ#?VZ'8-\A4#KXHQ,=PGV' M4.D0G.H0[3M$:H13;SK>=XC5]Q"=Z##:=QAMD[4[N]O43-,FO;^MRF>G:EMS M6OM@F]]M;YZ1O&BE^+FI^&]SWJ^Y_U*DFWG>9'-G4A9S+K'=H[IUFRV66V6V_/YKV:15?P4 MK_C(L6@_TD^9\X^RUIT6>CYUGPD-A/6<6SY^U9OJA^XT#;F6#H+R#X+RM\#P M!/!]]I@715X\\A%BF1:SS'FU$\5K)VWX<<[>.H'WQO%=W]K'*=?M M.%T[_+K,F:7UXC#@Z+1CA-MJ)^R,+Y$ZN"#C$22,(F$,!),4$1T4$1D5\2FK MFRJ?M5^#.T%LBIQ?K3SQE_E+)C$8N;9BB#IBB,>AH@9D0(*$422,@6"2&N*# M&F*C&C[4]69[V<''A]GN"G"G"I,0C$A;(<0=(8PB10?(> 0)HT@8 \$D'8P. M.ACUC I-7K5#PFY&PM5P/!]P7O'+#X,@C&Q;08PZ@KCQP[$B"61$@H11)(R! M8)(DQ@=)C,V7#L7\U+SD[YN"STO<[;PDT G"2+85Q+@[+TG19>OT?VZT#/6^O\=994:=;8SO[WC[. MM,(Q(JV%@Z1-]S1I(IGXRN>80&-2*(VA:+(@A.?HF4W'?E- *PFHV>AUW49E MX)]JFHP2-^8IFS;!4#O/Z_IYG01WF]QXKA>J288Z=5 :0]'D) NSSC.[=;OZ MUTRJ?^4%?\XO$)=EK9^.FYG6>4;2IE :\;HVHN_YRA4]-"1#T61!"+_.,QMV M_\R:O0"TF>^Z:4GB*B[[Q!S".J-0>PY*HV>=#X:**:=46&^>V7L[,:W.BKD\ MH>YU73R-=1;[;NRI^1_U3JDU*"_V@D2=4^M"!LDX4#^".E//&P>QKZ9"T] P MK19>EFH.8!:6E :A=(8BB:+0]A:7O*2 MGHO11+/6"I(VA=((E$:A-(:BR:MZA(WG&SV=:^ON9KKUPAZW,]ZH8PTT(('2 M*)3&4#19&,*,\\UFW.7E=S/86A-=$RT8^:HJD"$)E$:A-(:BR:HX6@5H=N0N M*L.;F=:"T+AM:HT-&I% :11*8RB:K ?AW?E]WMTUY7@SW%H879=.4Y"'QB10 M&H72&(HF2T/8?G[/BKXKRO)FM+4PNNZ>KC /#4J@- JE,11-5H;P"GVS5VA7 MGN^=\_I=;^UFY'J>8A5,]NU,;H(&Y47C,%2K.;J0X3A03 >J:^;[?APH_C/3 M-3SM)OC"A//C%YPP^M#U=%#:%$HC4!J%TAB*)DM*F(#^&2:@99'>C+06#I(V M];M&7I"H5PT$&I-":0Q%DP4A'$N_9_G=145Z,]1:$EVC4BWQ:9ITD@QU'J$T MAJ+)21;.HV]>46==HS?SK/.;].>WMPF!'A.%TAB*)M_')6S P&P#VM?HS4#K MV[6ZSI^:8$T378T>>EP42F,HFIQD8>D%9DOOHAJ]F6F=9^@".RB-!%VG<:Q> M"%!H2(:BR8(0;EY@=O/,-?J@:[2%?JRL:GIY5!\+9"LS.UOGW MPNO/+-3<"G3F5J3>+3"%!B50&H72&(HFBT.86T'T@I9+ %TA!Z5-H30"I5$H MC:%HLJ2$BQ>8E])=6:,WTZTUU%VIUKE2AWIQ4!J%TAB*)@M#>'%!W\VPE];H MS6!K36@6X7FNNG0#&I- :11*8RB:+ OAR 5F1^ZB(KV9::V(?D,.&I! :11* M8RB:+ ?AW05]WMTU-7HSW%H7_48>-""!TBB4QE T><,=X?F%/4O_SBO0ASI5 MF-&VJ@B[UE[BQHFZ= ,:E$!I%$IC*)JL#&$4AF?/DK%:RM&%#'E+Q4K0-6MW ?#4 KVNX6DK(10.7.B_X&PQ MA"ZT@]*F4!J!TBB4QE T65+" 0S/< M"_1FI+5PH)OOA5T7CP\=@?J!AR[$ M@](8BB8+XFAGO9Z%>!<5Z,U0:TET74KUNJ^_"8$>$X72&(HF)UG8CN$5N^5I M\PMU%L/N K9.?GN;$.@Q42B-H6AR?H4'&)H]0/L"O1EHG>!^VZ^_"8$>$X72 M&(HF)UAX>:'9R[NH.&]F6N<8NK .2B.A[G[;4:1NB@4-RE T61+"QPO-/IZY M/!]V+39/W?QK8HY@G5*H90>ET7-.!T.%E!,JG+CPHGWIC,5YO?W2M=%N@KB[ MY#WLWY-.@_)&?A*IQ7E=R"CQU3TL=,WXNW!#3TV%IN'I&74D7*W([&J=?P.] M]LR:Z;8C:M0UML9)HMXG,(4&)5 :A=(8BB:+0QA;D?>"=DL$71H'I4VA- *E M42B-H6BRI(2#%UV[1YUYKW*H91?U;U8'#4B@- JE,11-%H;PX:(KMK4S:P+J MQD5=_VRD&N%3:$@"I5$HC:%HLBJ$&1>9S;B+:O-FIK4@^KTX:$ "I5$HC:%H MLAR._L9%GVUW36W>#+?61;^'!PU(H#0*I3$43=:%L/NBGB5_5]3FS6AK56AV MIM/4YJ%!"91&H32&HLG*$#YA=-$F?&?ZA,2F4QE T^8]:";;- M3.L<0]?406DDUMUGZ\;*S@P4&I2A:+(DA(\7FWT\P M3BK4M(/2Z'DGA*&"RDD5;EQ\T<9T]O7YN+O5G+8^KVFGSJHU3;3U>5U(37U> MUTQ;G]-*4 MZ[L!_[[^6C9-N=H^7&0I/^-M _[[A[)L?CX92^V' 6IWK0.N\3SPO[ZS@K>J,+?6W.1Q?E5N99P>8< MB>UZ'?/W;RPO7R][N/=QX3Y[7DEUH3^ZV,3/;,'DXV;.X:R_TY)F:U:(K"P0 M9\O+WAA_G?B>&J E?F3L5>P=(V7*4UG^5"?3]++G*40L9XE4*F+X>6$3EN=* M$^#XNU;:VSU3#=P__M!^HXT'8YYBP29E_E>6RM5E;]!#*5O&VUS>EZ]_LMJ@ M0.E+RESH_]%K+>OU4+(5LES7@P'!.BNJW_BM=L3> -!C'T#J :0]P.\80.L! M5!M:(=-F7<4R'EWP\A5Q)0W:U('VC1X-UF2%"N-"BSB;9I)EJ)) M6:00GNI(E'F6QNKR0L(/Q$T*5"[1)!8K= .Q%^@CN^#/3NCR(=1WXA3X7^V MQ1=$O3-$/.);\$R.'TX=<.C.QU3KHQWZ)N/%G^CF^]U?"W1S?W>+[N;7]^.' MZ>S?:#QYF/Z8/DRO%U]M;JO4^G:U:H%_%9LX89<]6,&"\1?6&_WS'SCT_F6S M^43*#CS@[SS@N[2/9I"/LB(IU\QF9C4VU&-5VGD9X7!XT7_91V_*#(=>M!,Z M0!7L4 7.N(S3_\("J^:V+"$I)6619#E#Q0ZNNJ[.$C7O-[Q\R6"&HJ=W!'F4 MQS(KGJM$E,F,"6L,@U/&\$3*#KP5[KP5.F.XD&7R\URES!2!:X!'1*PS,7M3 MQ];(5AJ#O:CYPY"V0FL*!4,2V$,;[)TDPDY;:06B(38AL7"8,8 M"&E-M@/3Z=1O66*1&5"[(<.=(<-/7+YDG,/D^%@Y\1NSXAL:SSXG01"U$)I2 MOH\[9@7V&K;SW-[>]Z]V^,[]G.6:\&#%-XN;JRI !6(K&(J%8':7UT_=1TO@ M7\LDJQ3M2&)XC\&QFUY60 MQAGDL^6DEHI0V9QE+_%3;DU,M9:#4 R'V&M'S!2CV N\CI U!0%VLNUHSMDF MSM*/U"G.8*%O2I'5$2OEBG$K;&K"]H)!&[4I=8Z]8=B!NB%Q[&;QW0H'GI0< M>*\[!]6:#I8O'H1MH*942+J*3>)/).*_2)W2O6VZ/%S$)]QQZNO9DLXL-.XH-TA S<7+=:!Z_J^8" M+4N.-EN>K*!VUEUT5KRPNO&PPL:6A>P;:=XFAOTP[,CSI.%0XN;0.2\3QE*! MEKQH^K( ;Q^"W475H M,+I-C)"N4IHTA$[5,$885LJ6'QI&1LFQ284>;3QOVI6[V/9SJ[(WQ M)!,ZT;+U)B_?&4-"^1K**E776@V@)N6V?6X1B3I**-I0,G53\B<9=PF3'@+R M:<:E)O5B+VIOLEBDSBGU.VI8VO S=?/S]7+)$KTK 94%RYYAQFRA\"Z2=P1M M62'R:GLCJ?8%K/A-_H4*PV^W"C8Q$G7MS=&]_7 W3>LH:'1JTT+%XZR*"OM[ M"SU[KA="M8*%Y%FBMF74?:LI)B_C063&PB+F![2C5J(-A5,WA4^.!H]B"1T> MI-5"S2\('C0=69E:;3*I&N-@8+2G-CFHMFA'7J(-IU-W"_UK5C'5H3KM,=MH M3/V0M!.638[08=1!$K1A9QHZ:Y3%XWS^_?KV>O8P_HZNIHO)][O%X_TUNKM! MN_(%>JF;N_O;\A49O>;5(DZ%I>#;M3-[NW8;IWEJFE/]_O*FJHIA0-.Z$V7$[=W;EC MCLWN9N=ZGNVUZ[.KXRME>M+F_53:#M\$-N6#[RX?ID7"56&C4G^]0R=T=),C MN_I:_\'[0MR>CU:A]A97?^^]^9KQ9_TY@4!Z^[!ZV[R[NOMD8:Q?U+>N?\-? M)]6'!XV:ZCN(VYA#RA=0RRU!I?!Q^C_4$L#!!0 ( !(X_U@9#QY"Q 4 /@- 8 M>&PO=V]R:W-H965T&ULK5?;;ALW$/T50@6"!+!ULW-!; N0 M'*5UBSB&9;\-^_U6O ME,IT1J=Q[\J-3FT=M#)TY82ORU*Z]82T79UU!IW-QK5:%H$W>J/32BYI1N&V MNG)8]5HKN2K)>&6-<+0XZXP';R?'+!\%?E6T\CO/@C.96_N9%Q?Y6:?/ 9&F M++ %B;\[.B>MV1#"^-+8[+0N67'W>6/]?SB\OI M;";&E^_$9#R[F/'NU?5T-KV\&=]UEB?).O#;UA_)3Y8$PHO MIB:G_*%^#Y&VX0XWX4Z&3QK\N39=<=0_$,/^\/@)>T=M^D?1WM$W['UT2VG4 M5\D,.1#GUGBK52X384PNKAQY,B%MV(5XKXPTF9):S+!)8&?PXO?QW <'?OVQ M#Z$4P/'^ +CFWOI*9G36J=B7NZ/.Z-D/@U?]DR?2.V[3.W[*^G\^W?_/NKB4 MH7;$&$YJ#T/>BVL%0BL@Z<#> W%ALJYX'@H2SWYX,QSV3\YM64FSCJO!R0NA MO)!BJ>T<\%?.WJF<'!LDDQ\&>X@_/ 9RE5.>A+>+L))PZ>NJL@X.H)/7&0Z, M3Y:A5AGYKKB!Q\85K"W(L9L,&XX*[CYW)!:R5)K?BMJHA2*H6UTS*;P(5K@: MY"FE01<[V+I+U:N^8B^S9J&6R#\^&G2D&$V(#Z4U*EAW$,.R55"L(S*MF%R< M_.#UR6YBLJJTRAK*@JN2NU+2AL'"6&V7ZVWZE9:!FS<=X MB\Y\_0#EB2L29=S)A$758I%&S!"0QW@'4!$SE%,KU$!Y *F!6BDF6+#P86U MP: F1*Y\IJU'N7@8^5*K)L'V="#J8H5J@OC6H]\'4=8""R748PB)3#+&Q,>7 MR.1K$'&]']H6(LFAD" I] 6T1HU',3Z+K*">J1S=0^-[:W(&D*<]$2/^]]GQA:XV# M ;LP#3;U^:DV:=R*F.Y0LFED7HRWKO[& :/ %M8D'3=YR+T#1.4<;?]H$&> MHX,VF4V1/_;'4F)L3 WCUY&2 N'Q2"<&_<-?A(0CI:'?1@R"1Q&:NYI/8_@F MS1L/JB":;:UL^\6_+_%):B)B%H?PQ#T=W^P6@HSE^I?\=TX5),)=A3IRMMR+ MQ":.?07SX!IL-;:27$4JE6H,!(,8M8/8YNI",XZD1[P8BK<'& K<\.G65?=\ MW_%(F [TL1UT?/2 MA3XUE7PS-?='6WXOS>LB%OR"[$FF'A!%S*@7M?,5+JO M<.RD- MYNUN^UDS3M/\5CQ]$WV0;JF0@J8%5/O=UR\[PJ7OC+0(MHJS_=P&S!KQL4 Q MDF,!O.>>NEFP@_9C;_0G4$L#!!0 ( !(X_UBY;'2[80@ %T4 8 M>&PO=V]R:W-H965T&ULK5AK<]NZ$?TK&-W(7$IH2((7 "7[W_?L@J1H1TXZTWZP+)+ 8O?LV;,K MGNVM^^JW1$'=%7GISP?;$*K7X[%/ME1H/[(5E7B265?H@$NW&?O*D4YE4Y&/ M9Y/)RW&A33FX.)-[-^[BS-8A-R7=..7KHM#N_I)RNS\?3 ?MC<]FLPU\8WQQ M5ND-K2C<5C<.5^/.2FH**KVQI7*4G0\6T]>7B*\IP-P8W?&YN#[DC>V/_>6G\OL2.6M?9T9?._FS1L MSP>O!BJE3-=Y^&SW?Z8FGA=L+[&YET^UCVOG+P+M\NO_Q#+:[?JM7RP_7R_?)J?UE>?U WGSXNKY;O5F?C M@"-YXSAIS%]&\[,GS+]4O]DR;+UZ5Z:4/MP_AJN=O[/6W\O9=PW^I2Y'ZF0R M5+/);/X=>R==_"=B[^0)>XLDL7493+E1-S8WB2&O_KE8^^# EW\="SC:FQ^W MQS7TVE?IB\G;[[C[;SS=OX]Z_][MOZ/YM5'\WMM4A/N MU<(KFRFDAKK4#%78DKJR1:7+^U]^>C6;GK[Q(+1S5 :5&[TVN0F,-MTE1""' M,N&P0'M/N%S?JV?SR>@$S,]S%/%0Z3+M6X8N)-;Q;JU*2%ANO?CR;#J:MIL4 MI$OVA*TC4D4D)#$A'_H\^F$@:JMQTDZ;7*]S4HGVVZ%\*@(6.YW#=R\^(O?! MF23@#'DN/IW,1R];KWY\V'=1,V62UQS!LQD FG>QPB(TB;"!?=A169/:;\D1 MH&3;6P-)@6,Z5XGU05S(ZCSC[:B!WO%_P,&V*$PH)*A@5>7LSJ2DF-4F(;DG M2Q M2\_^-#FD'[+__)XTCB%7@"*Z5+_R1@9X-GGSR9F-*0'(%=PR0;W7":,L^,^F M;_X(K!$H\VM_U!:G]O1%=US?-#OYE%D0H"QK' M5-T5= %XDU52X4^G["+K= M403GT;DM9L?L*^U(O?AY*'^GH_936#F=X K4K$B:87X_1+L)VR9!W,.9!&N= MZS(AE2([.LA#(-LFDAT8J15R=6T#3A)GLMKAF0-4<4Z(+7NC7?HMJXX[W=3U M4\D 6BFN85?G['8_\09 K7.S$7XA587^2@ICB].BZVPZ@TV BZNZ Y^H5P +VA%+!/*B4%X"?1RP0[CD>+VX6M\#-6&;&6Y\&/9 M8A64A>_'@WQ=52BV9(O\ 0Q?\QZMG/%\"')';L/VI&9;H!NO&!+*,O A2H'Q M? 8O0N04Q)&V+^K45@PQI&3#S"P%0A8RC'2/\MR)5Y2L>XX]IH1Z@)0V\(,U M-,5L2I,AP#(@%)W"O&<%,;"6-(?V903!EAOJ$E/HQ-D(N$D0\(B,>$N439]8L)64D^:N'A%L3%&]'#7M:>3[>#8:/6T'L85D= MX$9F.C*!*#66&@OF<,E-C..$HR5VN>T\M3$FM;4(U#UH@^ MB0NO7U(2, ? C(UZP^2(*N.I+5GF=\"#AFNW7I:\\T%ZC)>"J]AY%Y,H)/YV M9].4FQX$EF-2$/^18JXHJ!:C(&IX.UJ-U(?%X@8;D$@GB3YDOU68?]?II@%, M FEEJJ-;UX8B28,0C>AR3 M&Y!#>LM0'.V8UICC;":$BD?L_15]U+D*@'+R%44>[TB$W(V0@6XJ@B^V #;Z MKJ?5+6][EG-HAF!Z&(FI]YCU&Z;!<.8.NQI%=X/,&@''QCUW0?2$)T0)G1%Q M3+S4@+..)&UK"GNB\JC1TV(Z#*Q+! M@)=<^VSYN5H6/%93-V3'9U)%[?*W![D:-=-CG#/P\TN$$T6+"#@#,E#&48+S M6/2DKA6S>!+3T1V.\M1*&<:$(K(> [FM-VAFY99/>2B;>FU1++VNW9J(W<$S MQWH0\(P6QPR,G;$C1%]9;6S*%,/8)].GSN"Y>HM$"KK3%S+KGSR(JMW5#&R] M_/S8TORA8CY(>1QBX&L';3MI2^ZYZV%%9_%D&BU&WSR(Q,98P+QOYZ$XP+#H M\E4?PN;7TU6_#MYWPK\Z-+UC+P[&O5<^!>8[>;'%702CTQ<#S([R,BM>!%O)"Z2U#<$6\G4+ 2;'"_ \LVA$ MS04?T+U1O/@/4$L#!!0 ( !(X_U@FLCYV"@4 "8- 8 >&PO=V]R M:W-H965T&ULQ5=;;]LV%/XKA!H4#:#:NEF2T\2 X[C8!C0K MG+1[&/9 2[1%5"(UDHKC_?J=0\FRW3C!E@[8B\3;^%X\K"@7SN32 MKGU6DTO9F)(+]ED1W5055=MK5LK-E>,[NX4%7Q<&%X:3RYJNV1TS7^K/"F;# M'B7G%1.:2T$46UTY4__B.L+S]L!7SC;Z8$S0DJ64WW#R$B(E2PSB$#A M]&Z**R=U2,Y6M"G-0FY^ M8IT](\3+9*GMDVS:LU'BD*S11E:=,#"HN&C?]+'SPX% ZCTC$'0"@>7=*K(L M;ZBADTLE-T3A:4##@3752@,Y+C H=T;!+@2P(OB%[ "WOS0XL7/H.W8 ],-(RLE*S(#+@J2!,( M@2G(S#J?*?+[=*GM^A^G'-#B1Z?QL:0N=$TS=N5 S6BF'I@S>?O&C[T/+["/ M>O;12^@_'+S_#IU,L;JXV1*X)[ JF%(L)]G.HYG41N-4<<%K,A&4Y'K\PMR7RC&CK*'W/''XP5(!M8G S["@]'-:0XN%!4L"T- M$1%2=%.74+UCM61K+@2R@H6:*2YSPR#RW6@?6.F5J:ZP MZ"XO_I?8=RQ>'_1@%(&!:&F0@JFI;T>Q.TXP$R -P-<^N>8E%,\:?"K@,^K[ MOAO['O$]D(TCXJ/XJP[X/8A ';F+3-@!B81"=7+L'R9FL:BJV;]^D@9]\T* 4 MO_+H(@"S_8#(&)'+DJ^IL9FNF+WED$]9DE5C&L60UOL,CY8E79:L3XT& JGV M66D*:D@!O(4T9 M^7#(F#IU$]3ZKP"8NLK+)F=Z7RN%N(Y80%)2J9".@;R%3 MZY&CO''_@4FM/ 925M[5EV94# M2.@&&>(!>B(3D$1-M]#C&8QMQJ!!P\ 2FC^T!J]Z[5TBH/&#P^PD9EOS#-)M M"X(/DF>0$1R_-=WG&TB;IP6."_O,8ZIRK5HA&EI:6A5T=?S]EE$%&QIN]=*R M/.V6XR0U!^0T1$NO>,?IN5C*!R@$%$,FW],#4.P;P+"NAH_-9X\U-+@:TZ"G MT7/#MK>NE7SDT+\R<-%9$'F#J$\(4/6D>GHR@CW"91:0RMZ[;ML5X<8^.9\( M+VEIK3OP"$C W\(*3!N<:GF&![TKA&MM.W1L%2"[VS:V7^U_ J9M[[L_WOY! M?*(*0JQ)R58@Z@V2D4-4VY6W$R-KVPDOI8'&PO=V]R:W-H965T M'0L[W2WTV):.&A$M+,@]+: M^B2*3%YBQ*=*1&D)JXX;O2NHEH,:O9#F_1?JNO-8VB'J7@%4K#E02- MVWFP3$Y.A\[>&_S.<6^>?8-3LE'JNQNLBWD0.T(H,+<.@='K'EV'(>3 ,H<,L:86_4_@MV>D8.+U?"^"?L M.]LX@+PQ5E6=,S&HN&S?[*&+P[]Q2#N'U/-N-_(LSYAEBYE6>]#.FM#0Q2&D<3I\!R_K MU68>+WM+K=XQR7\P5Q AK)0T2O""M?4A"[C6:%#:=D)MX9Q+)G/.!-S2)%(Q M6@-_+C?&:BJGOUZ+4$M@^#H!=\1.3,URG >UVTO?8[#X^"$9QY_>D3?LY0W? M0_^OR?S?8'!E2]2PS'/=8 %?.=MPP2U'$P*7N6@*+G?]\@VJ9V&GJ!L*8HO M.A-Q0("'ZQKK;9H7->AO&^1++-P,CJF MYVB4]%;ZI:KB88.5IN;VO**_T#@UG@9 M0,>LR2EV?B?5[$KR+NGFR55#2C46C6_M@Y\Y.3S#'YYQ<^OOD"N9<:7K,E; M439(J=D*T;6!UW(=NH5]R?,2CN)!UIOOF M^0O*R2>%;1?O9_L[<-FV_H-Y>X%>,+WC5$8"M^0:#R:C '1[*;4#JVI_$6R4 MI6O%?[IHHG8&M+Y5RCX-W ;]/X/%/U!+ P04 " 2./]8P]M#B_D) P M'0 &0 'AL+W=OJB$W:J M!Y_T;)[3@Y/+\Z6HY(@N2M'MJ4N2PSF;BB,^;PF&?.WXMX#[%[KM5 ML5I,E!7]T/N2_O7%C56)SL4[&>M4YUHY<2!&87>,=7SI=<-!3WQ0SB'BK84J MB/"\L'[G4;_;.^L?BZ-A]RR,CL4'D\U>YPH@AN%&"927N2N[MN)%!.E/A62 OFZ1.LKK-8+V4JEO() M90I6*T#+,[BS>J8SK+4U?Q*YR65*)CP(@Q$2.DVY-H'A013TJP==U#NW5%RQ MTJ= ?)XK!/%*.I&9?2*L2<"*/.>>P#3@3>OYW"JUQPB!N,O$%3BD]:.V.5 ] MH2%B!L$%W7=IW!6KN8[G8BX3J"G0%UP.=4F,1OPJ^N#'@U$O.&OLL-+Y7$@X M>26F,,:K)R714E2F#7W Z6 ?>X[32LNC7W\91U'OS383\%+XYKB*;I(#7"7X M#H->[1".K]1([QJL]M=7K7HPZ0,=I;SDZ&,N01U@]?FVS>;PH!3QW&BOK$;6 MPM.YL#)'P$Y4OE(J$T?R6-S?O?O$S(\FQSASCINAQ MEU:5A.EC.KM,"TIK(9?+5,=RDL+YTL)E'%V;CZFP4+M#]K=J!1DP'+UQ^)TY MD^I$4H7X3&&-%'Y0%JV"UA]S4"MG6&U,Z*=7ME=_H,#I'6-5TK-BZP@.RR-92!15L/R M"%.0E0>Q%@V)&PH:K$?%V8"E$LME4@\U": ML$D6#L6IV5,5)&K+\+#+?Z.@^4]N"7N'[6)4IF3.9B341RI5^9L4; M:A+*5 MI4Q5&DB4R@.^>-!A*FLRYEX%S4E2SA)N8@N3Z"GBD@WOB]O5_8T8C'JOACW: M5R6;JYAMU7!%Y3,S.;#GA,I/KF6*^@G:4\5=(Y_+;)/6KIH6B"\LRJ:(I1Y0 MBQ)?6T0-BO53V77)T.H1<4#A)"G0N&LE@;C]_L+$-4%BK.MX0[D MDSGI87#=_U$ LQ(:UQY=UP7%3"&BEU(G%-!-R,-!5*?#(*SYL7VA35J0N%L" MI,CD@M+GOUBN@(G/S[W=DHLO2$\4$6E(2%_*DC\!D+GO0< Z:TN3-+G0B,&Y ML"=0 O&QL 24F*(4OZ'5XH<7Y)[:#4EU-8.'B"VRFK/U>9N$H*4S2_H?X09" M)$3F1BXU)?==IKKB#S8U?ETY9V+-O[JLWHS4.B(:Z]WL!8&J[N9CQ$Q2/6.2 M[B5@0$:>>=H*"DT0L?5BA)))UK:2BVB4#;D+JW^B=@B(_H9!O.> M6,+X.B=[I1H.XE/J,59+EK!+3"4O485L)RK^P2B.D&DE3\NPOJALU0QA3GJX M6J&R\,#F,2($WZDZ^]CE(*O+ZU0_$KB8HQTJWLNEV')K@\'A>>OK1AA$0SC- M8SN1JM;.E& M;^NC$W5+/%'Q2/6W F:$G&L0"!4T51*1?!#UUE/Z2W ?4#.? M!^)]ANR\K*B+:1B&?A\"N^+R0LV8JD8+C^U% M8[LL_I<1F:]CON*[J?^JQ!+(EP[H!A)?#IAL 4BE.IK7B0::'VHRS0.AB=K@U*1Q1/J8@@^1*# MWS%%+"BT=8TI7BC?*Y0AK7TBG]<<#T9A,&Z&Y4T:N\3=^87:=IV_=N)9? "%6>,X2NBOYV:+?58U!A(?/8 M[VC/V U6I^=[N?NI%O#:0YG&#H->$POU*._;*B86&(.K 9/$=O3'T,>AI':G MJ?>+*89HKFVMK<.@'QV63J\V\!J*'5V&Y=1#N=)RCO$P4J7".@;WFWG="+U#_D ,QOV&LZG O&*\7 XB'K5&8Q&. M!=CWSU@B.DB?_?&()?)7SU%W!$E_ D9L^*,>?B742HJX3/9:P2U965_:6/0& MU%V^+VF-\7PMO/;@+X.)'Q9[1T'9)?K@N>B#':)O>W%RLO86:Z$P=-&[.LQM M%!?^A5;]M'X=>.7?@C7;_;O$WQDP.X3%%$<)-G:$]>_G_(_<+/F=&- 3IE/^ M.E<2:4T;L#XUJ./E#V)0OR2]_!]02P,$% @ $CC_6.PSX^B!# 8B8 M !D !X;"]W;W)K&ULS5II;^-&$OTK#<43V M MZY8\AP%?DWBS/B!YD@^+_= B6U)G*%)IDM8XOWY?5?-HZG \,PFP0.*1J.[J M.E^]:NG].C:?DX52J?BR#*/D0V.1IJNW)R>)OU!+F33CE8KPR2PV2YGBK9F? M)"NC9,";EN%)I]4:G"RECAIG[_G9@SE['V=IJ"/U8$22+9?2/%^H,%Y_:+0; MQ8.QGB]2>G!R]GXEYVJBTD^K!X-W)Z640"]5E.@X$D;-/C3.VV\O>K2>%_RJ MU3IQ7@NR9!K'G^G-3?"AT2*%5*C\E"1(_/.D+E48DB"H\421O=UX7T MCVP[;)G*1%W&X6\Z2!/LGSXS#AOV)MUPY[#>%G M21HO\\W08*DC^Z_\DOO!V3!J[=G0R3=T6&][$&MY)5-Y]M[$:V%H-:31"S:5 M=T,Y'5%0)JG!IQK[TK/+^]O;^SLQ>;R__$7!"NK[3V!&:4NGL.6B\Z+ ?V514W1;GNBT.KT7Y'5+WW197G>/ MO,E"&G5\@9@'XD$^(Q53<6Z,C.:*7__G?)JD!GGUWUW&6]F]W;*IUMXF*^FK M#PT44Z+,DVJ<_?A#>]!Z]X+FO5+SWDO2_]FHOGCT;L/^-GW$9;QQ_ M%F.5:H/@7&5&1W.1+A3^-TH)&04BT5_$TB:8H@032 ]5IH?'JR%M):-G$>A M1'$*C/@C@T1!SQ**?B+BF=!I4C\7+V@W(2-JT7Q6:?,;=.C6=ODM$PI^O M^',?IVBK*!V%'C)T]HM#>D@;.ZUW_!D]Y??M=T?L6KNKW177<%OZ+&XB'S4) MA.>E'I077I]5/M$U@/ .8.\Z0@ M%!U%&8IA&I,"CG3'-[G\IKB/Q$--D=V=)N#S1243U*'4S^:K;J5$+&CSLI,V%;-LQH\ MJ6#G!A(E_AU'\^-'998;P=X((ZU\O*F%TBORC4J4K%WC?/;;2AEF-A ($VHVLXG)\1C8>.3Q@2ZBV]X!0]\5HNZK0]3]GA#MC<;_G>//5T:' M>2ETFP(\4L@@T*2;#%%_EE0S.YV",?,A#E( #$(N4,85,N8N3I48%="P;4.4 MQ*$.&.@^Z@@NTSAG0LA'C"7AVJ6=STJ:O"5=*5\MIQ!?Y0. (G&3YQ$GQR0$I!QKJS9?QC&@>ZEBL%QKEL0;^07FQ1 0R MPG1D/A2NI2->ZYA,G.LHXL1%=Y$1([KU9H^UAJKYIYO>[M4JP]7^@657Y3%% M?K!.1M&PA3%J^CO2C%L-U0X*)Z-Z ./2OCJ>,FU]4K:@C&)R04G0%#_+<%;$ MD0WF6J.>@'ZF0CW7!/.02[N%%92SC,E):)M$T5NM;:3Q8I^215S^1D73.)7DUR<% M%^Y7TV8YQCUNDR+*.)#0D?5+%Z!?2R M*W,(0,!F/PNI&#VWDU]+$^6I5K8, M'BK$S,1+\:QBLL7*5G-4=G#K/K+7MFV DL]-_Z#3 M[ VM58Y23BW6\"O?S9Q/V>40VNZWWS2=(JL!9@WIK:+N01Q*=A?R&1D*9\LH MRA@:0=?"T()6'M*9-DGJ(<&1[$&>,=K0JPA8:Q)I= 7O5Q0AO/Z)=/;$7$7* M0."S6S;,<3FK5%% 3.%C2B\I)K:2Q(.%+C+/Q-E\8?>M5J'VF0\5-4:@UG2) M+S+*C^<1TRVBW@K\FL%1?:'7E.V<'70B^X-"XK)_LA$/NN6#.A[NQT'>:;$< M.+PJ^*GM0"3@91AUMJ>[S2DLL!J/]FJ\>?XY&[EC$LNB/=+;S7XI/5(\,, + M,Z73C+JY3GBUG[L1@4.S1U'SNU).9'.?# 5*8$].SMGKG( YN*_Y%D<%QQ+O MY;Q$^"V&W 9#)F! .8XK,F)[E^T[KW/U7JI>%/*X7I'5\$'V89R+GY6RC9(& MDCE&A'F>^ML*;T^5+NMITEGV7->HB\Z=40]R,4=>S7PE*=2@5LV MP!4V? 6X[$&'OP*[<0YV]0Q%J??J0-*I6U.2G MY/KO(BUTJ *M=?C/<[$-@Y:>1YS#194CT8&;OF7 I*B7SSE$63&M^2I0F[@" M:4E&)]!YEJ0CO>B"-%61S0$A9VF.)]5&RX)F<8C)CV&->5*B[ ":+B@S[9= M?(03[]<.A']1]H>YWS3%)]A^TCP3<5AYTC<9RD()T]I MWO9$+(;>J-42!Z+?' [QY]322AP[:G4%L(!'8:I//#KLM+I'HM<\'8EK=A8> MC5K#(]K7J1^TH73WZ+!WA+/ZIUTL[O7$ $3J5Y7P +&U5O2\T:B/->T13ANQ M/6.5S]W)[@Y73_HFF_Y7>ZJ1C#@R?=W!Y4&>0XO">,#QJ-5LGB0Z*G""U-T+ M@U4I:\@'\]=^56IT25T7'E<>%&N4#>AFK[KGWG<*U*'%4?S"<0[L%_UQ$XY@ M"D)$V5U-?ZY"&[=/A"G$<.B[!1>RBQFRJ/X@4QOLQR4 CH'E;>RVF;;H=A*. MER&RIG*!5:\LM!I/:;N\'_OQ )7!C*A6XKLH3(9,TG\6'.@BE/[GXXF_B$.5 M'-\JDV)?<==Z,;DMY^:E0GT'.=Z4!@< 0*/IHK)"$>S*5Q>W* FB8!&B)$T% MSWPU:RIQNIXD7],)ZW%B1*^Y:_.JW85#2FG29\EYNY.99DGI5'C RCRF\J?' MRSA0(1J!3NU46T'V%AN0"2#;VO>6@,WF MH,'3](S6\:Q5&(C6&S'6R>?C&9%,5*"BNUR,%-"YU^R>OA$?*W^49'JK@>-% MW1:@N.L8&6]Q+ M;%_'%JUV?%_W[4QP'_';3O']!-#"T7GMRR%NCCLI0-EIRC8O[5UY\](D4W$!4D %W0 M3G=1?@%6?M;Q!D/T[X(P%'NMD6[%@TDX7&/_.I 09UW]U!VK.R/7"W5WG7JC MSJE=GO\8XM(ME.L\S>P">PF[95J]3Z$]/1#8(Z>:3O( MVE1*MH+WR-.J^TL2,4'X:P_8#(YF]>HR_YJ\N/4]$+T!4SPX^$"<#OOTM],2 M$QGFMQ9V"J!4[0\'8GC:%J>CEFA[G1[XH&7SO$X&2_ E*CB^_&A[W<&I0(#[ M+>1'JS7"WV%_(!XYUP_P2:]%AW6]T]Z(U/!.@610Q#OM],5OTM@+F5V_"CEQ M?O>S5*A[^G43S?SHR?8G0.73\@=4Y_9W0]5R^^NK6\ &N) (U0Q;6\UAOR&, M_463?9/&*_X5T31.TWC)+Q=*(I%H 3Z?Q7%:O*$#RI^5G?T/4$L#!!0 ( M !(X_UB!2'Y=!@, ,' 9 >&PO=V]R:W-H965TV_W[7= MAJ(!X\,^M/'CGG//]>.X/U?ZWI2(%A:5D&80E=;6QTEB\A(K9F)5HZ29J=(5 ML]35L\34&EGA095(LC3=3RK&933L^[$K/>RKQ@HN\4J#::J*Z>48A9H/HKUH M/7#-9Z5U \FP7[,9WJ#]6E]IZB4M2\$KE(8K"1JG@VBT=SSNNG@?\(WCW&RT MP54R4>K>=2Z*090Z02@PMXZ!T>8CN="/+&6%6MP*2@XC)\ MV6*U#AN P_0%0+8"9%YW2.15GC'+AGVMYJ!=-+&YAB_5HTDV]O;3DU?T=EN]W=?8_[D=;T<# M'5JP)=)/(T(5]@G=/@&M,K:K#$P6KM'9]>&GJJJ97.YL'69[!R>$F$[1WQRP MM(B:680Y,_"N>Q0?O=_VX%XG[FWOTA4U=0@5R[A-;_CBOR<_RN)N2-T]C-._ M4M\^P\3#07 TN"!',X&IUIR\B(LE,&LUGS26302%*4"F)9>8LC+)G>4V $>,Z#QVM:(.;=EJ41!;&'VB4(H> %262@9E>D&R&I0 M"IH^.36NC#=N8/SU8ZV M#C\*QO88'IZ'2Z9GG 0*G!(TC0]Z$>A@N:%C5>UM;J(LF:9OEO1*H78!-#]5 MRJX[+D'[[@W_ %!+ P04 " 2./]86?;AA;86 !_1@ &0 'AL+W=O M^_)A:S] )"0AIDB%("7KW]_3W0 (4J3&N5S=U6[%DD@"W8WNIU\Y MS_95_=FMC6G4ETU1NN=GZZ;9_G1^[K*UV6@WK[:FQ)5E56]T@Z_UZMQM:Z-S M?FA3G%]=7'Q_OM&V/'OQC'][7[]X5K5-84OSOE:NW6QT?7AIBFK__.SR+/SP MP:[6#?UP_N+95J_,O6D^;=_7^'8>5\GMQI3.5J6JS?+YV1:WI ?3SV'U M7YAW\++0SMQ6Q6\V;];/SYZ>J=PL=5LT'ZK]/XSGYPFMEU6%X_^JO=S[Y.I, M9:UKJHU_&!1L;"G_ZB]>#LD#3R\F'KCR#UPQW;(14_E*-_K%L[K:JYKNQFKT M@5GEIT&<+>E0[IL:5RV>:U[OU.V[MQ_OWO[GZ[>W M=Z_OGYTWV()N/,_\64^_;.EM#ZU4JN%=M#9FI9FW4LFKK9JW^:'7=F%I5 M2SJHQS.^AD>VNCPH/&-JDRM;-I7:A@6S9,&]Q1I:[4R95[7:KVVVAL7_T5I( MK[<4+: /ZIO+J_D%S*$HR+*K'79NUK4QZF!T[>;JIN&GL!Q1E%R:J46%K;:@ MELY[K7>&[ZS)>&EU4 HKTXW\K%=XDDG$FH[6@CZ:J(_,)G1EKQU(NIA?19)J M0X#(0JK4PF!#F\_5!]. (UI/O2]TJ3XFG$$FA"8XG!RB*9O:+EK&K2WN=)!S M+:1;B.O3_'[.VHM? 3NE,IMM41V, 9G *I69NL'VPCOT3]:8=;UL M;IA@OU_=8\C32)O)P6P$,0PA1E^^S..1/OW];T^O+G_XF9AHLC7)N+>\YR1P MC:^-+K#R-Y>)RM#"WUS,GX8?9C@QMS7L(HI#1Z&S7_X/Z?NQ3]_E_(>C$.\!:0>36VZJ6 M9[]MJI4A9193)"7K/67+W.)86UT4!R8.?J<(Y,P4L7QU\;,LS%\N?_Y.+2WQ MI4EA7&N;6=CXT_W-#-1FZ10L*W,. /BHH]7=J9ZM"DXBZ ^#["Q!5NA3&NN.5 MV,+4X@9Y]Y1306=:$RZ0M2:KM@>!25LN"?\%R.CIN'_%*K0TN:EUP9<(3PQK M@"!%T>FK+7=5L3/Y**N+U@$*73^JH3Q M5< ??NBGH-FV+"&BLG\N,Z_(@;3',^>/*$G ?^7X^:]V2\(-W'[G@X%&C+=0EL]2F!G MURZ7V L1&6^TM(W7HE1,59US=.%# ^(W7_&R.!<$"M?SZPBK$\2@I77$M6(,<_5[^Q 7%$XV#+NH&S+,W!>&^(XN MW@&.=!#8>+XU*RA=&RAI400JF&]\KBNX:-@7J/[FZ8^=^X"6*SH=_Z1KP6O< MG9X=H2!:'D"OK76987]= _PIGHKJ?5?^WI:23S$"&5(JI^XMW?\6@=AF >(A MXZ?]$)"BFX4Q[(M^A]\@?K7:&L)*4=VX;@K:(_M&Y ;W:[NP%+U#,=42YZ<( M-%:)WQOJ**L?*3C3(BJ)&^,VH&I@5,4A&%+0V+B\/Z^(BUXWQV255]B<-#P0 M/07O.^OBH0GQ$<@"8OAM<7/>9H0G@$F$M6VCX,L)?B6*= ]B908W%:*UT=T& MC/9VG'.XT184:UQ=1-<>7/ZF8K[)AM= #S%L]CT]7RTNG,(C,P%/I*T@03R, M%TTS+N79$8I68,JQ@T'T*B3- #9NV[+6#+RE0/&$AT",O6/W;2F^6B/R9;TK MX(K/R* MH//& T0(:X87NO!FU(W1C]O.K@-.,K0#[\1=DT9D3>59?JQ\NE/F@;8^HS-! MJVD/1/88(XB)LZ5-*=4D=&H(G"B;P6%0D6F5> S$]$]2M'=:GH=$:L.Y.*?[ M( =W7G;A=OX[PB&&1\\#+G\?+W>KZ#W%% M^'E@ BGF9@$WV(_4^@+$=@GZ0RE"6)ZX(MA$ BH2DM37PB MT__*9)U,QBG-,@(0,OW?*]@T F:[;3W6+4RS)T<5(H,!O*6>\KY[+'I(L=A0 MJ;$.@4R7_D5]\N(X,,P]((-V2Z ^YKKT(81<@[CDQRZ)377KAFL%/M!)B.\; M!20@^U9[/CXH>JXI]85=F(:4I"$*DE.,3'9\TRY%9SLAA$%S+T72Q+9J@ MF0D-4= )& <&!Z;N']8;A!*(8XW+D.?3:2X@4\[N_)Y_6G^D-L5Q2D!>7]<" M'XW=F+ZD%@;@L0LA#F1EV6\2!PW9-G!>$(8CNX@Q(T1TT=ZPNM"A_N5U?_?@ M]IW9 DI\PLG$##TP00&I%L38@QQCJ.I2*7&U)O*>5) M9$.<9$6;B^"HO(H,AH$Z1-\[ ON"2AL#>=--;;G45N(BA$7!*1\%9K>ZL+B] MM%I]DB=NDR=^U?MX^I&1C(S'U#X5[HB93< N!;8D6"))QN/D2: M]Z9"Y'A?+>4YJ8D(SX\6<+14GO"Q=.],_CE_-5>O<_*+^/W>&MAT#*RIN4/= M)U[2__;ZT6WV#%1@F%SBIBI- M0PXWUQN],BZ6*";J86-V]M?J8UWI),G-[OBN3;7SJ;X@9>@<+$Q)V8TOX+C& MZ/RHL,.:WD1^N$#]!^3&WE_T7JQP@#VA?4%4<[A5)5!X/?,215JQ@8NE@V2: M$&S"*,'U>)K19\V?&Y$4Q>\MD9./@P+_9O].M(@2 M0:DS;;AJ"EDE#/LSY7(R3+(5E]N6%/Z"47"]%A@A89MR5=5B='/%_PLHV8MB MQ_GCAL61)9&^0_&9T'$ST]2I943 33-)/;QLPW%'T<[4QNBREU3XW;_M!-(3 MJN?_N^&Z$M8 K#:FMDU7CXLNI:;R/S>QG*1-K@S7/R>A&&1@-W49YI M/?$V."W.@6K,J$P7C#15$^:-XVN33R>?4?M\"\>WQ/A0?-,R[_?&R.LJJD-V M)1S"@*F8\9Q*"!PV>AF9+PV'4M1B@P3([*2=1/V6HJCVXIE26Y:J>,6'*:EG M&E)?21022$>PXVO641\#A6R12[,K:NN82FC++I32+1@$VU.'2 MKH+KDH5H"@/'.O2,P:K%=) M84*PMXM0?8Q45N6C'CUDV10EG[<)J88O@0)^C:Z_FP$ MUAV2-;;V6)2@;VG3QC=L J;V:Y"\&<>OK/DN'DR7@7F=Y0BLY/YE;;+0KLHT ML+MUIR/,,8OZWXYP1H\7]]B)MMB#T;70G@2>HPE2*'4"NSAG'@#8,*V#(9&# MDN3>2(]LK-!'34.:I.&##?>>=HIQYP1Y(YG$19J8WJ\!3,5!IBZX3S)*+\U# MF)IF>@ZA$#U5>B:O1JAE2D@U,Z&&D:;&O01]&^O4QV?3Y_D(U#E/['S$=F/LKW$3!#2O)TG*PC5I1[5!H'/,'7RO-I JMCQC@&1HY MW4$!9I*^K]46KO.$LL77"NZ$5"2K/>KHQ]Z..RD1CMY'E4EUO4E5T!YM&I8M):U% !TPXT![OS+[]OBT(T.T(R4 M"]T63]:XF'@W:?X@V:(4,C6E?%5QKQ!&@!4Z5/UPL8R14NS($+;*EF3RS"5;VV&T'PNA>U MO&LA)"#!(<7&E/D4QFSES'V=$2RW6TI-(!F3K4LXOD)1H<+"6R6USJHJI#XI M0U).T_%)=YQ#1[OC$HHK[JFR(\R1S57[[K?J'4M.(KQ6GC8 M["::>I<<(C+^8+92HNO4Z.1"OLCM@D[YVKD^O?JH(5 7G@N57HP/4O"5> B2 MD*+41!U-@TW=QOF%WWLT+>44H\L::,_I6WNIOQ2\3R8=HPAE*;JW"$QM0:,P M%"*28)H3JI!GTRP^2G M'+Z>0AQ/ I_-6EJ[DZ@]-7AK$=SE5MHZ'+>'+)1$9PK3=(7O,6),N;-U57(N M,4MZD@)04 SNKB^MI/DG=6AO:!:&?9/?F+/.4_19E_&D-SPK>2.J.GE:/8>/ M,@0)?/AM4VT\$E:%.Z$\8=Z5S],?"Q<"_; G?:,,@S]0_492*TH==Q(A\;L7 MDG<%(DD;9_VLMTYFNF>81[_Y/ORKK!T_&L MV*;H0VYVR*.VAB(09%OT+Y5-OX!'.B491B.MC'KH#KAM$VL^0T0)EWF8111R M?(&'Y.Z]6.AXI;KJUE1*(Y,#=/H^7"-2JRC 2:9HN@10%S8I#4)HD#P>%R;>D MPT>0"7DAW1/I5S[L&BVW2$P="L\0J9"TL:XPFI \QEXR T+:4%A2@5/F.5>_ MK44,R62='W-6T0+Q>6=7%>(X1XC((W;4/?S:?,$[QC"-^R<3KYGW%JWT_;F9 M .#(1(D:>GS%:M";BW$F='+GZBVYWS E9_E$"*LASQ6LNARI"EDHI&LS;EE8 MJ<_ 7< *WOM'W=)(FB@]./LJ+ M"_2?LCKN^=BDXGHBAHT2[M>3[P;3(%/C85-9N>]-,H>3$PF-_L+G)R7FX\&# M']()GJGF^UTRD-P?+15227@\169#(#0>W%:]LG"(:OT$2[? 8+H!@:1)+;I:3,ND$M^(M*FD<=-2WG630/A.Q>/!11:TN"25 '+);XC*L5 /\JLQPCAAX>^8_14E::8HU: M,6""Q3["X8FJ#YF=G$N8IGC@;,@QE&%0R4S M;A+,TSA&(/("&Z;:T@CW*-_J.@W>U2W;!O8R4-ODQ$6B"R(Y_]'7;@U;6H:Q4=@0C?_R2Q=/_F"HPR1L>@;0P_"KO-_(LULGW"/N. MVS??'0=R,C?6&]T:3#K.1D8=IXN.;<']YZ/!FNE\.]F9G-^?]@5S]8Y1/9DE M_(6.C&88F=JC64;"YP5I&86P7'I(WAKSKV6%+G0W-,;U@\ ^&Q0%8]#:6O+] M,+\U<*B)&@YV\4LCLA!]Q$+H%+7ERU))N=Z9\3Y7RT0.FIW1?=+B&9DR%[AN\%%9'L:N7?QV>Q$F@=S\Q*/14B IL07\R4_?M" MB?\4'8XO6'[D<)W?'15&_JA(=[O\:19D9"LJ9Q5FB4U0>12TPVXOJQ@?/X+;1#_YLR+_P902P,$% @ $CC_6/4C M%4.O @ V@4 !D !X;"]W;W)K&ULG51M;]HP M$/XKITRK-JDB(5!:E137(C5V,YL4\J_W]F!E$D%:?N2 MW-GW//><[;O!1NE'4R!:>!:E-,.@L+:Z#D.3%BB8::D*)>WD2@MFR=6KT%0: M6>9!H@SC*.J%@G$9C 9^;:I' [6V)9P79GQ56+<0 MC@856^$<[==JJLD+&Y:,"Y2&*PD:\V&0M*_'71?O [YQW)@#&UPE2Z4>G7.7 M#8/("<(24^L8&/V><()EZ8A(QN\=9]"D=,!#>\_^P==.M2R9P8DJO_/,%L/@ M*H ,<[8N[4QM/N*NG@O'EZK2^"]LZM@.!:=K8Y78@4F!X++^L^?=.1P KJ(C M@'@'B+WN.I%7><,L&PVTVH!VT<3F#%^J1Y,X+MVES*VF74XX.YK=?DX6MS

B_@G1W49T]Q3[/][0 M_W)!0AV2Y[SD=$*@$=/T/?8$Y9;UZ>H M-9VQ5< ,G+VYBN.HG\RGWFKWWP,G- @42]0NCRT0)DI43&Y=2/NR;V"LF,[< MY@W7Q*RT:4%BW *]"&Q>Q#D0+ZB-I'2LJK1ZYM2F3D7<:T5OC[%S8]8.0:70 ME#*6#"Y78 I&E^= !! T,.96I8^MUVXP/.@W@7KEIXJ!5*VEK5NO66T&5U+W MZTMX/?7NF5YQ>G\EY@2-6I<7 >AZDM2.597OWJ6R- N\6=#P1>T":#]7RNX= MEZ 9YZ,_4$L#!!0 ( !(X_UAL)>:VQP0 ),, 9 >&PO=V]R:W-H M965TP^]"/5#YUQ;N"AR$M] MXF3&5+/A4"<9+Y@>R(J7N+*6JF &A^INJ"O%66J%BGP8>-YX6#!1.O-C.W>M MYL>R-KDH^;4"71<%4X]G/)>;$\=WNHF%N,L,30SGQQ6[XTMNOE?7"D?#7DLJ M"EYJ(4M0?'WBG/JSLXCVVPV_"[[16WT@2U92_J#!97KB> 2(YSPQI(%A<\_/ M>9Z3(H3QL]7I]$>2X':_T_[9VHZVK)CFYS*_%:G)3IS8@92O69V;A=Q\Y:T] M(]*7R%S;+VR:O:'G0%)K(XM6&!$4HFQ:]M#Z84L@?DT@: 4"B[LYR*+\Q R; M'RNY 46[41MUK*E6&L&)DH*R- I7!="X 71 M&_K"WLC0Z@M?,Y*I4I1W&JZY@F7&%(<_3E?:*,R)/_?9VZB+]JLCGLQTQ1)^ MXB 1-%?WW)F_?^>/O8]O@(UZL-%;V@^,R)LZ]B-\J1AN,@[GLJA8^0@)MK7A M&GCGK0J]I:VW!-$GD2IE9<(Q0TT&I\MSN)&52" 88Z0NMH6LBP=PQC0N[U$G MUW1J@:1<&IG\ *&[TU-8/4(J[D6*(E!B41(E+G%@QBBQJ@U;Y1R,I/TDKTD^ MDWG*E291@P9M+!-1%;OG"@L+E'6QPK/Q5'N\IM[*8MM!@25+&U;2R0/X)'(+ MYT#T+$_JG+7X6?H7$I<,(#BK0[V %=8*\/4:2Y9%64G#2R-8CCY!/%B_=D4Z M>YZ08W5-,F"Z\0S(BFJ?=K%^8KJ+A! V*W4I\ P4@@U3BI58VN%SB\!DBG.[ MIL4#% VY.9$;D)J\IZ;=@IW0;:VD<=IZCH)W@-4;CI-[HT](MC+@*)=:?_B? M$J&3>NF_M%;=X;A4<7MK$'XA4W01,68M<[S+["Y"@;Y&E!@]9 6)-<8P>^GT MF?;<,__>J",DHV/ +'/FN'\74B]Q@'&/KCZ?XG;I3;_*?4=T>0N?7B#QKB]#4 M%I$,P=8-)1*,X".QHY.]QYE98#XE&8R1&P!MX/@4 VQ$V'2": M\)^P_./&W2Q_JD([;N8_:W'/),EAD["J;RV#\<-HRIGQ*]]!=TATGZZ]%7N M18;NUK]GJ6J3@)ANTR5PXS@&WQUAO*-HC#W/#Y]EV\2-(A]BY,V4^A,?OZ-1 M#+=M3880-WA[OC?28#S\T)T@Q;#Q,1=]WPU'$_ #/,B'?4^1X=9#L>#JSCZ' MZ?+%RM&\&?O9_L5]VCPTG[8WS_5O3-T)M"#G:Q3U!I.1 ZIY C<#(RO[[%Q) M@X]8V\WP7P-7M '7UQ+3JAW0 ?W_D/G?4$L#!!0 ( !(X_UB?;6@V<0P M *\B 9 >&PO=V]R:W-H965TY#^K9SMB/;J.4%Y^R-'?/SS;>;Y]>7+AXHS+I>F:K&V5LF$-V7IQ;#?GUYD4N=G+Y[QO7?VQ3-3^%3GZIT5KL@R:?G_6)(96JV!,%B8][=:72E B!C;]+FF?UD;2Q?5U1 MOV;9(WMP^N_ XF?9?Q.4I+\,IP\^<,A5O3.XW3OR:)RKI M[K\ QS7;PXKME\,'"?Y1Y#TQZD=BV!^.'Z WJM4P8GJCS]!;Y/?*>3B;=Y&8 MIZEXZS?*BM9M\:_YTGD++_KW*?D#^?%I\A193]U6QNKY&4+'*7NOSE[\],-@ MVO_E >;'-?/CAZA_-QM^_U/$M=16_"G30HDW2KK"JJ!,OG_/][6C*,)AB9!. M0.UB:W6L<"4]0KI($[%4B/]8(7P346P1RTZF2IB5D AKYP!=QHJMU(GP1L!& MN5O!>%*D6BYUJOU>Z)S6&ILHF^[#$AE@8:G\3JD<,64_@M!66J]CO97$)1X3 M/UG#N4BD5SWQUP8[$N6514CJ?"U6M3P1;[DR&4CL16P 7SBT%BPGVBGQFQGG MA4SN<1+0SQ2N8@&\[C8ZW@CM:TX=V$]:U"!UD6U) !<4=8K]H+S"*= #OZ16 MXI4XJ;56JZ@GYDFBB2+8TWF >U(0_AKIVKIP9#H(E!:(:>+ZQG@E!B,V0J.# MGWZ8#0=/?G'XGCN3:M)@(JYU+J$+G'7K<2/0PZ&\"G2UXB?YEU MKO][2C.U1T'MF8$"7ZM[E0KP$RZ&;)MP/2(?+IF V0K(1_)6M["&_"/S MM2(18FWC(G,>ZE"E,6,)HR6\HSJ[U\$B0JB2Y*%8NK4L\ *L5#56"FF5B%-( MJ58:H*BBP*FN1VZWUGS2 M&1'%4ZR.I;5[XC%L8X- :Z2^Z)AO8_5:$T)UC;N&]B#RL7U9D8 K&6#Z#KRP#]8 MW$9;.",->!<@Z@CEQ6-F'5D1&]W/3]N%1$#:*TJ?+Z4#[Q]RF#\%>"?B-];M MX]>LV)_%^TH18>$5,?5K*V)O&^.VX;4*WWD(WY>,4!78/T).B<:7 UR,Q^'; M9#2A;]'DLH_/270YGH@/M^*N&],5@7$T @Y/)G3QY%*,+V=B%,UF1' PCF8# MHG5Y&;Y=#L9,L3^;T=UH-IQ"618"4#/CQ-M=V<@MX0J2P/1#4,"=@G7;GZ*56('_.(>&5S#A/F3PO6RD.Q3+/CL45P!ZE MRK6,RT+BKJ3QX(D;"A#23*@X@B/"%1Z-^[T^.ITTQ8.H0JN5_@0QMG(/'[E] M>_T^D,3R4>_)X$?V+@9LQ#:(K5(3W+VS=-(;#7\,W"6U"L4.?-39OXX8&<=! MA43E0RX+2(BG*&$0BRY<-<7,R^#-<">T88R_85[7K87GP15E.%6;=S%,09B4M)V3GR9'K M^$2KW4>JH@R($$&V8-Q@54>H ]*)P1H22M&BD%#;)U&!2+!(2$7&0U+:&L=4 M3*WOMKJKBK(\X!]?"(,3UND&5.%U !HIN)'#GMIS5P622XE\\, =4GN*D+=R M34XDR<(J/6=Q0("V!6-SR<=*K1#"+*E%9,#5^;: +[D"L2D/N=]KA0(?]<'] MH2(;W_.=M/Q5GA4R_*-^;UK%X6FW;26@TZ=TG(2D_!L%L5[MZZJ3U"0V*ED? M9D&0G,7Z7<"V07%-1EDJ!#[E: >HHJ>V9_KVT M=3=0RM:8N:OYNE&M5+[X-B'ILY748XEP*# M=)WNH[*!W*FV3AEP@=5% '%8N691?=J2GKXD2>,L!^*,#\49-PC>DL?I3U\C MS?<4!AU;07S6&RM$>!@'+#FOBZU>UI7-8472I&'4#L[;@G=V?$MM= M<8^+GL4Q3Z\4 $[[=D?P2$Q'(_R?H0;YJB"9#(?B"?KR.W:G]B2NX>@6ICG] MY+2BLH0L5'-U0KS%@='$XR5J_Y7V/T/ QX/+,7\.^S/^'(\F M_#F:XO-6(V73>72X@\V[ MZKJ7W",U32KFKB_5Y.]E'J5BB&>!Y-E4G#?]V 9P] ^[UM$ E*.C MCUSKA*&.['-*P1]RACTV"H?F/(/Q8DDEY" :3[B6'$673T9#Z'+$HY@6H)$K/PP%D?A#PGK03YEEL<"E-&"G)K=NVP;]'QF. MF9=2Q3UQ8RIK=?9GAEN39ENYH4:$KV6NQJF>F)\:L.0GIU9YPQ5EJX)Y6O$< M\("O($X.^"@7NA**R9^Z$$T^^-&Q@_+ZUV=_TS0+/BH6UK+@ +/T)5W\THX]ZH MR2CM['!2MF[-MI%)JP-.%0TQ+/G2N5F=TW2T5!TW'\W!D7@T/,[3#5]EZ=&1 M*4(,)5KR8JZ%"=I*X7?&ILEIYC]CAO]'@%&[>8( _4,!+K^O $V[H.OD4!9[ MKEC^!PN[\T%#T-G&:A"/0P/)C0./M7 FFMH,15?*]1;56M'1R(E9 ;ASH1:6 MX*RR4((NI>)R&ELM.#W7+>0>FA',H^(%*(P\GL,/0F M@S:V?!'#OI;K0Z4?%.1=UZ>A2TX]*==;%NDHIEH:3\I1I%6AE@RO<."1U:"N M)WX+0UDJR-L!R[HII6$D/PX_?L4'26TY&DT*5;TCR@L6#TQ7550H8'4]!3W, M."&)O">WY+16^BT<-96EK76^5<7>=)03H[[)E!@*::]-IO M;>CX4DQ5M^K\1C!&OI,T#ZNR.8UT*]TT$PQ+#D3C -2#-)JAEW[YMX!3^9XX M##VVQI."./ZA0+4L#]X *PV5>'0V!WEKIMQP10RYIE[NG7KI?-'Z$0'*QC7_ M5(+, 7[#[PGJN_6O,>;A1PC-\O!3CC?2KDF$5*VP%4ES?$_4$L#!!0 ( !(X_UCKP#]!+ @ M "05 9 >&PO=V]R:W-H965TY]_7K\=BEN2JE.S6UJO!F;6PI/1[M M9NQJJV3&0F4Q3B:3Q;B4NAI=7?#:5WMU81I?Z$I]M<(U92GM[JTJS/9R%(_V M"S=ZDWM:&%]=U'*C;I7_O?YJ\33NM&2Z5)73IA)6K2]'U_'KMS/:SQO^H=76 M]>X%>;(RY@<]?,HN1Q,R2!4J]:1!XG*GWJFB($4PXX]6YZ@[D@3[]WOM']EW M^+*23KTSQ7>=^?QR=#82F5K+IO W9ON+:OV9D[[4%(Y_Q3;LC;$Y;9PW92L, M"TI=A:N\;W'H"9Q-GA%(6H&$[0X'L97OI9=7%]9LA:7=T$8W["I+PSA=45!N MO<5;#3E_]=N'Z]L/MQ=C#UVT,DY;N;=!+GE&;B$^F\KG3GRH,I4-Y<>PH3,D MV1OR-CFJ\->F.A73222223([HF_:.39E?=/G'%.(E1/_NEXY;Q'[?S_E8U Q M>UH%U<-K5\M478Z0\$[9.S6Z^OFG>#%Y<\3 66?@[)CV(\C_+W+B6Z[$.U/6 MLMJ)7#J!,K72ZVHCBN Y"A95(PNAG)=>"5EE0OW1Z!HEY9%E/L<2Q+@XO,'> M"C7DH;:GH*GIE:F4*"G<]+!&%8F=DM:=BEM3*F'6?2E=I463*5YZ4.Z51?*2 M&;VM38V7T\E))G?NYY_.DGCY1E3&ZU2UY@E0CRS\[K3O;;O3[;7D$O;<2:M- MX^ $$5&' I^+55EM:&UM32E^;8H=)QG9]5&M; ,RPL)T/@>( 0INWH<,1'F\P! .F%M$IL(&ME 6NPX!]._KL3F7:I M5:3CF$W!.5,5NQ[J!B_V1UE5 /*LBRX9VEK6.T^L5*'5': DJY RSE1R!:6I MLAYHDKBZ5S;53@W,Z7F0&8@C=OWP.W5P*O)48T_8^O1)(0U;1(*?J2F!?,KP MBPP>D150DJD^YE@@>LX ""30-3(N"(K&NCM X8TI=1H)8@6O-CKEPC XS8HU M>,+8-D1]A-2=+!IL=V38,T:Q'B1)M]7GUC2;')VPYPM9W-9-F[^R<*:#K0O/ M,R5#9_0-ZP??/8K^2NU,N[V/$]NJUVT@G@@"Q:87\@,%P<9A)C1L'.>M:0"( M9;N-2&61-L7>"4LMDL*![>(E97,R>7/SY7>^B]^\0GXXS"'D9$"KT'*E"TT, M\#U7%2O195WH5+=GP(4?E=E65(&U-7>(>B9TU4,\,VG#A1L-D&/?08=^]#G%^L,#8?4T%>#LU>D 71 >4Q?"'<+L MR-!AF+7"<3>2[(T.G8Y:3^![U:;Z@_?<2["N\7A/F@G;B"%2]]A$Q+#=IY!9 M%7H3DIF<;\NFYPB<:"QE!J%!.OI>!9M;K12DU-CV%:;-@J-(8ADJ1C/-4,?L M]IL]+I4SAR7NF6N4.^$H%4Y#<+0\ZD"\SSB8>K_!VV*6^@* MD.U?055EJI..OH#8,)<\X1W(>.\X ?BEC6-7B, MT'4Y\O2$6*N33U7=1?RX!]\($(U\:TFW-9:U(3QQ$H:A-H%=Z)NAHZ5F4^G_ MA"9$=JQDP57% WHD5@US!V5QEY64M]R-B!Q/:-JC/H8D-'><[,/.<600RLR@ M SL-4]8ZE43'8"*KTY!3L#J%[DIR386NA6[9@)JH=V$PP42$EZJ="!ZZ_*"^ M"16DO/:'LR>2@!,9,[WJ9OHA168Z8W4\O=&"S#)-]L$*HDS4?G$XTW*JYC*( M[BAF;1?. C*]K.X(J@6:'74-,J3CX7YLX%?XATLILE64B,2,!?ZT.O&2N0SS M)72X5Z]Q%*IL\ ?HP=5;??_,&YXY\3/MW7T9>M@9VYO<>H3)C?&!*\4+$4?Q MY)ROD_,)KDF4)$FX3I?B"V?:4'-\%B.#YR(YGXIX.17?#&$QW$/Z$M:':SQG M??/V.HLGK=X^8CU[]T4CW3$(;_N1>-M&XI8C\:FG=PC>>X5Y:X6CIW'T-'X\ M89R8]0GU\X!:1*S'=(Y">"&6T6RYQ'4>G<_BOZR_AWXD'I3.HOEDQM=I$A\7 MZAFSC.;)0BRB,Q@2PF">EZ1@)!'^I= -PKY(Q'?^Y #4K\$4U/EONG\__.]7 M?"/&^B?]57MLDQ/34P3T0,/[_0!W0Q/.@=#9Z9GXF_@L?6.#4:BR8S;+0QKX MT^(B>ZET2&-?,J3?$L'#PP)0SQ9\NQ33:+E8T.T9YRO?GHOSZ9PX 3UM#3H1 M\W@/\KJ!^8KXOW5698]GF7@:+98)4 2Y8^AKP@@'->!1\3*.%K/D5:NM"\M' M$]C:,SFT'4(]00%4Q91<0T*L)1CQ17PZ$Z7&$,'3#"\L]PL1\72M^#,6]5:> M[9X'_[2SR(&2_D][$@1\8$]OX:_:\]0WDW'ORU6I[(:_SSG!80D?L;K5[A/@ M=?CR]; ]?#_\+"W^Y%,W7$-T&ULK55M3]LP$/XK5H:F31HX;RW0I9%HTVF; MQ%31L7TVR;6Q2.S,=EKX][.=-"LEK1#C2^([W_,\OK-U%VVXN)*24.;$D?7-11SQ M6A64P5P@69I"W?#-5VCS&1B^E!?2 M?M&FB1T,')364O&R!>L3E)0U?_+0UF$'X!T"^"W WP>$!P!!"PA>JA"V@/"E M"H,68%/'3>ZV< E1)(X$WR!AHC6;6=CJ6[2N%V7FG2R4T+M4XU0\)X]H+=$< MA'US+ 644)D67-8"T"FZ723HP\E'=((H0S]S7DO",AEAI;4- TY;G4FCXQ_0 M"= U9RJ7:,8RR'KPR7'\\ @>ZYR[Q/UMXA/_*.'WFIVAP/V$?-\XS?3D\ MZ$OG_]1GKU9_4HR@>P6!Y0M>\PKZ+KNA"_OI3&\;R8JD,'9T\Y(@UN#$[]]Y M0_=S7Z7?DBQY2[+9&Y$]N9.PNY/P&'O\0P\)RE)>]EY @QU:K)D%Z_C4\\*+ M"*]W*_L\*O2'>T')\R!O>/DT9O8\YO+2/>^"F@3Q3ALJ0:QL_Y?Z)'43)!_],T\NR9B19E$!2RUE'MVKKND:&9$8RA> MV29XQY5NJ7:9Z[$*P@3H_27G:FL8@6Y0QW\!4$L#!!0 ( !(X_U@0PNQ M1 ( (H& 9 >&PO=V]R:W-H965T(%5@@8 M9-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_=;6;6G98P9U@ORC19>)]\!"!'#=, M;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+JDHU!17E[QR_=.9PD&,[YA+!+")UW MNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7\JBE>4I-GD[7YG@)2/0D,:&\0$LI M,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\ MA*+@!H5!.!G@17VYD>-%%WCGRKQ!NU>TYH3N*6DP.U=U"YV;AL&:!SLIK?C4VVT)*+6_Q]RJSL,S#%3 M," V[<6F@YSO@M]>(3<,?4MNULO-KCJU)Y#F*\(7W(:9;[G->[?YU0CGG_2'"F3ANJ!"F6BX;EM%O]HWVF7;7_Z&MUWZ &ULK5AM M<]NX$?XK&-W,33(C2[+\.HGM&?DEJ=H[GQO%[70Z_0"1D(B$!'@ *-G_OL\N M2(IR926YZQ=;)(#=9]^>7?!B;=U7GRD5Q%.1&W_9RT(HWPV'/LE4(?W ELI@ M96%=(0,>W7+H2Z=DRH>*?#@>C4Z'A=2F=W7![Q[G#"5T4AW?.U MRNWZLG?8:UY\TLLLT(OAU44IEVJFPF/YX/ T;*6DNE#&:VN$4XO+WN3PW?4Y M[><-_]!J[3N_!5DRM_8K/4S3R]Z( *E<)8$D2/Q;J1N5YR0(,'ZO9?9:E72P M^[N1_H%MARUSZ=6-S?^ITY!=]LY[(E4+6>7ADUW_1=7VG)"\Q.:>_XIUW'MR MUA-)Y8,MZL- 4&@3_\NGV@^= ^>C5PZ,ZP-CQAT5,35A;-KX6@WI-$/ M-I5/ YPV%)19<%C5.!>N?IG^_7%Z._W\+S&YOQ6SZ3^LYC/]Y>O]1//SVR_1F>C<3;QYLKA.M_-N+88!VDC%,:DW74=/X%4VGXE=K0N;% MG4E5NGU^"-0M]'$#_7J\5^!?*S,01Z.^&(_&QWOD';6N.&)Y1Z_(FR2)K4S0 M9BD:,\6_)W,?'%+G/[L,CO*.=\NC^>GP_5NAO9!BF=NYS$7I[$JGRI% 9=*#8 _P#S^#(Q!KB034A$TMEE),X34I42:CDIA(0-^ K<]0"S@:VB0UBO(QG M4BBG$RG>U"GR.)@-Q,?)Y*%)DH&8Y+GP>FGT AM-@"BD1%+;@-2!#U1, 12; M\9(9VXM,KI28*V6$RBDOR64#=BPAY-.$\0]YN2.\]<[\>5\17"#Y?>N MRFN43BVK7$:0=41F*JF<#KK>49-(L65BA/?>P;AW-[F[:&H(TZ5*RA/VB M"[%H 0,:Z@1K<")LYFWYPHVP) M@@%:^*V0!HV?="%-D2(R_8*.%W6_@4H4&B, ] M&854\I@OV#XI%E([479+M0[8G\V:NCQC0OH_*L]GMLH1&&071JJZ/K]4)LXL M[--.2E+*')Z]]V*R4?4-!>0%DO"LI"-6QKY;N*B8@Z>/#KEY'O5;8YHB?ZF/ M=HF),16$?^*4%(!'#853 1^,L3 MFYU413J6*@/!!*/:":;/J#%M.\E)#[R8+#^&4MLP4+Y./['KI_>-]W?ZT[?:G>YORHV>[[L 7!?6E76W]QR1P*&-G M:&EC)TF^EFL[6NV&>VM&]EO]!FVFD%^5^%*ERWH2D!ZWI9)#$/-#M?@X(G*Q M0"CBB%#$"2%VC%C*-!HDW3)YU8*M:J,&LIW,?//Q+&^#@,]M %*Y$SM#)E@W M(?@9"-S2<)!STF @08U&0U;(2UOA$+ [WF]=;90.R+)*O#,R;1Q4LVI?S*NPLRIIJJ&P!-MGH&VF MM?,>&I[2*[*]NZ/K=:HQ>#GYBG*-;]A"10'KTP55N3CY(<#PC7QJ)BV::.J\ M[4C.<4UGG_;;7:JSC%<%1"/#*7<(*O*+S$9D-3LGSDKJ*= Z.4ZQZ>011XF7 M:N2L4QRVN0IK8MU=1/LBSY)0B8W*4;).D<7EH+)P])& MAF_V@)(PB!@8Y:5CG,F MB 064%;P-,(WH+KQ;.BW(=C-#.0VJKQJZ!6WFR)6(KJKK989FE1&6EZ,#7.+ M NY>8&H1S&H81N#PC@OH4JPXM:C=QB;)6&-CI+1?:F,X, L@W[3$PY-Z(.E: MU9RB%@).[\3GVY*.MUE\*^1T"A+]QK7?U:XC-DRN@801J>)VPZ(P 4!-PJ,A M/75=B&!3\_CFO+JO%,_;4CS?6SAWTI%+O'@ [%D&]ME5?/ME=+U&G;$B(E*- MX)+: 0G>=0>:S&[ @J5.Q/@4,]E=]Q"C&0CZAI#L$@>:H@LC'#AC2M>^T_],W%=LW?*.F"OP(5XG)J*@XM MM+)ZILDY8]M"@>QGVN!KZ*W.&#?)X-Y5^NUGVJ4/ @3S/QI7*Z'I,6&.(D*\EY;#ST;50 M;LF?EBE<(-KX_;5]VWZ]GL2/MIOM\=/WK]*AC#V:]@)'1X.SDYYP\7-R? BV MY$^X&PO=V]R:W-H965T0%LAF83OIH>A!MFB;B$2Z)+7>]-=W2,FJM_7ZD!YZ M$8=#SC??S'!(#4]"?E4'2C6\U!57(^>@]?'!\]3V0.M"W8LCY;BR$[(N-$[E MWE-'28O2&M651WP_\>J"<6<\M+HG.1Z*1E>,TR<)JJGK0GZ;TDJ<1D[@G!5+ MMC]HH_#&PV.QIRNJ/Q^?),Z\'J5D->6*"0Z2[D;.)'B81F:_W?"%T9.ZD,%$ MLA'BJYG\7(XI?&\%(^H[^WL6,LFT+1 MF:A^9:4^C)S,@9+NBJ;22W'Z0+MX8H.W%96R7SBU>^/(@6VCM*@[8V10,]Z. MQ4N7APN#S'_#@'0&Q/)N'5F6\T(7XZ$4)Y!F-Z(9P89JK9$915#Y39_SC#T'B_W2#?=2SCVZACU?8JV5341 [F-,=E9*6T(5T MC>M-M.M<)Z9]F/X&>!&88]_ZV)XSM15**S-53&E<0"+Z@.D4%;8]XWNX8QPU MHE$%+]7@ =8'2>FK4P$K]O):@46F?9'-)[R0YM/;F662$W"5YCD(4N%$>&L%W4Y+ K#@R753L3^NU MKIDR=Y."LI$&S$!W:*%+PAAB-X[--PUSR-PT2&%2"ZFM_5LI_#?67>3F 1F8 M,8TR'',W)[$=PS =_)=$4%Z^3D'JAG[:!ASXR15-[TQV#5."';D#"@9$2-R(!2L3/W2PQ%26(F(?AX+L" M^V<124+& ?] M;\KX+U!+ P04 " 2./]8_E)]4[8# #:!P &0 'AL+W=O9 $+PMW?%=:MQ M9C7;X3W:W^M;3;.H1REXA=)P)4'C M=AXLD[/SH;/W!G]PW)M78W"1;)3ZX2;K8A[$CA *S*U#8/3WB"L4P@$1C7\Z MS* _TCF^'K^@7_K8*98-,[A2XD]>V'(>3 ,H<,L:8>_4_AMV\8P<7JZ$\5_8 M=[9Q 'ECK*HZ9V)0<=G^LZT<4L^[/9Y>A3PMT8.((M# M2.-T> 0OZ\/./%[V7MAZQR3_R=S-"&&EI%&"%ZR]*+* 6XT&I6T7U!8NN60R MYTS /2TBW4IKX*_EQEA-]^KOMS+4$AB^3<#5VIFI68[SH'9GZ4<,%A\_)./X MRY'PAGUXPV/HBWNJW:(1Z*C?V!(U+/-<-UC =\XV7'#+T;Q%^CAL"\4Z*'& M@IPRR(VE53J1K&"K!-4[ESOXQ"6MJ,907LWG,R IT4MY@3E6&P+,DE97]\EZ MIH;1W?-B*'^L94\T/X%1& _']#\)3\<'ZUJK+1K7*DBC+9)E%DY&I_0=C9+> M2J-Z)3RQ-B1C&IYF(_CX89HFZ1=8-5J3NE1CMM%MPEKFJL&-9LV=7.C =)Y"$D\F!@$9_O2*F]L_0JYD!KC,G6(%G&2# ME#JD$%W)OJ5UZ#;V)<]+.(D'66^^9TXS7D!QX%2CYJH8O%6-T:M^6Z'>^5?% MA4\1MJVW7^T?KF7;KP_F[:MWQ?2.TS42N"77># 9!:#;EZ2=6%7[[KU1EMX" M/W391.T,:'^KE'V9N /ZYWSQ+U!+ P04 " 2./]8<[OCK&P# #S!P M&0 'AL+W=O M_1+/-A [*=JA!8(FZSX,^T!+9XLH16HD52?_?D?*EE-4,?I%?+OGN>=T=^1\ MK_174R%:>*Z%-(N@LK:919$I*JR9N58-2CK9*ETS2TN]BTRCD94>5(LHC>-Q M5#,N@^7<[SWHY5RU5G")#QI,6]=,OZQ0J/TB2(+CQF>^JZS;B);SANWP$>U? MS8.F5=2SE+Q&:;B2H'&["&Z3V6KD[+W!%XY[\VH.+I*-4E_=XD.Y"&(G" 46 MUC$P&K[A&H5P1"3COP-GT+MTP-?S(_L['SO%LF$&UTK\S4M;+8)I "5N62OL M9[5_CX=XO,!"">._L.]LLU$ 16NLJ@]@4E!SV8WL^? ?7@&F\1N ] !(O>[. MD5=YQRQ;SK7:@W;6Q.8F/E2/)G%7>_>H++)[81:*[FD25* M=Q 5!_BJ@Z=OP,?P24E;&;B7)9;?XR.2TNM)CWI6Z5G"/UMY#5D<0AJG^1F^ MK(\O\WS96_'AQL(=-X50IM4(_]QNC-54"_\.!=MQY<--4:LC-7,Z!DHT_V'198;U!#EG29 M=Y\,UAI+;N$=*[C@EJ.!"Y@DX93.:1*'21[#1S2&&D5K"H4:P[:ZL[S,PO@F MNX++47B3I%?P4(F>9BF4SB3W5&?W=%/9_<# M_73Z]Q;NG^EN-3B4U[-LPWE]JER:ZD9)=.DC1_SH"#M'P*@#3FG?N"OYAZ0\ M51KQN[8^Y>F1/[]Q19#ODT.WDFJBV7WE(@W>==U2JJ5 V4ZV0* MY#Z[\8H$< M]._\\G]02P,$% @ $CC_6-\>D8@?!@ &@\ !D !X;"]W;W)K&ULE5=;<^(V%/XK9VBV$V8<,+8!DR:9(;=MVDG" )L^ M=/H@[ -H(ENL)(>DO[Y'LKEE"ML*=6SGB,:>,U$KL]KFJNK:0\PUQS MF8/"Z7FMWSJ][%IY)_#$<:FWUF SF4CY;!_NTO.:;P-"@8FQ%AC]O> 5"F$- M41C?*YNUM4NKN+U>6;]UN5,N$Z;Q2HJ_>&KFY[6X!BE.62',4"Y_QRJ?MK67 M2*'=+RPK6;\&2:&-S"IEBB#C>?G/7JLZ?$8AJ!0"%W?IR$5YS0R[.%-R"K/^'Q]O9F>/?PU8/AS6@\ MO+L:WUQ7K[X]W(U'WDIN,+Y[?!A!_^$:_NH/A_V'\0B.QVPB4-?/FH;BLM:; M217#91E#\$$,';B7N9EKN,E33'?UFY3/.JE@E=1E<-#@'T7>@-#W(/"#Z("] M<%VDT-D+/[ WFC.%)Y=T^"D,V!MATD!?*9;/T*W_[D^T402P?_8E7]J.]MNV M37>J%RS!\QIUE4;U@K6+7W]I=?S?#D0>K2./#EF_&%$3IX5 D%,8&9D\P^/" M=4/?=@,W;_L"/FQR/$>82D'=S/,9&'OHH-%HVE1F#FS5W]:E=B[E8M. Y!(* M.F8%ANR4(0T$RYVZV]/\%;(2#VCQ '2:N#Y-.-;V,#3PG*1EH5F>ZOHIC,K= M@>()PG&K#F-4&1P'=7@LC#8D1=%Z<(T)9A/R'K:(#AXY%=I6:>GHA@)@+ZB( M/0%?425<(RQL"1HN]?_346AIVQYC0@6W "Z8 &,K5^2&B_(\MLZ0CL3E;:O_ MADSIA@NWK^UA[Z3A.5TVFRF<,6,5C.)$Y0F\,%$X/#(AWAF7FPK"DFDX\AL1 MD9X0]+;QH1<*QPKG\H [A8+9S(UT<;VXRN]ZIU3HB"RZ\\)!A)QM![0;JIDS M P0YG!=(R3MM3TL0%:3!,EGDE?16@E !F_V89N, M$[373-#^/!,X/IOL\MF2*<+B-DEH#YZH>JPD#$U]76[OXXS#SF\_U=LE9J:, MJPU(D"7S71J9V?[\@$,L#JCH[@!2D+D32"T@R%2EJ!UMT?[EZ+ZR>6)[QFYG M,D7AT0@F(C,[/+?JG9-5[[!-/4XM&Y0 $'Q*]+/JCCJUL ]/DK#'A66^3O0% MKHD$4\H>WCB*%/PO,.3Z^62JT,&6X$RH43;FJ!'VOL#MIAX+2MFAQ*9S)3,J M994^+7;3/++4=0 VG35L.C\W0.924.5I5G\O/A@?!PWNGW?[9LJ:NM9S@TVG M]ENN.CXC#9'5IE=7[?/"N' &[$!Y#Y; ;X4.*Y\>-^_F3']E?M\LB;TH;L$# M+JGY64%JBO]+%B=O<"FINVR4U\2>B9%4P-!KQ]'J^"I6F56SAZ8*T>IP](WR M(:0,[&+]+O Z71H(JPFTTBV3W.X&&DU;P^MC.9IJ6W*[7O=(!_%V%7;+U?/B MH <'<-==XZ[[<[BKZ(I03_<177*2;;MNP.":T@$D02?C% M/K2\(**O'LR)UX238RE=-+C]HK4W)A((.ST@U+5] JWOQ_3;;7=@[!KPB-Y$ MOG46>KTHMF%X/?IJHD"\7M#>BX7FUGTE0S5SMS*JEYV+Y=5EO;N^^/7+^\Y& MO+PUWC,UHT$/ J>DZC>Z-(A4>1,K'XQ.5,QW;N;F< MCD6C"U[A7()JRI+)?ZZP$-N)XSO[B07?Y-I,]*;CFFUPB?I[/9B"/;JKX*S!/YKJ$D+/A< + MHC/VPL[;T-H+W_*6R8I7&P5SE+#,F43X:[926E)R_'W*W]9<=-J<(F2")@U!8)8PVO@+EPQQ5-@509?>-'H MGP^\=>#L%J<=N,\1UJ(@NM*.H&TR@*+Z0"5 YZ!I.15EW6AF>47H5AV2K$4" M%8GSBL00+@JAU"=@6DN^:JPYT,*8*$F;$CQ]S$61H51PP2LR+QI%II0+^)QB MK:$FEY6-%2M%4VGU:03WN40\RC98\N?C"9,SYA<>]&Y;3.\ ,X*[5S[\ A>^ MZT>)Z45NT$^H]?M#^@_=H3?XWZ@>;.V@1?:$DDHA5$VY(J_I:*WCRO2N6XQ+ M@Q&HO"I-IT01&NT28>BYT3"&)"$HH1GY@1T-AH.]4FT"IN#CAR3P@\_@#[IN M&,)\^?UE:=\&_;#K+PX%PCB"**0O\/?IUR$8NL$@,J,D".PH]D\\N8UJT]1^"R(]U"X%AH)'BN.H+G;[/[)9A4)*PJ8:G17KEFD8M, =I\!6%(3D@A8QJ)YHI,H=7A)3FBS4XT M533VXM\R195%\U^[TSVJ$J=K =T;:.^-5_3K5D[QT&:X*6.6"X&;) GX;DS) M'$5]ZGE^^!.5!FX4^9!041B:_L"G?QPG\,"D9.9@0Q+P3OSOA:9X^*$[H/I! MC4]$\WTWC ?@![31Z03M'5ST)T=. M_P502P,$% @ $CC_6,TA@BNS! V H !D !X;"]W;W)K&ULC59M;]LX#/XK1&XXM(!O\7N37AO 3=)A[_^*#EULLT-]L5ZL4@^)!]2NMI)]547B :>2E'IZUYAS/:R MW]=Y@273;^46*_JSEJIDAI9JT]=;A6SEA$K1#WT_[9>,5[W1E=O[K$97LC:" M5_A9@:[+DJGG&Q1R=]T+>B\;,[XIC-WHCZZV;(-S- _;SXI6_5;+BI=8:2XK M4+B^[F7!Y4UJS[L#7SCN]-$ZU)*W@\?]%^YWPG7Y9,XUB*O_G*%->]00]6N&:U,#.Y^X![?Q*K+Y=" MNR_LFK-IU(.\UD:6>V%"4/*J&=G3/@Y' @/_%8%P+Q ZW(TAA_*6&3:Z4G(' MRIXF;7;B7'72!(Y7-BESH^@O)SDSNIM,L^EXDMW#9#I?S!X^OILNYI!-;V$^ M>3^=W$W&V70!XT_3,?V898O)I^DW$UC+GS%7 H? M964*#>^J%:Z^E^\3]!9_^(+_)CRI\*^Z>@N1[T'HA_$)?5$;C\CIBU[1-ZD> M41MBG=$>9$+ )U.@@J-M^"=;:J.(3O]V^=^HC[O5VQ*[U%N6XW6/:DBC>L3> MZ/??@M3_\P3XN 4?G](^FE/)KFJ!(-]W>W'-M< 5+6^_ % (%$'*+!@]H&*'A!PC+/01@VF*_ MQ1S+)84]"EQB(SCC%>F1M29!?7X)=XPK^,)$C7"/CRA@++7U1',-#Q5U)\'_ M(Q#OJ2MI.+N76A-=88:Y5,2[_<$?0J3W\3'?QT?#':Y0,0'9!JO\&6XD8=B; M#>$-!+X7#P.:Q'&S2J+$KKQDZ-.8>,,X@8VH%SMTP3BJ\!=;RMK2 MUA9[L>7XM$*=*[YL.?8C-VY1449MLR?<5*GU,Y0;Q;8%SVE[0]YT90FYEH+8Q*L-&'N[@2[DSM+S8'YS,*^< M^9^HUY'(G_+7E8"'BENBN*3II@HIN3FSQ1YX<>*J/O*&%Y'K,(D7IDWGN?!B M/VV25;G\4ILBB30=$KF\.![0F=A+Z8P=D_ "%M+0&2L;>4'8Z$N].+3])O2I MI:2VM81!X V)S%W)[!^]-@CFQKVI-/&;ZKEY>+2[[;,M:UXKA^/-F^\C4QO; MH06N2=1_>T%]0S7OJ&9AY-:]79;2T$O(30MZ>J*R!^C_6E(OW2^L@?8Q._H? M4$L#!!0 ( !(X_UC3I(TL\ , -,) 9 >&PO=V]R:W-H965T]D4DI;OGGGL5)QLAOZ@*4<-3PULU]2JMN_,@4&6% M#5-GHL.6OJR$;)BFHUP'JI/(EE:IX4$I/W9VD4[!#6=8-MJH6+4A<3;V+ MZ/PR,_)6X(\:-VJP!^/)0H@OYO!A.?5"0P@YEMH@,%H>\0HY-T!$X^L6T]N9 M-(K#_3/ZK]9W\F7!%%X)_KE>ZFKJC3Q8XHKU7-^+S6^X]<<2+ 57]@D;)YNE M'I2]TJ+9*A.#IF[=RIZV<1@HC,(W%.*M0FQY.T.6Y7NFV6PBQ0:DD28TL[&N M6FTB5[GKV\?IB?CV'DP>VX*A.)X$F4/,I*+< EPX@?@,@AQO1 MZDK!=;O$Y;Y^0&1VC.)G1I?Q4<#?^_8,DM"'.(S3(WC)SL/$XB5O>8B4- 5_ M72R4EE0$?Q_RT4&DAR%,8YRKCI4X]:CR%!'RJ$<@^06T!T@,#:)35CUW&D M+M.,4WESUI8(;AS4K>MYTSP;E"2O8"4XM;&"D[H%78E>$88Z/8>'2B+N50)0 M'M'F<5X_O?'%9-@\DL'NMD-)-MOU*[(2.=.DK 7UC3)B/TPL5FAM.\ M3+A44?8<]8Y]:^SHBQ(_+V(*H%)0-UUO1&H2I!!H.(G\/(U/MVB[HCJ4U&#P MHVU0KNUU0H&UZOZYN[>[&\N%^U&_B+OKS@V3Z[I5Q'1%JN%908F3[@KA#EIT M]K>]$)HN 79;T:T+I1&@[RLA]//!&-C=XV;_ %!+ P04 " 2./]8&.33 M^Y & #P-0 &0 'AL+W=O +G2^$*NB.+I=X3NZ)>%S>9?*LNZ%,:4)23EF*,C*[ZER;%Z%E M*8.BQI^4K/G.,5*W\L38O^ID,KWJ&*I%)":14 @LOU9D3.)8D60[OE70SL:G M,MP]?J'[Q*J<]Y!4S+#>2R^L'5(JAMR%"]B,2\^T;JJ M:W10E'/!DLI8MB"A:?F-OU<6@5QGTVGJP*P.[K0>G M,G#:>NA7!OVV!H/*8-#6X+PR."^B6X:CB*6+!1Y=9FR-,E5;TM1!(8C"6H:0 MIDJ[]R*35ZFT$Z./DS\>)^[DX2]T?>NB^TEP._$GX^O;!W0]'G]^O'V8W ;H M[O/'R7CBW:,3EPA,8_X>?4"/]RXZ>?<>O4,T10\+EG.<3OEE5\A6*78WJEHP M+EM@O=*"'OK$4K'@R$NG9-I@[^GM^QK[KGP:FT=BO3R2&TL+O%YF9ZAGG"++ ML.RF^]&;_YZG6G.WO7FOZ6G\G'?_Y[P'>G.71-+!)JD7&2Y[&X%^ONCK( F@B3\GX;6W90TNYFF1I$+OL01N>K(88*3;$4Z MHU]_,?O&;TTJ@82YD# /$N9#P@)(6 @$JRG/WBC/UM%'7^6 3=,YBO"2"ARK MT91&5#2)3@LZ5G20,!<2YI6P?@%3$ZK5Z(-M] SCLKO:E1.DSP 2%@+!:G)R M-G)RM'*ZE9/8F/&FT?5&:WFL?IR#*)FF?5Z/D7M8Z8-M]?=J>64M9[>6V1_N MA;L!-1P:@WJM /(60R!8+8[]31S[VCB.,5^$T#]4B]4;#O9^TUX[FM^. M%C14,YUSQZI7"QNJ&4.[9V^JU0(XV 1PH V@2V8DRXB*SHJD.9'!S.5YVMBS M:U''AF1P<#^6;=C[_:<+Z=,;' 2NR:TJ^"R36)%X1E!2OTDVZT_H\5G?#@\ZL9QUT99 >O38>?4B/ M 20L!(+5]&0:VQR1H5=41N$:*ZME,D2):@$SE/>R8XXXWO!&]PG=*TL2L# MS5*#TCQ0F@]*"T!I(12MKKMMKMK4)ZO54M$/3NU D]>@-!>4YH'2?%!: $H+ MH6AU,6XSW:8#.[4#S7^#TEQ0F@=*\T%I 2@MA*+5);A-TIOZ+'W;J=UABGG@ M-$SM(#/S+BC- Z7YH+0 E!9"T>J2VBX;F/IU@Q^?VNFYNJD=9";=!:5YH#0? ME!: TD(H6EUWVS4(4[\(<9VF.8[5'\=HDB=HF=$THDM9LDD$*_T@)H?8DVHQ MHEF&32L%AK/?U4'FT%U0F@=*\T%I 2@MA*+5);==?3#URP\M)2?6[ W)#5M) M#C+-[H+2/%":#TH+0&DA%*W^?\WM^H2E7Y]H*[F%''GUHJL5W8SEV1NJ,UNJ#G3A 93F@=)\ M4%H 2@NA:'75;1<>+/W"0UO5T=5;?9W5,,":^Y(#79@ I7F@-!^4%H#20BA: M*;GNSG:1A&3S8NL01Y%*>)1_KM^4;K8G71>;^:%7VX^VN++ MO5"?<#:G*4DDQ5D-=GC(F7 M$^5@L\EK]#]02P,$% @ $CC_6$+9/ IP! 81$ !D !X;"]W;W)K M&ULM5A=;]LV%/TKA%8,+9!&(BGK([,-Q):*=5BS MP$[:AV$/C$7;0B72)>FXW:\?*O*V9*61%[S%67ZS9R+DBC]*!:N7 E*LLJH+%SD>8%;DIPY MPW[5=R^&?;Y61<[HO0!R799$_!C1@F\&#G2V'9-\L52FPQWV5V1!IU0]KNZ% M?G);EBPO*9,Y9T#0^<"YA3YME/#)/V03B9I L9_W#U,;L!C],$O'WS#KP!.0,/2[Z6A&6R M[RH]9N/9G37C&]7C0T?&A\$GSM12@I1E-+/8)Z?M@Q/VKM:J%0QM!1NADX2_ MK=DUP-X50![R+>,9GV^.;>'\-^_IO_:^)P9NLP=7?/@(WYBLY/R>\*("NZ T1V5^VV:_Y?3N_625OY(K,Z,#1RZ"DXIDZ MPY]_@H'WBTWZ2Y(EER1++T2V-TE^.TG^*?9A6Z>S[0S-ZAF:K74W4T!7)F"< M-8]7@$A3WFI)P1-=Y(SE;&$Z5E3DW%:"H]I_4/DW.]/S$$=QI//S>7=V+*@8 MQ?$^*CE$^="/\3XJM:"\$ 4M:D^H7BM4[Z10N]D\XV692[,=2I"MA9' "')< M@YJZMQL=PKV.!(>@GO[K*& !A;@C4WH(BD(8VN,/VOB#D_'?EERH*OK,GC+G M*1$<#.V]'T/4D<*&"OVHHX4%%<>HHUAJ0V%\1(VP52/\O\J&ZCV%'HD.4[T$OZ$AT%E?Z&M>>1%$K471Z^5\2MJ#@(WM9_+_D:@G&U;F%BBOP M>TZ>\B)7/\[8"J)+;@67)$LN299>B&QOPN)VPN+S=+26UP&*]/D![6D/OY5#LG=1IE!>Z:Z&+G5%E/;1Z M!YXAA 'T.N':<)Z/@TX@B0T7]8*H6\8V7!QB?*20X'N&%W3&%\QL M M:PX>%*"ST,$>[&;04&/NI.M V(O#@*HF[D-B"$>IT_$CIZ"1U=O"A>7>$; MG[LG%!2@L'N0&=MP40^C@P0YCR]]G:]6R=VY,NJ5>E'=U:7>XM9,U>?_MK?] M'G!;W8([_2-X,X:6_L1\/ZBNJ"_T]<>'3T3H%46"@LZU*^\ZU',JZOM\_:#X MJKJP/G&EMY&JN:0DH\( ]/LYYVK[8!RT7U6&_P!02P,$% @ $CC_6*0Z MX4U) P JPP !D !X;"]W;W)K&ULK5=M;]HP M$/XK5E9-K;0V[P$Z0&I)8)NTKH*V^S#M@PD'B9K8F6U>ME\_.PD9T)11*5_ M=I[GN?/=Y>QTUY0]\PA H$V:$-[3(B&R:UWG800IYE'J*8Z+UN_G:/>MWZ5(D,8%[AO@R33'[?0L)7? $3$(_9/9,SO5*9Q2D0'E."&,Q[VHUY/7(5/@<\Q;#F.V.D=C*E M]%E-/L]ZFJ$<@@1"H12P_%O! ))$"4DW?I6:6F52$7?'6_5AOG>YERGF,*#) M]W@FHI[6UM ,YGB9B#%=?X)R/[F#(4UX_HO6)=;04+CD@J8E67J0QJ3XQYLR M#CL$TWF%8)4$ZU2"71+L4PE.27!.);@EP3V5X)4$[U1"JR2T\F05T"R:>QY(F^'PR#\3CPT>#;W/P26ZPXQA53OHW >!XX1?H$OT./'1^=D%.D,Q00\177), M9KRK"^F?LJ*'I2^WA2_6*[Y\69(K9!L?D&583@U]<)S^%3-)-U^E^\?I/H05 MW:ZA!Z<[7TZ[# M8%50=053*'JYHCI$5WW7]5J&T=57NZ5PU/!;2Z%)L:!F YYK'FY@V*3-44-B M>TEVJB0[1Y-<-016-(2ZI!8*[DY,+,]J=>R#I#HO0F>YCFUX^S"_!M;V.BUG M'Q;4P5S;.H -ZV MNVWNPT8UL$ZG8_V#[07/K8+G_N<-*9HH;#)Y,Y-!%!1- M088R;[I_Y )= 4,B D1@(Y!IH902$=6>K>Y+%QW#<=H'43[JT5M?G1J;GFV: M[D$NFK0Y;%)LU)!8D7U]YQJFKO'R3%_$A*,$YE+>N&I):ZRX&A<30;/\9C:E M0M[S\F$DOR: *8!\/J=4;"?JLE=]G_3_ E!+ P04 " 2./]820J=F4D$ M =$ &0 'AL+W=O&0&O%/#:"OBE@-]6H%,*&%?;!17CAPA*.!IPM@%/#^!CA"3$1'P" MOX$O3Q'X^.$3^ P!<]KE@M($S&PI;)!:[+C3?=?$M#.C4&Z#+U)7(8(R&5J;WXB_(&OWZBQLZO]^D[,#QG&*#U_>#(S9M0-$IR*FGTJVH M=!NI3'+.58:J^B]SCB56)TWE< PS+%5X"%+W'V +@E>&8BV[;DT8.D?D6F"B M&DQXAEVO8M=K9#>E,4M1D3$@@Z]P05 =A=[)UKW0/:+0 A.=8MQN]\QAZU<< M^JT.&U'1*:( !)*2F,IZ_LSU3\WUCAC]&!(U0@[HN,ZN/7 :"3V:*@9+6FBK M^DU17P5*1?O;!X%S3*,5*JI!=3K.F=BX>[V.VTCFF>D\80>4"(8+3$PRU;)R M3ZJKVPM.JEL[6%0+<[W>&6+>CIC72*RXQA&XTR7@ MR5G%Y5"U"4C(O=_7YX M[<^8P.:8?KW92MW.JZ13O56>(FZ.;VT+\ -K?M[-DW?7&+VGQL.H['HQM['C M&,U;WCBEFOU3X:NY[?B(M4%%S2;]QR;(W75!;G,;-(.O10^I)E)UXZHV,H_U M7457M<1/6Q?_E'<+4-1LUL_2MO?F*94(*S.7"A7 G,IBM*I6J]EW;"8^>P8"G4Y+Y6H<]E5-8T7LVCQ(EEFIK,%DVK6,X]K-;\CK@'J^Y(Q^?:B M-ZC^(S#Z%U!+ P04 " 2./]8G:V$J=P" "R"0 &0 'AL+W=OPG7N.S['OM=U?"?FDY@":/)<%5P-O MKO7BPO=5-H>2JG.Q (Y?ID*65&-7SGRUD$!S"RH+/PJ"CE]2QKVT;\=N9=H7 ME2X8AUM)5%665+Y<0B%6 R_T7@?NV&RNS8"?]A=T!F/0#XM;B3V_8R;>!CPR6*F--C%.)D(\F_$ZBNL_;0-7R8* M97_)JHY-$H]DE=*B7(-10-F%\=:XE>&.)V.OES>DS,RQNS(JP*(F)(AE?*% M\1EYI$5E1T8PT>1X!)JR0IU@^,-X1(Z/3L@189SHR/#ZV7KV MRWKV:,?LWRI^3N+@E$1!U'+ A_OA(\@0'EIXO WW<1V:Q8B:Q8@L7[R3#WU> M+R//;T!I3#;I#2NL38JR30#YX;61!U+9(Z(97H6!SU<_>6F&4=4 MNQ=&3=26RE:CLK5?I>"S,PVRQ#J=Z%/"\9##['R?[IJZO:&HTTWB\"_=CJA6 M%'7=NMN-[O9^W2:+3&%)R)EVB=N+_]=$.A#9EM5.8[5ST KJ'-+X@- M\63O'M=[2ZYHQHJ=.9B\R:XD[)J#;RL''5%!V K<.=AM]'4/5>'=-_.[*MP1 MM;O">XW*WO^K\-Z;,\=5X8XH1X7[&S>J>LA.A\&ULO9U=;]O( M&87_"N$610JDL4A]V:EC(#;G(\5F-TAVVXNB%XPTMMF51"U)V4G1'U]2HCT: MB1Z)V2?-12S1G&-YK/3J-<;G;'>]B&_O,A6 MY2Q=F ]Y4*SF\R3_>F5FV<.;D_#D<<7EXLDUOSR92_+#_DU;O3 M)\HTG9M%D6:+(#AJ_U^+QNL-[C[ZEY*+9>!_5'^9QEO]9OWDW?G/3J M(S(S,REK1%+]N#?79C:K2=5Q_-9 3Y[ZK!MNOWZDR_6'KS[,YZ0PU]GL'^FT MO'MSN:/6+M2#6K:M3F"YJ[7XJ M\^JW:=6NO(S%U<_!7X(?DSQ/:A4%+V)3)NFL^'.U]9=/H_>!]MBCOBD LIF;:TE[ZVX\\[4^K3_CT,:/'CWD5>8%OE_FK MH-][&42]:-!R/-?^YM)\?A5$9^OF_;8_A[_YWU8+;^_B^.9MOA75\&]BJK+;5B.OO'UTU0\)BX?[9ZG7VSM)XKC=Y&:W MX=9N@Y;=U'&[:>B#.N=]]'3>1][S_F[_3">WN3'UN6X[PUY:US-,PF(2)DB8 M)&&*A&D(YBAO_*2\,3HL&I/*(V$Q"1,D3)(P1<(T!'.4=_:DO#/O->_:'0@% MU15PWJ8X/V48?#5)7K2IR]NPJ[I(F"!ADH0I$J8AF*.N\R=UG7MU\6-66US) M+$CFV:J]B)[OC3(VXX+=D<&UMZ>N0B)A@H1)$J9(F(9@CI#"GG6Z>EXIR?2+ MF=8C;Y,'/[R[^NEC\+$>I;U8FGQ2E&#XGY9I=:VZF65)F2YN&YGEAV46MLILV(]V9>8] M@,XR(VD"I4F4IE":IFBNS"(KL^C_X"[X.^EZ"X#2XH:V?:_?:C T^QUT&%IX MK1;#D?MIZM.Z K 6>.CU.2_7]W;93; 9>K>>7-3V1FDQ2A,H3:(TA=(T17-% M9]WO<( Z#"%J?Z.T&*4)E"91FD)IFJ*Y$K2N>GC 5C=YFDW3R6.!:VX*ZTOA M,D\7DW29S%JEB#KI*"U&:0*ER7#?<@_'K76SQ>GOMQ;.[^'.A]:>#_W^?)V M-U4SD(^&U7^#(^HIZM2CM!BE"90F49I":9JBN5JTAGW(.O8A:MFCM!BE"90F M49I":9JBN1*TSGWH-]V_N9Z2]O(U2HL;VG;-VKMK1'U[E*90FJ9HKKZL=Q_Z MS7N9I'EPG\Q6Z^I:WIE@DN3YU]H9>][.#_?]_''OO,W/]_?>63CG>\(9AV>M MK@-JUQ_=KT+[U6U_Y]U!FSO7TCKMD=]IO\X6Q6JV=D"?IC^\7 >#P8MTL4GZ M6GW0 UQ/2.AOV54+*$V@-(G2%$K3%,W5G?7?([___F%3M&8F^)S,DL7$M&HL MW--]?]B:%_I[ZZPIU&Q':1*E*92F*9JK*6NV1WZS_>UBL4IF]=3[=+Z:VW&1 M-=GK:U*0+0Y$/$TWYSL)SZ[D4!L=I0F4)E&:0FF:HKF2L_9^Y+?WCY1<^9 = MD%S_*,FAYCY*$RA-HC2%TC1%+;F[:C1W0'2#UBA[O"<[U-!' M:0*E292F4)JF:*[LK*$?^0W](V5WDZWR ZH;'JDZU+M':0*E292F4)JF:*[J M; H0^5. 8U6W7@[I5=VHI<#NS@SS'TQGR:%F/TJ3*$VA-$W17,E9LS_R.KF7 M/^?)HD@VR[4G65&V>1A7?D976Q6EQ0WMX(P)TA1*TQ3-593U[B._=R^- M*:H+5CH-RJQ9C)CE15!=RF:KJ9E6+X+5(IEG>9G^IWH[38O)>*35T-TY-5_M3>B]W?<55XH3: TB=(42M,4S967-?[[?N-?IHND&L-70_A) M=F^JUV7Q\FE\/TM_6Z739];H]_?3@*A]]9#_$#H+#4T#4)I$:0JE:8KF"LVF M 7U_&O X4VSGZ0\O=V;A>^\:_5UT'6ZAM+BA[?DH9SNCK6?V&YWWMO_MW K+ MY^@[UW3U''VT,YN0^NRN&+:>1'/ I[]/TEGRN8X;L[QJG2YN6^_K_)C.)YQ] M"$W_R#14H/W*H_M5:+^:HKF2L3Y[W^^S=WZ&C)_763NHZ=[0?%.MT XE2E,H M35,T5UC62>_[G?2C9C;7&ZIQ]RR(6J6&SI)':3%*$RA-HC2%TC1%^WWEOF8-Z1-5%G7B4%CKT'YU6[_]'2_6U8;UT/M^#_V9HOG)3%;5QJ"^>K6J _7+45J, MT@1*DRA-H31-T5PE6N>]?\X62M(U\%\"R_C9K?PT>MD^U MC_:&?OY#Z2PX-)M :1*E*92F*9HK.)M-#/T9@J<.7R6%67^A3JO*T!40*"U& M:0*E292F4)JF:*X4;5PQ'+#EEW35KU%:C-($2I,H3:$T3=%<"6Y]R:\_VR#* M;_MSB\+]\LM^?R^:;* TB=(42M,4S16<33:&_F3#EM^H%_6#MY7JZD=]'+'L MY\B[9'3Y!4J+49I :1*E*92F*9HK69N,#-EO.1BB*R]06HS2!$J3*$VA-$W1 M7 G:E&3H3TF(,HVN^!BVIRU[13]&NQ4H3:(TA=(T17,%9P.2X7&/4>I>IOTW MT>B:#Y06HS2!TB1*4RA-4S1'J2.;JXQZ:'4>H3$*2HM1FD!I$J4IE*8IFBM! M&Z.,_,L_@.KL[Z&S*MN_BWEO,D2,=BM0FD1I"J5IBN8*SH8F(W]HXE3G;_LV M0'\/G06')BLH3: TB=(42M,4S56E359&?;82HXD*2HM1FD!I$J4IE*8IFBM! MFZB,O';Y\\^V6RU61?T\V*3J?+UADLWG:;G6Z4T]H34I@B3P5NA!>TW=>UBL M_Q ["Q'-55":1&D*I6F*Y@K1YBHC?Z[R/OGR^V9[^?F=+XYH](+2!$J3*$VA M-$W17$W:Z&7$/LEJA$8I*"U&:0*E292F4)JF:*X$;90R\B\R(>Z4VU>7]/?* M,)J;H#2!TB1*4RA-4S17;S8W&?ES$T\9]OK4?FSG2Q^ZY 2E"90F49I":9JB MN5*TB;"XR]N_NZ[7B)16HS2!$J3*$VA M-$W17,G:9&7,/CQKC,8H*"U&:0*E292F4)JF:*X$;8PR]B]0(:HTFJPTM$,U M/T9[%2A-HC2%TC1%<_5F,Y.Q/S/Y]BKMO87V]]I9@VBH@M($2I,H3:$T3=%< MI=I093QDBS.:H:"T&*4)E"91FD)IFJ*Y$K09RMB_?(4HSFBLTM#V)F+O%6D-C%90F4)I$:0JE:8KFJM+& M*N,SMA"C<0I*BU&:0&D2I2F4IBF:*T$;IXS]"U2^XTROIN>]F5Z#78\;S510 MFD!I$J4IE*8IVD:'I\6=,66?FKQEQ?+Y-:\3_+;:F09S,Q-U57O53W2S=/; MNZ&PO=V]R:W-H965TBKR4*R=3:G_INC+) MH*#R@N^AQ#=;+@JJ<"AVKMP+H*DQ*G+7&XVF;D%9Z81+,W&&RSW=P2VHS_L;@2.W94E9 :5DO"0"MBOG M:GP9+S3> /YA<)!'ST0KN>/\NQY/S\R/[6:$B>9+>"[-+SG4 MV!EZ3"JI>-$8X[A@9?U/'YHX'!D@C]W :PR\KD'PA('?&/C/]1 T!L%S/4P: M R/=K;6;P$54T7 I^($(C48V_6"B;ZPQ7JS4^^16"7S+T$Z%4;S^1-Z06]Q_ M:94#X5MR72H0(!6)'W W2B O(U"4Y?(5 C_?1N3EBU?D!6$E^93Q2M(RE4M7 MX5HTHYLT?M>U7^\)OS[YP$N521*7*:06^^B\_?2,O8LQ: /A/09B[9TE?%>5 M%\0?O2;>R LLZ]D\W]RWR?D][_$O>S\)AM_N"M_P^4_M"KA3N ^D$A7V!$6^ MOD< N590R&^V7-=L@9U-M[I+N:<)K!SL91+$/3CAGW^,IZ._;($>DBP:DBP> MB.PD)4&;DN <>]A6)7;7+2MIF0#) 5ND)%B!A*L,A"TU->O4L.J/QGWHS9?N M_7' ^Y!Q!Q+U(<'D%!+W(?ZBA9Q(GK22)\^3#'4CLLFK&2;':P_F?D>@!>3/ M9QV)?9 WU[5X(M("FGE3N\QI*W-Z5J:I+>R[&P$I4S:19^W_;WD-218-218/ M1':2A%F;A-F@'6\V9$J&)(N&)(L'(CM)R;Q-R?RWRW_>KVQOVBG:C04T/BK: M.FQ]D.?W>IP%Y(T">_DO6IF+LS*ODD2 .30W.O'XG5,%*5&LLUCAA!=M!>W<(?4$L#!!0 ( M !(X_UA:]4)BA!$ !;M 9 >&PO=V]R:W-H965TY)XK&=TP\[^X&6&5M32?2A MZ#C>V1]_2(HV!)&&R.1JMOW02C1Q/:1P%R">&P"/'Y+TC_5M'&?>U^5BM7YS M<)ME=Z^/CM:SVW@9K0^3NWB5_^5SDBZC+/^:WARM[](XNBX++1='?J\7'"VC M^>K@Y+@\=I:>'"?WV6*^BL]2;WV_7$;IXV_Q(GEX<] _>#IP/K^YS8H#1R?' M=]%-?!%GG^[.TOS;T3/E>KZ,5^MYLO+2^/.;@[?]UWHZ+@J49_QC'C^LMSY[ MQ:U<)L45Q8MXEA6(*/_/E_@T7BP*4GX=_ZR@!\\QBX+;GY_H MLKSY_&:NHG5\FBQ^GU]GMV\.)@?>=?PYNE]DY\F#CJL;&A6\6;)8E__V'JIS M>P?>['Z=)_/)UW=OGNXX<+[^V'T/O][?GYVP^7%]ZO MWHPLT]^2_L%OWA^SQ\V7,ZIN[2,KPX]?U 6'S3] M&N[B_WF_.O0&O1>CB_;%FZ++[XNNOB^Z=AO-]4W*K(P?/_+8.2-WB! M=U'(]=>BK;SV3I-EWH&LH[()?ILK?W43YXUZYET]>MOGG46/Y>&W#U%Z[?WW MWW.D]RZ+E^O_:;B?WS;QA\WQBX[L]?HNFL5O#O*>:AVG7^*#D[_]6S_H_4>3 MKDA82,($"9,D3)$P#<$LK0Z?M3ITT4\NLF3V1_YX$3]//'(UR2,@Y4'"0A(F2)@D88J$:0AFR6W\++?Q_H:I>NZ9;3\? MQ5^+SW&3^IS$KNHC8>&X]G^W/^R-=GJ<<:VO&$R'DYU&ITX:3H/!3J]3)XVF M_DXX#=V@5;N3Y]J=.!N3\WB=I?-9EE?NI@=ZL469D'5*PD(2)DB8)&&*A&D( M9FEN^JRY*=ZB.(E=U4?"PFF;%F7:ID6IDQI:E#JIH46!;M"JW7[/I)]ZSC;E M]R)GM&IN1:JB4$6BM!"E"90F49I":9JBV7+;RG;VGW?Y MPT_L)9^]AR<5O9JOO.MDL8C2M7<7IYMT=K..G#$ZZXBDA15MLMU/' ;#71V1 M,66KF J-J2F:K2.3.^X[TWTG9Q>?FKLY-.>+TD*4)E":1&D*I6F*9DO-I'[[ MP^]/^_311"]*"U&:0&D2I2F4IBF:K3N3E^Z[$]/;NKLO=.=^MAK5GB4FNX\2 MI^Z(G76%)IQ1FD1I"J5IBF;KRF2Q^\ZLY<9W-<]?LV2Y3%;>NDQ"Y1^NHZP\ M?E,\E14?SO.NMLO#65![&/$/A^-=):*I;90F4)I$:0JE:8IF*]$DN/M\AMN- M[-S1HCGN?D.2NSZ$;$ARUXRU!E*M-5=M2)JZ0[N*39:[[TQHGE@3.V;).N_% M5DGF/<:9E\:SY&8U_]^\\O-69I6LOL3K(AT>%7,[FA^RT%0X2@LKVG9E]$?U MRD>SW!4M<,94:$Q-T6P]F0QVWYW"SA^*YLFUES\8/>FG5-:F'VNAM#1>1(7( MLJ2=XM#T-TH+49I :7)/+?;S:HE2;^PM-W,#@_RIX[&I A1Z69JBV1,737[> M=^?GVWM^/IJM1VDA2A,H3:(TA=(T1;/%9[+UOCM;OR6^S;/^9DQ9/N;GQ_+G M^[M-V^H:9?KUC'5]E.F^D,YR(VD"I4F4IE":IFBVW$RBWW9;4B:ND.[BDV*WG>F8ME1ICM6Y[I'4_D5;<\H$XTI*]J>428:4U,T M6T\F]>[O3;W_R%&F^VHZ*PY-\J,T@=+DGEIL/\I$+TM3-%N\)K_ONZ>I;X:6 M'^\*B3;+#9VCCM)"E"90FD1I"J5IBF9KSF3R?7KVCHBCE@:;'&.7^: MSQ_A9_$JBVY>>(9'4_DH+41I J7)BE;,_GOND7N'@_R?W3Z9#*LIFBTQXR3X M;B?A1_?)J-> TD*4)E":W%.+'?IDU+:@:+9XC6WAMYAY[R6./ADU&E!:B-($ M2I,H3:$T3='LU?7&;1BXW896\]8&J-& TD*4)E":1&D*I6F*9NO.& T#M]'P M@SMJ]]5T5C#J7: T@=+DGEJL.NKI4T?=G[S84Z/7I2F:K5[C6PQ\R*,=H*L0 M4%J(T@1*DRA-H31-T6SQ;>V(LV=5PP]N.MD-6(VBXH3: T.6BQU$2A(35%LU5F+)6!>\F$C.:I]R5:W)=S5M9-FFL4&&JT MH+00I0F4)BN:Y3C7YAPH-*:F:+;"C($R4T MJ<]&?<^3H@H=.EJ]UO.HW)?56:*H!X/2!$J3%6U[_EG_L+9G"!I34S1;HL: M&;A3]Y]66R.-^GBD45VHB8+2PD%]P<9@6IM*@\:4@_J"C7I,A<;4#3&'P59, M6PW&T1C\I19BN*^FLY)0?P2E"90F]]1BEZ$JZHU0-'LW5^.-#)TY\!._UQ]X M9XMHU:0U=]FN6D-I(4H3*$VB-(72-$6S]68\D6&_16JD$%QCZS9$/0R4%J(T M@=(D2E,H35,T6W'&QQCN67]1*B[Z$LT7T=4B+COJS9AB%3\L'KWH/KM-TK(K MOGKT?DN*^5MYYQW.\SXZ2U+W9A/NV)WUZM>?Q(+=IZ(0C2E0FFRZ@]%D=P,F M-*:F:+:^C%4Q=._>WVIVP1 U&%!:B-($2I,H3:$T3=%LW6UMQ.],*'?<%<<- MZRQ U'% :0*ER8IFK3$*QOW=!@UU$BB:+2SC) Q'D/$_1'T#E!:B-('2)$I3 M*$U3-%M\QF 8N@V&,?#-W^P?=8]6YT9SFB1@)*$RA-#NLFQZ2W MZU*A(35%LU5F?(FA.Z/]G-GU_J_<4Z)13:B9@-)"E"90FD1I"J5IBF:_0\P8 M"B-@L<4(-1906HC2!$J3*$VA-$W1;-T98V&T=[%%AW2(&]99@*C/@-($2I.C M^K97_5J&6J$Q-46SA67\@]'_Z_Y-[NB=E8@NGD!I J7)4=.^5\%D5XFHTT#1 M;"4:IV'$[]_D1G:6%VH\C.H;*O7K;YII.,NO-3ER5-_!J7Z6:F -&UZM^6HTA,')OXM3>C1JA67^4%J(T M@=(D2E,H35,T6WS&'1BY%R,@;I0[1F==H@X"2A,H38[J;W5H&FNBS@!%L_5F MG('1'F?@3QYKHN8!2@M1FD!ILJ+M&VNB[@%%LY5HW(.1VSUX>W.3QC<[BZZ* M)7]E.Y>W@]=QNG@L]KC+-?COS?TQ:BZ@M!"E"90F1PUO8:[M:ZS0F)JB66H+ MC&D0N%#. MT:.9#7>LSO6/IO KFCO+(-"8LE5,A<;4%,W6DTG-!^[4_ _.;+BOIK/BT%0] M2A,H3>ZIQ0Z9#?2Z-$6SU6O2^8%[X<#>J6VJQ2XN).AD4S5:O<3("=P[<[_D#[^^7[YZF MM9V],*W-C>DL.]2"0&D"I4F4IE":IFBV](P-$;AMB%;3V@+4@4!I(4H3*$VB M-(72-$6S=6<RW=->-': MBSSSEHGBM.PV]K(HO &'444%J(T@1*DRA-H31-T2S-C8WS,'8[#Y=QNBQZRVHH^[0HZU4Q MP&JV\]W KB)$:2%*$RA-[JF(?J\!TD*4 M)E":1&D*I6F*9NO.^!UC]_*%IX8O7LQOYE?SQ3Q[= ]*W;S.&D3]CXJV/4#L M'8YVQJ1H2-DFI$)#:HIF*\:X%6-WGKNYJ]Q>V+QWF.J.T%E#J .!T@1*DRA- MH31-T6Q5&A=B[-X?:>\P=8S:#R@M1&D"I4F4IE":IFBVYHS],'9OB_1-KQ5V M,SOK$+4C4)I :;*B[7^M,!I64S1;8L9I&+N=AMW.-GM(7.-2U#! :2%*$RA- MHC2%TC1%LP5H#(CQ!!B7HK8#2@M1FD!I$J4IE*8IFJT[8SN,W4L=NH]+41L" MI845;<^X%'47VH14:$A-T2S%3(QI,''GJIN[RD[C4G>$KAI":2%*$RA-HC2% MTC1%LU5IC(5)FU-2]W, MSCI$O064)E":K&C[QZ5H6$W1;(D9VV#2SC9X[FQOT[AS&M@=H[/D4"L!I0F4 M)E&:0FF:HMFZ-.;$9/B=W2UJ/:"T$*4)E"91FD)IFJ+9FC/6P\2] .+;NEO4 MCD!I(4H3*$U6M!;=+>HT4#1;8L9IF+B=AO?SU7QYO]SI8%_:0-H-ZZPMU&) M:0*E292F4)JF:+8 C0\Q<;^1X;SUAE\3U(- :2%*$RA-HC2%TC1%L\5G/(B) M>Q&$W<%N-O=JE!YJ0Z"T$*4)E";W_/Q]OUK2VB@TU'2@:+;0C.DP<9L.V]VL M/VRSJ-4-["PYU'5 :0*E292F4)JF:)8(I\;'F +O:IBB3@5*"U&:0&D2I2F4 MIBF:K3OC5$S=2R!^T*)6]U5T5B[J=U0TRS3=<6G1@')_0(4&U!3-UIAQ)J9N M9^)]]+7#.-8-ZRP5U)) :0*E292F4)JF:+8 C6\Q=6_OU'X<.T7-"906HC2! MTB1*4RA-4S1;?,:B:9HMM", M(S%U.Q+;W6R[<:P;V%ERJ!V!T@1*DRA-H31-T6P1&L]B"FS.-$6M"I06HC2! MTB1*4RA-4S1;=\:JF/XE-F=R7T5GY:(^Q[2^49*_.XY%S8O] 14:4%.TC<:. MUK=QG(51%IT<+^-< *?Q8K'V9LG]*BL:N*VC7AI_SC78?_W6/SBJ'0_[KT6_ MX;CLOU;E\2.#/SF^RW7W/M?;?+7V%O'G/%3OL%C25DXA>/J2)7=O#O)1^U62 M9&PO=V]R:W-H965TRT,ZU %,2N.F.UO;>[4W74WOLYA:A,@;A)U/;?;P((B#2U;OVB M!').SI.3'%[2WA+ZRI88<_ 6!A'K:$O.5[>ZSMPE#A&KD16.Q),YH2'BHDD7 M.EM1C+S8* QT:!BV'B(_TKKM^-Z8=MMDS0,_PF,*V#H,$7V_PP'9=C13V]V8 M^(LEES?T;GN%%GB*^?-J3$5+S[QX?H@CYI,(4#SO:#WSM@^A-(A[_/+QEA6N M@41Y(>15-AZ]CF;(B'" 72Y=(/&WP7TDLGHF K0\,8&H RP;V!P;UU* >@R:1Q5@#Q%&W3),7\=S$ MUH+&CV0:IYR*I[ZPX]W^Z.EI- 33V:C_#Q@]/-Q/'H<_KL'D?CJ;//9G]X/T MT?/P<3:]WO4;SQY'PRGH#0?@=V\RZ0UG4W #IF*->>L S('4T[<5S!:Q;GJ MR5SY_!U<#C!'?L"N9.]"#P;& 1*_-^!Y.@"7%U?@ NB +1'%#/@1>(Y\SJX+ M-V9+LF8H\L3-"]E^\H- ^FGK7$R*1-/== +ND@F 'TR #9Y(Q)<,W$<>]BKL M^VI[$RHNRO_H&_:3SI51.;V#6J[63]N64KY.*.)@H,PW2#M>Z??YBV\5<5U#*!RV3M757-0^+53S^!:!Y".$:S!*$A4W$Y[$;>RB%O*B']A)I?.EX)M'<31W?PC\=*')IF@0O6[/+>4H][*E;Z0 /O5>YZG_B MRDI=F<;.%VQ4^-K'SN6*J=8K.^Q-LG)38G 9CUF]9-4.&VFXK6/(SR%J8"YJ MH%).='N+!<4+Q+'XL.?4CYCO@@T*UO&Y HM/#7;S45@557.2#F3"PCXV:N6B MHP[G5-Q*V\K M[$I23F+FN%8KM'DZV)XX/_CD5D?T56*]<,@68KJ(SQX9<,DZXLEY6W8W.]_L MQ:=Z>MX].1Q]0E1(6 8"/!>F1JTI.&ARWI@T.%G%1W8OA',2QI=+C#Q,90?Q M?$X(WS7D -FI;_<_4$L#!!0 ( !(X_UAX/P0B(@, ((' 9 >&PO M=V]R:W-H965T]-)9Q+L&.)P*3## M4WI<)\!@+O>BTQ>*O8 FLN5* L*W[TH&'VF)Y]Z )._^]=O5:M792_6J-X@& MWC*1ZZZW,:9X\'V=;#!CNB$+S.G+2JJ,&9JJM:\+A2QU3IGPPR"(_(SQW.MU MW-I<]3IR:P3/<:Y ;[.,J<, A=QWO5OOM+#@ZXVQ"WZO4[ UQFB^%7-%,[]2 M27F&N>8R!X6KKM>_?1BTK;TS>.:XUV=CL)&\2/EJ)Y.TZP46" 4FQBHP^MOA M$(6P0H3QSU'3J[:TCN?CD_JCBYUB>6$:AU)\YZG9=+VV!RFNV%:8A=Q_P6,\ M=U8OD4*[7]@?;0,/DJTV,CLZ$T'&\_*?O1WS<.80WGW@$!X=0L==;N0H1\RP M7D?)/2AK36IVX$)UW@3'3Z1_7 ML!C'R\5DN!R/CI^^32?+^/ID-U].9M,8^M,1?.\O%OWI,H8;B*EBTJU D"N( M-TSACOTQ-2:4U\2N"+7H'%/Y:/*CE].C"QC[2DISFM@-JF>W]R]02P,$% @ $CC_6 @$!F"> P &@P !D !X M;"]W;W)K&ULK9=M;^(X$,>_BI633KM2MWGB(?0 MB0+=Y4X%E-#;%Z=[88@A5A,[:SO0WJ<_VPDI78)53O>&V(GGG_F-QY.A?Z#L MF2<("?"2I80/K$2(_,ZV^29!&>2W-$=$/ME2ED$AIVQG\YPA&&NC++4]Q^G8 M&<3$&O;UO24;]FDA4DS0D@%>9!EDK_!Y5K'&R'>)4+=L(?]'.Y0A,13 MOF1R9MC5&:*B7IQX]*U*K?J0Q/QT?U!PTO8=:0HS%-O^-8) ,KL$",MK!( M14@/WU %U%9Z&YIR_0L.U5K' IN""YI5QM*##)/R"E^J0)P8N*T+!EYEX/UL MT+Y@X%<&O@8M/=-8$RC@L,_H 3"U6JJI@8Z-MI8TF*AMC 233[&T$\/QXO%Q M,0?1:C'^ RP>'J;A;/[U!H33:!7.QJOII'KT-)^MHIOCNN5JMIA'8#2?@.^C M,!S-5Q'X B*98W&1(D"W(!)T\YS0-$:,@^F/ HM7\&F"!,0I_RS7>H[K@V4* MB1SS!#+$CQ=,P"JA!8,8ECW>!IP,>*1&)?">)4?S>WI:Q MJ0/D'0-T[QD%']#Z%GC^C?38\YO\,9O_7I!;X#O:O&5PQZ_WR]=Z_@6]J S2 M:"\#"=X!S56-YF"G M$A.9M\.H=^UV=,Z0O@2.WXS4K9&Z1J0P>N) 5B.P5(./(!GUKD7JGB-YG>Z% M% MJIL#(-'W)91[%]485LEJRLFCKJFS.+J/VM7S!^0ERNLUTO9JN9Z23-7"+ ML/C/?$;U:_EZ9WS>I8QTG;>OMO-!0IV=U^&9M:_EJ]3> 7K!!<"3ML3]>(5' M)/Y@;3>K7HWFGJ'U J_W$YM]TGUEB.UT4\K!AA9$E(U8?;=N?$>ZW;/?EI== M\R-D\EO&08JVTM2Y["YKJ76U,A.T,]3&3SCIA:()]O*17'B7I! M_7=@^"]02P,$% @ $CC_6'ZLO,,>! 1Q4 !D !X;"]W;W)K&ULQ9A=;^(X%(;_BI4=K6:D3O,=2!>0*$EGV=T"(G3G M8K47+C$0-8D9VT#[[]=.0B AC=I92[V!Q#GGL5\?YP6[=\#DB6X08N YB5/: M5S:,;6]4E2XW*('T&F]1RI^L,$D@X[=DK=(M03#,DI)8-33-41,8IB7! M+!+,M_9@%0G66WNPBX1,NIIKSR;.@PP.>@0? !'1G"8NLMG/LOE\1:E8* $C M_&G$\]A@-+V_GTY L)B._@33NSM_/IY\NP)S/UC,QZ.%[Q6/'B;C17!UC)LM MQM-) (83#WP?SN?#R2( 7T' 5W&XBQ' *Q PO'SZ*DH8@A%.^+JF,%L9_K.X M1N"SAQB,8OJ%)SX$'OC\Z0OX!*(4+#9X1V$:TI[*N$ Q3'59B+G-Q1BOB#'! M/4[9A@(_#5'8D.^UYSLM^2J?V')VC>/LWAJMP#]VZ34PM2M@:(;5,)[1V]/- M)CG_KW?_IWNO3(99+C4SXYFO\((-)*AI20P)@>D:>#'<216429,$\FS)<$JQ2Q4Q:Q(]U!3)@O"58IHJZ=-BV:= \ID!6#Z#@U$VD( MZKAZS44:@MQNS8[\AB#=L-QF(]'/MFMZJ_)O*$4$QIF9P)!O""/*"!2;[4;- MK;#WKD:I-$\JS9=%JY;%.)7%^&!?*08@JY0R:9Y4FB^+5BWE:9>JM^Z??LY; MS(L]AVXZ;MU<+J,,Q];J[G(996I:MVXO#5$=VZG9BWIV,)0@LLY.Y"B7M4M9 MOG$O6\M3OV%VUE5KO]5O1GI#NR=.";.#J!,^/V*\AV0=I13$:,6[TJX[W E) M?FJ7WS"\S8ZE'C%C.,DN-PB&B(@ _GR%,3O>B [*L]/!?U!+ P04 " 2 M./]851@S^YT" #6!P &0 'AL+W=OWO# M%=D4RAC\-*GP!JY!?:TNA=[YK4I.2F"2<(8$K"?>M#]>Q@9O =\([.3!&IE( M5IS?FLUY/O$"KO?J9S9V'JZ'N"'$S_4P: @V=-_%;A.WP JGB> [) Q: MJYF%S;YEZWP19KZ3:R7T*=$\E9Y_GG^Y6**;Z8_E-3I9@,*$RK>)K[2V0?A9 MHS-S.N$3.A&ZX$P5$BU9#GD'?W&%3P4\UZ* K>H3 ( MXX[[S)]/C[K"^3_ORW_V_B 945OER.I%3U699;P$=(/OT(+(C')9"T _IRNI MA/Y5?W75VRG&W8JF?8UEA3.8>+H_21!;\-(WK_K#X$-7LE]2;/&28LL7$GM0 MEK@M2WQ,/3V#' 2F2"JL:L7%/2*N4$H72F %Z 1+A%$%(@.F.G_+XQY.XE%O M%+SN8LX=LQ]8JIDGVS3H#:)!XF\/L]T)&YFO^A"V=+#1 U1\VH)^][J/"31&W4;RR;7+%E6ZZ=EGHP0O" /3YFG.UWQ@'[2A/_P!02P,$% M @ $CC_6-L$$[6#"0 Y&\ !D !X;"]W;W)K&ULK=U;;^)(&@;@OU)B1Z,>J1>P20C)))$Z^'Q(1TG/[L5J+RI0@+MM%ULN M)Q-I?OR6P0%,.P6,WEPDG.JI O/Z^,6^?N7B1[%@3)(_LS0O;CH+*9=7O5XQ M6;",%EV^9+EZ9L9%1J6Z*^:]8BD8G:X:96G/[/>'O8PF>>?V>O78@[B]YJ5, MDYP]"%*464;%VQU+^>M-Q^B\/_"8S!>R>J!W>[VD<_;$Y!_+!Z'N]3;*-,E8 M7B0\)X+-;CI?C*O8'%4-5J_X5\)>BYW;I'HKSYS_J.[XTYM.OQH12]E$5@15 M?U[8F*5I):EQ_*]&.YL^JX:[M]]U9_7FU9MYI@4;\_3?R50N;CJC#IFR&2U3 M^QT\ T/VA@ MU@W,8QL,Z@:#_0:C#QJ&R#B[K!Q;$-1G6#T;$- M+NL&E\(N.O M]]_\>]>^'_OV$_ED,4F3M/B-_$*2G,1)FJJT%=<]J;JN@-ZD[N9NW8WY03<& MB7DN%P6Q\RF;MK1W].T'A]K[^O;#0^W# ^,W#P&1'C / O$!X$P#]-14WTQZ M\WW2WYE:T6*3+AD8GXG9-P?DCR>+?/KEMY:!C?7,/7]13/\@8^F9KQ/Y\VC( M)*5)UH+9>BR@^08S-6-R#C!EOGEK9QK&Q7S0WO&CT3$^YDT%F-&$1W\VQE## M1'_CV],6LE-&T_+E:P1ML)G'#E;JX ,UXD5!QBJ\23YG^21A!?E/I%Y#?,FR MXK]M<],U>-8.5BMS5\623MA-1ZVM%4R\L,[MK_\PAOW?V_*+Q"PD9B,Q!XFY M2,Q#8CX2"Y!8B,0B)!:#L$;ZSS;I/]/I*OWY_)^2B8PL2S%9J(T,,N%9EDBU M^2/;LJ_E3LT^$K.0F(W$'"3FKK'A"JLV?%_4ZM]U[V4WT/+)J#ZA:>23DF9$E35I3 MKL5.33D2LY"8C<2<-6:8N\OLBN_20F'_4^ -DER$2BY!8#,(:6;W8 M9/5"FU4[6Z;\C0FU1,ZE2)[+ZO! 6TJUS*DI16(6$K.1F+/&SG>_Y'L)17;G M7?P"V2T;UHOBA$CCU"8C$(:P1JM G42!NH<2F$ M6JTE$RK$6[4,?*%IR0B?D7E)!]VBL M'=.I@4)B-A)S6CZ9EL7>Z9^?AQRE?]0H V27(1*+D%@,PAI9O-QD\5*;Q0?& MERE[XC-)JE^O5##RI/I()JP@?Y%']L)RE<%.@8]Q8._5>JU@ MRD3RPJ9D)GA&BG*YY$*2XGWM82GX2S)53W]:,E&M*;0=/;_3=W7R3 *I65#- MAFI.K5TVMF3[>YNR+K1/#ZKY1[V# -IG"-4BJ!:CM&:HS6VH36VHOPHZ21F) M$EEO>+>F56N<&VNLS0EY?=E]DS$]7^ M^%6Y*IGQ,I^2-*'/:OW@KP\+J._T[,DS!&B=&52SH9H#U5RHYD$U'ZH%4"V$ M:A%4BVNM_3!I,^7;BC-#7YIDT8S.U6*>OE+1_N\C=WKAY$!#R\N@F@W5'*CF M0C4/JOE0+8!J8:TU#S*:9]VSYAZ&"-IKC-*:J=[6E1GZPK('^E:5C!9JH2W( M]W(Z9]5=PE7$!9L2.I-JR3YC5>[5,GW""]G^KW?0BC.H9D$U&ZHY4,V%:AY4 M\Z%: -5"HZ5V;G39O=24-T30$<0HK3D7V%:L&?J2M</61YTQBJ65#-AFH.5'.AF@?5?*@60+40JD50+49IS7G!MMC/T%?[';/- M#ZW:@VI6K>V5;Y\WU^1L:)\.5'.AF@?5?*@60+40JD50+49IS3.N; OS3&VQ M#VJ+O^YEKR1\>-GXV2NIUX_LU'1#-1NJ.5#-A6H>5/.A6@#50J@60;48I37G M MN2/%-?DK=WS*X@HDQ5^I.F[.77Q#]6L6ML] M"K*W+]>&=NA -1>J>5#-AVH!5 NA6@358I363/VV9L_4U^P],2G3]?)^M4I/ MZ/1[67QX&AB]=G*XH=5[4,V&:@Y4V*L_45OK7*].$L'E0BWFEU3(M]:$0VORH)H%U>Q:VYM^P^;T MU=J:V$.CVD57_2UL=GU.KZ@5='ZLK M=A._5*OJN4QFL]:\(\N,QK6FGR=:T#YMJ.9 -1>J>5#-AVH!5 NA6@358I36 MS/NVZLX\=**WHEB=2&9]-.[M<[WBGB99(E=/L ].YGRGET_.>ET=U3C+R=G^ MSG0+VJD-U1RHYD(U#ZKY4"V :B%4BZ!:C-*:8=\6XYD'SO)6E^&<4H>C)T]. M.;3R#JK94,V!:BY4\Z":#]4"J!9"M0BJQ2BM.3/8UN29%^@Z'!-:DP?5+*AF M0S4'JKE0S8-J/E0+H%H(U2*H%J.TYKQ@6Y-GZL^ ]UZ'4_!ROFC?50\MP3-; MSK=VT>^>:P[N6] 1V%#-@6HN5/.@F@_5 J@60K4(JL4H;1WPWL[5L#(FYJO+ MPE7;\64NJTYV'MU<>N[+Z@)<>X_?&5>VT?*X8UQY;8_[QE6PON#]B M*N9)7I"4S=00^MT+M:DCUI>46]^1?+FZ1M&ULM51M:]LP$/XKPH/108E=)\VVS#$X;<=2^A*2 M;&.,?5#M2RRJ%T]2XA;VXW>2'2^%--_VQ=:=[GGN.4EW2:WTHRD!+'D27)IQ M4%I;C<+0Y"4(:GJJ HD[*Z4%M6CJ=6@J#;3P(,'#.(J&H:!,!FGB?3.=)FIC M.9,PT\1LA*#Z>0)/@+-@YYFQ=6N<(TZ2B:UB _5K--%IAQU(P =(P)8F& MU3C(SD:3FKA*'I1Z=,:T& >1$P0<8*V[\E]1- M[# *2+XQ5HD6C H$D\V?/K7GL = GL. N 7$7G>3R*N\I):FB58UT2X:V=S" ME^K1*(Y)=RD+JW&7(LDX8U?H5U2&Z5M*4A5[* XB4^1(6=S'@GR![I1ZX>_0:1Q-YOIJ9"J:PSC QC&@MQ"D;]^<#:-/1TH9=*4,/'O_M1M\(7FIJ32T M>?$_;S"43"T(\^N0ZL%_4'W>J3X_>@'WM3OQDE5$K4BNA$"]^-CS1X*3PU@J M"R;7Y*0"G8.T!Y]@D^"C3^!FSS:->O$P";?[LL*]UA"@UWX &,RXD;;IDL[; MS9BL::U_X*8;$8:U%X'9M%RQ?,!?3Q8_ZX MGE)QI],-VKD%.Y8F0Y_SF+AQI1KXB M'.. YQ!(_'O!$QS'.9)8QX\*5*OGS!UWKU_1_RS("S)/B.$)B;]'(5^--%<# M(5Z@+.8SLOF,*T*]'"\@,2O^@DUE:V@@R!@G2>4L5I!$:?D?_:R$V'$0.'(' MLW(PVP[V 0>K1>".^#\[ *< 1VPW(&! M* 6/:<39Y<[ UQ7)F, 0@V>-^Z'.!;%\>7I0D;@M29@'2%C@GJ1\Q8"?ACB4 M^'O=_DZ'ORX$K54U7U6]-3L!_\[2*V 9E\ T3%NRGLGI[I:,SOMF]__W[ TQ MK'J+606>=6B+2790M6\NP=,O,"%)(E+&)$9,[(6[-(BS4-B#KQM2#H)[S%:%Z&7^"T':'^LNN MP/M6MNFTC+Q](^@,FC;^OLU@8/1KHP;/7LVSU\GS>U%@1&)#+YB*@@G2+'D2 MVUYJ5*),3S\I%4DW*ZWNXB#7O0:VFR;^6Z \-JB2+# M@F8+RY=A]0<'='%J71R5NH2OY:%#&>MA%%+&Z^_]P,P M6HQE,/ 8;=E.>2HB2>2C1/ M*9JO"JT9@&UK!)T/DDLZ>[0W1U0EFJ<4S5>%UHSHMJ6#W3W=.W))_W@NV3>Q M>NV&5F)D6W8[FTB,S':KH^^<$2>8+HO#>08"DJ6\/,NK1^L/ #?%L7=K_!9> M3Z!DW,L_&!1GTEOX\FO#/:++*&4@Q@LQE7'5%RNEY0%^>&ULS5A=C^(V%/TK5BI5NU([ MB?,!S!20&))VI^JN$'2[#U4?/(DAT20VM9UA^N]K)R&0C"=E6E<[+\1V[CF^ M]QYSP7=ZH.R!IQ@+\%3DA,^L5(C]C6WS.,4%XE=TCXE\LZ6L0$).V<[F>X91 M4H&*W'8=9V07*"/6?%JMK=A\2DN19P2O&.!E42#VURW.Z6%F0>NXL,YVJ5 + M]GRZ1SN\P>+S?L7DS&Y9DJS A&>4 (:W,VL!;R+H*4!E\5N&#_QL#%0H]Y0^ MJ,E=,K,:Z8I!]_-J16NZ<"GH^/[#]6P?0 MP&X?8#_ L!K -ZE._@-P+]TAZ !5*';=>Q5XD(DT'S*Z $P92W9 MU*#*?H66^3;3.+$/%JL/]U]^FD#5M$:;#XLUA'X'FSD<4S*' .Z M!0LBLB3+2Z4GV."X9)G(, ?14YR7"4[ EM$"+&FQ+P6JM)>@"#&2D1T'*\S M)D4,@W\QUP'=?7^+.\'.[IPOEO MNT?_>O=.,KSV>'D5G_<"GZG3\_LODAC<"5SP/W1GI/;"UWNABNT-WZ,8SRQ9 M33EFC]B:?_L-'#D_Z 0R21::)(L,D76D]%LI_2'VKI3\)"7N2!EWI<1'*=_) M;WG]?7^OTZ_>.JBV5K]MCW/HC4?74_OQ7!B=%1QY7:M08P6]8-RUBC16K@-A M:]7)4=#F*!C,T7KSF0-9Q\!*#G1Q#L)?>TY-DH4FR2)#9!T-1JT&HS=1O-I,V/9/!]&P$C1\ W:O(M=5F$/[:(VJ2+#1)%ADBZVAPW6IP_2:JS;5) M*4V2A2;)(D-D'2FA<[H+.5^OWC1[GY> L>_#7L'16$V@W_LC%&JYQCVN2&<5 M!!-]T8%G-T8XF*4OB#%$A/ZN-@A][3DURA8:98M,L75%<$\BN&^B[C1NF!+4 M)%MHE"TRQ=85]'11AH.7M_^Y]GC/*H'G^TZ_]EQB%5YD%?V359TE^ZQQ56"V MJSJ&7$99$E$W&=K5MBNYJ'IQO?5;>+.$FO50=3&K1MF)OFZ!?D1LEQ$.=P_F0^EN6?>9+ (&^)G'*!]92B-6E;?-@ M"0GE%VP%J9Q9L"RA0@ZS1YNO,J!A+I3$-G&73;LL[6(HQ3N M,L3724*SIRN(V79@8>O'C5GTN!3JACWLK^@C^"#N5W>9'-FEEC!*(.412U$& MBX$UPI=7KJL$\B?^BF#+]ZZ1"N6!L<]J, D'EJ,\@A@"H510^;>!,<2QTB3] M^%(HM4J;2G#_^H?VFSQX&P MF.>_:%L\ZU@H6'/!DD)8>I!$Z>Z??BT68D^ D!H!4@B0W.^=H=S+:RKHL)^Q M+1B("_0Z.-=)@^Q' N7X5S7X:*_KF50F@B(.'_5GF^L]"JMJ!> MMTN^H@$,+/D^<<@V8 U__PUWG#\,_KNE_ZY)^W#,N%IO'E6NZ4ZVD\NJ]W8S MQ"T/M_OVIL)DJS39,IJ\3V5;B*/_($0?9#N06;YEG ,_J_)@IZJ]YT&O5VV^ M79IO&\W/(&!9*(W71MT^LHE;/=RJ-MLIS7;,"WU8_96&C1I.+(1NZ5^W\4+N M-N"_5_KO_6):O:.TMAW/J\YJK[3:,UK=]2]QV+\JK1OUG+@VV-'=VVD\NX6) M_SF$/0#A7TQPH>"@67BD4YUAK#L\-C;@X0V$D-$8C1XA#9[0%9, 0M_0+6P@ M1J32D28Z.M8M';O-)]N(C5-#T(C 9D:8L82/J8 =V:)K,JW)@,UH>!69\#$F M6C6,P!H2V$R)%Q1YIR+VMEO#9*S;/S9VY[HJ_QE;SQ1^$P3 &@'8:[[PC9@Y M-03-$VP&R@L*H'=<=^V>4YU_H@E!C.V[+O_5@#-7@=G2B4M(-"@(;OZ3W,BB M4T/8VU28D?-\%10*#KYF>JV:+D T.HAY.W#OH[GL@7R=/:&4"7@NTTU0@FA* MD%;SF3:"Z-00-'*(&3EFT)$*QKBDAC)$4X:8*?,JSI%CX+3KZDS3AIAI\X(" M[U:$WJW9^Q&-"&+>)E05^.L89S9P:L%H0)!>\S7?Q&;$U:AQS:AY/OF%@H/D M]VJV:JX&@VO>053E_A2^FX=.9LR\H *.CYY.]!4A\,?:?:H^ED,"RGF7'1E!66[\];=0+!5?L;YP(1@27ZY!"J_?-0# M&PO=V]R:W-H965TZ";3Z2 M-&&&8$FETV4S@;07G5YX003/^H.51=*=Z8^O! 3CV"AVY^U-@HWUO+;/0<=^ M;>GZ.95?LK40BOP=1TEVTUHKM;EJM[/%6L1!]B'=B$1_LTIE'"B]*!_;V4:* M8+EK%$=MM]/IM^,@3%K#Z]VZ.SF\3K- ?KL54?I\TW):+RON MP\>U,BO:P^M-\"AF0CUL[J1>:A\IRS 621:F"9%B==,:.5?<&Y@&NRU^#\5S M=O*9F$/YG*9?S,)D>=/JF#T2D5@H@PCTORO#^9SD(EQ&OT1+M7ZIG71(DNQ"K:1ND^??Q&' ^H9WB*-LMU?\GS8MM,B MBVVFTOC06.]!'";[_\'?AQ-QTL!USS1P#PW<5PV\[ID&WJ&!5U>A>VC0K:O0 M.S3HU57H'QKTZS88'!KLHM_>G]U=:/Q !<-KF3X3:;;6-/-A%]]=:QV1,#&I M.%-2?QOJ=FK()M/1=#P9_48FT]G\_N$CG0'XG5^ M(F['[9*'F4_>??]CU7'9,;]NDS)&GZM,A6IK?H\52+\^TK/L&<7O&&*834.Z:[M^-Z9[CC-%F(1)G-3R? M-L+\E)-'$@E]/4*DN?!XGZ[>;_5"D&5"5=6A6RNT:3SVL-[).1IT!X-7 4$J MTCJ*#*G(>Z4\Z%UVG:-B(7;]8^SZUMB-@VQ-])4"69@/XNLV? HB\U.JBI@5 MU31B_=+Y<[RN<_DZ9DA-6D^3(35YA:;3Z[K=ZK@-CG$;6.,VTS^W2! 6)D&R M"(.(3*S7"[=66M/0(6$^$D:1,(:$<1"LD"P7QV2Y0%]O72#S!0GSD3"*A#$D MC(-@A7RY/.;+):XH6%%-,^6RU%GV._W2A152DM:29$A)7I;L7ER>2!:"YG1R M$Z$#K0EV7-/006D^E$:A- :E<12MF#0GSI.#K@T'(BIOD#0?2J-0&H/2.(I6 MS!LWSQO77B.V4NJ\(>9.7(8+)?;5HC)?K*3&^>*6>\]2A8!*TCJ2#"K)WY L M!BWWW1RK33.XTN_ MLQ32/,#=/^K-MIM-*A4Q?\PJPJFO6'38$)I/I1&H30& MI7$4K9@>N4OIPEU*%^I20FD^E$:A- :E<12MF#>Y2^G:7I"H;[M[D/- M+>C&O"?T$TF$JLP9J%-YH)W>$'J#TDTH5)/6TF103>Y6>)7>N5M0-SO@ZX2'M21A-)\*(U":0Q* MXRA:,6]R1]*S.E?_M4K8J8USQRGUGN7;!Z@DK2/)H)+\0#OUM,Z^+>WEUJ!G MMP8GY6&$P:,4PAB$E9&#>H-0F@^E42B-06D<12LFSS09>S89>S@ M9>SH9>SPY?_#I?1RE]*SNEE#WSS5WD_5H'N=N#)/[(0>^28"63FA@[UEXYR M.I!0&H/2.(I6S(G<@?3L#N0T-9U($)$@3K=G:D[YE<)NI_1*X=@NU#@!H'8C ME,:@-(ZB%1,@MR^]-^S+TA5(90Y O4RO_%IC>7P=5)+6D61028ZB%0.;.X^> M_5U*S'P5=I'&@1^4NI*RGU1G(UJQ47DT3)V-..H(]V%JG\R_% OYN)M:*R,+ MT[GNYZ8YKCU.WS7:35KU:OW8N?*=BO74N6+[R;ER_'ZNL(^!? R33-\*KK14 MY\- )[O<3[^U7U#I9C?[T^=4J33>?5R+8"FDV4!_OTI3];)@!(Z3H W_!5!+ M P04 " 2./]8$[TO[0,$ !I%0 &0 'AL+W=O$_?> $=T/-%,[7)B%ZXW(+NC#_I:L<8[B>?O$Y)E>499AC D/:0(, M5P-M9/9\,Q?D+;Z&N.='QY -Y872;]G)9#G0C*Q'&&$@,@21?SL<8Q1E)-F/ M?TNH5L7,A,?'![J?#UX.YH5P'-/HKW I-@.MJ\$25R2-Q(SN_\!R0.V,%]"( MY[^P+]L:&@0I%S0NQ;('<9@4_^2U3,210'+J!58IL,X%K7<$=BFP+XW0*@6M M2R.T2T'[4H%3"IP\]T6R\DR[1)!AG]$]L*RUI&4'N5VY6B8X3+*9-1=,W@VE M3@S]R70T'4]&GV$RG2]FSX_>=#&'T=2%^>3WZ<2?C$?3!8R_3,?RQFRTF'R9 MSN$3S.4,7Z81 EW!**9I(CC,,*!LB4N0EL,D$YR[BH%8[PS$AD>: MB T'+Y%]J-&[S7JG0:_+I%:9M0Z9?; :@7^FR1W8QD>P#*M5TY_QY7*[;C@_ M%MW[L>A^L]S%0,K-.OE)+NUJEMHYK_4N;TMY*.>8G!M Q099W01I9&0ENL>W M),"!)FLP1[9#;?CK+Z9C_%;GCDJ8JQ+FJ83YBF GKK8J5ULYW7[751;N2+:R M\(_@DY#!5Q*E"']_E@UA(C#F_]3YW%+ILTJ8JQ+FJ83YBF G/K!R+:ASM6 X.2-[']H-'5O6CMVQ68UQKC7K@H">RH#^VX#=>[,*>)): MITJMTYC:41"D<1K)O)9U$0(:R[YLLG>_'4)$>>U:VDB]]A%2"7-5PCR5,%\1 M[,3G3N5SYZ>4RHY*GU7"7)4P3R7,5P0[\;E;^=Q54"H+1ONHD+0MZZQ4-L:Y MUJP+ GHJ _K=-Z6R8]KUI?*^2NW]E:D%U)IMO2LHG\[YU5C7K6EE&][256]>J9;?/"F)=*]LY:^4W#_+:).I'.T$Q MLG6^9\?E2V&:B.)SN[I:[0N.\MVPL^L/9F]LUEQWS9Y7[/I]QQ>;D(^$K<.$ M0X0K&L6)H-M\'^J%"D'C_'"#9(DL:R#OKR@5AY,L0+6[.OP? M4$L#!!0 ( !(X_UA-3M>+I@, "P0 9 >&PO=V]R:W-H965TSVWW<&"#'NQ$JS],6>R_F^<^7@X_D!DZ\T0XB!;V51T862,;:[5%4: M9ZB$] +O4,5OMIB4D/$M256Z(P@F#:@L5$/3'+6$>:6X\^;LEKAS7+,BK] M M ;0N2TB^7Z$"'Q:*KCP<[F*((L;O=+>$[M6=)\A)5-,<5(&B[ M4);ZI:]K M!(_).C SU: ^'*/<9?Q29(%HHF+$(%BIF@@/QKCU:H* 03M^._ MCE3I=0K@\?J!_;IQGCMS#RE:X>)SGK!LH4P5D* MK NVQH>_4.>0+?AB7-#F M$QPZ64T!<4T9+CLPMZ#,J_8;?NL"<03@/'* T0&,4X#U!,#L .9S-5@=P'JN M!KL#-*ZKK>]-X#S(H#LG^ "(D.9L8M%$OT'S>.65*)2($7Z;04V M&:XIK!(Z5QGW1-BCQIW55ZW5QA-6F^ &5RRCP*\2E$CPWGF\ MPGAEG"7\NZXN@*G]"0S-L"3VK)X/-V7N_#_M_HNU#X)A]C5E-GSF$WQ>3F&: M$I3"IA<\E@CX\I&+@H"ADOXKRWK+:\EY1<^\I#L8HX7"FR)%9(\4]_4?NJ.] MEX5\3#)O3#)_)+)!R/XRH3@6.2^2.1#9(SZ9,S>6E' M:('VT<-IZY9MG30$B90YFYRT#>]G*5VS#<7H6_JMU-B:9-R:9/Q+9( >S/@>SW]0$9F,F9TPR;TPR?R2R07)T M[7$0T%[:!CJD,^@#CC,[Z0,R,<.R3M[XGD1,URSGZ!%OPR&7LXW)22M0CZ8? M_I9/F[&3@AC7%6M_M/:G_6B[; :ZD_,K_7*E2\X],0HWT]8C?3M'WT"2YGS& M*="6J](N)KQOD78T;3<,[YK9ZQXS/LDURXR/\X@( 7Z_Q9@];(2"_@\"]P=0 M2P,$% @ $CC_6 FU.8N5 P :!( !D !X;"]W;W)K&ULM9A;;]LV%,>_"J$%0PIDULV7-+,%Q)&&=4BZH$:WAV$/C'1L M$Y5(E:3C&-B'+TG)JA7(2MPQ+[9$\?_CN9!'(J=;QK^(-8!$3T5.Q MN:Y(UU!@,6 E4/5DR7B!I;KE*U>4''!F1$7N!IXW=@M,J!--3=L]CZ9L(W-" MX9XCL2D*S'=SR-EVYOC.ON$36:VE;G"C:8E7L #YN;SGZLYM*!DI@ K"*.*P MG#G7_E7B&X'I\1>!K3BX1MJ5!\:^Z)L/V_IMQ7CGS@ 7O1X5[5)>+]BQ*_K=%K:"%S0P)#3<\-D- "( += MJ/5Z@&$3*26E6^3^W MJB_Z(*$0_W9-CPH\[ ;K$G@E2IS"S%$U3@!_!"?Z^2=_[/W:E0^;L-@F++$$ M:V5GV&1GV$>/8KP3B#))4E!U^^N&<,B09$@"5]4"2[6@/Y9@JZ#=(5R/>%1B7?J MO2B%"N!95_@JFA\<^.,/AL\"V-EITNX4=W0*!I?/0O-"IY;+X\;E<:_+=X22 M8E-T>=VQ/D8Q._7O^.H,Y@[S%:%")7"IAO(&$_5IQZMCC>I&LM+L MVQ^8E*PPEVO &7#=03U?,B;W-WJ YG I^@902P,$% @ $CC_6*1N#28- M P R D !D !X;"]W;W)K&ULK59=;]HP%/TK M5E9-K;0U7T!;!I$H9-JF5JU*NSU,>S#D0JPZ=F8[T/W[V4G((+BLVLH#L9US MSO6YUXX]6'/Q*%, A9XRRN30297*^ZXKYRED6)[R')A^L^ BPTIWQ=*5N0"< ME*2,NH'G]=P,$^9$@W+L5D0#7BA*&-P*)(LLP^+7)5"^'CJ^LQFX(\M4F0$W M&N1X"5-0#_FMT#VW44E(!DP2SI" Q= 9^?VX9_ EX"N!M=QJ(^-DQOFCZ7Q. MAHYG)@04YLHH8/U8P1@H-4)Z&C]K3:<):8C;[8WZQ]*[]C+#$L:@^:%5#RKR7H&&6'5$S_5>=@B:!T[ M(:@)09O0>880UH3PI1$Z-:'ST@C=FE!:=ROO9>(F6.%H(/@:"8/6:J919K]D MZWP19M;)5 G]EFB>BJ[BT32>HO=HJE=@4E! ?('&/,LY Z:DZ5V!+@2*G_32 MU,_C"2A,J#S1G(?I!!T?G: C1!BZ3WDA,4ODP%5Z8D;>G=>3N*PF$3PSB1!= MP?XKDY(DY5@DY7+X*#@EX*=HM![AP(OZ%CF,WXY/;39 M^;_H\3]'WTE&V"R1L-0+GULBIOX2?1_-I!)Z8_^P%;B2Z-@ES,>N+W,\AZ&C MOV82Q J4!82M ;5^]$1 F>$4H4 >NFK,+URG#F/%E%ON]=#-S5=BTL M(._"VP5-]D&!_NV"8ALH/&M .SGI-CGI'LZ)2D'LYL/FM!+I;ILX]UM&+9B@ MV_*YCPDNPI9-B\Y9:'?9:USV#KJ\YPK3O[OL[9H/&U;XY=^?^Q;QB?ZFE+=*O[( M5W><:RR6A$F=MX4.Y9V>Z9J(ZMY0=13/RX-QQI4^9LMFJJ]:( Q OU]PKC8= M$Z"YO$6_ 5!+ P04 " 2./]8G?JE51\# !A"0 &0 'AL+W=OZ+HTT1"\:.SGO\?,>VW'&&ZE^ZA6 (;]++O3$ M6QE3G?N^SE=04GTF*Q#X9"%520UVU=+7E0):.%')_2@(4K^D3'C9V-V[4=E8 MUH8S 3>*Z+HLJ;J_!"XW$R_T'F[)E#5/@W"9" MC%_;G%X[I!7NMA^ROW/>T"2OM9'E5HP$)1/-E?[>UF%'$"4'!-%6$.T)PD.">"N(G=&&S-FZ MHH9F8R4W1-EHS&8;KC9.C6Z8L+,X,PJ?,M29[./;B]G;&3DE,UP?1?*4$XN*:4Q>$B;(W4K6 MFHI"CWV#C'8D/]_R7#8\T0&>#[4X(W%P0J(@2CKDTW[Y%>0H#YT\?BSWL3)M M>:*V/)'+%Q\J#^ 2T>3[Q5P;A4ON1Y>C)D72G<)NPW-=T1PF'NXS#6H-7O;J M19@&;[K\_:=DC]S&K=NX+WOVN0*%4RN6A%O?1-D]<"H7IS5VJ-9@] D14N2U M4K@XNFK1#)"Z >P;9)T-D^%P[*]W/3X-&KQ.PC;H$7O2LB?/8N>,SAEGA@$R M]P W60<[+,D@2/: .X+BZ #PH 4>_#MP?Y$'3W"&@RC=8WX:E(X.%3EMF=-> MYCMIWPCR,'D7;?IDML,HB(,]W(ZH,$RC;MYARSOLY?WFWN)0$+I&Y"6N:+ G MVU]T ZH\V3>DR=$]4*6/N]ST#Q@3IR0A*:4P*Q(EI*#W7669]B;ZQXT^:NLR M>EY="J9S60M#L [051"\D>-J["Q),U88[,Q=&PO=V]R:W-H M965TS@=(TH61">PD8?(Z_,/XH5@$1/:9*)B;&2 M,C\W31&N("7BC.60J3LQXRF1:LB7IL@YD*@4I8EI6Y9GIH1F1C NK]WR8,P* MF= ,;CD219H2_GP)"=M,#&R\7+BCRY74%\Q@G),ES$$^Y+=Z$%L"/'A'8-<"^U\%3BUPRJ 561GKBD@2 MC#G;(*YG*S=]4M:F5*LT--./<2ZYNDN53@:SZXOY]1R=HKEZ0:(B <1B=$-D MP:FD(/1H!JI,:$;)@B94/J/C*Y"$)N)$J1[F5^CXZ 0=(9JA^Q4K!,DB,3:E M0M,+F&&-<5EAV.]@?"^R,^18GY!MV8,6^;1;?@6ADN-2[KR5FZH@357LIBIV MZ>>\5Q4=6:!?%PLAN7K3?K:=T3?-" #PZ!>VW@ MEX&X#[AX"]]O W3UPQ_>\'?!.ZY[@7@/N'0(?MH%[>^#8 MQKO@G=8]P?T&W#\$/FH#]_? 1XZ[P]WIW)-[V' /.[GO5Z!VYU@";Z,?[M&[ M&._0=_KWI!\U]*-N>B9)@N)";2> BBRB(F1%)B%"2;FIY.19M02R=<,8[;]2 MCN?;.^DZU^^9#ENOFZ?5F6\&0B":YH6.1%4PM8ALW?VLO32GV!OLINE>KF^< MK5X 'WY-5^50/)\K*#63"I^J'R=*5:5N!Z@KH?,R9?!KHI:IK@X"]02P,$% @ M$CC_6)O-BF9* P S!0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M. MK30U0-I 5D#:D"I-VJ9*[*D,_YP7^O9=X.YG'\[.6D^7M[OQ"PMG. Z%7+7*BR13'Y^##Y?>*8 M='=;V@X_-T*.>([1>AZ:R;)F0@JW@]NN!S5< MZ^1<%LKF=AG<[W$]? =8]< @%Z(QV"$N,.R75&NFY)WIV,$V^ (*ZO;CLC0. MIXHNVYT;LB;8FTDR+E3*5).F35:A85^P#.PH/IW!71=E"*#616X:*:?30E+K M8<6H&T9VPH1X@ ?\1[:EO<@V]LSNF&R:QE#==#*N _J;:DY[4_;Z5;I!R9\+ M_7ENIB-M'XJ,W2N6\87M+[+& *;>QM5I68KE)\&G,F=N\@ MY5<[CKIO9=E^J^P:]GJLW]K';O+F%$S&IV#R)&JR=_PFH^3X/=;GP2,WV7VS M;_:])L/Z)+1QW-HZ;#71 ZU _(=CL=BG308S[G07-:]&4]3)E^/ROAGD#!I8',OW= M6N.[C5?(_CK ]G1?A6 SQ2L1FRF^UH#XUPT82>+?;2P/,+!=P&H'\OOS0$WY M.5$$NXIYPYY@'$D2#(%:]-=H'".K$\/'OS_84Q)%2>)' /,[B"(,@:<11S ' MX %#HLB^!W?>1^'J/16N_W\Y_ -02P,$% @ $CC_6)>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_';A0L@J9&8B21-/WK3S9E*O?HWKUL>,*6P?Z\9O6M M%CX^2_7E0%2V,%VX)ZS9_WC>+M+GKCF#[SA MYF4RZ+8;-B!;+OB6?V/U9# :$+V1S[=2\6]2&-J4*R6;9C+P#@?NF3)\]:_A MLH6LZ(/N1@Q]**@%F0PN1O:$:ZZTZ=[1G9]:QB=FWWS8VQLYXXUA:DH-NU%R MO^/BL3V-O8NAJ?\31KE>\Q6;RM5^RX0YQ%&QI@44>L-W>D $ MW;+)()9/3+7W8R^0UH=[,Q;*B92ZXO: 2NL.#P]E*>B^YH;5)):B9D(?MK1L M>&V)'$@?@/3/"/FW[T & &1P3LC @0P!R/"$'#N0%P#D!2YD M%E7+(B'YC%PORS1+RI)$V91<1V5:VE$'\A* O,2%O$O_6*;3M/JK8RO3FRR= MI7&4522*XWSI0+X'(-_C0DZ365(4R93$>58545S9C;(ZA-,><5#%DN:6="$5-&?2>DR01KQD#W2ABZMYDGV M/07:K+#!2^SWK@\):<1#]DB1W$653=E%5-C)Q69M5MK$M27 'T5 F&Z'88 \DN [!=PXIZZ%44 ^25 M]DLW<;\CI3U5O6\8D6L24Z5>VNKBGC8N)MCZ>@V_O".91:-MS[4-H:&\Z25Y M ,DF0);-B4"FPC#%M"')UYV+"DD/""9"% V/VDAP23H L'!C3 M;20&D( "9 '!F!/_6S[] U!+ P04 " 2./]8?'[I&]0! #&'P &@ 'AL M+U]R96QS+W=O )/[F/!00D5# MB]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5?6)^L\?PE[=JR[0YYL^WSY+C? M'?*BV932/X20EYNT;_--UZ?#^C;Y7N[3D>UD8?LYH'N<_ M9TY>3WWZR\1NM=HNTU.W_-BG0_EE\2:DTD]=V6*>R:,)Q=SV=P^4@ M-^?)S>3Y;=$,SV_2A-I!"D%:/\@@R.H'.01Y_: (0;%^T R"9O6#;B'HMG[0 M'03=U0^ZAZ#[^D$R11FG!$DCK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L( MW!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36T<BN!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;:+"'0VU!O M(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O M)]#;1YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z1]0[$N@=4>](H'=$ MO2.!WA'UCO^I=RZG7]/U\9?E]\G1JW+!. @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J] MFT2)[7=?;.EL,GK;6O*]35TU?IPL0K /C/E\0;7VJ;'4Q)&9<;4.\='-F=7Y M4L^)B<%@R'+3!&I"/[0UDLGHB69Z587>\R:^]J5IQHFCRB>]Q]W$-FN<:&NK M,M\3TKBRF^,7I?4W<4+"3B:T(S\'[->]KLFYLJ#>5+OPHNLX MBVTJYL.V(I^>+W&B1S.;E3D5)E_5<4GJK2-=^ 51J*MT5_3F?'*(.TR[*[\Z MORMS+C#.G#IC?3PQ1Y?''8ZD7=VWL1"Y4)[_Q&-B+'WU]U%[V@45O\R.V_MA MW+([#\^ZV_5[_/6,C_4O[$. ]"%!^E @?60@?0Q!^K@%Z>,.I(][D#[X *41 M%%$Y"JDT K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " 2./]8F5R<(Q & "<)P $P @ '+ 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !(X_UA[3U=)%08 .PA M 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6+XQ4G]H M P -@L !@ ("!+Q8 'AL+W=O7OD3PP< )\G 8 " M@&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6%(\U-/W!P ["$ !@ M ("!!BX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ $CC_6":R/G8*!0 )@T !@ ("!Q$0 'AL+W=O M&UL M4$L! A0#% @ $CC_6,/;0XOY"0 ,!T !D ("!]4T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$CC_6%GVX86V%@ ?T8 !D ("!&F@ 'AL+W=O&PO=V]R:W-H965T:VQP0 ),, 9 " @>V! !X;"]W M;W)K&UL4$L! A0#% @ $CC_6)]M:#9Q# MKR( !D ("!ZX8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6!#"[$!$ @ B@8 !D M ("!J9X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $CC_6/Y2?5.V P V@< !D ("!"JX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_ M6!=04%(I! 4PH !D ("!\+L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6!CDT_N0!@ \#4 M !D ("!8&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6$D*G9E)! '1 !D M ("!3]@ 'AL+W=O&PO=V]R:W-H965T M+? !X;"]W;W)K&UL4$L! A0# M% @ $CC_6"6@8Q!T P Q@T !D ("!6>X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6'@_ M!"(B P @@< !D ("!Q@@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6%48,_N= @ U@< !D M ("!210! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $CC_6+6+IG6_! 4AD !D ("! M?",! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $CC_6/ICZA7[!P $$T !D ("!-S$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $CC_6,CZJ;00 P $ L !D M ("!YDL! 'AL+W=O&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 2./]8*F32ILH! ";'P M$P @ %'6@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ../0 ] *(0 !"7 $ ! end XML 66 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 67 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2 html 211 308 1 false 61 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.riministreet.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 9952154 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Deficit Sheet http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit Unaudited Condensed Consolidated Statements of Stockholders' Deficit Statements 5 false false R6.htm 9952155 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 9952156 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION Sheet http://www.riministreet.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION NATURE OF BUSINESS AND BASIS OF PRESENTATION Notes 7 false false R8.htm 9952157 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIES LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 9952158 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE Sheet http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUE DEFERRED CONTRACT COSTS AND DEFERRED REVENUE Notes 9 false false R10.htm 9952159 - Disclosure - OTHER FINANCIAL INFORMATION Sheet http://www.riministreet.com/role/OTHERFINANCIALINFORMATION OTHER FINANCIAL INFORMATION Notes 10 false false R11.htm 9952160 - Disclosure - DEBT Sheet http://www.riministreet.com/role/DEBT DEBT Notes 11 false false R12.htm 9952161 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS Sheet http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTS COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS Notes 12 false false R13.htm 9952162 - Disclosure - INCOME TAXES Sheet http://www.riministreet.com/role/INCOMETAXES INCOME TAXES Notes 13 false false R14.htm 9952163 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 9952164 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 15 false false R16.htm 9952165 - Disclosure - EARNINGS PER SHARE Sheet http://www.riministreet.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 16 false false R17.htm 9952166 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS Sheet http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONS FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS Notes 17 false false R18.htm 9952167 - Disclosure - LEASES Sheet http://www.riministreet.com/role/LEASES LEASES Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954471 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 9954472 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables) Sheet http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUETables DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables) Tables http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUE 22 false false R23.htm 9954473 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) Sheet http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONTables OTHER FINANCIAL INFORMATION (Tables) Tables http://www.riministreet.com/role/OTHERFINANCIALINFORMATION 23 false false R24.htm 9954474 - Disclosure - DEBT (Tables) Sheet http://www.riministreet.com/role/DEBTTables DEBT (Tables) Tables http://www.riministreet.com/role/DEBT 24 false false R25.htm 9954475 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables) Sheet http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables) Tables http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTS 25 false false R26.htm 9954476 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.riministreet.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.riministreet.com/role/EARNINGSPERSHARE 26 false false R27.htm 9954477 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables) Sheet http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables) Tables http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONS 27 false false R28.htm 9954478 - Disclosure - LEASES (Tables) Sheet http://www.riministreet.com/role/LEASESTables LEASES (Tables) Tables http://www.riministreet.com/role/LEASES 28 false false R29.htm 9954479 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies 29 false false R30.htm 9954480 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details) Sheet http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details) Details 30 false false R31.htm 9954481 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details) Sheet http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details) Details http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUETables 31 false false R32.htm 9954482 - Disclosure - OTHER FINANCIAL INFORMATION (Details) Sheet http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails OTHER FINANCIAL INFORMATION (Details) Details http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONTables 32 false false R33.htm 9954483 - Disclosure - DEBT - Schedule of Carrying Value of Debt (Details) Sheet http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails DEBT - Schedule of Carrying Value of Debt (Details) Details 33 false false R34.htm 9954484 - Disclosure - DEBT - Narrative (Details) Sheet http://www.riministreet.com/role/DEBTNarrativeDetails DEBT - Narrative (Details) Details 34 false false R35.htm 9954485 - Disclosure - DEBT - Schedule of Interest Expense (Details) Sheet http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails DEBT - Schedule of Interest Expense (Details) Details 35 false false R36.htm 9954486 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details) Sheet http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details) Details http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables 36 false false R37.htm 9954487 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details) Sheet http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details) Details 37 false false R38.htm 9954488 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details) Sheet http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details) Details 38 false false R39.htm 9954489 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details) Sheet http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details) Details 39 false false R40.htm 9954490 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details) Details 40 false false R41.htm 9954491 - Disclosure - INCOME TAXES (Details) Sheet http://www.riministreet.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://www.riministreet.com/role/INCOMETAXES 41 false false R42.htm 9954492 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIES 42 false false R43.htm 9954493 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONS 43 false false R44.htm 9954494 - Disclosure - EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 44 false false R45.htm 9954495 - Disclosure - EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 45 false false R46.htm 9954496 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details) Sheet http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details) Details 46 false false R47.htm 9954497 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details) Sheet http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details) Details http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables 47 false false R48.htm 9954498 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details) Sheet http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details) Details 48 false false R49.htm 9954499 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details) Sheet http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details) Details 49 false false R50.htm 9954500 - Disclosure - LEASES - Narrative (Details) Sheet http://www.riministreet.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 50 false false R51.htm 9954501 - Disclosure - LEASES - Schedule of Components of Lease Expense (Details) Sheet http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails LEASES - Schedule of Components of Lease Expense (Details) Details 51 false false R52.htm 9954502 - Disclosure - LEASES - Schedule of Supplemental Balance Sheet Information (Details) Sheet http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails LEASES - Schedule of Supplemental Balance Sheet Information (Details) Details 52 false false R53.htm 9954503 - Disclosure - LEASES - Schedule of Maturities of Lease Liability (Details) Sheet http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails LEASES - Schedule of Maturities of Lease Liability (Details) Details 53 false false All Reports Book All Reports rmni-20240630.htm rmni-20240630.xsd rmni-20240630_cal.xml rmni-20240630_def.xml rmni-20240630_lab.xml rmni-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rmni-20240630.htm": { "nsprefix": "rmni", "nsuri": "http://www.riministreet.com/20240630", "dts": { "inline": { "local": [ "rmni-20240630.htm" ] }, "schema": { "local": [ "rmni-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "rmni-20240630_cal.xml" ] }, "definitionLink": { "local": [ "rmni-20240630_def.xml" ] }, "labelLink": { "local": [ "rmni-20240630_lab.xml" ] }, "presentationLink": { "local": [ "rmni-20240630_pre.xml" ] } }, "keyStandard": 276, "keyCustom": 32, "axisStandard": 24, "axisCustom": 0, "memberStandard": 37, "memberCustom": 20, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 6, "http://www.riministreet.com/20240630": 2 }, "contextCount": 211, "entityCount": 1, "segmentCount": 61, "elementCount": 590, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 734, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.riministreet.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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets", "longName": "9952151 - Statement - Unaudited Condensed Consolidated Balance Sheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R3": { "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "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": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "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": "rmni-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "9952153 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit", "longName": "9952154 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Deficit", "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Deficit", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "longName": "9952155 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "shortName": "Unaudited 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", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.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": "rmni-20240630.htm", "unique": true } }, "R7": { "role": "http://www.riministreet.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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIES", "longName": "9952157 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES", "shortName": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUE", "longName": "9952158 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.riministreet.com/role/OTHERFINANCIALINFORMATION", "longName": "9952159 - Disclosure - OTHER FINANCIAL INFORMATION", "shortName": "OTHER FINANCIAL INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.riministreet.com/role/DEBT", "longName": "9952160 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTS", "longName": "9952161 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.riministreet.com/role/INCOMETAXES", "longName": "9952162 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "9952163 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONS", "longName": "9952164 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.riministreet.com/role/EARNINGSPERSHARE", "longName": "9952165 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS 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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONS", "longName": "9952166 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.riministreet.com/role/LEASES", "longName": "9952167 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R19": { "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": "19", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": null }, "R20": { "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": "20", "firstAnchor": { "contextRef": "c-6", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUETables", "longName": "9954472 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables)", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONTables", "longName": "9954473 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)", "shortName": "OTHER FINANCIAL INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.riministreet.com/role/DEBTTables", "longName": "9954474 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables", "longName": "9954475 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables)", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.riministreet.com/role/EARNINGSPERSHARETables", "longName": "9954476 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS 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": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables", "longName": "9954477 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables)", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.riministreet.com/role/LEASESTables", "longName": "9954478 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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": "rmni-20240630.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": "rmni-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "longName": "9954479 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "rmni:WorkingCapitalSurplusDeficit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rmni:WorkingCapitalSurplusDeficit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails", "longName": "9954480 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details)", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails", "longName": "9954481 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details)", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails", "longName": "9954482 - Disclosure - OTHER FINANCIAL INFORMATION (Details)", "shortName": "OTHER FINANCIAL INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R33": { "role": "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "longName": "9954483 - Disclosure - DEBT - Schedule of Carrying Value of Debt (Details)", "shortName": "DEBT - Schedule of Carrying Value of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R34": { "role": "http://www.riministreet.com/role/DEBTNarrativeDetails", "longName": "9954484 - Disclosure - DEBT - Narrative (Details)", "shortName": "DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:DerivativeFixedInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R35": { "role": "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "longName": "9954485 - Disclosure - DEBT - Schedule of Interest Expense (Details)", "shortName": "DEBT - Schedule of Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FinanceLeaseInterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rmni:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FinanceLeaseInterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rmni:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "longName": "9954486 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details)", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "longName": "9954487 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details)", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-110", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-112", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R38": { "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails", "longName": "9954488 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails", "longName": "9954489 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details)", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails", "longName": "9954490 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details)", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R41": { "role": "http://www.riministreet.com/role/INCOMETAXESDetails", "longName": "9954491 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954492 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-136", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954493 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-148", "name": "rmni:PercentageOfCommonStockSharesOutstanding", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "rmni:PercentageOfCommonStockSharesOutstanding", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9954494 - Disclosure - EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R45": { "role": "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "longName": "9954495 - Disclosure - EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails", "longName": "9954496 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details)", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "longName": "9954497 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details)", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ProceedsFromInterestReceived", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R48": { "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails", "longName": "9954498 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details)", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-182", "name": "us-gaap:InterestRateDerivativeLiabilitiesAtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-183", "name": "us-gaap:InterestRateDerivativeLiabilitiesAtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R49": { "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails", "longName": "9954499 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details)", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.riministreet.com/role/LEASESNarrativeDetails", "longName": "9954500 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "rmni:LesseeOperatingLeaseTermsDaysNoticeRequiredToTerminate", "unitRef": "day", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R51": { "role": "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails", "longName": "9954501 - Disclosure - LEASES - Schedule of Components of Lease Expense (Details)", "shortName": "LEASES - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-6", "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": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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": "rmni-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "longName": "9954502 - Disclosure - LEASES - Schedule of Supplemental Balance Sheet Information (Details)", "shortName": "LEASES - Schedule of Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "unique": true } }, "R53": { "role": "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails", "longName": "9954503 - Disclosure - LEASES - Schedule of Maturities of Lease Liability (Details)", "shortName": "LEASES - Schedule of Maturities of Lease Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rmni-20240630.htm", "first": true, "unique": true } } }, "tag": { "rmni_A2023AmendedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "A2023AmendedCreditFacilityMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Amended Credit Facility", "label": "A2023 Amended Credit Facility [Member]", "documentation": "A2023 Amended Credit Facility" } } }, "auth_ref": [] }, "rmni_A2023LTIPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "A2023LTIPlanMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 LTI Plan", "label": "2023 LTI Plan [Member]", "documentation": "2023 LTI Plan" } } }, "auth_ref": [] }, "rmni_A2024CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "A2024CreditFacilityMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Credit Facility", "label": "2024 Credit Facility [Member]", "documentation": "2024 Credit Facility" } } }, "auth_ref": [] }, "rmni_A2024LTIPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "A2024LTIPlanMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 LTI Plan", "label": "2024 LTI Plan [Member]", "documentation": "2024 LTI Plan" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r67", "r763" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $1,000 and $656, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r912" ] }, "rmni_AccretionAndAmortizationOfDebtDiscountAndIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "AccretionAndAmortizationOfDebtDiscountAndIssuanceCosts", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion and amortization of debt discount and issuance costs", "label": "Accretion And Amortization Of Debt Discount And Issuance Costs", "documentation": "Accretion And Amortization Of Debt Discount And Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation, benefits and commissions", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r70" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r70", "r120" ] }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedInsuranceCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued litigation settlement costs", "label": "Accrued Insurance", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees." } } }, "auth_ref": [ "r70", "r74", "r121" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r70" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r35", "r147", "r577" ] }, "rmni_AccumulatedOtherComprehensiveIncomeLossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "AccumulatedOtherComprehensiveIncomeLossMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss) [Member]", "documentation": "Accumulated Other Comprehensive Income (Loss)" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r13", "r14", "r85", "r151", "r573", "r602", "r603" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r8", "r14", "r434", "r437", "r487", "r598", "r599", "r891", "r892", "r893", "r902", "r903", "r904", "r905" ] }, "rmni_AdamsStreetPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "AdamsStreetPartnersMember", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adams Street Partners", "label": "Adams Street Partners [Member]" } } }, "auth_ref": [] }, "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": [ "r827" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER FINANCIAL INFORMATION", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r80", "r763", "r1041" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "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": [ "r615", "r902", "r903", "r904", "r905", "r974", "r1044" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r44", "r45", "r369" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income 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": [ "r873" ] }, "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": [ "r799", "r809", "r819", "r851" ] }, "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": [ "r802", "r812", "r822", "r854" ] }, "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": [ "r874" ] }, "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": [ "r840" ] }, "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": [ "r847" ] }, "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": [ "r803", "r813", "r823", "r847", "r855", "r859", "r867" ] }, "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": [ "r865" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r398", "r403" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r152", "r228", "r262" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.riministreet.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings (in shares)", "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": [ "r207" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "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": [ "r24" ] }, "us-gaap_AociDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossCumulativeGainLossAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossCumulativeGainLossAfterTax", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains (Losses)", "label": "AOCI, Debt Securities, Available-for-Sale without Allowance for Credit Loss, Cumulative Gain (Loss), after Tax", "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) without allowance for credit loss." } } }, "auth_ref": [ "r269" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r118", "r132", "r148", "r175", "r212", "r214", "r221", "r222", "r259", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r429", "r431", "r457", "r568", "r643", "r725", "r726", "r763", "r790", "r934", "r935", "r996" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "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.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r144", "r154", "r175", "r259", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r429", "r431", "r457", "r763", "r934", "r935", "r996" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term assets:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Basis", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r230", "r268", "r567" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recorded Basis", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r231", "r268", "r444", "r561", "r751", "r754", "r913", "r976", "r977", "r978" ] }, "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": [ "r862" ] }, "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": [ "r863" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "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": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "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": [ "r861" ] }, "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": [ "r860" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r284", "r1009", "r1010" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r51", "r54", "r284", "r1009", "r1010" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Business", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "rmni_CapitalExpendituresIncurredButNotYetPaidIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "CapitalExpendituresIncurredButNotYetPaidIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in payables for capital expenditures", "label": "Capital Expenditures Incurred But Not Yet Paid, Increase (Decrease)", "documentation": "Capital Expenditures Incurred But Not Yet Paid, Increase (Decrease)" } } }, "auth_ref": [] }, "rmni_CapitalizedCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "CapitalizedCommissions", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized commissions during the period", "label": "Capitalized commissions", "documentation": "Capitalized commissions" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortized deferred contract costs during the period", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r276" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Deferred contract costs, current and noncurrent, as of the beginning of period", "periodEndLabel": "Deferred contract costs, current and noncurrent, as of the end of period", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r275" ] }, "us-gaap_CapitalizedContractCostNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetAbstract", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost, Net [Abstract]", "label": "Capitalized Contract Cost, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred contract costs, current", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r275" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred contract costs, noncurrent", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r275" ] }, "rmni_CapitalizedContractCostsNetRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "CapitalizedContractCostsNetRollForward", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Costs, Net [Roll Forward]", "label": "Capitalized Contract Costs, Net [Roll Forward]", "documentation": "Capitalized Contract Costs, Net" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r18", "r146", "r715" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "terseLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r18", "r98", "r172" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents and restricted cash", "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": [ "r0", "r98" ] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents", "label": "Cash Equivalents [Member]", "documentation": "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": [ "r146" ] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Contract with Customer, Liability [Abstract]", "label": "Change in Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "rmni_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ChangeInContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "documentation": "Change In Contract With Customer, Liability" } } }, "auth_ref": [] }, "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": [ "r838" ] }, "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": [ "r835" ] }, "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": [ "r833" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.riministreet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price of warrants (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants outstanding (shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r342" ] }, "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": [ "r839" ] }, "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": [ "r839" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and contingencies (Note 8)", "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": [ "r75", "r123", "r570", "r630" ] }, "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.riministreet.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": [ "r106", "r289", "r290", "r698", "r920", "r928" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.riministreet.com/role/Cover", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, par value $0.0001 per share", "verboseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r779", "r780", "r781", "r783", "r784", "r785", "r788", "r902", "r903", "r905", "r974", "r1040", "r1044" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r79" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (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": [ "r79", "r631" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (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": [ "r79" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (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": [ "r9", "r79", "r631", "r649", "r1044", "r1045" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock; $0.0001 par value. Authorized 1,000,000 shares; issued and outstanding 90,698 and 89,595 shares, 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": [ "r79", "r572", "r763" ] }, "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": [ "r844" ] }, "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": [ "r843" ] }, "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": [ "r845" ] }, "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": [ "r842" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r15", "r159", "r161", "r165", "r562", "r583", "r584" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r28", "r30", "r60", "r61", "r226", "r697" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r28", "r30", "r60", "r61", "r226", "r605", "r697" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r28", "r30", "r60", "r61", "r226", "r697", "r878" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r697" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue derived from support services provided (percent)", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r28", "r30", "r60", "r61", "r226" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r27", "r28", "r30", "r31", "r60", "r116", "r697" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r28", "r30", "r60", "r61", "r226", "r697" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r46", "r720" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUETables" ], "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": [ "r937" ] }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billings, net", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r736" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails", "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Deferred revenue, current and noncurrent, as of the beginning of period", "periodEndLabel": "Deferred revenue, current and noncurrent, as of the end of period", "terseLabel": "Deferred revenue", "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": [ "r344", "r345", "r356" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "verboseLabel": "Revenue expected to be recognized over the next 12 months", "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": [ "r344", "r345", "r356" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r344", "r345", "r356" ] }, "rmni_ContractWithCustomerLiabilityRevenueRecognizedIncludingCurrentBillings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingCurrentBillings", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized, Including Current Billings", "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Current Billings" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r88", "r89", "r530" ] }, "rmni_CostOfGoodsAndServicesSoldAsPercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "CostOfGoodsAndServicesSoldAsPercentageOfRevenue", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods and services sold (as percentage of deferred revenue)", "label": "Cost Of Goods And Services Sold As Percentage Of Revenue", "documentation": "Cost Of Goods And Services Sold As Percentage Of Revenue" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r179", "r180", "r313", "r340", "r494", "r512", "r566", "r717", "r719" ] }, "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.riministreet.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": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.riministreet.com/role/DEBT" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r107", "r174", "r279", "r280", "r281", "r282", "r283", "r298", "r299", "r309", "r315", "r316", "r317", "r318", "r319", "r320", "r325", "r332", "r333", "r335", "r466" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "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": [ "r12", "r69", "r70", "r119", "r122", "r181", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r730", "r731", "r732", "r733", "r734", "r761", "r900", "r921", "r922", "r923", "r990", "r991" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate spread (percent)", "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": [] }, "rmni_DebtInstrumentCovenantTotalLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "DebtInstrumentCovenantTotalLeverageRatio", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, leverage ratio", "label": "Debt Instrument, Covenant, Total Leverage Ratio", "documentation": "Debt Instrument, Covenant, Total Leverage Ratio" } } }, "auth_ref": [] }, "rmni_DebtInstrumentCovenantsMinimumFixedChargeRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "DebtInstrumentCovenantsMinimumFixedChargeRatio", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum fixed charge ratio", "label": "Debt Instrument, Covenants, Minimum Fixed Charge Ratio", "documentation": "Debt Instrument, Covenants, Minimum Fixed Charge Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount of debt", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r310", "r466", "r467", "r731", "r732", "r761" ] }, "rmni_DebtInstrumentFinancialCovenantsLiquidityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "DebtInstrumentFinancialCovenantsLiquidityAmount", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial covenants, minimum liquidity", "label": "Debt Instrument, Financial Covenants, Liquidity Amount", "documentation": "Debt Instrument, Financial Covenants, Liquidity Amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "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": [ "r181", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r730", "r731", "r732", "r733", "r734", "r761", "r900", "r990", "r991" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "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": [ "r12", "r181", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r730", "r731", "r732", "r733", "r734", "r761", "r900", "r921", "r922", "r923", "r990", "r991" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Periodic payment amount of principal", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r12" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "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": [ "r12", "r37", "r38", "r65", "r108", "r109", "r181", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r730", "r731", "r732", "r733", "r734", "r761", "r900", "r990", "r991" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting agreement, term (in years)", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fees paid to creditors included in unamortized discount", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r321", "r336", "r465", "r466", "r467", "r731", "r732", "r761" ] }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseNonoperating", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion expense related to discount and issuance costs", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses." } } }, "auth_ref": [ "r93" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r406", "r407" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r101" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Deferred Revenue, Current", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r889" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contribution", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "rmni_DepositsAndOtherAssetsNoncurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "DepositsAndOtherAssetsNoncurrentMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits and other", "label": "Deposits And Other Assets Noncurrent [Member]", "documentation": "Deposits And Other Assets Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deposits and other", "label": "Deposits Assets, Noncurrent", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r888" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r212", "r218", "r222", "r725", "r726" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r620", "r622", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r661", "r662", "r663", "r664", "r667", "r668", "r669", "r670", "r686", "r687", "r688", "r689", "r779", "r781", "r979", "r980", "r981", "r982", "r983", "r984", "r986", "r987" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed payer LIBOR Rate (percent)", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r52", "r55", "r56", "r115", "r620", "r622", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r661", "r662", "r663", "r664", "r667", "r668", "r669", "r670", "r686", "r687", "r688", "r689", "r719", "r779", "r781", "r979", "r980", "r981", "r982", "r983", "r984", "r986", "r987" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r971", "r972" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit facility term", "terseLabel": "Derivative term", "label": "Derivative, Term of Contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativeVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeVariableInterestRate", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial floating LIBOR rate (percent)", "label": "Derivative, Variable Interest Rate", "documentation": "Variable interest rate in effect as of the balance sheet date related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Fair Value [Line Items]", "label": "Derivatives, Fair Value [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_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "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": [ "r355", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "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": [ "r355", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTS" ], "lang": { "en-us": { "role": { "terseLabel": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r367", "r371", "r399", "r400", "r402", "r748" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [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.riministreet.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.riministreet.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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.riministreet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.riministreet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.riministreet.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.riministreet.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": [ "r794" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.riministreet.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": [ "r826" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.riministreet.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": [ "r837" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss) per share attributable to common stockholders:", "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.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r166", "r187", "r188", "r189", "r190", "r191", "r192", "r197", "r200", "r204", "r205", "r206", "r211", "r425", "r428", "r441", "r442", "r563", "r585", "r722" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r166", "r187", "r188", "r189", "r190", "r191", "r192", "r200", "r204", "r205", "r206", "r211", "r425", "r428", "r441", "r442", "r563", "r585", "r722" ] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [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": [ "r200", "r201", "r204" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r24", "r25", "r208" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r196", "r207", "r209", "r210" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of foreign currency translation changes", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [ "r458" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.riministreet.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory income tax rate (as a percent)", "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": [ "r409", "r750" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period for recognition of compensation costs not yet recognized related to nonvested awards", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r401" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation costs not yet recognized of nonvested awards", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r965" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs", "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": [ "r965" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options", "terseLabel": "Stock options", "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.riministreet.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.riministreet.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.riministreet.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.riministreet.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.riministreet.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.riministreet.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": [ "r792" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.riministreet.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.riministreet.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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.riministreet.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": [ "r792" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.riministreet.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.riministreet.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": [ "r792" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.riministreet.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.riministreet.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": [ "r876" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.riministreet.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": [ "r792" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.riministreet.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": [ "r792" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.riministreet.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": [ "r792" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.riministreet.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": [ "r792" ] }, "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": [ "r831" ] }, "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": [ "r872" ] }, "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": [ "r872" ] }, "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": [ "r872" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.riministreet.com/role/Cover", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "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": [ "r9", "r142", "r162", "r163", "r164", "r182", "r183", "r184", "r186", "r191", "r193", "r195", "r213", "r260", "r261", "r277", "r343", "r415", "r416", "r422", "r423", "r424", "r426", "r427", "r428", "r433", "r434", "r435", "r436", "r437", "r438", "r440", "r459", "r460", "r461", "r462", "r463", "r464", "r468", "r470", "r487", "r581", "r598", "r599", "r600", "r615", "r673" ] }, "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": [ "r841" ] }, "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": [ "r799", "r809", "r819", "r851" ] }, "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": [ "r796", "r806", "r816", "r848" ] }, "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": [ "r847" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r323", "r359", "r360", "r361", "r362", "r363", "r364", "r443", "r445", "r446", "r447", "r448", "r451", "r452", "r454", "r499", "r500", "r501", "r731", "r732", "r744", "r745", "r746", "r751", "r754" ] }, "us-gaap_FairValueConcentrationOfRiskDisclosureItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueConcentrationOfRiskDisclosureItemsAxis", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit or Market Risk [Axis]", "label": "Concentration of Credit or Market Risk [Axis]", "documentation": "Information by type of credit or market risk." } } }, "auth_ref": [ "r62", "r116", "r117" ] }, "us-gaap_FairValueConcentrationOfRiskDisclosureItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueConcentrationOfRiskDisclosureItemsDomain", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Concentration of Risk, Disclosure Items [Domain]", "label": "Fair Value, Concentration of Risk, Disclosure Items [Domain]", "documentation": "Provides the general information items required or determined to be disclosed with respect to all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties." } } }, "auth_ref": [ "r62", "r116", "r117" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r323", "r359", "r364", "r445", "r446", "r452", "r500", "r731", "r732", "r744", "r745", "r746", "r751" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r323", "r359", "r360", "r361", "r362", "r363", "r364", "r443", "r445", "r446", "r447", "r448", "r451", "r452", "r454", "r499", "r500", "r501", "r731", "r732", "r744", "r745", "r746", "r751", "r754" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument." } } }, "auth_ref": [ "r51", "r53", "r59" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseNonoperating", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on finance leases and other", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r474", "r479", "r762" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of capital lease obligations", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r472" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r473" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on capital leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r475", "r481" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r263", "r264", "r265", "r266", "r267", "r270", "r271", "r272", "r334", "r341", "r439", "r455", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r582", "r728", "r751", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r764", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r914", "r915", "r916", "r917", "r975", "r976", "r977", "r978", "r985", "r988" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS", "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r836" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "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": [ "r92", "r653" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r92" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r29", "r697" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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": [ "r86", "r90", "r131", "r175", "r259", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r457", "r724", "r725", "r907", "r908", "r909", "r910", "r911", "r934" ] }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsCurrentCarryingValue", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current carrying value of guarantor obligations", "label": "Guarantor Obligations, Current Carrying Value", "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r297" ] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "IN", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "INDIA", "label": "INDIA" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before 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": [ "r87", "r127", "r131", "r564", "r579", "r724", "r725", "r907", "r908", "r909", "r910", "r911" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r278", "r284", "r286", "r449", "r450", "r453", "r595", "r597", "r658", "r710", "r753", "r1011" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r284", "r286", "r449", "r450", "r453", "r595", "r597", "r658", "r710", "r753", "r1011" ] }, "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.riministreet.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": [ "r176", "r405", "r409", "r410", "r411", "r412", "r413", "r414", "r417", "r419", "r420", "r421", "r611", "r750" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r134", "r140", "r194", "r195", "r212", "r219", "r222", "r408", "r409", "r418", "r586", "r750" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "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": [ "r19", "r100", "r898", "r966", "r967" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation, benefits, commissions and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred contract costs", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r897" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r529", "r897" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "rmni_IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization and accretion related to operating right of use assets", "label": "Increase (Decrease) In Operating Lease, Right-of-Use Assets And Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease, Right-of-Use Assets And Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses, deposits and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "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": [ "r803", "r813", "r823", "r847", "r855", "r859", "r867" ] }, "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": [ "r865" ] }, "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": [ "r795", "r871" ] }, "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": [ "r795", "r871" ] }, "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": [ "r795", "r871" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseNonoperating", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r93", "r329", "r338", "r733", "r734" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "totalLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r217", "r894" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense (benefit)", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r725", "r894", "r908" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "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": [ "r168", "r170", "r171" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap", "label": "Interest Rate Derivative Assets, at Fair Value", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets." } } }, "auth_ref": [] }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap", "label": "Interest Rate Derivative Liabilities, at Fair Value", "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities." } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap agreement", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r711", "r786", "r787" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments, All Other Investments [Abstract]", "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "JP", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "JAPAN", "label": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r478", "r762" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.riministreet.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Lease Expense", "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": [ "r993" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r477", "r486" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r477", "r486" ] }, "rmni_LesseeLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LesseeLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating and capital lease payments due within next twelve months", "label": "Lessee, Lease, Liability, Payments, Due Next Rolling Twelve Months", "documentation": "Lessee, Lease, Liability, Payments, Due Next Rolling Twelve Months" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.riministreet.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Operating Lease Liabilities", "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": [ "r994" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future undiscounted lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r484" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r994" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r994" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r994" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r994" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r994" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r994" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "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": [ "r484" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease renewal term (years)", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r992" ] }, "rmni_LesseeOperatingLeaseTermsDaysNoticeRequiredToTerminate": { "xbrltype": "integerItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LesseeOperatingLeaseTermsDaysNoticeRequiredToTerminate", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Days notice required to terminate (days)", "label": "Lessee, Operating Lease, Terms, Days Notice Required To Terminate", "documentation": "Lessee, Operating Lease, Terms, Days Notice Required To Terminate" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.riministreet.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": [ "r469" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r12", "r69", "r70", "r71", "r73", "r74", "r75", "r76", "r175", "r259", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r430", "r431", "r432", "r457", "r629", "r723", "r790", "r934", "r996", "r997" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' deficit", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r84", "r124", "r575", "r763", "r901", "r918", "r989" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "LIABILITIES, REDEEMABLE PREFERRED STOCK AND STOCKHOLDERS\u2019 DEFICIT", "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.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r71", "r145", "r175", "r259", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r430", "r431", "r432", "r457", "r763", "r934", "r996", "r997" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "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.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of the carrying amount", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r12", "r122", "r1006" ] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of the credit facility", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r456" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, interest rate (percent)", "label": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r68", "r72" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principle balance", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r68", "r72" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available borrowings", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r68", "r72", "r299" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, unused capacity, commitment fee (as a percent)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "rmni_LitigationCostsAndRelatedInsuranceRecoveriesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LitigationCostsAndRelatedInsuranceRecoveriesAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Litigation costs and related recoveries:", "label": "Litigation Costs And Related Insurance Recoveries [Abstract]" } } }, "auth_ref": [] }, "rmni_LitigationCostsNetOfRefundsAndRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LitigationCostsNetOfRefundsAndRecoveries", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Litigation costs and related recoveries, net", "label": "Litigation Costs, Net Of Refunds And Recoveries", "documentation": "Litigation Costs, Net Of Refunds And Recoveries" } } }, "auth_ref": [] }, "rmni_LitigationSettlementAdjustmentAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LitigationSettlementAdjustmentAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement award adjustment", "label": "Litigation Settlement, Adjustment Amount Awarded to Other Party", "documentation": "Litigation Settlement, Adjustment Amount Awarded to Other Party" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount awarded to other party", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.riministreet.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", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facilities", "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": [ "r12", "r122", "r322", "r337", "r731", "r732", "r761", "r1006" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of long-term debt", "negatedLabel": "Less current maturities", "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": [ "r149" ] }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInNextTwelveMonths": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInNextTwelveMonths", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual minimum principal payments year one (percent)", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months", "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months" } } }, "auth_ref": [] }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFive": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFive", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual minimum principal payments year five (percent)", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five", "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five" } } }, "auth_ref": [] }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFour": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFour", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual minimum principal payments year four (percent)", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four", "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four" } } }, "auth_ref": [] }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearThree": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearThree", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual minimum principal payments year three (percent)", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three", "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three" } } }, "auth_ref": [] }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearTwo": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearTwo", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual minimum principal payments year two (percent)", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two", "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current maturities", "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": [ "r150" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term purchase commitment", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r12", "r921", "r922", "r923" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r12", "r36", "r921", "r922", "r923" ] }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermPurchaseCommitmentPeriod", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term purchase commitment, period", "label": "Long-Term Purchase Commitment, Period", "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r404", "r729", "r930", "r931" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r404", "r729", "r930", "r931" ] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reduction in sanctions awarded to plaintiff", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r929" ] }, "rmni_LossContingencyAwardLimitContended": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LossContingencyAwardLimitContended", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, award limit contended", "label": "Loss Contingency, Award Limit Contended", "documentation": "Loss Contingency, Award Limit Contended" } } }, "auth_ref": [] }, "rmni_LossContingencyClaimsRuledInFavorOfDefendantNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "LossContingencyClaimsRuledInFavorOfDefendantNumber", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims ruled in favor of defendant", "label": "Loss Contingency, Claims Ruled In Favor Of Defendant, Number", "documentation": "Loss Contingency, Claims Ruled In Favor Of Defendant, Number" } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages awarded", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r929", "r930", "r931" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r929", "r930", "r931" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r366", "r404", "r448", "r528", "r594", "r596", "r604", "r621", "r622", "r679", "r681", "r683", "r684", "r690", "r708", "r709", "r727", "r735", "r747", "r754", "r755", "r759", "r760", "r774", "r936", "r998", "r999", "r1000", "r1001", "r1002", "r1003" ] }, "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": [ "r839" ] }, "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": [ "r839" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r366", "r404", "r448", "r528", "r594", "r596", "r604", "r621", "r622", "r679", "r681", "r683", "r684", "r690", "r708", "r709", "r727", "r735", "r747", "r754", "r755", "r759", "r774", "r936", "r998", "r999", "r1000", "r1001", "r1002", "r1003" ] }, "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": [ "r858" ] }, "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": [ "r866" ] }, "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": [ "r840" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r169" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "CASH FLOWS FROM 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.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r169" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "CASH FLOWS USED IN 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.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "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": [ "r98", "r99", "r101" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "CASH FLOWS FROM 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.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income", "negatedTerseLabel": "Net loss", "netLabel": "Net income (loss)", "terseLabel": "Net income", "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": [ "r91", "r101", "r128", "r143", "r157", "r160", "r164", "r175", "r185", "r187", "r188", "r189", "r190", "r191", "r194", "r195", "r202", "r259", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r425", "r428", "r442", "r457", "r580", "r651", "r671", "r672", "r789", "r934" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r167", "r187", "r188", "r189", "r190", "r197", "r198", "r203", "r206", "r428" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Recent 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": [ "r839" ] }, "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": [ "r803", "r813", "r823", "r847", "r855" ] }, "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": [ "r830" ] }, "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": [ "r829" ] }, "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": [ "r847" ] }, "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": [ "r866" ] }, "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": [ "r866" ] }, "rmni_NonUSAndNonIndiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "NonUSAndNonIndiaMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of the world", "label": "Non US And Non India [Member]", "documentation": "Non US And Non India" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-US", "verboseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1046", "r1047", "r1048", "r1049" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-operating income and (expenses):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "rmni_NumberOfClaimsFoundLiable": { "xbrltype": "integerItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "NumberOfClaimsFoundLiable", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claim found liable", "label": "Number Of Claims Found Liable", "documentation": "Number Of Claims Found Liable" } } }, "auth_ref": [] }, "rmni_NumberOfCounterparties": { "xbrltype": "integerItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "NumberOfCounterparties", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of financial institutions", "label": "Number of Counterparties", "documentation": "Number of Counterparties" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "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.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r131", "r724", "r907", "r908", "r909", "r910", "r911" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense related to ROU assets and liabilities", "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": [ "r480", "r762" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails", "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, current", "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r472" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, noncurrent", "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r472" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.riministreet.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": [ "r476", "r481" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets", "terseLabel": "Operating lease right-of-use assets, noncurrent", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r471" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate, operating leases (percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r483", "r762" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term, operating leases (years)", "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": [ "r482", "r762" ] }, "rmni_OracleLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "OracleLitigationMember", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Oracle Litigation", "label": "Oracle Litigation [Member]" } } }, "auth_ref": [] }, "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.riministreet.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": [ "r66", "r113", "r606", "r607" ] }, "rmni_OriginalCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "OriginalCreditFacilityMember", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Original Credit Facility", "label": "Original Credit Facility [Member]", "documentation": "Original Credit Facility" } } }, "auth_ref": [] }, "rmni_OtherAccruedExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "OtherAccruedExpensesCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Expenses, Current", "documentation": "Other Accrued Expenses, Current" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued liabilities", "totalLabel": "Total other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r70" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation gain (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r3", "r8", "r114" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instrument and other adjustments, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r155", "r156", "r581" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "netLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r3", "r8", "r114", "r158", "r161", "r191" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "rmni_OtherLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "OtherLeaseCost", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other lease expense", "label": "Other Lease Cost", "documentation": "Other Lease Cost" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r74" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income (expenses), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r94" ] }, "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": [ "r839" ] }, "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": [ "r801", "r811", "r821", "r853" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r828" ] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for judgement ordered after fees and costs", "label": "Payments for Legal Settlements", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments to repurchase and retire Common Stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r96" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for restructuring", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r285", "r896" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for purchases of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r95" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r133", "r968", "r969", "r970" ] }, "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": [ "r838" ] }, "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": [ "r838" ] }, "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": [ "r830" ] }, "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": [ "r847" ] }, "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": [ "r840" ] }, "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": [ "r829" ] }, "rmni_PeopleSoftSoftwareProductServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "PeopleSoftSoftwareProductServicesMember", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PeopleSoft Software Services", "label": "PeopleSoft Software Product Services [Member]", "documentation": "PeopleSoft Software Product Services" } } }, "auth_ref": [] }, "rmni_PercentageOfCommonStockSharesOutstanding": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "PercentageOfCommonStockSharesOutstanding", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership of common stock outstanding (percent)", "label": "Percentage of Common Stock Shares Outstanding", "documentation": "Represents the percentage of common stock outstanding held." } } }, "auth_ref": [] }, "rmni_PerformanceUnitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "PerformanceUnitsAbstract", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Units", "label": "Performance Units [Abstract]", "documentation": "Performance Units" } } }, "auth_ref": [] }, "us-gaap_PhantomShareUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PhantomShareUnitsPSUsMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Phantom Share Units (PSUs) [Member]", "documentation": "Share-based payment arrangement awarded as phantom share or unit." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "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": [ "r831" ] }, "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": [ "r875" ] }, "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": [ "r830" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r78", "r339" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (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": [ "r78", "r631" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock; $0.0001 par value. Authorized 99,820 (excluding 180 shares of Series A Preferred Stock) no other series has been designated", "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": [ "r78", "r571", "r763" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r153", "r273", "r274", "r716" ] }, "us-gaap_ProceedsFromInterestReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromInterestReceived", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from interest rate swap payments received", "label": "Proceeds from Interest Received", "documentation": "Interest received on loans and other debt instruments during the current period." } } }, "auth_ref": [ "r895" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from the 2024 Credit Facility", "terseLabel": "Proceeds from credit facility", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r17", "r900" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of investments", "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r16", "r95" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of investments", "label": "Proceeds from Sale of Short-Term Investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from exercise of employee stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r11" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Concentration", "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r103" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r223", "r530", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r712", "r737", "r773", "r774", "r775", "r777", "r778", "r932", "r933", "r938", "r1008", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r223", "r530", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r712", "r737", "r773", "r774", "r775", "r777", "r778", "r932", "r933", "r938", "r1008", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfessionalFees", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "rmni_LitigationCostsNetOfRefundsAndRecoveries", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Professional fees and other costs of litigation", "label": "Professional Fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r725", "r789", "r1042", "r1043" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net of accumulated depreciation and amortization of $19,764 and $18,231, respectively", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r879", "r919" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r485", "r565", "r578", "r763" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount to be paid", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "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": [ "r828" ] }, "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": [ "r828" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r358", "r366", "r394", "r395", "r396", "r404", "r448", "r502", "r511", "r528", "r594", "r596", "r604", "r621", "r622", "r679", "r681", "r683", "r684", "r690", "r708", "r709", "r727", "r735", "r747", "r754", "r755", "r759", "r760", "r774", "r781", "r924", "r936", "r977", "r999", "r1000", "r1001", "r1002", "r1003" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r358", "r366", "r394", "r395", "r396", "r404", "r448", "r502", "r511", "r528", "r594", "r596", "r604", "r621", "r622", "r679", "r681", "r683", "r684", "r690", "r708", "r709", "r727", "r735", "r747", "r754", "r755", "r759", "r760", "r774", "r781", "r924", "r936", "r977", "r999", "r1000", "r1001", "r1002", "r1003" ] }, "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": [ "r796", "r806", "r816", "r848" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r227", "r365", "r491", "r492", "r569", "r576", "r624", "r625", "r626", "r627", "r628", "r648", "r650", "r678" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r177", "r178", "r491", "r492", "r493", "r494", "r569", "r576", "r624", "r625", "r626", "r627", "r628", "r648", "r650", "r678" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r227", "r654", "r655", "r658" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r227", "r365", "r491", "r492", "r569", "r576", "r624", "r625", "r626", "r627", "r628", "r648", "r650", "r678", "r995" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONS" ], "lang": { "en-us": { "role": { "terseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r488", "r489", "r490", "r492", "r495", "r612", "r613", "r614", "r656", "r657", "r658", "r676", "r677" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on the Original Credit Facility", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r97", "r900" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r179", "r180", "r313", "r340", "r494", "r512", "r566", "r718", "r719" ] }, "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": [ "r797", "r807", "r817", "r849" ] }, "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": [ "r798", "r808", "r818", "r850" ] }, "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": [ "r805", "r815", "r825", "r857" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r887", "r899", "r1004", "r1007" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current restricted cash", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r887", "r899" ] }, "rmni_RestrictedStockUnitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "RestrictedStockUnitsAbstract", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units [Abstract]", "documentation": "Restricted Stock Units [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "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": [] }, "rmni_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and PSUs", "label": "Restricted Stock Units (RSUs) And Performance Stock Units (PSUs) [Member]", "documentation": "Restricted Stock Units (RSUs) And Performance Stock Units (PSUs)" } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reorganization costs", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6", "r287", "r288", "r925" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCosts", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Reorganization costs", "label": "Restructuring Costs", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued reorganization costs", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r889", "r926", "r927" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r81", "r110", "r574", "r601", "r603", "r610", "r632", "r763" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r182", "r183", "r184", "r186", "r191", "r193", "r195", "r260", "r261", "r277", "r415", "r416", "r422", "r423", "r424", "r426", "r427", "r428", "r433", "r435", "r436", "r438", "r440", "r468", "r470", "r598", "r600", "r615", "r1044" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r129", "r130", "r212", "r215", "r216", "r220", "r222", "r223", "r224", "r226", "r354", "r355", "r530" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r129", "r130", "r212", "r215", "r216", "r220", "r222", "r223", "r224", "r226", "r354", "r355", "r530" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r226", "r877" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUE" ], "lang": { "en-us": { "role": { "terseLabel": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE", "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": [ "r141", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r357" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues by Geographic Regions", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r104" ] }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r139" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "rmni_RiminiIIInjunctionProceedingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "RiminiIIInjunctionProceedingsMember", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rimini II Injunction Proceedings", "label": "Rimini II Injunction Proceedings [Member]", "documentation": "Rimini II Injunction Proceedings" } } }, "auth_ref": [] }, "rmni_RiminiIInjunctionProceedingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "RiminiIInjunctionProceedingsMember", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rimini I Injunction Proceedings", "label": "Rimini I Injunction Proceedings [Member]", "documentation": "Rimini I Injunction Proceedings" } } }, "auth_ref": [] }, "rmni_RiminiStreetIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "RiminiStreetIncMember", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rimini Street, Inc.", "label": "Rimini Street, Inc. [Member]", "documentation": "Rimini Street, Inc." } } }, "auth_ref": [] }, "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": [ "r866" ] }, "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": [ "r866" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued sales and other taxes", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r67" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r226", "r877" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [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": [ "r24" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "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": [ "r24" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Line Items]", "label": "Debt Securities, Available-for-Sale [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": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Equivalent And Short-Term Investment Balances", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.riministreet.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Value of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amounts Recorded For Interest Rate Swap Agreements", "label": "Schedule of Derivative Instruments [Table Text Block]", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r10", "r47", "r48", "r49", "r50", "r53", "r55", "r57", "r58" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "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": [ "r906" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "label": "Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Table]", "documentation": "Disclosure of information about diluted earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r23", "r26", "r200", "r201", "r204" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r43" ] }, "rmni_ScheduleOfInterestExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ScheduleOfInterestExpenseTableTextBlock", "presentation": [ "http://www.riministreet.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Expense", "label": "Schedule of Interest Expense [Table Text Block]", "documentation": "Tabular disclosure of interest expense components during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r63", "r64", "r654", "r655", "r658" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r368", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r112" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Stock Option Activity", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stockholders Equity", "label": "Schedule of Stockholders Equity [Table Text Block]", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r9" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Term SOFR", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r973" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.riministreet.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": [ "r791" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.riministreet.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": [ "r793" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r224", "r225", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r617", "r618", "r619", "r680", "r682", "r685", "r691", "r696", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r713", "r738", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r776", "r781", "r938", "r1008", "r1012", "r1013", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingEligibilityPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingEligibilityPercentage", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting eligibility (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Eligibility, Percentage", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Eligibility, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r748" ] }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageOfTarget": { "xbrltype": "percentItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageOfTarget", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Of Target", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Of Target" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited RSUs under Stock Plans (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Performance units (shares)", "terseLabel": "Restricted stock units granted in period (shares)", "negatedLabel": "RSUs and PSUs granted (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price of common stock on date of grant of RSUs (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r386" ] }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAmount", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate fair value of shares underlying RSU's", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value, Amount", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value, Amount" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value per common share on date of grant (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividend yield (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Volatility (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r368", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock available for grant newly authorized by Board of Directors (shares)", "verboseLabel": "Newly authorized by Board of Directors (shares)", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Available at beginning of period (shares)", "periodEndLabel": "Available at end of period (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": [ "r42" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired (shares)", "terseLabel": "Expired options under Stock Plans (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (shares)", "terseLabel": "Forfeited options under Stock Plans (shares)", "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": [ "r381" ] }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateFairValue", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of stock options granted", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Grants In Period, Aggregate Fair Value", "documentation": "The grant-date fair value of options granted during the reporting period ." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options granted in period (shares)", "terseLabel": "Granted (shares)", "negatedNetLabel": "Stock options granted (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value per share of options granted in period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r389" ] }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndNotExpectedToVestNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndNotExpectedToVestNumber", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding stock options not expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Not Expected To Vest, Number", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Not Expected To Vest, Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of stock options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (shares)", "periodEndLabel": "Outstanding at end of period (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r375", "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "verboseLabel": "Shares Available for Grant [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r375", "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of vested stock options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested at end of period (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r382" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting tranche one", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting tranche three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting tranche two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights (percentage)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r939" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of vested options (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r749" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r393" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of outstanding options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r111" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of vested options (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r391" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (shares)", "periodEndLabel": "Ending balance (shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r125", "r126", "r890" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Investments", "label": "Short-Term Investments [Member]", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r692", "r693", "r694", "r714" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r102", "r173" ] }, "rmni_SingleFinancialInstitutionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "SingleFinancialInstitutionMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Single Financial Institution", "label": "Single Financial Institution [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.riministreet.com/role/Cover", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r79", "r82", "r83", "r142", "r162", "r163", "r164", "r182", "r183", "r184", "r186", "r191", "r193", "r195", "r213", "r260", "r261", "r277", "r343", "r415", "r416", "r422", "r423", "r424", "r426", "r427", "r428", "r433", "r434", "r435", "r436", "r437", "r438", "r440", "r459", "r460", "r461", "r462", "r463", "r464", "r468", "r470", "r487", "r581", "r598", "r599", "r600", "r615", "r673" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r224", "r225", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r617", "r618", "r619", "r680", "r682", "r685", "r691", "r696", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r713", "r738", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r776", "r781", "r938", "r1008", "r1012", "r1013", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "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": [ "r182", "r183", "r184", "r213", "r470", "r530", "r608", "r616", "r623", "r624", "r625", "r626", "r627", "r628", "r631", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r650", "r652", "r653", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r782" ] }, "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.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "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": [ "r182", "r183", "r184", "r213", "r227", "r470", "r530", "r608", "r616", "r623", "r624", "r625", "r626", "r627", "r628", "r631", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r650", "r652", "r653", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r782" ] }, "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": [ "r800", "r810", "r820", "r852" ] }, "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": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock (shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r9", "r78", "r79", "r110", "r609", "r673", "r695" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units vested (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": [ "r9", "r78", "r79", "r110" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options for cash (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": [ "r9", "r78", "r79", "r110", "r380" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units vested", "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": [ "r9", "r110" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock options for cash", "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": [ "r9", "r79", "r82", "r83", "r110" ] }, "rmni_StockOptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "StockOptionsAbstract", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Stock Options [Abstract]", "documentation": "Stock Options [Abstract]" } } }, "auth_ref": [] }, "rmni_StockOptionsPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "StockOptionsPlansMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Plans", "label": "Stock Options Plans [Member]", "documentation": "Stock Options Plans [Member]" } } }, "auth_ref": [] }, "rmni_StockPlansAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "StockPlansAbstract", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Plans", "label": "Stock Plans [Abstract]", "documentation": "Stock Plans" } } }, "auth_ref": [] }, "rmni_StockPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "StockPlansMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Plans", "label": "Stock Plans [Member]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock reacquired and retired (shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r9", "r78", "r79", "r110" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock reacquired and retired", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r9", "r78", "r79", "r110" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' deficit", "periodStartLabel": "Stockholders' deficit, beginning of period", "periodEndLabel": "Stockholders' deficit, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r79", "r82", "r83", "r105", "r633", "r649", "r674", "r675", "r763", "r790", "r901", "r918", "r989", "r1044" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders\u2019 deficit:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF 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": [ "r846" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Series A preferred stock, shares authorized (shares)", "label": "Temporary Equity, Shares Authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r77" ] }, "rmni_ThreeFinancialInstitutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "ThreeFinancialInstitutionsMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three Financial Institutions", "label": "Three Financial Institutions [Member]", "documentation": "Three Financial Institutions" } } }, "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": [ "r838" ] }, "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": [ "r845" ] }, "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": [ "r865" ] }, "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": [ "r867" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.riministreet.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r334", "r341", "r439", "r455", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r582", "r751", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r764", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r914", "r915", "r916", "r917", "r975", "r976", "r977", "r978", "r985", "r988" ] }, "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": [ "r868" ] }, "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": [ "r869" ] }, "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": [ "r869" ] }, "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": [ "r867" ] }, "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": [ "r867" ] }, "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": [ "r870" ] }, "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": [ "r868" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "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": [ "r40" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, at cost", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r40", "r41", "r82" ] }, "us-gaap_TreasuryStockRetiredParValueMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockRetiredParValueMethodAmount", "crdr": "debit", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Retired shares of Common Stock", "label": "Treasury Stock, Retired, Par Value Method, Amount", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the par value method." } } }, "auth_ref": [ "r9", "r39", "r79" ] }, "us-gaap_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Retired shares of Common Stock (in shares)", "label": "Treasury Stock, Shares, Retired", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r9", "r79", "r110" ] }, "rmni_TwoThousandsAndThirteenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "TwoThousandsAndThirteenPlanMember", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2013 Plan", "label": "Two Thousands And Thirteen Plan [Member]" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UNITED STATES", "verboseLabel": "United States of America", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Agency Bonds", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r721", "r744", "r1005" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Treasury notes", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r721", "r744", "r746", "r751", "r1005" ] }, "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": [ "r864" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r32", "r33", "r34", "r135", "r136", "r137", "r138" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "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.riministreet.com/role/DEBTNarrativeDetails" ], "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": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "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": [ "r834" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r779", "r780", "r783", "r784", "r785", "r788" ] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrants and Rights Note Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of securities (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": [ "r906" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding, diluted (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": [ "r199", "r206" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of shares of Common Stock outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding, basic (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": [ "r197", "r206" ] }, "rmni_WorkingCapitalSurplusDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.riministreet.com/20240630", "localname": "WorkingCapitalSurplusDeficit", "crdr": "credit", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Working capital deficit", "label": "Working Capital Surplus (Deficit)", "documentation": "Represent the amount of current liabilities exceeded its current assets" } } }, "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": [ "r832" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-22" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-23" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r121": { "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(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r126": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r134": { "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" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r140": { "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" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r178": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r179": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r180": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r502": { "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r561": { "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" }, "r562": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r568": { "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" }, "r569": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r583": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r584": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r655": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r656": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r657": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r658": { "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)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r681": { "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" }, "r682": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r712": { "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" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r747": { "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" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r754": { "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" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r888": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r890": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-16" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r918": { "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" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r973": { "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" }, "r974": { "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" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r977": { "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" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r1006": { "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" }, "r1007": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1008": { "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" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 73 0001635282-24-000143-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001635282-24-000143-xbrl.zip M4$L#!!0 ( !(X_UBLI#-%YP< *(M 4 97AH:6)I=#,Q,7$R,C R M-"YH=&WM6N]S&K<6_?[^"CUG7FK/ &8Q!!L[GG%L,N5-)TXQG;:?.F)UU^A9 MN]I*6C#]Z]^]TF+ X 1/DAHWS@?B7?TZDH[./=+J9.12=7HR BY._W7R[VJ5 M7>BX2"%S+#; '0A66)E=LU\%V!M6K9:YSG4^-?)ZY%BCWFBR7[6YD6,>TIUT M"DYG]9SLA^>3?=_(R5"+Z>F)D&,FQ=L=V6XE3=%N0>.@S9MOX)#SPT9;# ^/ MHJ1Y> 3)']$.%L7LH8QU4P5O=U*954= [7>:C5J[E;OCB11NU(GJ]?_L^*RG M)XG.'+9GL'SX,U2S4IF#6U?E2EYG'=^EG5!TEAQKI4WG5=W_.Z:4:L)3J::= M'P8R!N]Z '42U:!GQ>JPQ#BZ88_]&9@*?.@=O\F^/OKD6_>M7T9OZ^=GPUZEQ_8Y7OVL=OO75[TSEF_^_&R/V"_?+CH]ME5]]QG.*@W M,-/6]VKP8Y==G?7?G7WH7E4O?_NI^SL[.Q]0]QKU>N.Y4FH%]]. Z578%;@1 M.ZNQ/A_+K,)B,$XF4^9&W+U^U3K\#.W+\6PUMVT\U_#@?X6EKCT1SJBV*":/ M_>VQ$1\#,S"6,,'PY4;2LI\+;I#9:LKZD&OCF,[8>VU2%M6K/S.=L+[$D"+9 ME3, KL)Z68P@6D>/&:WE91/56B\3_1FA3HOO!(+!)I5W2=@&98BE05>$V3(LCD@$Y MR7C$;$$_\_(3,%!60AU(I55HG\B)323*D &;0^P!4KTY0M,"NSG&8H(-IXO# M\$+D;XWSX-L0&5@B,Z0*L6Y.C0JR&+-CLEE(EUF">L:=Q'ID%JM"8)U(OP4> M5)"ZDC0P1_80\6E!*#5G=DDJ>Z]I7#Q"4L45RE$HS(!TUL@YWYSU>&)N1RQ1 M>F)G7#=P+:TS'!OB]#+@1I25!V MY&7IC4BN=))(?-RU>W[^>XP;\$Q#YLBA F($ Z3W4$D[HA*4+46U)L6F9R%M MK+0ML!SIN-$J4"XW.@:!KRW;188)0,H&&G5OXQ'/KH&=H43V"X4YH@/N,4;' M46L7 I:H)1;?A9>2+' 6:$]M,=+4A=40V$FX'MEHLJ;1!!NE_M]?+YB/7,P& MMO*?L@:V!_HNWUOD^058A(E3["/TY[E8(?,0\\)N7H2B^!"02V5+P1?HPF % M*)-C:;WX8B[(?#VTY9C+]J+T&U#O]AY=J;0$!.0P-5"A'ARWC0G&*,-@M#V)N M3;!$,#J+_@S_&@)EQ"" Y4%\1Z*_/=!WAY\@_,9RN,+[S85T8_KCDAE+0:SF M5F>WN"+(3A/5N1$SVN%"D'PHE713,B3KFJ5%Z!GJR1?6SU+6!3ON@]1M MV:&\,#F2WWH#%KS$].Z8J\+K']$ D@3-KQSC!-HU)O;.X6R@Y^%QO:_UQ,:"J,4VN.>A+MS# M"#:)./PN-]#6(/G\GI -9YL.OU8AC 3B\;RD!K[*!*\Y?G\N5!'+HAAF874V MZ42A]'T^92UE'B&%%-EU'!>&YFPAC*ZI-=76X7LZM,6Z;(P5_1G.N=CN T42 M)!^*U+W<)7#K""\[OOQ*#5YRI2\ 56> MC-S+7_GB(?JZ!-UZ\7PBG*VGV1OZHULQ6VN5N4J1:"[R?2Y8Q-A'F)057WR' MCJ,W=MK8.U_@7V"5:2J= _A$2!AJ=!Z4+B3B\Y7LXJI !;:D\/@_.?394H8_ M"XGP_;(MLMB?H>R];/6>?JMWIM#S(5")K*1M.&WN8PG(H3*FWVVY)L!O*$@' M#^C#M'>O_N!X=C#V*&:6NZ-P.+)&2;G @A;NA/1!%I>>%XL@%=&:5H)3L&@3 M;)&FN,7["WQGR@"V]@CQ.Q/9[8%^;R]VANXB,2A$%>0'>/E$AOD/ B45*R$X MRVRLU1@H0F?\NORN84K%A317>@J8.AGIH+%\B>A(S*]B7VI;\K%VJ[X<7^!, M>75G_RW4-$ [B"K^XLPF3-VV#_'.[[M+"$-4&#!51*)X;J$S^^,8@WBN^+0C M,U^?+W2,ZG,ML^I0.Z?3#MW:&9,90"]:KD??X9!<7N@Y.JJUZVVZT^-P)^'$ MK.'RND_-7_?9=V(UK7E8.ZH_G%RO10^F?:5J]SWD !L'QN8\>[MSL#,KD'-! MQQ6=1G[+(AR+!5U2D*R,31B6OY\"]34KJNSYL^]4$^7-_RY?[ECJY_PMQ0:=C[#)L&RN8P"4Z MUFRV-7OG]V%D;C\:]./"7S]]F?-GTZG=C^%\'#WERFSOK<[DOG<5*P;OTX>. M]ZX-Y]KZNPV=\.5L#"L7B>>:Z%U+?5Z$#U$8"_=PD8=NACYX*[G\#7>D]_W= M[/\#4$L#!!0 ( !(X_UBA)]%]X0< *(M 4 97AH:6)I=#,Q,G$R M,C R-"YH=&WM6N]3&[<6_?[^"CTR36'&-EYC%S"$&0+.U&_:0!WZVG[JR*N[ MMHIVM96T-NY?_^Z5UK^P:>"4SM1A5U?2D71T=*35Z="EZNQT"%R<_>OT MW]4JN]1QD4+F6&R .Q"LL#(;L%\$V%M6K991%SJ?&#D8.M:H-YKL%VUNY8B' M=">=@K-I.:?[X?ETWU=RVM=B]AS'HZY=FW%L>N.[WNU67W@O4ZUU>]&_;S^\M.CWWH7/B M@WH#@YY]JVZ^[[ /Y[VWY^\['ZI7O_[0^8V=7]Q0\QKU^M92:@7WTX#I5MB/ M,AYR4.R'&KO&0F)>83$8)Y,)/D$9(*KE!$H3 Z:R1<[XZZ_'$ MW Y9HO383KEN8""M,QPKXO0RX$:4E07*VBF8%;0OK/W2.)N?Q-J;I2%^_>JH M$1V>V)*7I3\R;L S#9DC^PJ($0R0WGTE[9!R4%B*:DV* M3<]"VEAI6V ^TG&C5:!<;G0, E];MHL,$X"4#33JW*%;RP; SE$B>X7"B.B M>XS12=3:A8 E:HG%=^&E)!NA5;P/R*6RIN + M=&&P )3)D;1>?#$*,E\.;3GFLKTH_084]^0LC<&<5)5R6:!$B1*.6*Q64OAS M'EOTK122&TD-D,&^^,4HHY(*2Y;"3VWK_8>7:FT! 3E<&BA3C@Y;QH7BM,)@ MLSR(N37!','H+/HS_*L/%(B+ .8'\?E$?\WAS[;PK[_'V#+K-M:D%?)MKF8; MVD]UW%<&"+)PN*YIM146X?OZ;@6R[(Q%O1G.-UB MNP]D29#MJ(KWHDO@N'$#?P1"IR-9,<.U%U -N9TY#=)3/SM ^(7&]T>Y"$R8 MDK>@RO.0>_&53^ZBKV%&;,N^L/4T^T)_;"NF,ZXR%T?2ZD76SW62>/L(;[3B MB6?H./IBIXV=V1'_ HM,4^DS/3_9>MGE/O\T[5V@U$:A$5M(6G#;VL03D4&DE9MNM,?!; M\@;!>GIWX$VS/S2>'HH]BIGESB@@Q$H-"5$%^@)=/9)C_&%!2 ML1*6:)F-M!H!K=,9'Y3?-$RIN)#F2D\ 4\=#'326+Q$=B?E93$SMF7RL?59? MCB]QI+RZL_\4:A*@'405?W%F$Z8^MP_QSF_W2PA]5!@P542B>&ZA/?WC!!?Q M7/%)6V:^/)_I!-5G(+-J7SNGTS;=VAF1&4!'6LY'W^"07%[H.3ZN'=8/Z4Z/ M,_B_F%9<7O>I^>L^^TZLIC6/:L?UAY/KM>C!M,]4[+Z''&!CQ]B<9V]V#G:F M&7(NZ)2DWQV.Y7'X5@9R;W4D][VK6#%X?__9Y]ZU MX5Q;?Z^A';Z:C6#E(O%<#[UKJ<^S\#Z*8N$>SO+0S= ';R67O^&.]+Z_F_T_ M4$L#!!0 ( !(X_UAZQZEE" 4 *P; 4 97AH:6)I=#,R,7$R,C R M-"YH=&WM66UOVS80_KY?<7.P- %L19+M.'YI ,=UT!1#DMHNVGT::)&*N4JB M2E)QM%^_(R4U=MQDZ=8N7A%_$"R1=WSN[M'ICAPL=!P=#Q:,T..?!C\W&O!* M!%G,$@V!9$0S"IGBR16\ITQ]A$:CG#42:2[YU4*#[_HM>"_D1WY-BG'-=<2. M*SV#@^)^<& 7&= MMO^[5T-1G%[(*)U'[&4MYDECPY[J_U.S4XT$H$HWK M290O_A9J-I1I=J,;).)72<^:5"M$J^% 1$+V=ES[ZYN11DAB'N6]%S,>,P7G M; D3$9/D15V11#44DSPL)BK^)T-,",_>+@O('=03\815)GB^ 3W^\/KLY&P& M3=_QUA%_&6N SF6R;Y_PA.)=KWF8?G_TK2^BW]WQ#MU^<7T\^B=R]6@\F9V= MGHV&L[.+<[A\-YF^&Y[/8':Q]&1]W'4/X>(4 M9J_',!U.3H;GXVGCXL.OX]]@.)J9$=]U_?TMLN"6,E,6:"X22YTZ$ 6$BM2D^'1E>C7)1$R$H!<,ID3.2<)4X^(F8CD, M VU&3,3J<%9'";V H0,3E! 70!C-[SI15%^?P,1'+B-$KMKO3/OJ:Z*TE5[_K^.TGSJ_;SSS/ M6?T2K%YG&)2W&9'X]D8Y3%@J) 8H@5,A8_#OVVP5+U5L\2'7NGW#[G_* MMZ;G/-/M[W#Z#]*-)\BAF-B !JB+H#S%IS:6)0-#3$J&6IB"# ?J9IA$$: 8 M0B(1,D2E2 I5MU(A3T@2F.>HD'*KVJ0PG)5%!84$TM2NJ>XPVGG8G]L3]_7H M:S*/6 5D+B1ELH%X(I(JUJO^]"E7:43R'D^L5BO4CXF\PE)]+K06<<^4Z=\?6]P>:;HZUC*1W[[#KW#_V MD-JVTVSYWUQK"Z/L=AZE]L ZHG &NELAE5[6FK5*(,6."3NTGI_>@(<>7GDW M(Q9N>+QP]FJ/]!]RS'9GKTQ;:3_%!<_>9%%>)G*O2.1W&K;20=_0]JT_9WP$!2"P/962(X]%_K?I@FN8"FYUBQ!0%AXVZ.=+6P4K6RMF_//V M"@K%7"D#44C@V&*C'6$(68I/C"%,Z8"6F8TND!3<*U]^E&L66B0[9<22:XO_Y6<@R!%(YV MVB/7(1\\L5>[>G;W\5HK]68ZY@>]&27AP2^]7VLU>"V"+*:)AD!2HFD(F6+) M!7P(J;J$6FTQ:B#27+*+F0;?]1OP0JU_';D-KTZ;?WE55 5AQ< M[E=BEM1FU,S?:?C.WFZJNW,6ZEG'<]W?*G;H02\2B<;Y).H7?PLS*\8TO=8U MPME%TK$N50K54AP(+F1GP[6_KI'4(A(SGG=>35A,%9S0.8Q$3))7544255-4 MLJ@8J-AGBI@0GKV=%Y#WT YG"2U=\'P#>OCQS?'A\03JON/?1?QEK $&E\JN M?<*2$.\Z]6;ZX]$WOHA^<\-KNMWB^G3TSQ3JP7 T.3XZ'O0GQZ["JAGPEQ%G 05$+\9 M/:7*0HQSN$S$G-/P@FYN[+:^)G-W"JO?=OS=9ZZMZ\\ZSUG^"BQ?)YB4]QF1 M^.;R'$8T%1(3E,"1D#%X;NU]2;5%@B$2TMY_NE%*$9,(@6)"0GB;);2P7$[E:X M??,6(*4ET\;"\!H9GUS0\E7PVO5&\4+%%A]RK=TU7/]6OM4]YX5N_X;3?Y1N M+$$.Q<0F-$!;!/5#?&ISN6!@1)BE%I8GPX&J$1/. =40$I8F%*1("E6U6M%- MR4*#(;.F34'#41DO*"20IG9.=8_1SN/Q7)^\W\V^)E-.2R!3(4,J:XB'DU31 M3OFG&S*5]=_4.PZWH.R1\TZKM?\_E;WG+WZT\#NV$ 4 MP*152$H;8GG7\]!H\#/'2R\EIM!+R(MK+#=)_2#*;V->FI[3? MXH)H;S.>+RJY5U3R>]W:(D#?T??GH0PS;]NLP]F1,&4HK%4BBMF]F$6^VWEKHTI3G.& M#?34;*XL6FZR]>7?B2+(W_/_]%'J9>>Y4GR-3VECDZN8YE(U[ MF%ME>XRKY\[[SQQ92HRFA<1H\=*?_HE(B<66, @)E(*? MD2"+I[^$9P$QWSP=_FX^>D^?;1?&09#^GT/?< ,DKQ'"@L$3Y-:9U#U3Y>0Y MZZ>"DYZ_S)^Z]ILK?7MJNW80^H2$3=.;TJ%);56:WY$BT]N9X]^X8P.D-XI[]Z/T^(8?5^GI+0$/#6,_*? MR'[ZI7'AN2%P_=G]ZPPF9\9__=((R4OXF0+K<^^__NN_?@[MT"$]1-?9'$ _ M?XX__/ES_.@'SWKM_6S93T(0OCKDEX9E!S/'>#UW/9? .R7<[R0^/&OMF41 ME_X*WU^#Z/%M,W[_2WA'QK\TS#. OFM,\4G$/N^#<+)00%TYQF-#B!?SEP:L M_OG8?B'6V=AP$*8VT&9\IK0;/?K!SY_?O"''"^<"\!:E["!S-\#DJ9W!IP&DBS72UKSER0R]?S*=I$#OQ&0 M1M]LX\%V<'+QVT3..+[.!H%Y@([:/A"_\1X. MN$=9Q+2GP'"_-%*3'4T,G^ >8EUXTQF,GPKAO@\R^9%.].OK\I);XQ4_ZC\; MOD5__$:"$%26.U0T F 2$[XU'@%>B#=XRYDR)T,;F5Y5FZHZG]!\!OEGI# R MHTYI,U(9F5&WM!EIJS-2YC/"/2J>SM?-T_GZT70&COUHQZRY84[ ?BVI^(1: MK$P(97;Q">E=-B 'XFD=Y#Z_U41\,B8@$$T29"A0J F?!U2_A0D*U((X#T%M M^J41V-.9@[HA_6SBX_S?Z$K-E\ "38J^;_F2Y)V!%_GT+ZJ$GB-5Z= #G'W0 MF'\^A/^/QV]!_-.L%Y]FMG\&LN M&IJ.84]3#Z/L3K_*]3 T4.PP0EAG/W+E@EP/MHS7[ ?"%]L\*)$)\8Q!=9Q_ M3JAR.O\+2 ]_CVWB"Y3%2*:Y?#'\G[=*Z_N;%R-X^_09U:WG?X$EYX>HHE+] M_4R2X7_S^Y;?+89IK5S:/D.[Y^TW\[_G+_G\9M[99%#V389D-N01I6;\IP4O M>YDYMFF'WPGB6+#L*6J3GKLBE.?*YP#,0U!)03*#]>:&0?_%!E$TOPP^GWKN M*/3,W^-G_?PY\Q4+:BQ&4H_U41F :>QR").9=*;7#,V6'-3*HVY-!+8\,70;)L*V(+I$,.M]"MY6P M:DER2)8XS;>4_>71?.\:\]'0O+3]5N;J^78T5TJD^=Y5[CK3G 'M2]Z[Y7 T M"U2-7BCOW0 ZI@6J0&.5]V['U7F!]N,4D/=N-!X)S=42:&;0W="V-FAX93%[^!4G=[J@KZE\G:=;>M MJJ%_>?*G[J93%?0O4_[7W3(Z&/T9\#,H=;>2JEFL:GP.2MW-J\HXJXJ@D[W; M94>Y6-4XBY2ZGV]69+.4Y<10ZW[669'-4AK]:V^SFV8TC1Q,I:39%WB=3R;X MM"[_RA:O&]E=K;_M7OG 5)3?4W@]0^<)5XQ-0:^\3J-XF*LL^U6KO M'ZA<#R]O+>KN*[@CH6&[Q!H8OFN[CT%=' -:W1T#!R5\B5X K>Y>@ ,3OC0S M4ZN[R7]0PI=HWVMUM^_W3W@&C'FM[L;\@5>I&LM=J[OE?GA>JL!,U^INIA^> MERJPR;6ZV^2'MCU**_=0=P/\T+9':82ON[5][]-R1:\TJ2;.KZF+P=VJN\%= M >U+PWW=;>Y#T[Y$?T>K[F9W!;0O#?=UM[P/3_O2O!ZMNMO3AZ9]B1ZG%@OU MIO;$TLR:EI?D(1S"S'Q:&3W&$JTV>>/;C[9K.!<^L>SPRC!I&=L-6-KZM=\\ M]S$D_A1?CY7PWVOJ3Y[S!#IZKI<75ERTLE:;61/UM%<[[:]=KO<&'Y-6DO>B MS:P1O18:?:0 Q\6><<&LC7_"N-C/[M!FUJ7P,=F_V2ZY&< MU+[ZN8 J6]\1,2-X+7YYG-8>LPZBWPS?-AX<<@=3RUR3FR?BN]@#*FF5YS[B MI2-O["^^H8T/1\_&#+]A3B!L?&/@A^=WV!(K?@7^^=UV[6DT/4HL=ICU2'$L M9F+1>#E>+#+K!5N/16P >#S@.F9!QZS?[53 =N@$3CJ MF:2<*=TM#^-6+RTDYICUSW,VV"-8V57]*F*#&AY-')>7A(OW?>"Z6\-CCOKB MFLOK@^&:V2.34[/.&*@STF7VB..DP5!-V&>7'TFP"(9J0DV[_."@4D7HRK#] MWPPG(E]?%[_^%>AF^.;D]1MY(L[;,2PN&KJS* SH%4I=/(I=?GS P?8AV$I, M.^GRXPE&MKD]K2^SQQ.7,(LG(Z35F^>K?&<'O[^E^1 FXY,@I"[99V-VE&>$ M76:=YZPLTGZ2"KK,>FN9T;>KR>;1F74W,K,PU;A(=&;]9;>.X5X;4[*B*-P_ M>_<3+PH,UPKZKG4_L?V0$!>O/(@S4]W>F:F6LCC,^J_ZSX9OI=GE=@*2VYN. M)H9/?KAV&-R.?FRJ*[GQG?L_%,J &M5)O]T/]X.M_=B9.K,>KJKALM6!Q\G! MA5D?6(EP*4%=:@')MU275B\M)/B9]1@=DI,W\)M:-WYCUC/#%K]589XPZU1A M:&DJ,E"8=:4PM#35G*CJS'I;&%J::LXW98E9ATNU:[.?K5V6F'6CK"'W'0E" MWS9#8M'*R)3B=Z,?>U39JG/>5",=9:ENWILZ86+C6ZO,A*T$;75S_AP]V@Z5 M$%L)VNKF.ZH3VNII0\M2W9Q6IX2):HQW6:J;S^O$,%&):5HW9]N18V)?)G'= M''>#ZZJ5V=?PIY9B,0&'64&9L?2K: M4!1FC6;&UJ>B\Q2%60-ZJ_49$<>QW4?8_;\;_N\DA-\'+S-XU*8Z;W7=CI@U MQ-E>KJIV)V9->;:7JZK-BEEG -O+5=7>Q:PK8:OE^I6XQ#<<6*Z^-;5=.PA] M6EOCN#OLH*N>S*K8RM=Y^B\KYK(K]3&76EW'XT)K?2(#Z MRSL%!_.[L)"W=>%-$0@QH%PG$N^-X=@_E-%%FJ( 96 M9<[EAMFRW^S0?J2@O@"4KVQ%-[YA.F3Y]7[W'[FU]?XCM\M<%.9\:BPM2KNB M16'.:?;AHMS9Z&89#MU_1ZZ)W]_ZGDF(!9O)_D^^\X@RJ:P%TICSD+&Z0$JN M?(OR%H@Y=]@1+!"]M*P%8LX[Q.H" 5ODX""Y+,-48\Y5PO "*16HTQISGH.M M%NB46(@Y4Y\A%GJ;(B*796UKS(7A(,V!DE9DAC?^B/A/MKE*]5OBS1SL$1[B M_Y\-GR07)Y>65LSXPG--&+%/EQX[KWQ]S7"UQ.].7;O'07PEKCF9&OZ[3C T M;O:./!$W(M*L0F/.5V01^_P;>32< 1W/:IUVRY@& MH] G)+P%ZKC$+Z6_P\TS/FEBSU+[9ORNH6N6!;X[XL!*63CZ5W2U!P;=E(.O MKZO?O"\8M/SF2#'(G&ML<7@!3[!L)\)0HQ$Q(Q_T+!(,7DPGLHAUY7M3/$&) M0BI,;L8#PW=1L[HE?GS&\IK] 9*!56Q,[:8\[ =^3I7%!_:8LY1=^3K7)'< M;C'G[SOR=:XH#K7%G-OPH.M\.IUKY!9S_L>C7^FJ]FCF_)A'O])5[=+,>4^/ M?J6KVJ>9\SP>=*5WJZQZ318>W3]L8=9FVKVL-/V_]V,+ZM9&<^;7_; MP?BVDOV66?_:E>V"TF,;SM %Y2C"N]^NRX_1K]X3\5WZS2.!:TEP21["Y3J6 M%;IX9=C^;X83 6 6O_X5)F?XYN3U&WDBSMN1+2X:N@"^@%ZA[#OEH+2N%!UF MW7!?#8?JP1-"UM6H-H+)X#^1_60X\.CR ,"Q6!$6F743;L;B:.+YX3WQIT/W M">R[*0?D,0"268_E%I"X]XD11/XK!T%!$##KL&1YA^3H*PE]S#I**P5!Q1OR M:4&062]MV0*0(9HSZSW="^$ M9/1LS/9*^#(K#7:8]3NR0G@63G4ZS'H0F5REBLYGNLPZ]9A@3*6XRZP38L,*]$TSFD:TK A= 3P@]LD$GX*R#?OQ?/."^I3C[M;0 M%&=F(4KE".;L8L]NJ7 MHBJ[@SD;OOJEJ,JX8,Y0KWXI*K(@=.:L\0U+,=_305,]UEPDG3G;FZ$UJ6CW MT)FSM!E:DXJV$9TYVYNA-:EJ/V'6&M^J[NURS4HO?;NEBO&WV]U?D;^Z;E)8 M-XY/QSO,\!]V.+F(@A"L7O](Y0:SC@J.418Q6HD.6#5)1*;F9]#8N8^C=6SLT8[9Q+.S =+XA\ M,H1E6:V],K+=1X>\25VPPV@_%V$=3_Q22;):V-6*A*39B5[-"\5YTS:F!_0_!C$/9.6)WLT+Q/G,I/VZ)WA M/B:$QC^_VZX]C::U ;+,I-7YGJC&"ZM$_6R_G/LD\"+?)$'\YX08%AV/93_U M?H8?E-:VHG1:DJI89LO0M59',;2QJJD/7:.M=S5U//X7KL3RGB!\=8#F4]L] MFQ#[<1*>:TJSTYJ%7YYM*YRB>HYY'?/@ZF!EN[^<' M_S,\.OY]\8;U7Z8&D?7DT'APR/R"!\^'*9^9GN,8LX"@9R. M[9(S>M.7J>$_PK0>O##TIN MKA0L+T):_$FB__DR,RQL<'PN"3(\9OZ.SW3N62L<4R/T9N5E!9/VX'MX/+H71??]^,$J!9Q/F#CW:T>#BQ]WP?C@8 M"?WK2V'POQ=_[5__.A N;KY_'XY&PYMKYJ?P#R.8 &Q"SQ6%R^9%4P";4M/7 M#GL%-FV&8'-U<_==^!FDH.NYU]$4'F(*B;"\(V/JM6\(KH';"79:O?1,FL>$ MA[T-*B?'<$%/EL[^3F7I\BEI 9;-0'N?MY8Y[T_?#?]WX<8E/\W'60$0-(*7\'QLOQ#K+/2C!?J51N^__Z1WM-:7 MM0P06A71L"Q)02GY]Q_]N_O!W;=_"G>#VYN[>^'VQ]WH1__Z7KB_$4">WX/0 M%F15N+D3Y-:GRY^$FROA_J\#8474+\1\_^(>OY9U57M#I>R=MQH)\=]_DMO2 METU2+.%YU 0850RN/%\()T18X%JXI;JQ,' M8NT@^^/;!W'0R%OVL."3LRD\ M8H*WG5G&Z]DK,?PSXL[916WT_A:Y1% E44 M?AW3<&E<;VFV[3 MT*NUXGAL.,%"'FN)/-:.71[?W_6O1T,J=0\MD+-E8/NM#&1*RTUDX!)-B1"< M3[:*#488^]XTWF6$ZL81KY%%3"\^:#J/8%OP\:KY%LCRSTK7+QY"Z/$UK.'J MY5+OF!!MV?.X\*93.T!7K'!E@\H$N]T#\<]SZ'4#ZG#%F^-[YSMI"SW%\IG: M4?5.7N,^']T.J^QIW:;>:>_/-[F##',D))1\,:"OR"?8 1",",F'L=8@NT*=A@(YH0:;S\=0CE;>_Y0!YM,4YM* MNQRC3)::DO*Q499C5)I\%,*C;*];+#RP=HD_2[07&@9X$8=37GC66Q<#C,C$ MW):0S'SO"9^S]"UT&KU+XAC/AD\*V'Z+8Z!37(A[XV68G 7'U6?>J@3=1D]M MGVG=KJ1BIM$>I#C+@CS;I_&)XE4 "]/#FCS"OR/?#BS;I%8F2'9[%=MP&96N MGO]HN/8?]+.?R@/G,9%UV+QKCIK"8#ISO%>@ZUM<"M=>,V,WS'4RG)/C\UZV M)X\=6T>A.TF9OF7Y) B2?[[!\^2YA-$;/1E>(L#*WQI/MH-+?4'G)ESZ]E-* ML(NY#9WTRY7%2:;4Z(TB&[A9Q'RN-WO5O'QN8?-O>BL*W'FA&SO]OSV*U*:&O MVNAU=5EM\?TZWE@28N'>//,!B?;,< 3R0DS:T@X^ACV&!'Q7SB0>@$M =!WM MWLL@T9>NE;\$0D@<,IMX+A%R[\'J\: M@UMF'XC]1LYJP!X=2?GIO9S-L5]BS4_G%E?WK=TEMT"&J_J9WNZL-[N6.^76 M 8SLG-%]=(1Q[85"?X;!PS@CAM2P-:%E5YX/2T.75:2^"_C#2#8=P[7F'XWM M %9;P )8.(Q^OC<1V() 6I'@F,$H>#3,^^?-IQ5,##QCH9!G8L&18D[D_@P MG5GD!Q'Z-4-/@"NH\28KGQY^P@T8#V7[9GA>6=A'1^KD=C&VFE*W'+^@W-0[ M>BE/4N1FNR1GI=)NZM*^@E$8W%[O[="A/GABF!/!!,8+2MP_:T8+WZ":Q.AU M^N YGW)IP?68X75RX$(7F[S$0E< F?0\L>&3I> ZSV,?U8L&[_:3TC!^5*R0 M0:2:@F ';5=9U4J3??U55AZHK%QHI>TX_ "89Q1ZYN^B,#-\X0ESUX4_2TT8 MOBS,,!]MPD]D=B![(HMC4;R@>0?LP>_7PW*#&VM-ISD\!XDPC^,/WI\9HJA_ M>UPH=V&_ _WSV@@LXS_"KX[W .HXYH60<+.O;*UYE?-8/>.V?T=!:(]?*S)? ML+2*B2=:#Z]@DA#S=P$K'<+V2.CQ%FKL*\$*G^2?A(D1@#'C@*YO.$YBLZ ) M\)_(1@, ]/X'DEP SUS8 "J>F?X ."![Q_^#3/ Z^FEX(NX*4X<+(W2(S3"*%A 7F_T_DE2+OV\H8O%H\&3$#REI54;PGGM539W MN=W=&'Z8X:.IDW! I@%^F=IA"!Q&'. ;WW-QAW%>!0*[S:M VY\9)O6\7QJA M$0L.A/N(KA2DUHH'N[((_;%0;DR.KL7/B%Y.U\456DF%X03FT91 MS3"*:M^")![O0CZ0X*>UW)\_4F9!+R17PNZ+9#2)\W?=^%NO+W\#2QF" U,A M@F&:P-\^MJ:BD/=QZ\S\5 !@GF5^$4Q!,,!;_/GF!>PP!2*\BJ@IP.-@>T6R M/0J/OO<<3N9?-T%Q('1L%AG;+LWOH,=[__VGKJ+ -->,D'XM?YE?MO&"]>.; M7XC:0G+QFK'.K[3=6'Z!376FS/6?5:6G60@[=0C55-5F2R_'^PF/ZNI*.=Y/ MO:E('X_JH($]/G)G12Z0;]F,2BI56LR(U>__V*5Z]02&F%8I\(J,@WG;4SLL9MZW+TZ[#EG&!V M0,VVG-$Z'2LO&_1]VW .*W;IV+]& 3PH"#8FJBO*QDSU*A9 *$.\UN,XYTAV MC4&VI5$#AIF/_%?&\ZS\1K@ M)L=P&<6*O3+C#[P?& ":Z;2QQUG^6.J%!=W2]:@3-0IBSPE,E=!Z0.&R1$;B M\41/*+[+><67/]OP:A0O+LS-PXWZR0ZHKIJ4JD5[$9/W\&*LR6D9OA4(F*UG M6^O"P=1/QD^93I#"-0-*<^9V'OU_18RN0]I%KQV2D<4%@*+TE+6CB%C'A9B?XI8%_I8ZX M:<@1C3@:T2?<1"'=:&#-WQ+>C:9GED?#RO%YH.*#W@[/DA;+T&KT=$GL2)(( M1)HOQ7RDO3ARB1XE8!&&14S3(LK)C*.? AR+X"V'@34@=RFH'T3N-8S()*B]K=#;\/KX?"Z/YN M,+@7A>'UQ<8SPY5JI:S,XK[_]=L :P]>W%S?#Z[O1W623[+:5'6M%"=P1V_* M:CF/TIIRY^/#T"W=R<<=]IT==WH+@FB+W%:Y=;#DUJW2AS_.?&TO'V:8OS_Z M8)];9PE%39.0\;A('N?:A1J/]QD@;!SVC:D,1= 409^?^*BV_FF+=B$2@*M_ M=R\,F\+5\+I_?3'L?P.IC17X^_>TXX&Q?=F#?:SC#AM<2?1>XT[>XPIGO;&, M%5;6K&+E4B1OBOP^ 98\X@RO/P>CJ-/ZJ \$ER*K&%,;O>']X+L@-RN7%UPJ M;+MBBSYNPJ+';5#Y\G%Q7WQA3T?<;U)2RP9H%2?I/UPCLFP\';OP7(NX0?P; MU;AI0-97PS&P.,-H0@AR\,9@ LZW#/)MF_/MB?'M2S. M('>^!,*E'9A1W%0//41]UW!> YNJI,O- 7>/.%$"K[DC0>2\]R]5C@*^:Q3' MAW(ZSF*^;503&20E^X;*]XUZR 6Z9'_'/#8[I.'9= ^ #YSYW[B%.%X08?Y M_\&+PJ2RI'!G![]7OLI\7RAA_=73\6SPC:&:C6%N4&A\8ZB+8%"Q*+8;^K J M=%.X]3V36+@/5+Z$7.J7L+AJN]Y2G^<"L"#8V_-D@&%3N+G_Z^".9P(#2?6"VGE<:X8'L6RCZ7]4>QHES6:/CK=?_^Q]U@Q 5#W04#KF?[PPJ#&;VQXPN9[_^3L11[;1TFE]%- M"*ON\W9"Q1OQQ.DHPMFZYA29,SST(-?U;-P2*FJC\AD(2E\&KI"./$B>(05B )Y,D#P:EM#Y^5+DM MO2KNU;41R71__EOD$D&5Q"UJ@Q[C]"^)2:8/P+>J_)8$6T(AF:1 _]5SF!%[ MG6NVF?!NI]B\T+580>P(>Z+@A:FK!4#+]N3ZH]%@V_G&]#_OER_>&A30/5A9RNS= M@98)QXAZ$W\A_XGL)\.)J_:^7=0\\Y<$ID"2SHB?V0 76WT-$4O"O(/ MP+:/36 ;S?/DD;%!;&Y$AH;(Z#*"C))L@L*18+),16K=%GQB$MCH M'APB"BX),0_7NU6.S5.$=8BF!$3#[F=UPW!$1^)I&UU MU%J+I$U02ZW'-0EW1%:GT>NV1;TM,Z*_E6#?!C/(&$+0563E"R,Z"%=F M#R=:-V-GLS15&CU=["J%=V:NPNX"AEN?S S;$LC+#.,OX_)I'B;7T78",:K?//X\84#%O[C_B#L@^MER^^7'DO M_.X0_*7O6OV5U\^G<>L8;@C?#>8SR2N .HV>K(N==MJD*/] NZ(IXH%85U34 M],$J/PLOU<)=LU[P>YQ\2[X1(R!W^/J;\8^ T)VSC_GB:Z#Q#A%Y%Q[/=R2Q MW3ZBB&&.QJW-9<;0V)(H&C6=^S0KP=8-P '6S7T4'%QW@5+GS!N?1?!' 5/\ M)'Q3&T3_@K99+)673^1&KR-J'59<5-S'>3BA72J.E$:O)>I:X7 Z!EV=-1"W M:Z.@8"6*!$*=A&ZS;D%CY9 5U9X].D1XFGG6*C=\80G3:K8:I7E MU^3:;D[Q2\O3\9/[XM)V3LK8S[\[1[0:/4V46PHC^@C7:P\G8,N"$*;TB++$ M2O+CJ:JTMFMZ4R*$Q@L)Z,D!UV1WEJTQ28>4HO?&2\(A^:T]K!\MBRVUQ8B^ MP?770XK7LE#4;?1:NBA)A3=I!K76VL1'93MC-TVY0'0*:V38OHI*OKD?C3S8 M*OXK+^_KC9[:[HAJNRSUJOK KP]T]YT'?^(<=;Q,M5686TZF:DO 5+HJ=HJ? M>N9=&$9J=F17RUS$2%41Y#;L?QU^&]X/!R-1N!M<#@;?^U^_#83;N\'5X X^ M$$;W-Q?_(_2OD]_^>O/M!J>#&\WRDT+AVDJ,(R65Z$-:]S M%N+<39C/EZ@B!/VJ%C.*.SB'ZUR$/* MIU'8 F6-"+Q6X3:Z-(9$8R[G)4!BMQCWM@PZ@"CI*B,V-:_;R7EA-Q6X!%Z( M@U+D8_0OU6#?6Y2CFQFO6&2)GXD6K'MV&]-Q1V; 2IYB2RF\,? 34?8 M&7! MLV( TJ@T+5X1G)^'[BA-_8A&^$TQ)YT&Q8O" W')>!YY E]-[2" +W@IG@*R M%LD\F,X<[Y60KPE]=V29%BCC2ADQ!.QHXQQ)VPO=$I'4!B1U&:I7>F*Z[ T& M]6&^*I7!*YXYKM3NFL6"%$UXY-N2GCNR1X=FG980 ,NU6_:0M"F/I50DQ?G+ M\K%5MJ^-H'V7.+@B:HO5]#T)E217YN"<5UYWY!2=.A0D5CK@<-VVJM3!@D#J M2 @DE9EDJ!-3;1>!UCYY(FY$>.GTPAF#25K7/^QPP"4@I7W5%&6"\?P,ZCHUB;ZVDS'^O 2E>6'512U"CMJHZ=* MJJBH9=63J3YNRMV,@I*W.*IU&3U%$56/%*<"]3(QXF7:'5)?6INHR MJO#S@OLY4=^<7'2NRMIAIQL;5W*[ M>]"@D^4YXGIOD;#!%>?J[KPA-WJRV&X5[MO.-5WV0+1-Q& I(%(01+K*"HA. M\@R5GYT>Z.PT+W-@QJ&DBEJW+,<;/S2M.=:V/S3-BS4-L*:JHJ*7E>Q=^]/2 MUT&1 W5F MK#):811ZYN\3SX&E".:5Q"PRMDT[W"UF89M]KXK[-ZRE90C\"#! 8'[YN-'E+?%'$\,G'RH/P^NKC)[M\5LH^F\-_\8?A=A6 M[C?#B&=LOQ#K[@_A>QF*#;4\5"^4+(ZXO[C\]9+O7(M#16(/.H0T")G4TM*$\ MMY""MDDABE^14QO26[MI9YNTQ=T&TZY4-?MX&D4UGX_4X"U4B/T.#LLRB$!X M_/_6*L87P0X"+-A"^[)%81#"+SMH:QMC\=Y-*I2O&J7'=+$F0(M![>3&W(X3&]AR^%AH:.] XL4"K/HP:J6TX MH'39UIGM"F;<99?'6>U:!W-!TEN@Z-!-NA;GWM) >Y<[BJBW6.D,S_T$!RR! M61*(P.J2VQU1+QY(PI;'H#;RU32C:>2@@9QX9;$*L4\FQ U \10<+SBQ+-E/ MA40M>K#AMXR*L7,RTPC%BU4BQ^TVOP&EKTEX,[XW7G*S48<6\%;2$3(_<=6U MSOA*2>&*\-6E/=?;Z0+Q!\?7J>F_*_(Y"?,X+<5W+^+XCH0&O,D:&+X+Y A6 MJ'P9$SDWA^B-GB(IHI21D;,]CW!%F$%0;2N#RP>5+,6@4N2T8_S@H#HQQ?C> M)T80^:_QL9DH&"',.CBQ9-IBPO==U$E"4.IIBYUN&Z2Y706+==U M:XV?38%39>%'808_9>JRM]%V5T/&XY"_W#R#13+; MP#3I4Y#<>DCUF5XEJ;TGB[MM%>(2<(>5,G51R^AZSQ#N*DC-/4S?^RU3\-*?2!YQ@D8)L?8T>A6L:$8%-&;PJ#><7 7M<+4=7P MX6-7L&&HCSX-"O)I;>=P0@(" #,BRPYI+UW7(FX0_T9)38]0QK9KN*9-S5#X M@.85-]<2)QF0IL0ZV19JN_,31(OO8BM)I2:IBF2U#UUH=Q=#&JJ8^=(VVWM74 M\?A?,@8\QS=-_&5"Q",Y>_")\?N9,88)GAO.L_$:((!7Z#"UW;-W=,]+LC60 M7__EX;DBM1BI9&^Z&'?#[\/KH3"ZOQL,[D5A>'W1?"><6!WYCP4G7BPX\6*5 M$T<+_D/V3806B0%Y, B)] MAOF.$RJ]IK1A^V(B5&PO!0?=(V"LCC$+R/G\ER_SY'/;I6^D-WV9&OXCL$LB M;9!5WFT1E";QUTLNPB07Y*3$8DW>G'S=A*\^IS]OJTU=ROY*:LJ9GZ][5*>I MM[1<3UK_N:J5-29)ZO(Q;3,F>>.3ZEBLX4-?H)ZZ+,,BB67.8;1O?:M*(?<3 MGQ#A.UPW"80!"&&+;GU_BUPBJ)*X1;&08Z3*R'XI1).]PJ]22_<]_;)MNFSC M*,N7L,[5![GF(BF%A4Q1TH7#J8]@8EY-8/M=FG;;0!W M<:N7TH[?&//W;D>$[?V]N:=?D4=WNWGG\>BV/_;H)CBZ\KUI5GL2,/KC^DO] M("#P/VN'L'6YT^C)DBK**#U*R2[*(U*KB%_@7,BY\"T7=JKG0BSP(;5%32DK M491S(4MHY%RXF0OEZKF0)JCH8K==5J8MYT*6T,BY<#,7=BOG0@4S>F3L*U)C MC;2&9C9+=;ZWP_6%%]# !C_;W*YKWLC!S4RDX\WX5\^S:. 0\9]LDP0CS\E= MPTN1&SU-$;,*X?(J4;6'T08[J408*32F7=58Z5G-870X1;]$&*F-7KW ^JOO!8$P\[WQGI(SMS*R M:\W#&Q132N%;2N#<3-MJ]-J2J&LU-B(/GY9Y_(C;H,,605P;$-<1I0Y''$?< M]NIN$<3AV:VBB1T..0ZY'*IQ$9IC< M$A3JO5A*L-^^&C/RP54YN!JR,ZL%-[=C[1%L"G$2VM3P?R?(Y,=2E[K6]SDM![&\S+TUZXV>VA'53KH"+:\U7WL8;;!;RX.1*E$8*5V-P^CX M8+3!&"T11G*CUVF++9F5I@4<1H!30KH(I4T')"5CJ47MFQ*BBSF6V,/2II./DK'4IEB2],*' M(3PRZ)@\_P14KC38X;$ME!:%RQ8HA[&RPZ-+82<-#:?3:"MMZ%0?'/FRVPH)%Q2[N M+87'T!TA=C98;(6Q@YWXRBA:P.VY4I,?5AI@)(\XP^O/U?;\(3:VWPC/SV2U M"0IJE47#MS3^1,$ERYSCN$'+#O$N)YPBE5)0WS7H]*>N?;Y<#>K N2;AS1CN M!T)B38&[Q7+DEA2MDM37O.M8@_/I$\9D2O$MALDT[-JEJ,4<=,<$NI1"?5!! MV"E)W>:8/"9,IA3U@V*R6Y(:7QTF:ZCC?V#SJ!VVG<9QLV\OE>_,:P+MPW6\ MR"M/8O;R\[<.6I L=DK+3&)BT^%%,_;L=BZ,NQ:>];?%3H?CCN-N>X]V<=SA M69F"17D+M_'FP#LFX&UPAQ<'G@+ DQ51:?-:0=6[RVNA2B^+!ME)0VOG34-K M[N/^5*:3.\7J<1MQ;"*>Q<]JH]?II%/P4LO#H$7,O335*IR0J MI17PYL@["N1MJS(70%ZKT5/$5I<[ICGP=E"9"P"OC3W(1+VT#BI<9][=_>W49HT4^S?W//^V6(K"-8P?+':5=.54#J%:0VB#V5PF^4IX97O32_@ M&;8; 5V28T3/#;[218FON\H)1P^M8;/5IIQ9^'=$ #P7?/5.E@@T]1 MSJB3Q#W*QX.[$K768FC34%=5VMP'S"&WO:;[#G)I5&$AUC:OB,DQM;WZ6TR, MT:,L7:IQ7G$-U>+Z^5%ODI8STYE/)F!DV4^+T R>U'GT]]>0Q3ZP/&L09'_E M^?"G*YB1[Q/7?!5"'Q[FQ(7X'PW;+<$@K=^FN9]:0RC9+E8%6[R;)DMPD:S M/2Y _-J^:]TOEZ-O_3L*PBEQ0UKQ]]YXN?5\^D48^O9#%!H/#KGW;@UX3-:) M2:?3Z+4Z/%'TR."WJ78^,_#K-GK=M,'!T5=K]&TJHE\1^G+:)CHZ]%IMGK[* M/CK+3B:H4")VL2YR69%QW.3=?#)6 WW\$NYZ G11JQ?[:".\5GJQ&@O,Q:VP ML"UK:+SPB*.]J>?H[+HP@LF5XSW_E5B/Y%>PBO##_C@D_ATQ'2,([#&09BXA MC)!UD38!U4L2X+8GC6S<56#=!U ,6X M+$QA<>/22N-SQ?'I&).JXJPXZ.K>'3,,$M1E]&FW6UJ6Y9#&,F4$XR5PW8A M]#!T>.KAL#SS]XGGP+JFZC$4CHJH_9Y?GYU]_^E__2?#=N)0C0N*G=$*=+X: M@6WFWO?UTA($:Z [W*^6^+U M!^H!OY^Y^VO(B!_$_]4@WHUJ0$5B'8],;\Z:(=-Z\X>.R5OBCU"^?NB@5-;Z M)P>&[P(5@OECWAJ.TE(C5AL]J2D=1W@V!W]]P+\+]COOL+\CY#4*^1;3T>,< M]QSWV>[#;7&_ZAD9VR_$.ON#^%X6/[0: /VN(BM?.$MPEJ@'2W3+V0K:N!7( M:>V')=S7T+"JGXFEF*&\P?X6QR&)= X+,&+PB T7#K!0I753R!*A8^.1_C4.[!@,>]EZ:LCJG 5 MB[B5R"\YI!U*[Y]:Y/$L\@R2PIZW>K.]KLIO#NQI*[55:H*)/@9L2<^4QS2>%?RW[J_4Q_Q,1]\/&2A-#S+]\Y M/L_09#F7Y52?)NQZ9(]?&UL];.4^DP ,_;)Y1);F3$*?>&Z'\#;S8[91D&WN M)T0P3.QN;+BO,%_!]4)X'\W$=04;QOKH&XXP,_RXL].$! 1XRX@L&T_W@*DL MX@;Q;[3ZHX$?CVW7<$T;;@0."0GM#M5<2YUD0)H2VXLS+["1% M;2N.%N6$K2B=EJ0JEMDR M=*W540QMK&KJ0]=HZUU-'8__I2B-^4T3?PG<1W+VX!/C]S,#NV"<&\ZS\1H@ M.ZS086J[9^_HGI=D:S"__LLJV2)9C$[F8MP-OP^OA\+H_FXPN!>%X?7%>K"R M,N8?"QZ\6/#@Q2H/CA:M.7J>$_ H,F\@V9\]W6 M2]\7?[WDVZ84\V[BOTO>G'S=A*\^IS]OMYJ:FOV5U)0S/U_[J*:LY7O2^L]5 MK5W*F#I-2<_WI%,=$Y7['SQI@V?X0WM%SSSC?V=1Q'QS&).BNTGZ2+%NY!,B M?(?K)H$P "%K"7^+7"*HDKA%?-(Q4F1DOVQ!CR)063&-UY46SS!8JJ+:>],T MFVJ*I&C;!+1M,^%3(II:E,N.E"X<3(7!M*6(JC0*?CN1O!I#*PJQ9^I ^"@3 M1D?^J@-%?!\&B)M3GK\2,%\PHP!-SQD\SBMTQLZ2-WH[8N3T1NL?>Z.+^YMU MZF_65;9+$YQ$\]R] $B6]HP@> %&4'6[A6,_.8+81-"&X][B")*I#&J5%HK# M$<08@I1](RB./V_)A:,X2T+0@0K9L*+5K?X%C,!AZ/[RB;N 5).DP"")B748^D.*6*M$Q"]$O;V)RS]=AHS- 72$ -JTE>]5/)570)*CBTETP0H?0#QAVW96 M\GU.S/^W^O..!*%OFQB2$BN*"(Y >(*/BV7>'#^;%%$2EV2GE_6?#=^B;:.O M/'],[#"B+TQS3:?1Z[19,;"XBT E=-' M%'>Z+5ZB@..-2;P54AUWE&"*U.BUNV4EV7&GX\ZJ)*ZKX9KD?>TP[FK &8XT1-$55Q)SG$CSF.'%&%E,$/ MY9#&D!PZ:=]A:/OH.,PL&WT=-XS6 M-Y;93=?["$=IO+0;/47K'D5WT..&2;FZ73G"IL.%3YH_"G3P^6*P:6,VG MC+H-]0P+HTZ5: Z U-U#"S2.NKJB;M^R3I6YK..H.[BL4VHCZVK=CVK+6BY> M:#C95;!$X6%SNO(F4JROK\A28[WM."EW;_AM)\^T_/BPXW)*>J3JAZ[IM;R* MN,%_(CM\S2U'U$9/;8NJG ZARVW);KE0%?E".(]Q'EOEL515A/WQ&)[W2:(L MZYS'.(^=$(^E_*W[8[$6;&.ZJ.EMSF*5 2^'0.F)H[9;_6 ZR>"KD,2-KQSS(J3^8L8?%8<;I*';W36;#CN M'CB@TKD'1+4DCJ@C1E2>0^KK,O1AY$B[0U'N#5LZ\QVA0MC9H>&4R1=:O.25)5(Q$>VUY&= MF G%T[+R.*UVR*W(EW_;ZC1Z*NH9K1,X&.L/Q@WN4^; J#9ZFJBW"S=TYF!D$(RI M,KJ,@U%K]%JBKK"R39^8N_, ]1-.PXRL,%^TS1/]++O$LM:.&U@9-LQ2YU&WT.JP542N0O@,(C*UXEG@]JY&Z0VGQIUM$9/%B59*]Z5AP.*)1&U0;G&97"RS0[NEG,Q!TWH446\5 MCHG.M58UL.E/%73J#EV<2=#J7=!QT!Y9T7:D^DNY MCLQ**S*89C2-' ./SV_""?'183GSR82X@?U$A&]>$.Q4FV'KT.Q]"182A5I6%_&-(HAO1T0MK!,73" M,1ZQF62^,9-L%_XFPB<'S*746O 3KR6SI.(\UC +)?(;4W1(28SV* V6NC=> M;CT?7]@/0]]^B$+CP2'WWJWAD_PG8MT6/1%K,W BQH]8R_1G;0@"*0RS-)(P M7:UX,04.)A:E5RH$A!'IA4>68J=51"_@@&-0>FV(#]F#].HV>HJL,"*]3LR' MN/_@D'H>8.63T:ECT_V98WI<'R3-+KG-L:U7K ;V_BFC3TN=G^X-?;I$ZW9U MTZ62./I.%'T'E'VZS&4?1U]ELD^IA^P[L0"22S*V33O<2[P(T^$/?'"E#N[$ M[#X>.Y)KFSE<[(BN-GJ*)(E=O82-IF::S+&CZ'#1([H&*%(4L:U*'$5'AJ+# MQ8_H+91%BJC('$7'AJ+#19#H;91%75%IIRO7\1B2P\607).0QXQLRQ[;QHP M49?G7[DY@YZARADG]_P,E37XY$+/A@B08J#I8D">TN;A'L>(G T%/]XA)PT. MVIV-E0JQ'!IE0F-#8$81H:)*4J.GB[J4CA3G41@\"J,F.MO!3B)528X-8TDK M(3V'GT4>!_Y:!SN+5"4%0^:ZHMKF9^$C,8$N;-Y[R MGWH_PX_Y<%>>8Q*@LI\ H/?S@X\W)W/<]K;2<*//<4,?>&Z#D6Z;'R-)H>;\ MA B&B44\#?<54V]=+X37&3Y\[ HV#/71!WM_9O@A6O;AA 0$T&9$EHV9[H T MB[A!_!M=!)H /[9=PS5MN#$(X8,I3#EHIHCS(>5V_W).TV2>FM+LM( Z,R^P M$8GG/G&,T'XB7YYM*YS,HUY7;DP@)RUO,1Y@;E&X_I:]KZ\L;1(,=#FUM]18 M_8FC13:U%:73DE3%,EN&KK4ZBJ&-54U]Z!IMO:NIX_&_%#R"C6^:^/,9S(Q' M#2UABD/&UW#N^'W MX?50&-W?#0;WHC"\ODBS#FMC_K&0"!<+B7"Q*A%&"SE FT$;P42XU2WJ7>T7$]:_WE+RW['+F-J??BD#=[X#T^H]-1E&9IR#,P#*8;-UE;^ M^9'](GR'JR:!, !.M(2_12X15$E\HW\5(]4^"E/Y&?N\D/;A!*7/KB2XDQC'X725%JL0"/;*%_)92^2FE:Q3V:[ MN6[OD\F:846^E>VFEL>UD@J+S949J\J=(\N,Y3@_3ISO,\U7[AYEFF]==JV^ M]>\H"&/+//0$G\#*FS88M^YR.X//\2\3K?:9[SW9:%<\O K>C/A&B%Y#7+$G M.[1)4$CYJ5J_V:L*H[1BAQC#8* G &@VL" MHXGADZ](UXL5LN86E3J66=';Z2J,M=48.(*VW&/+09 BQ>7*TQURZK_9UD"^ M7I(9;+!V+%,-UQ*,*;:E^8-^<"RU;@\N7%>I"K\[A#;Z<:W^"G%S,XI,6TFI MA47M!X!E.&?\N/&T0=3N!4\TGT'1"AO[)>'IQ!3;OFGZ)%/JXG&D11Y"P;(# M$R8O'+84+L"Z1U M%N]@RV@UW9*4*[VUQ\\:25PR?K!==$:/%*[R'D3E'1/?)];"EV2\D-T$:FU5 MDUS1FMM6VIC3-7:\WB-5@17@WPOXT YSNV$QZ$L16ZVT&Y9756<-4*7JNB7# MJ(TN*DTN[&#@>NY.>NZJ9DM5W87B2\->00Z'WHK?GE(/5> H(((1!(0KN[N+ M9JJU "-AO2ER2>)_A^[-G-K?\.\[?/G-^$= ^I3Y-1#]%Q/#?82GV>[JN2Q=9;H3.,N5 MY6>TZ_"E=MA>9+")T>@-\)R>V$\84,[WZZ*F5%IHSLE\MZ!R;F&H@S#413VC M2Q7?BVN/K$U[\3Z1I6*_^N3F6%;\WB80 0(_U MP@GQ3\NY=1B!G-!][JT8Q.1'[14I'NNRN1D)&R8 'Q5N6L3=7@SZ43?XO0X$ M,7KJ*^GI*G9U;3)8"RF].'- 2"#%^3'NO@3S14+A?]CAY"(*8+8)K^1F%3SD M%>5NFE6XOEQ[?.VN+W^ KS2$:,DOKA97Z):8&:\[^R1.0R\I[I2XC6F<6\"V M4!?16B5T)^&:+DN(*NZ,V!51[49/%5NM$HH]<>TV7RQC]"Y!1Q0>B$O&=AB( M^/G4#@+X=,4IL>K^/RT]^'#2&5>EP/F9VFGT.J*4$7+..V_7&E2%!'114&$_ MEHZH%&I*QC7BW5T0/GDB;L0UXD,Y'^:\DKMVI:K'G-)-^X.Y@EQK@)7K?=@9 M8!JV_<'P+ 8 5J:^K'69+W)PO6WU@KUTAY2VJ;K,'(N56P<'*S[>)L3_^OHC MP(CC1>19?T'_W#PE4Z&M:F4E-#/1^'??+;2.'Y";"];L"Y"T"[K8*9[H>0A MGE;!OA^CP:4PO(;__388\9I]F8,[L9I]%\8,2Z7'\3R6'48^=X_MOL_?&J^T MD-2]US?_$]D^ 0%K12A+R6[Q$YI*0W0*:/Z@9<1#/+.*Q#H+6]V#\5B",?6\JP)I%/K5@RY"UM55*RA2U M"7VO@+S?%]2E4<,Q__1=Z\)PG.!F/)IX?A@2?UJ$D[ VM"3J6N'P=*X LX>U M32+YP%C#0^*6V%;2D3SUCYVLG>@.8'5.6D'>D] > 5T3?KDOR"]ZH]<65;5P MK#I7E]E#5 [1O"VBQO8+L<[^(+Z7 ::6U #8=!59^<((G$Y,<8Z)O,W/S&/D M3U% JYO]E CL QPH'SD'[G::/)Q3?_?#NY:,'I".7I;*77U_Z7V?)-<0B7L) M'=HC)FD*J:RETYIR>Z[WW#/Y9,Z1:>.WJ^%U__KB$(?([)X@G_SQ\5O#+9P0 M 1M)"G'M1.'*,&F@('>YE6"]?8,7!3?CF+2YA2@]1]95[DL[0A#E,-@^ -'' M-II6FHW&/62["5K;->V9X0AS#ZC@N53@W@"A;!>^*$/HUM;!4>:9\MW"RWPS M+B9U:<9QFR=4'!N -DC<\@#4IA5%,RJ=\T8R!7<@N$[5YY_MZ R< NE+25M'B6EPYJ2PM7<"L)XML72%N*W2ZN7 MR>G..SQHL@IUUTR"U1U,3CRQ,^$R%=PKL!=NJ1XRD/#$TV4A*(T9I]#IE)=6RI([6H+7(AKB7 M,=TI2XA[R9.Q>IR,LUOHR]5\ 78/,VBKU-;K%.ZRFG<-:Z ''QD>#QD 4P8R M-:PRJ6;D0>36K-FJI9"]%[&\#PS&8V+2=H&PA/"%*YB1[Q/7?!5"'Q[KQ'T' MS;@3%:^EL]]Z:/%JW(P'+S'![XR0W+C(A?C_P7\B^PE8B?::"4+?-D-BX1=] MUWK[P4(K V*">QE MB':'&%L?9+G4R4GD' CT>VYR[,/D*,21MS!ZSTK7532=""FZRONQ/,C-PI@E MVQ4[W&[AH,[A@&(R>BZWW(,$(A0?R:+LNNL/ 4)I1 ML'!3:":N:V%9*5GQ+6/&*S#W.\ISE2]>J.RSQ/*:W*ZJH=PKW[62"YZE&\SG$=GKP MKV4_]7Z&'_-!KSS'!&H1OVRTR-(<+O2)YQ@O;)L? TA9%D%9T+H^ [^?$,$P ML1>>X;ZBT>UZ(;S/\#%;1;!AK(\^C:/VZ<%E."$! ?8P(LL.XP[1%O;YIK]1 M*!CX<1+2 C<&(7Q 8SZ;+%!GET6,!]/[^<%'@*Z90_(@38G/!V9>8",3GOL$ M3W6?R)=GVPHGE=3Q^-_*=W&_*:)/Y_!S'@D9P\^,7X_,\8PP7/# M>39> Y00*W28VNY\0"TYIGM>DJU9U?5?,@#>5($-NAAWP^_#ZZ$PNK\;#.Y% M87A]T61'*'TX\A\+:7*QD"87J])DM) A*()PQQ2N'.\Y$/&RT'8C8C$_R4]# MS+?V(GB&%?RTFXS)F@O=*I>RA&[-,"?'F 7D?/[+%\L.9H[Q>FZ[=&3TIB]3 MPW\$#DH$$'+/NVV9OB_^.F$L76GJ705Y*_$Z)"].V*X),_V<_KPK-4$&9'XE M->7,S]<^JJFJ^9ZT_O-6MUW*F#I-J=/]\$D;_#0?>@_UU&49AD8,A\-HU-UF M:ZN*/R/[1?@.5TT"8>!BT.O?(I<(JB2^T4B+D&;%*,RADU9%M^WJ)&$!G&W* M()71,N>8B*;N@BJF3/8U7/3C]O;;X/O@^K[_3;@GPW6%% !.WJ@?85N["()&$?F M>MDI7..Y AHVR'6EUCZ1"5.>&=%P,+&^+B?V(\"W# M78Y[O3>*L&+KW<:TK79>$<:C$8M85-8^S(Q7='0&=*\RMVA5NZW<8FW2ZY3*X]0=UVRT_M2USY.&Q(.5109$ M8):E]34*K[WPGX0JE>_#S[,D,.9&R#EMJGZ[JC\)$(4VF6$**@R@R$*K!UP9\0?,#_FZYO[P4BX MOQ%^7/=_7 [O!Y?"Q!Z%/\VNODVO.SCQXD) !;#Z!X^0.MAE'MZ.ZYD MH3"4=>_<$OE:(R5EJE@D01:21U-XG)E6#=]:X3?^H^':?]#"&LN8 M$OBC[UJWL.$"J>B?-^.KN11>1IM %LS/?PBJ\.K0$[WW'U>*NGT2?] M,/D,!T!@=Y[ABO@1@='W[Q/C\NN/T?!Z,!I1D_)K?S0W=X,1FJ)X=C?? MOI.YO5LU^"YY85PF9#&0,[EQD.79/F@NUQ)]-0([N!GW85^-<'J/M[!(YFO\ M,TWXKI0F?%=*$[Y"P&+'65I!\6L48/WV8,U^S<)2O8?<1U"C9#[XT&6,-[JS M82>UA5'H$Q+"[N*:3>$3]J] L:!(7RYBG8S^)7_Y2;!!*Q,>'>\!U;&XJ))/ M:UJZUEGHG6&>$)62,Q^+70;>.'Q&+2Z(9C//AQ? /59D)HE&,.8GVR0K2MD[ M AT<9Y0F;Y>SBE5!?3BA/!!W3'RD.JK'/IF H@LZI1"_%TD/9M+8!G67:HY8 MKI 6QX]<48!Q@#(E+JEO1@$HG# 0$5E];#\"/]%?76+&BQ/27Z8>F%Z>+])5 MPOJD>(]@.C9*;[IA=+ZLKK,QFX%0H4LF"K /& ]@3L5WPP,G+I#M\76)AAGH MQ>BU#9I"*9MV+K'X9K=:*PP9$GM4CN-"K^ZKE+9OIK(-)?\-ZV^/7UD, Z^" MQ38&R"YTEY5065%XGMCF!,_HG,@BM-F/$>^Q06*<+G@7%\F&CY\GGN.\GGG/ M+O)I]!#8EFWX-H&'47[ !NH^K5I)^1)8PPY?A6<[G B/Q"5@^P*KPTO(#$=E M+'9TN),6@$9?K!WW'?KAVHO07CJ>/N4*0_B42/0?S5%3^+7?OYW+]*;0=QQ: M#@GDB&FX81P]DUCC DAZK#<=2VQ:3BWV@03"Q Y]$"(*Q 'MQ$D65-(V?([ M47GEX0OJ/+R^(>XL\H,(APOB#C_W(X?,$U@?H[CFVV)%1L1,NM73*^;%,&B[ M$#L(D*-6M[W1X&*QY<'3#!\=.C%=[.F*8P&&!H(5O@,BPISI9Y,E9(M'2 P$T@ MX,,P!I-!QX3+%X,IB "XF71J"L,8/]X,] $8+= MWC[P70!3@(AAH?R(W_T) M/2UVW%48+G5QED@.=+/1BJO+:W^B7AE4%&!0L-& WF;XKW1^!FQCMH\KO!1L MR8(514W"GC$@@UV?%TR\R(&% 7018\Z?_X[\$L-')0JNNP0231] K5)E$?LVJN)B,G,F?_\^O$KHNZ U.<(=A23V9;B" M11%DZ>Q_! ->9#MP_V+$ '!Z"7GP(UP-I2O&/2)7N8 ^=O&4I;RH7H0SM9]D MNS W NYK+%B%T014[X0?'?K-JG PJ A+86(%ZF/U2X MS[AC>25*%CL67W0@\UAS"I:Y?@@;%!4$,-[(60%U. &K(M;T[1=4*C%FG;R) M69\_!W9!D(L+\8"JK0UO-JD#=2X3,H<5%RR@[X7+DL%0+7ABA"##7I%[\7"2 M%C2@4@:']MZ:3.&-1[9UDW5:;"A4'[@ MP5)V]&"-E@K/.Q<)* D9%H&2X1Y1TNZ1;\.__QA>#N__2=U1H^&OU\.KX47_ M^E[H7US<_+BFP0^W-]^&%\/!:"?'5/S6C+$HK+FK*C.9OMF@45FKW3;Y3K48 M3#]+D&?M&W$1Y5!P;.,!>Y>B\DQ>L$,"B;]!*E62E MA[G_\/S?@3&3,]U1Y,^<*+@DP+C8MS$YL&TOV51M]#2IF2[\*P E'>J?H';, MBAT!2BLF4X!=!=L/S-8+*(%R3:6]82HKYO9YJ;.-I[XI1:UR%-PQ8MU]),1_C-J;B9 M.!_RP$(;+Y,* &F"$0IWY(F 6+^(WYLU/:P.#!!/%]):@ 2F9B6/@\6CSQ.> M)V!_)1;T! PW#YT"J$@%L>(TCIPQW@[JS@H=_A*@#0H&Y:+K9N+T7?AN\3,J M"V+GH/ ,>J(Q@ZM>8*HA 3UN+9'<")6J#UE)>1O8 8.]&?_J>58 F!@E(QAY MCM7'ZI?H)P2#]6:&2?I35+VVB^)=88)N MHZ>OJ\PR9X,/]<&6_O'8[HD_?3,J(+5Y;D7^,VP6 7&70]$;O3$8*6=H,;Q7 MZ 0P+Z:PI1AOW4OKFH,OCUE<8"OP$M,C#\?P+M[Y^]S%%K^QBU6MJH<=?*'#=VRF@R//(K+_(S!]Y>,W"J MLK*!E2M@V,RQ8P1T>O<"FH.JC8XJN ]/$1;>6I],#9N6;DY.8P0+5!(CI%\F MM3FI<@+C; HC4%"N\9"A167"./+A.__-6<3R3..MLI#IZH-C/U+%#_;=J?$[6?%JTG.;12LYVN1XN0U0)R,*5UP07*_$ M0^\"N 19F2N*R:?&XR-2'I;&H+M<6:94#%0"9GC<%_9;8JV\SOO"7D8$9>^= M1S7\3!&\LI>"?QBS"( :P) F M>GHJT/@#^ 2/21_Q>?;BK!(&F8P*%X[0FO>QK6/CG.E%L#XDI -)/'^"87GT ME!5LI4? X>L$ 0=V_#% UD]9,4#70L>'Z") M9,/3S'!YQ#FW0I*.57/X3 W3]V*"@Z9!W"?;]]SX?.X-\5:(FN@$^,UCS/H@ M 4(,*+%(8/KV0WRH1,5%]RU;/! PZ9Y(@O&Y(9SM)Q#?.PEB-TOB9:=7CQWO M.3ZC6&&M1?)E*#GC;0@X60BH=5QE\>)43]DG'ZV7[5P3.*/ ,SS01!2WT"PE#@909]Z1M!G=1[E'W'K MYL70&=G4F'(LXZX0!VLL3O(SXQ;6'75F1+\LPR&2((G@C8B:;];_CJS'A*L- M%--QV]Y8!I'YDB5[==PKD.[&TSAH)P[BB 4A=65M2B*ASTWGJ[PY2Q4P!"Z@ MSUN.@-ZW'"">P,_EZMB@F]V*:VZYB<83>3)\VXL"88>SQU/.5.FLSU3A22<\ MZ82=I)/UQ[U*8^VW>L59"K%2A,++\Q,):X=+U1$M(\RM!&4?#YDBUTJ\9J;M MF]$41*J;G"%8!(U7>'[\M>'[5+""?AG%<8S)(2-*PM7#F(4!AEHV!FEAZ(@Q MPXA!E*I4WZ1C#+S(-\F:@)>5D,JEM$[.>43A(0HS(U0PZC&V&44ZT,6VMX@' M]>%JT)%A[JM7K&X!J#<&V&N>QEGC)W2&:,7!=K XAEBM"+.P;N:;Z,J3'="R M*4V7YYQDY6NT>.#1L-WB1H9#C4'U"-N,38D3QU(">*D&CH=&=.I($1]W0'1"E^V!A,\8@92EH+_;]&*%.0G4R3YJFQL+J[MO=F1/$M03;^7$RHC&83CZ M)I>^#.-8"4X!:P]^-6,EY,-L'A@..[KS'4$)*"PG(KR="2/>HYPYR_&L0 KT M$X?!"(299?C6TGZK G)4O(T]E .QA;T@>C ?W\+6GKLZK(C&["9N$1KYAM;S M.2,+\V$<_Q"=%T]Q>%X<+(NRY:H_^AH[B2RA/_I!OSF3.N(BOIM0>R$)EL7) MGPG#*9YMD\5)=_P=W;?FER\3%X-F]#@1B#O!M[P+$'WP8'M:#=]/'A%[ M, *4ZBLD0&]G[ JC640T')*.-0Z!#%;:!%)->!G\*+>2T-/56XL+"6/6).JSR,6:!BF"AR4;V]+HC2N0$6[2)QJ_P 4 M7= <->)G[&GIL$?X+.TENAQ<#>[N8J7__JY_<0^_C.[C_.#%=W>#WP;7/P8? M1V!^*/*R-?)X1/ESTE+S[Z.^VW>MA2__'N5#!E64*G;Z-6KLW32E]D:K+A,? %K$[3\ MY$\QR9%$G79I^^9OF[RIPS5+Q?FWI&3NZOQ;3KZB>I9;SCI7,M2&LM=) A2\ MW9I;BY@.D;^(OR:IC9[:%?7NWENQUZ'1!>>RD^(R_6!= M%I>U#L9D+_+F8PSV5$SF2(=C,O:F%,O=I2RVC[MC\OJT&]C2RRL MK%^<@TVKE 7SPWHT,K/M2L8;!NV!%=J;FP'$;+"@8FX6Z($5=EV%:>=>* MTUOTSOX7O=OHM<16BR\Z,XN^18N:HHNNXZ)WU)QF&U_T_2WZ%KU>"BZZ+#5Z M7;$C=WA3N+(7NC_% +L_5DNJO(L'V46AV;UO+7NL\*D$56>#TI\L HU3RLT; M,FC_HI[1!.FG&O8]YEC:J$'M$TL*8JFCI9N_<2S5&TL;FO3N TMJHZ>+NI+6 MSCF6ZHVEW4Y""V%)0RRI:EK_.SB6CLB#52!\(JEI\W'@1.Q%3$)[5:"UY448 M*$P]B2?A#"^# FP+CMV+X^S1(2ZW&CVU(ZI23GNQC/4Z2/-;SEJZ.YF M*^S"6_%ADRSE/6SBO,5YBYFIL[EM=?BVQ5GKE%CK@-M6MU[;5MD]YJO)-[U\ M7Z7=F">@YD\R79E*+?)-6YVFVM%+R5G4FTHW^YOJ\BA9S(%E=4P?HX#GF_)\ M4YYORC,%>;XI1U&=Z'7"^::).LL337G>P.$33;UT+:)%#:+<9K$.K-S21#6W M7TH^:T30FGI3*:C(S6%O4. MKY_ &>W$&&UCTFFIG*8 I^D8X\G^EG9$87M?XS; @8CML'ERZ::,BPS$T]*M M%]$TBKNJ7!BA.?DQZUO_AN]IUT]OWN69]O<:NM_CFOS82M![Q.9=N5E%;?1D M61;;&6T%>=X:6QFJC"$'.\Y+8*&W"#>2T 3EZ1U35G%[!FB3<3FW+8\NAC;Q?-H=2X=\9,PD M9+Y;4'DX[SQZ$1_2S-7HW,Q!FT.KHJRDBUKQS+9ZH^W#FB75H*V+:&N+6H:- MS=%6;[1]6"RE&K3A<:"DB]TVSP _-K1]6*6E$K2I>"0FRZ*N,K"3'I&#<)

^(OJU*%$R,4)F"KNEXHO))0>"#$73D_03-VD6!,>U^C?P)F;*72C^'; MR 6$.7C7%#NO8_=M:@7/4^UHGVIQBRG%]\.#0D_X\^[[3FM-W^6[^0!NE^^_ M6;Q^P0+M)0NT&KU6J]U,G_8*4_30>*Z(\WR>V.:DU &7P,@KLVC3C;*9=D#& M;)Q,17B&19\OI&M1-/A6C(7WRYZUPNI>5_B=Z"MOB3NPQ.U6,WT64'2)-XVX MW#7N4F'=7*<*[;+&M2R'8 /&EG+.F=,SEGA)B00*W8?$Q0IW!!$"$B\P,D0H MTFEFO&)< I%D]A/!"6B8%A/,;['B[X<8GSS:! M C8V!D_6'08=IG/;\(.ER";^5*2O==W(<.BPII$3VF>OQ/#ABR"$Y]-1-H4L MLKR5[N'*X )@CF!L)V-:Q[H>;+ST-AS)^^'!0V$%GV!BB^] +9# B0ZF"1-O.U9_(3'-IK43*L^<[& %$CMA@L:N3! M05:$J8>IYZ+P#*^G7RQ%9.KF!\.A1%]9*+C#)\88*/Z.&W%42 <;L$"'M9$_ MZFT)%6QS):A:ZV.8FAC55,?ND9;[VKJ>/PO#:RJPS%U*A.6,O7US?U MT 2J"RE?A)_?*''I$[^W"]X')1(I8CA7M@OTM UGZ,;"%#[]?^R]B6[C2)8H M^BN$[]2]68"LEJ@]"S"@!A09,AB%T6JN-CI^?IWSHG@ MOHD295$V>Z:S,R61$7'B[.L7W5$-"W-Y'N$=OQN6^E=PY\,>QRV *=/FKO@, M5V" 'QM8P[4]=G9Q]_CO5_?2]%S$."9':$<(TG[7]\S MRWY23-&:5\(&2\X6].N?22P\ZG6Y^8^D:N+?W@PF^$X3\(G\N;)#7\D3.U\ 1_SKG)CB9\5X45X=-/XB M1UKKYGD"A%5/G\=#CP:T;*2\O_EV7UT]=H 17::5MJ;M&9G[@_1X M)_VXG?_XWEYH.Z8IIGL+NEX&(1'O>(BG"&P$R)QN.=G_-G13!@(]Q[ MA;YH.0*G"%?>MF_:;-;MRW+5MFF3?G?<']32>JLOPZO&-?4#&PTF]6P*F/R@ MN+58/?V=3JN?3%V=OT[U_%_ 5%\O@"D,^CLU^SJ%N$FV'_[DKV[+UE'O$FT_ M9!LHWW!R% ->BJXMB^2YJ_QD3M6\Q=P(TSN+C>Y__O<3&2U)/'A O)J;VM5/ M57?8H_+SN_**2EC@ *P6&AW*.#&S-SQXAZ?#I1V\34>,EN+>+<65-*"IF^(& M9Q>3SFQ<-=7G*!1766(OZ3\G*;$WMK5D-()6,:0E2TOKK0I&,@!P(@4C-0HI M =+O$8A> T!WI9@ASF^?C"I.==X6.0\FAA++5:X]^ABH5,)]:T8E'/[5&8WV M[DE4$RI])(O(CH>2U%@HZ6-4M]?(8N^9X]J>ZM+\;?@'LY]WUD@PJZHS&Z2' ML>ZFD31 S6_Q:%O^NC4>+?6?3#O_'V9;62@T00\>)3DT!(D^@N8:6Q1>HI[K M/\]7NJ8Q\S->RK3\)[.S"W';$MPT( $%FJREI/+I2I+!%">6/15<9/Q_6AVY M(@/G.3WL*\(W-XTKI+!1#^>_[=VUM%6!&X@I)2RZ*J;T 5/&%5L)MAKN'G=] M8ZK6FG$7/R;8HG>HU6SW=!YPH#XB3 MP73Z[F([KZC#;*JY-0I/M' -9:%+- M_!EA^]7.9-(4+/H(FNL\R&YRA5XI.*G<$+6A53"/P4HK(LRH00CS$?3,>&8H5B*9SHYAJH^A0N0P M2FIK1L 4F'\E0+FK!C'&)(I1;V]::/70!B)1#O.L'8DF9Q?#SK#WSM10C@^S MAG/61PM]G59>YGU585;8-Z)7U#KBO:<9U0^@]\-H2M3Z**^)5+3LRFZP=_"T M,ZHMJZ*^*SV2O= 2=4O4;VYZU4S4,R+JOIS7(.6TB#JC#=+N=9)'ZNI!<77> M;&)E,R;:*&!+75 QL+")7TS86RC:SF+!GF#+"J8FJLRAIA/L63$\Q>7-/*R- MJZ^Q 05UX+ AN,>[M,Q!LYU4QQ-9-FWN%+3:R M\I]V[7!VT M+>F>!+'>%95[C-32@&3HS([C48L>8D,258\'7/W_.$$''V?%F'AD^^KS8F(LO%,$Z)O7 MHD^[TT&OL:G]75;1M M\?M^Q>\?$6?:JO,/5G5^">:7[DK7BIKCL6[K9MNZV=J':\O%OJVOEOGTR.PU MZJ55/5ECL)TF_(IUPKV,>2QYLP?;N>B'O/$*C'#7&Y]A M#M>LGW;J'^K&/X)=@A=S3EW6T0?9\1V2:?9W)'OE(P\D.BAHFLU\#B5MHNG2 MU=C/I'=V,9YV)H.ZTO^:-1JLI=V6=AMN0.U!NWV@W6%'WC_KYLBT&\^W2<7, MCQ'3E*I%YH^SR6N+CTJ)I\]DYO=0))6/F(JFT:P5C4E_>XH-NI+Q*FULW53U MC6*$XWKXV#-\Y@YN4<<>97&G[ZOD8A(SAF,KI9*,2\;.(&W*6! M0#:C=)1*VR_)G=EV^R5=67KAL89G%Z:5/E4!HD7PC- UB6-:Q7RVDQB]=6=* M:[C*CR++@2SGU%F,V2MS8'K$OS6? MK!>0; XSPXV-SRZ60'(T%RR91R+!+W5@O/"LA\F'*K^-I8^IGS#G2>[]EH7& M]%7_MU_]G!8QI4RI>"%%$QN!-I. M5_+E;P"!=(ZJ(JDK'%:'C^D8LV:.*]F*"TQDP=P7G!GZ2?E5>KB[OB?P?5K\ M"L_\CKV/[C';]A,?*P@+:WZR5!9B_4IS[9@";$#%9S>&A\E3.!7. )4+=3B> MH,2'RJ4^QO2M!3RHX2@Y-V.8ZB4@+"I\"N9A\:JEKPP4.N6)-JI;6^^4COFR M8KP[>73"G4$#[@@4GVS%?$*0+VUKG2_LX(X7S$[AU"R*4\-B\@!0Z\[#QF:* M=F?^4[%UA J"OA]@S+DM.TAWK?L$F;L8V?Y4 M9R/HM0^<)_W#[;]/.EQ-<)8/MT\9\2$+SIS0\G@'$+]B.R%'$%3GF1[2X,:R M79&\31,B^2/T!L7G'O!=53#$C-*;V^MM>.T/VI'/88%4U[I+4H4Q4!0Q#0CH./JU*JN.B7\Y5N,<=9)\ M"QSV]\P'S]TRL$W"*[TQ;^'MCR_,>&;?R$3()%LLG$\3;:&1R0M?&,W!=B7'6Z Y M[NHTNAK>O604@G17BIE^5YZ-WY5^T%;26Q3G@&.A\:';.&G;A@WP^@IDR:)? M"\VL]DOF,NKP*A4(!N^L9NQMXX@2!2(T\?5&;)=O%CWEBK.ZL[_#"0&>XM^/ MH,,Z?/6J%N"LCZ5@>>U3? .0K)D0LFZX7EC% @AH]BS*/@F&]]VS\4[IT(KTAZ< R@I8/:#;"@$W?P*J1\B -DM: M:M(5"; 4#$* @,A.#!>[%&V:[TS6D6X5/BYKTKP[=P!-"_A.^(^H5 M*]F0[R7C+"?2 KK,24P*:#LDN@@S9NV0Z.K%K.V0Z,8,B19EMD?CK$^<=3'@ MEPM0LICM@MSPY472"8"ZGZ[IBNUS3610(F[0P6__!2H#\F@5A!3LS7[%LO*U M[KK4!@I$%#W%?JIL0PRP@XLJ]!4Z'N*Z)?P!/-?!LEE_/S&^?1*2ZS&/MR,R M *B= .9"G0>IHX(8A[^C7X8K&*0)!(X5"E5**C55H-^2$\8FIS6(')!]-M?& M][+G(GXILNCB2MBEO\5O?%/7N"?>YX&\01E!U!FV!^YFN-! LO*0NV2PV&$, M:M7Q1BXX$*L'TQ"D0[CX1I>+# M7/LX%-S/5W\CNX7,9B,L!"RW)WYT'[H8J5EU3R+1Y,8$\V5A>\BATDDD %TR M&HN"U"+NA+\D;5Q?;WC39>2$7-,4\VI70+U R3Z9 ]V:3RSH% !F/-K/*N$\ M"^V#KY:I 6AO4+8L%/,OZ8X,;4V$.83V^?7F][O[( @K[+ '$ IB#V-D2G_X2[HNHBC(5BFG0S04$Q^NQ#@G$P5]!:C!1(+"!:& _,@OG=( MD-M$W.'AP,WYS@_V4T2NQ8*!WBX:/%0()):'$)-KE(8/,\"X7Y!K+F8[PR9JV7 ^"=4MR(;( M=B=*.:F(BF !,=8H+'TPM%<%YCZ\I] W5)@HEZ,*C3,C#$6AQANQ<;Q8[JCD M*709=SSJ]3"BD,[7_667@,*T?]B]8GIQ1G;6+\FLQ,(TU-.X]JE\6%#*.8&D MG:Y]<-B]#O#:TW/94]=^"CP)-9NEHML2=B]DQ1$;P)I*AL:T)($YZR*N82__ MQ*W<+;F!<1=F:Z;-B5$/[*?)."-#+-6OJ*3!*>.4IZ** MA"JN'WE0;/L5!74 E5KC#_&CI)ZZ6V_DQ!#32+X";A M]WA'V^0%C7K3LKP@3IVXK\+3\X18TQ+1HAU1=5H6_?2/>BL6VLF5,^K-,!&L M+#LXR$[G7L:-\@K8358G :!ZEMZTS)#S3TP#@F]?N44K+T;/)1Z";'.YY* M_J38FI]W$9%F819'D&)7M#M^^%@>R#9GTG2-7/B $I::SMA[$V#L/PK#R>ED_H-I2?Z2 M]WX:0D9M0XI!]>6<\@4IXFA6GA7=(*_>PG]E-(R>EY\(E7'4A7,0FP;Y.U4P7)@_YS"X#4TU%Y MZ_X4#8?9EDV4RX_[<> UV)>^WB546BQJVW=7;-_]>1N4J=R)=6MZ?=V*:QU*)T-[:$$V*'KM:C_NCLHM^1 MQQ6[QK]=\]X65T\#5V>]P^,JIAUV^G(ZQ:/%U197=^_@=Q!(JW+OC76 CV"G1K5R'%K-Z+[]> O5Z_)4J*!P/#UK,M>R ME:O!ZD3F'-2I(",UW',@QSHI.5D=!+(H S/;9W5U&&] I_ 6=[966/?%';D' M7'68SBQL<>?T<:=,@=P;=_IG%\-!79/<6MQI%.Z4*'1[XXX,N#-M"M]Y1Q[6 MP*MJ^37\C,J\18L$J@+>0E=[[^A=C-T\Y9)]1;@E3)G!6'1+1SQ0YW MN9-:+W<(RG5[N8VYW'ZMESL"*=18Y]?'N]QIK9<[/KL8Y$T_:*BWJ)V7U<[+ M>G-M)T%*MY9I;9A-A3]5G;3R!(-?]2GV[;B[EGP_//F6Z+-UDN\4R7I-R]B;S!K\VJW1\AVG$M:!F M3H.+_=&S9*!FUB&Q^Y^<'OW>"6-:59%7_ZMN,E2 M/Q5QUAW5L!S/QK8>UAI1FB 41*$=UWE8*3;#CJF:&*_LI+L=#$;\^@'"3)N[ MXC-<+]X#X?+NV[>[6^GA\>[R/Z6[Z^NK^YO;/SK2_=7#X_W-)7;VYU_]N+UY M?.CXO_O^>'-W^R#-;[](?\[O[^?4[#\A_,0-9K?@%WO)V*%\I)D6">4CA:#; M]:[(.:J<>=3!V[2@2&%I7\:J/6L-_%5Z< %KI'OFZL L]R92<8:/.!,%IZ3% MH-<.1=F"5[9#49HR%(4SI"PV-3QFIYS4A#E4>XJ5PWC++6Q7EJLE.2A)G8IV M!K',>[;Q;'6%0GAN:H)_1KOB/HA7;]U+:C NL-BS-UJB<1YJHQ-L>N6F-+^T M*JBH?WNPG(3WP$] K8Y<;. ?D3ZB99P%R@Z.#?B+N1F3!4OO/3E/@J]=^?)+ M3+3=8;J%T3FMC $E.OU!=SO+MCY+;.9*>( ]&!6JO*C>7[@.R%!;WJJ &?;V M<;V]Z4YI0'JZ]U_Q%7:E'QN:6HG35_RVD3@WR@XV&1UOZ8A6[6*J'U!DB *Q MZZ<.?S8_6L,Z/V8K GS;WPUX1;.VF]]T+C5_V!= 6LUWV5;DS42+#E,?Z4SW(4;8OQY^A@('S036#D M!@X%ZD\2R\#+HLOPEJ7!ZO%5^2Z MB\XH&OCZQ"8R"3/R IP[@VU1_>U)&]MZUAW$^1"(8F.<"'ZW%)L<2U\ R577 ML@$BGKNR;#YM%)MMJC;F?1%);>!]/W5LL KGJ"@89F6Z0>!#B'H9YC9.7Z'F MJ[^_IMP,\Q?8_2WU[+U;SC5-YYV1N?B8!^>HS(6P!6G&K(!,N1&V(L46MT\X M1B\VT%. ^S2BBS'J _*,X"OR<-LNEC,M4?L(H2L.I8'W%E87DN M'UX72D(0=E1'P^4F IS:D4]]T5IYDMUR2QAI5!$G>1J-)?P@-O$M4 M3T*LB)P_V.ZVWH:3T%2_1VCN!])6LS:=C;J)QNH^AXF;^:0!P)V@"))>5CHP MPA?0& %I#7@,/7^;2DX6S'7 <@8[:&R=E,=]=:."VWW1>6N5MTK^7&C?*)]C: M\#V ,'^;G%=XADO*M,3'3N >:7\TE6$-Q]="R^2*F*!%" M=J0G9@)^&L9KF*AO%6D!ZY:2-^Y1HS'LRWOB0\"B\QL]I4. MU)4;IM>6NC0Q;\MZ,LF1ID:P**O!$UU9U8#"K"0L.#<,2\45LK$Y6<$98;?3 MXC2^ZIE>LY+@Q^Y;I9A/P82^9?7+WXIDUW$B_URL^Y]5Z8UBOC DNEWW:6\M$[L:XR' > MT7"(?H^)=;>6^U\,2^D,6Z&0:OYU_RR:C O0R9+IKH<>+-TA MV*B".0''5EA? =1,KFTA*2QP(K@?S"!>1I)'F+DO0H\Y]X0*^B"0VB<+/3>FYYN$]W&E.HQ2(F$+1XQH MX-_^MN5H&*/:-(/,3@[H(BPY7*/MVKS]2,VB'\ MZ-D,C' IA 7V>Y=3#"QTK>1M/%6>]=8;QYXC:IK M]$6EY(M*&J8J4H]B$\*S\I0T0:O\;+MZ/Q+$>E+NCQ$VUNZ.,Y1:($Q.R2+Y M)^!MD7&UOJT@*)[XI/'J9_T1[U1HZ#+7A"HJC3DL<#]_0]TP]8=*I]DDV(3# M0IO0B7DJ.3*2)]MWLT=4;W1I1TUBGE#W+,22;_5S9GH:GJL=:AAS#,4R7\&] M\!7$)7)%9"SQ]>YNJ6%/Y%J+Q/J]T8'V.NX1L]C:JJS+$_ F%URB<.T.M'XQ MT':YX$/YL<;8[+1@DG2)VV"+XJ,/75_4;^N+VOJBTZXO&F;6%XV.65]4N[.R MQ/7>)&?E>'!V,2Y@V/LY*T%'5A#0YS3M/N:SO#^,SY+$<+.=EF-R?TQ;IV7% M(@N!Q!\;0 ?U5<83;7W;/,BV14JLUT=95O:TJXV>:8G_85M.)@LL2W7)J552 ML-\(LU4=0$/9+R*-C.=(4/Q?A.5W=REU?:P/[BCF-@Y]GL1)%"Z! M6$7L/RM7 !=EBKJ*I!V\^H]IS &)3R:2[QX .PI@K/),/-QH1^1;8NK7!233GU\_QFQ&;\LU2:E*&=6O*QF&?_;_\ING.QE!>/^LF'9(>^@UV M_@0&G+!ET7A+]"@CE9U_+>RZV:P[&O?1M!-=N\7"PNKK M#^D?Y\#)K*;)3Y M5:_;S_P\[U7]7GJ7-\FX0:+Y3KK /FEIW,-UJ Y_ZOR:\%NWU MA-"A8K]CWHZ<=3L?83SIG>Z#VMFGU>T)];7-,S7[) M=,E]3:48^R5TO<\@MO=MOJ'1&V<92]:V_J+T!4\Q0#M3.Y/,HPZ2&FSI*.JQB&5E:IEO2? M3,SLRUUYU' F_ ?WH>ZD1V4<_;VJ2O)A5:4BKWRH#TWZ9Q?3WM[3M0HP]A"\ M-+%U7M$P5V>K\G^/AEA<7%$'-? M9Q4G:)\$'N[R_$ MW9M,,+HWFM4\+;Z9$VE;\R5#(&5W/CQ^1&LR13DTK&N0]VCA1WMK#]/>V<6P,YVF>XKM9BS4A2;'-C1:@_>M](MRS*ZH=DS[ M* ;Z>SM+3]O\/25\?#.UHS*NY6DC6]3B3JE?1:H6-ZV-_(/J;F*E76];OC/H M=_O#7M7RG=FT.^ME?Y6H)/&_%%:A*L;O'HQ5NDMZG%U,Z\'P0E%*=B,Y*$S5-[C7U$+-_XI]EI$.ET M@&7X>7ZH8.YH'E0!?Q$XC8)-N28S]U&A"':%XUFF0YS$G#%W.1?)(GW/_-9_ MR=X/)\D!AHWC %B#'@X:BM)Q8J0=MHW 'JBFY<9:Z_CCBOP&#YK'$OU1H]TQ M]W2'U-0?,\T7@ !N+3=. [XC),T&1MEL(-F-0TGS@036)G7Z(BP^$LXVJHG, M8UZ3UG?2YV4Z+NOS$B-*O^'*E@T?]FA3FP.=6L@P#II W*0[^D;@A(-Q"D<_ M $1V[',\/:B7:O]NQM,IM2;/.#QU,X[U"@F!)0TJ"GH&M,YB5%>\D@_/GE.HZWYI_E-)69 MSM(= Z:J9*#ZPX8XV,'Z\MC1F=.#V7#Y[*6Q2D^J IX3 ^9SKHBKJMTAP:HRSYC'C:&!%$1*' MMW(/TC9KI.,,@XIIT_&7_1#X!)GN%QUG/)J:]*HS([\DX;VRVIV0^.;V^DW0 MV+^;7"26P4RM&X=/D G?Z\Y?YTL<[:$CGJ'[RP:0M1QY&V0>'A25\6JNX69N MQ,7DHO( H^N#6CL8M!-<^P]A@WU2Z9)'>VH8Y1.VP^C MVF[$,<YOCH<5)TTD<_FZ9] M],UJ!Q_D404MWY7E$NE=..^Y\ @#^'[D.79+R5!!..!WVT[Q\1;QQ3'L=B1: M==,%2J&UL MPZ1XEL1'<'4$6DS-+^$ %BCS=3F1F.,$-@8).6F;5@L39[.QB MVAE.^PVI&O]HO:;@-6#M*1[HC399G8O7C+EN'ZP5565BFQR8V.8 0GQ$,039 M!?=5D=[&O=[9Q: SFN[=I:&F3433@%[W%W_$O^]#,Z8JDYM ,=]_=F(YK>]3@+CD;.DY-E044]LKN MC"=IA?#-.RI^--DD^HX&THF[(B,9RQ],3C6&Y*HT)!WW!MD-25M[ZDU[O==, M1:X_ M0B9LQ*$>"QV_5:? #]A/>'H2?OAQ;WQV,>M,Y72^UN$; ];<=_B=948V+\4( MQ>\Y(:0415KIBB>C-22W,PN<.V8O;97<-C<,2Z6_W2V3Z6N8V.:DDIW&O4ES MTIKXK5(M8#RQU4\Q5%S7UA<>C\2[%BEDG5 _B[<\T!U)-13'T9C]+;Q?6#EW5ZO<@N\T;3;[Q>WP-NZ.+@K3ZN]*?_ST:">/4V[PYY1D@H]GA:)!5;?>';B%68G4OZ2KV9N48#R M+L'RH/_<$BA;(LTIF!G9*F-^_\_*DYX;>-&%9E3%$Y:GET,Q^FN S4/IZK#3U3#@*"6MEK:2M&6W#L4;V<5LLO=8I):V6MIJT,&KT5;)/.W=::L/ MM"6?A$[X$9( 'N!Z>,QFK=A_,2Q2;U/2"LBB9-3?[F0A@SHW27<-.?VY92W6 M].7AH;!F<'8QF>U=+MEB32.Q9G0HK!F"")[N+8);K&DDUI34>F^+-=4RQOJC MLXM^1Q[6E3'6D!SI1JMN?S"3V8I!RINBK753QYY?V)&G380NH(^2+.@#T<<8 MZ6,PWIL^:LIOKL%MT")5!*E*$GL/A%03JHX%1%I)HA4DU&>_LWFE7>VJ-MY[8*!^ +T? M#G,4\U/NH28T[.T=LJO]9H_D$6EINZ7M^FG[**:SW$?=83;<6R%M:;NE[9:V M]#)\_I(Q =HA!4 M:^?T>#].@?Z?BDTM^!I;/8D!;!5;AI2,<[K$LOJ[I;CC._L>CQ(T V&J9^NNSIQ+Q3"8 M]ONKCPOBAQG3B\;R$ 84>6^XA:/,,U@<%MQ^ M1]H8##BG9+,ECFRQI%L+;GR*?\-I+ X+7ILCP9]0:RIHZ4V7 TD97A#8=#I;+_Q[!K1Z;V=[>/5Y)$XEN6?ZM9&Y6$KUO3-5:LT?EYQ?=40W+\>ST M2*3Q0$Y-]8#/TB.1;FXO[[Y=28_S_^?J0P:Q=0=,4(D/MPMGKXX'.'MUEC')[]=?Z)05]SQ) M[+G6K8(H&PVZ:?WSE^0(ONOM1FKM=(O[C-NM&R C3+W/$.X[7=WTD#O%&8K3 M;L:\ZN35/6;;0R\'X0^@!KGNT+JH/-KT1AST*U00;* $.@/C>H*&2H=- M6D!P=-"5&+P)OO7@=[:KX.'@>H>[-35O?R1I-MJ7Y-&Z)^37=4O]"F%.H MD$TRE*1)6B$#=>S;S2,-C9/FMS1:[O'F]H^KV\N;JX?=%+1)IH(V\14T'_H- M;VEX'%3Y[MG \ '^"31E'(BT7T3 MNP#&M/'/K(9G)HDE*=(SL!S@0"\K75T!4_O;T]'*C[X*7Z"\5AS2/!@7.S"^ M6N;3([/7_G6$MS%?6]ZVG4M#]\5@BK,[,Q0'CGR^$X,&(1>S!]QY>J]NYEXS MAEOX4M#1].$GY7FI-G 25 Q%WTMGL<]@KWV)$6%N#, M!M .>"/797#+Y$$E 0@; !'G\H^5)W@3X5K^K&N;59]U7N(:\R%PMP#.1WRS M*BX-^X!+O:Y<@DLV6X-J141) [DWBJZEQYXVT#-\SUP@K"WGCUOV M^1%<+NJ]\!N-,(,T>KR0#?:")WV*\!35Z1_=AVY,3V>BB:O#C3]?/^8J%'!( M>DI@,3 71^@9R@N8&/ 1 MDA,W"/@> 76!J=K6LZ[QJ<]B/3MV("_\(NZC*R+."=ZZ=JH8-F,-&_[-?JCW:3 4,9Y[V5" &%5Z8R3PYXQ M?8S!V46OF\Y[\7WQ!W%C'!!'^F\-OR&B0=I5)>V, =.W/@&6U77337YR,&!? ML]QGYQ]RXOL@ ;UVXOLV.D0[\?U -UEUXCLW_+/< 8.WB=?D((B.A:G2C?05 M^ '7PT]!T;PQI?]0 ,"@ULF]/DA.7T-TO(6C:[IBZSP(?@8J!KFB3DL8,GX=WR'LE]W[C+Z9_]'_[55KJ M*&X5U"4=3W<[@1/O0-"A-W[60%I77;A)SW8#;VSP,5SU+7M6-.57 MN%_X0MQ2_+'@MCZ)KWWL][_H@#4,6.2X,<\*X@!BR>5*9TOIZB=3/8HCW2V7 M.N!=![Y0=-!_??M$S.2F05@@_\%X, &P#X!STKWRK(-6@/D>3]Q/I+@)ZR:E M\8$!HC+' 2!\^L[_*H'R_*OTK%L&^:M#5*3? T;P&1"!81\BNNHYH PFT=% M:/7H2;GC"=\)B@S1CVIM7KGC0#>7Z-KB!BD^':QO$3$MF1:4NZ/1Q8@6N#EE M!,P%7O-L&<],RSSJPG, $YSHF?D^P:A23!-6 3!Q\RVZ;6&BP;I\YD<8IC%T M[M@X!9XV1X6%QGD8I(0B^!6,<;U*+L6@X.S [$8W<5FPT#AY>8" M*+CP2\MS*18";P@8/#IPZ,*_@8U+>$@?+3&5CX)>AD[Q-IX5]8HC0?1U"'\? MUN$SD=];)K#*7$6=WI1V/4YRTHGLM:E_]I.D+FD7U[C@5UHO[2$#>S/PD*5R MB8;CLPO+9&D-G3;UV><3NFE:*-YC6-X1;,&_A:7.\\929..'#?\RK1<"V$K! M#T#Y5QP !" C?4//Z3R6M,9,)F\#0LF-(#NEJ(DMP/]SXJ&UR17!X1XL'Z-( M?P^JX@'M"WX/*SO>$B-@!O:=AH66NIN(>>*%4F8FTB3W(>-YM2=Z+6!018]R MB0WVU7*<,'CS^D59@\KNT)0LIOU3,;PM$UDC1M@$?E/XJ/DLW> I2M@3=DF>W4$ P,>*#B6BC.$ M.$62*1X"E%98O"9=]^+"R&BA[Q)\P##\7="%P=]MZZ>.X6FCLL^_Y(;$X#*< M"OB5/2D&""[7X(*D\M5,SRZF6=DHL9OI2G,)"4&-^:_/)-?&XEWACSF)&)=#SJ"_=9ZYE%P(*YI/+J% M+N %8V8T-4/!)$Y8FC/;X.A1I2T#-('F!FB_TA$I8@$D MN2HQ3&3)M!?.1.&'P3*PJX08,%Y]UN_SV.#U@E #O4APTZSKU"Q8''FRO^D\ M]>Y9=P+:IZ*L-C')8>&YF,F$ZA=WM3NENI(*>.*[M#-7 M2QPTMF+32"O?./0,M QEL S%.7P#;6W1W:!D7(%,YN*2]..8/<'-#.*<.4(? M&1. B6O!XOK<;$SHI+0H"P#OD!*L.V)+'0DGIGF$V0F-GJMBP":S-$138L]D M8NAH#:^80@%HV-D#V[@^9J:(&@C,1>0,?K+9!M"'T38 %:H=<=C+/B*_Q\#F#16HN8;30,/T M"7':1XLF,F/"V&OE0_?QT'DM1H-(2K"P3PH53UH2&\H\;&U'E/&(>;UI@L*7 MX%(57!(XG/Z$7,37ZG-U[@2[^[4+U!UD&L85&F*]."0S1V $'#O&/SFOA04Q M%4A!5 O5"7RCAUP=Y1-GS;YTAO\%QN?DJ"=H=ZZJMJ<8EZ" O\)'1+P\G^7&5-$(9E\8_]_*5S_8!KL!CA$M M%!B_[QZ,6!44>$V@"#%\E %@^WHJ>K),(=L:EB"2J^>@-R&&:VDAW\D2\>1. ML%&H<" $6JUG: -E1*P\.7>4+D6S'U!G=ZWGA-:5M2H> @?"XP)KCCX^7JZ \9^ M&#,(:%F XY6TK1(8>!O+S-;RN5%-[]C#=A\.WLQV'V$7XHS8=IST(IQH3MDR MPGT1 7>H;,+^/;8@VQX3IULHGP!"X**RR<()%)#II M:&9LHN(%9D1GCS9GO3^*N'-.,) :FDS]8?QZ?9O981O%]B,Z#8QNQD*8/(+Y M'&A&-Z:OEAD4!CYJ6+/CES EI9P(.XH].XS]Q0T2X,\&PAX3& .?:-)0C8BJ M9QU50"'S_'"AW.WY_JS0.X;LG$P]V!'Z0!SRYL&+L7#&]3THB!)^:*'<%Y8* MK :1U>Q*,(M7F3T+=[>"\AWKHFP4^%E'!_RTT'#W@XP\LY/[1_SJ&PXXS)%G M#H\4^W[&9]23#0SB)N"]I"JLI:)S[PIS==^T3[EW+@$GX>>FKD@_^!.7D2>^ M*B\!X@4'49%-,UL$U,)-YL16_=,$2SO^VE_ HL%@PC<0OLPT=6\-B_OOF ,R M^>#_\NUR'F@Y"*NOBKE2UOB;CH3I46!04'#7=!$/Z"=![!4A'%T\*7:_,VMC ML =KR9_CT5]^YO,%V"@8B!5>P]B=_$?W2U>ZTE#SAL\?= ;2(W#/?5%<98&U M#_A*\=G5^>_^GAZ Z[#@>%>_/X1XU2;5[9%4-VR3ZMJDNM-.JAMD)M4-C]D$ M 92JM:Z=1WS1X$#7(OY0@)+@MK$9Z#)P,]DQGCCX MA;A#L 4H(A08BOR\2J E:J"YX/+X3P-M?KQET(K^W\[_%Q&^&"GD23YK2JN# M^XQ5=6Z8#!5HXC86<% !I\-C5EV@*MVR?7-;$VVE"ES%''GR M\43PB7QP)E"C@YE'/B.)H@F=3>'N^/S(7X!]HA!*5!'2I6"DQ/9S]X)R0C16 ML(V!%<;XS==\3]D_,,9,SC(!(Y %Y.O JD2 +(&7I1U$DZ=:PM;/7";(\H2 M>6:G%>D'$/5URMS0]J'K> N1=\G1#5@MCP\'[ERXR*5/"]'F$_ YEJ_%V$9F ML!-_NXNL.H05T%)JG.BR$E/R9+$62DK MF3DK%*J&E7C!(9 L)9&!?0M&M($^-.NE0^6(D2P9,S$R"JU=D8G,"Q'<((,2W>#68:[Z]1^^. M&H(12W&)Y?(H1Y$AYJ9<\, TEV"A>T08Z*9EGL?V@_PQO1M_T4R 13(MX9*6 M&'&/%!)8/.:"!G;"L [L=F9BH,*/*@2^-,Q46BM_Q5*5PO8B(O 7Y#;Y/U%$ MP(I"A:;).#H&GE21Z0/["\;#=@#+#(KF=XYD:US(NR5 BP)'IOT_P*MHR;"8U>,9Z)GI=-@^0!V9"'<\W];K/T$ M*T?D5P!)!'0D1" ]K(!W&J^\(P&Y(C+WB^7CS*;(M)_NE9?@A>H+,E:&W814 MYH?HHD&*6*AD$V2#I=$G?MXMCG,B&#+WGM ,*!/!@1T$%/::!Z/4Q?@7L _$ M@\M-YI3Q!$G=E9XP=8+O,4NL;GOCD7PT)74 :B[!,3 1KLO=W[8835%!/P:S M+> *H,(]TZGZHR 3U2F$B )FQ+/RY'%?+8;&%[:E:)U07J>R*/VJ(FZ?,MNV M[$[NVB\B"8%ZW"1S=OB[))!#:TH1I#HE_OG&> T+G;#'B>/G78IM98.)5N-I MH&D_BP[BQ5?2_1QAT+OP*M!.62GV.JP2 4/L20@&WB'[=/)E8[FB@11(I&XF M"3UHI%?*#'.8/R8?."+0$EX.:CT+]DHAXRCUY;R$XM1>6# EZ".@Q##+*\+( M2'M<,U/+X]4;CIL@P><>?Z:8;F MZ8""_8(45*2""ATE\7A(^'SG5IBW-N.M(TY"Y[@+MXWU D&/H43B(AN@=,%E 0G'H8)HWYG^0"9!UP]=$J!+7G/-CRB&E)CX8M$@H[CD^9)X!RE)BG% ,AD>5C!0J%O M@8VE0-I2.L-UJ*I%74.QICSO9^0T$&MG>NS(;Q"Z G#-_)_&O*(\6:?0DY I M+_5HHU9N]R%@W )_0I+G(:^$C2_#]3I"#)-WNA,XJY<>9>\*L[@CLJ,2-2NQ M_-Q(<4ND_E=4"&V_P]-@'_.(PN&N>%E$KIZ3US-0!Y--TWDN(CD,?/<77B\S MF!NF>V0!C)G/NFV9Y,3H1)*8N;@$Y*7*E*7.7:"%>/["L,B1M#FQ,+F[BO:G M.W[HCU)8,&@@]BI.>(YIQX2@GFNMA5RV#*< P?VF7X1S G4ZVV09?.A$@E&; M2- F$IQV(L$P,Y%@=,Q$ HTD^,+C?EUTJ-)?,.C'/@J8X^+_8C[ 3S@CR@8+JV)(7@<2VGF%GZV#0&%2U_*_ MIA)9+@:S7W 2.FJQ0!+&II]J'17BS@I#Q*@O@6HN$L!=?K$6^DHBY<.A2YZ[ M= EVT02^R"_@0(IPV4=[K1."^:ZI(,KIDDF@I%-"?=]Q-+X1UT'HA1MO8>BJ M\>KC=20R8MG1?T52RU'?!7@9BHBV6\*#DQD X^XY/Z$"0,JWM-8=@RFHA@=N M'%Y8B@AKZ(BE17K+:>B)?Z[X547Z78@FD0'#P[\_ZT^6;7D.JMS4^ (SO[=U MCPKCT&^55-$7WA'FB&?Z(Q\V-L/!#IQ5X>-/A*JQ@F"'^64.7>D6[3N_$X1. M6(/& -SY$S!',R.6J /1.)Y**4TZC^J!/0+,S"GWK2)O]3 O@XKLT4&8!(2% M07SVC %>W>0Y'#;_H7#HWF25CO_.K**0%Q[=SDNF"H[>X27" M]*%X':H#["(&OZ+/YI(WRF!:96098Q9Z6=$^]D[VTZP2 M< >D$*HKUGQ@#&AA4X*D*7U3;(!*?Q1U,G.!P66-QAMY8]Z 2"'ALWK\_OA4 M89KE2JOB3.6S:5Y6O.,D.N]+;C69(N=?L>\TY=U BT+!<<*"\#$R-'XO?FE5R=V@RF7Z];'"1L&7\+E>X50O18.[ C52AWM2 M5"@T?/AAAX9@5!K?@>( *P9F=1IFYTV!+71T7E"O F2(E[? M"/-?#@:\QRHH@);]QA3326#"#B&,A MV@(HU">(7."^,8AU_90+_8*]_D!UQ4>UC,A,M)T9\5=0?17>\D($E6(-_.$- M5,:Z.",A\\!P%HWE..+/1V09J(OX8K!R&%B2Y MHC!E&;E,9G1&1&8<'/V->FQ&>O M[\%!^UE3$$>3@C'O>5N8U+L%;+"8TITR!DCF1,MYTYZ MMWY[$5)]PXFI:3G$50<_;3X\X3T-336PMENP)K%F)WI(=.&)6:S%D@U5%46$ M@,-> 3AVU12>7B?HA.,WY]50Y/J--R/>;DPH\VQ5D)QH;@Y+6NAGG+M^*13% M/8!T-]3H*C'63]@H3J#F V=%, '&6"[CG5$B>CJ%,")?V:@RT(4G; /:4D1Y M#I4<;L[.'RZEX:C7M 8=L6F=Q^R_T96H+9+@J)B_P <0:Y1HXZN S>)0V5SU MJP[Z)9]7*UQV#6&=39D GQ+^%!]V^*C-Y&P$7ZF.QK.B.T64C[SQ@9W686%6<6C=O,HC:SZ+0SBXZ:0Q2?0?EH M2:*.(>'8X@V^N +$Y[]POUJ\9R'%F2)RD0\[X4^32TP\[/OET8$ 'N0DH.P*ZCQ.;1+&SAF- PTB25&.$60<0Y:G./W M.43PFOXH+TJZ\7_J2)^B,^N I?,%MYE)2ADFS]\#UH4H%8HK;EJDN,JY+76 M\.472OKGUG#6O'!XKV2]F'QNSC[>VMB^6.$/=,A]Q"'F>,'\[UD@:U2!IZ*?QW8^*=S6-O? L2[6'_*:]; MSB6I\O@"1F]O<:#-$^XFM_?WMS^\2!]O[J7 M'OY]?G]U %8P(%:PUPF_@SA37S/..4R>J!D6LVA.C]U_^$&HO3.A/858*5 6 MMO9%Y].CM0&XR./&N:"NHD>@V^@>>H>%^_E=<0!0&8!-L!,J\.+W0(5=FB[Z M>9B,%#9TTRHNSQ+WG0@J?][!Y[%(%X6$R GA>T)F]LQLC.!QYDNZ7<#.%K2W MV"XB?*\+$L"@[6RY>\50/:X"8H,=FD3A9P\LMH6"'YKB_F2>\!"X2S7<#X:G M8X_XYXER;-0_L0\//]-&I+%CUS.;^\WY-RB:N%Q]46QT$F3IFE'V$C4R%?L) M[$QA:\-U_*HTFFF?[BX?6DW#T8TU_)2'PH*Z8YAF@J"3% ;& N:D)PB3:B?+F&YKQV;5MOP>=M4"SOOBL@T[8XURZUMWP_ ?SD43/^ MYVW2$DUB9)5S]Z03./V_[77"Z,DH>;E)1_M4)6LGEJ./TSUR9I "AG"&AD6) MVY4=#D*G"I8==OK#=.[\7HB&=%SI.JJ+V2SFTM+"Z=!"%5*8)$FA3@J8G%T, M._(X30&)Y(66#%HR."X9]"N101K3IYA%.&OQO,7S9N/Y])#L?G9V,>O,>GGS MG-^:#-Z/59T-OV)[;[#!_@0>&N!E'I+&8?36YZUN!K=@J026VMT0I0L=),@P MV\N)T3P/XOZ1K!:.M<:^]O7'G1;8MHT0[!T(>#?@VB8N]>& TN+0X6)&[\%9 M_^>:!Q>[NA#8F?/"!W??,;[NR]6>3\3YYFGXL<I\F6"_?ZPQG>7T^<]Q/ MAW&V%A+5!\*(DO#283&B?W8QG79FO703A18CCH81)9&6PV*$3#RB+[<\HD$8 M41*3."Q&#(A'3&85@Q8'CDV\!^LMJB(]1(OAMM"4=H\[GCHQ](>S'E M:&).E9#8R2).&$O])]/._X?95A9-#/'R>+5U,R)Y=5HT+9(!DHUZ!T*R-#*- MSB[Z38D(MWA4-Q[MHLW5RZS&+;-Z[T@FOQFSFIQ=#"I:BVWZ2B5-\/O#CVT4 MP"9A=7E7@]W0>G!TWCG=D7>V]O"!46-X=-28M:C13-08O94PG/:PAUGK.VW6 M]>\28JF5,TS[1^(,'\QE=K^=HO21[8)=@DOUTH+<&I_O'*2.,W\]U/1X!(SE?-$9B.=\LLVSKW]6VMY ^,1[MEH]6&1Y.SB^FL(T^JBN86 MCQJ&1[OEL-6&1U/B1U,Y/CJAK>P?#HC5Q\:UW3 M#'8<#$DU'8LVL:ZI:]X6E1H[UGN_11%)N[6#;.U]FD_9M3?;QH.:=K*\)C6G MTXNFL V?/Y2@T+R3<[OQ9T4T_$&FV**IT3B=C2!A&3C9)FR):=UTZ:@@\,FD;SA+?4]P6"9O&'846- M_[!7=J0P>4NI+:4>TP JH,_1+B902Z0MD;9$6K-%&!#I]C9A[166+?VV]-O2 M[VXFQB)#>/2,GL_@<%0:.CL*-C>R.SZ[-&7N\X.WD."_ACOA^8ZMFZ MJS/GZJ=J>!K3KFUK?1D.-TZ/6GYDR;'*LVER@'*X[SRQZ="_?DX@O#\&_>*- M!S@#2^CV.%NH,L%Y+'>'LW%-4X#[_>QO=IE,/'RW>QIW9\.F[6G2[O 4\WEOR1RV-PT_B?MLVZ6VK_1:'CHM#'R 0B-7FH%1KTI;]>:IW M ]_*QW$Z!GU><5Y):<">-N9\#2!WJR9ZSV: U)WIM*XYG%O?\0G4BWYT?"WI MK78,? 6NC).31Y7KI%I\??_X6M(TK29\3:-D_^QB.!RW"-DB9 (A2UJU'8>! MRLA >_VZ6ED>%%\K:]=+^L\I:=?[MS_/.//[I*>R]N?'H:?!V<6D,QSN'5O+ M1MV#L?C$0UFQM MC[^ZL:ZDX]EQL&[:8MW[QKJ2_FC'P;I9BW7O&^M*NF =!>OZO69A74U.4HY M-5LW?;1\V!;A&\1OEHOW>,@ M_! 07N[T]B_*; 3"YU1FAK66E2LUR[[T 2(08]3O3M!RV5B.CF__;#-#P1L- M*^Y^.8L]*"#5"Q]1%@ 4S\U_))6;_O:CX:AB$Z=F1\$1_1.WBSBFR_)DU!O( MFCI29L/11%:&R\%PL)@JX]ET.%@N_WL\.?,?6MEA^<,3.U_83/GK7%G""3\K MQHORZN =1P"QULWS!."KPJSD6M\>U*F,?P+U_'Q_NKJL2/=W%YV M&[_GV[O'JP?I\4[Z<3O_\>7F\>J+='EW^^7J]H'_[>'NZ\V7.7Y\?7,[O[V\ MF7^% \('WZYN'Q\J'V_'F\QZ+$'ZQP"%5*U<_%HW%5/5%>/&=%S; MP\DYSA?=40W+\3)JP"?]$1=4P!"9-G?%9_C>>&5X>$DWMX"'/^B6I/GM%^GA MYH_;F^N;R_GM(][K)7QQ/W^\@1M.<]]$%7R4$X<;PL4SMB0?LSP]MV3[&!AR MK>BV]$_%\)CTC2EXKW3-;[Z[1H$J>S,$JF<"E>Z K:$7VB2XE#Q_@:0$LOX M%5=ZL3Q#DQ;8!$!E(+ UR=M@:WM0F+"X'S:N. YS)=");!>3KT""J%BOF*].+HV(#?/YB)[S9POVO+ M<25%>X:50*Q:GN-O ?;ZLM+5E:2[P4YYD57X-CBUM^9YH1Q06=OGP/,3WQSXMTEZI8*-'P)^*#V [BS>YW=\>&6*C3T>X'=?X-YQ?(4T MZ'5;FY ]L([I"GB!+X ?RA=PQ&D?N_\/[O28\9V-K 7]17/ M /L%]+*>3$#@#,@$& 5@7UL P*_LF1D2[(?_1::[X7\?( Z+3<"U>7 ^/*__ M$?R&\,J6U)5B/C$\@JK;JK?&81PJ$Y>I*G!I&CWAK]V5JFG Q^& -^8SXV/A M\KC>]OH #IC3EZ]OKT7W93C)W##\2TLBCAX>4MPVULYS]CKH$98.)6Q@HAJ M3/I2YYQ-59Q5M%-*5_H"UJ2@1Y<:% !V84$^Q_QOB@T\0*#],,Y6?*RPD0K< M^)8 I7YT'[K2-0-. ?@'S,4$/%]8IL:Y"'WKVD3(KY()1(L/ 1%8L(0MK0 * MP",-';:*- 9,#MY]SKAE&UOJ17=7P'E<814C* SF$!*;L2-E8&_IC9\*IMR8 M>$%R_((6[ EVPF&%4'.PPPUVHW$%(A [3V $OX7N^/?^RLDD@K[(.Q$+@)$A2'S^M_$ GQ6')M2 M0$^3 [4:"B2-ST8=%B>XS<:V?NIK?"E\"[]6%=M^Q3WRQ]XYJ@$^(&)TTC=B MV?J3CL([3I!/@!=PF6F:)!0!2:YP#2:/C"U3R.,T1W-6ENV>HQ(4W0WP-;9P MXY>6>E1Y5G0#'4+G(///29W#[3S!9OC&L!D4XT^B;+:1(WJ.SRZQ(12\2P7C M!/M1P=^XKK)F[LK2NM(E25?BA1'=)?8RG>MVU@; R4G4UT. ^F+:J:H8JF>0 MUK)04"[#0AMO =H#$$QPD%!["U2GNE!QQ[YDET!A^-^KD,CFIO: E_8(=Q:1 MU8]X@ P;=)S5AZQQ5/%5=^ANF&&]T!U3O[$X>R&<"E$2+M+@^A87X"DM,]D: M[&UXRDGT&1L,N_W!H&%=KZ;=\6S4N#W)HVK]V Z_IUE7GC:M8UF[IVWW-)T< MKK/;SC\[B=X\$=<<&>KU]7HZ*3!^KPQ\9*5!)EB):\@<%PT-HSF7Y\3Y(1S/?\S+GGI??T<6R MS_#<&F>UGD9SO&RP"E=YW9"L!WKONF]^V=E/,YG+<[1T14A9#Q#?5W-MV0_ MZM%/%>9TS=? _E S0"6)Q&'EM*W)V46_UQG.:NZE?X")Z2WIM:3WIJ1GJ7J" MW!+$^*>.[C9WCJ,&T#4''U_:3--=5- OO;7',_90:\=/YIA_]JC\S"+#*?9< M:TFP)<&6! ND7TB*<<*L+/5F)/5&@YK'M+4DUY)$/WA#P 45)1CK2X MT1QV49M*,20V,:G8MJ1%A0.B0MF4B*U1(7W;([CM6<4VI>U='_"NRP8P'(KL MQ]@A;#JM&",Z=F/:79=\-#REK\'MK.P'#SL#/M MU^R4V.MVF^TD;$FZ)>F]2/HM[<3IV<5L[YZ&+6FWI-V2]@[2NC9]?T92>M:O M.2.E)>66E#\J*?EY;*FXH>BY3[HUYVI7/-P MWC>GY2VZ:S:S6= 7>.R9K*&*S8*.T[+LSI3F&ULW)+_'3[SC"^ LM>WA[7AX M^Q3)QC8ESHNRD90GF_$.8JZ%O3;4%3UMPMX*^SM,)TEZ",&&71SNEI?P>\3< M&/[#(=7/FF>_ -HYS R17CZ[6,*CY]C2(XDGDLN4-;6DLDR3<=*EUB*BI=90 MXJ:L=*VHHF?8HSA#X8E7V/ #4SAX6,-:2O]6A4],XXUZ1_E@N14+5>F] M.PXA-#B[&/:Z>:EU@%@&_*OC=\%9ZC_ATC?**[.EA[OK>PX .%SNV6 +"V87 M'V^8?[IK7/!&@/L>%@O.<"Z'AQB>70RZ&;,8?Z%&&-2:")@F7,;2L'C[DS?9 M_#\56T=&5;K_$>A9W8&5HRYU+@(J1A;-ZWI^V@/F:#A5\ '^);6EA;VH1&= MPPJI0@,! #0!U &GH'9*<"CLO0?[5EV_]V"R^5CI6;(:Z\4;/WG86">$H,,Y MDJD\\,&P)]3&@NVDV^8V4 \6@%*1#'";UHH8/!_2MA_!@+%!8GGZKQ 79$V\!9\ M)N"82\_U;-'E(!@/-0'E"/%<0"9EQ3A"'%^!C'!^IJR#=N]^RT%H M%)ZIWXQN;CQ =\<#F:0D=_^J,P.,!<]^3MYU2!YNK''75LC/>X!5$@#]R:18 M D292LARYMC/T9F[V &"&D!D\?SQV46OFU8$)<'M,ZG^%% VT@7K4P9!#C MH'>)7G1\'\IR"1H*MGUZI?<_DV3A_3K%V4(JV>NN*>UJEI5?U*B5GVW+3!O- 0*?QT><8](VMRK+6/SK.=@!34= C9S%>.Z*A\0N+FC'-K1C&QHXMB&GP67.R(&C M#A5'(W>7SM/]V9QCVMCA#)RK"'?UGF0#G M7>5KD5<5],P=F[J&ADUDD$BZ=>LP-2BDH8JM0DXZ)X2R;TX7&]$VFBZ.:NN+ MH/-KHF-K5K_\D^BO"J9E;UBM;VANJU:YVYM.&M;&LIFM6NO;TVA0K7'H:<%I MTBL^W>[EIV]9>%FN=/7B$2HIY+85ZC!/XY0Q9XMT*?JT5Z58]/X4FJ3ONT77P?,/G"R+L3&8QR M6)@NIK[H:1\.SLJ^%4$B[""(R,T&&:)#>6S MB_%@T/BV+RUAM815,V&5%,/O2UB#LXOI"73*K:Q*"B=:H>@;;__\*5#3-HD M.ZE;V\#RU)^7J^'"L5LQ'(35E/1BV)?5#,\N1G(ZY%^1U603YL$D=8L[V^%. M22G0OK@S.KN8]/?6_VK"G7?9Q6.VU_R0!OJF'BEMZ!N/.E[%HHX'FR3R[H#X MH/_< H3[:F>G 8M=XQ#OY/@WIHKCDX-\]NHQBH-I=HV?SK,EB+<,)>P!AQ;" MB1A%BZDMIC85PFTTK8VF;043D?@F?5HPDRUU=YLYFF_CE/[H?ND3N9:+SPR8?;EX'J#=$0MI@(JQWY(8CT?92KFOK M"\]E6"KUS$R/]VUY8M:3K6Q6N@H?/R$@I86"[11$^QC#"CO28/:K:NA8,";: MR1!1$8J;3]BRA>*AW>*&5*G:M'N^'2SON_H)1&>4"LE&D^ZT/ZVE[F?6'4WDQM5'#7MU[:F^^JAF[JD8"[:LV2J) M.Y^6DSL=HR]0V?N! MUS:QVX\'E1:+CA%7/27>^L.D/F^4NT,-4N:DWFJ.7E*6H-' M3$^_"S+.W_'-SZN?JN$A8+ ')/R_1H-VJG4)'^'@[WYG.*IY?$?K;FT&/K:$ MN!4A3HY/B#(0XJ SFQR\%K,EQ)80&TN()8DO;T&(@[.+?F_4D<=[5U2UE-A2 M8H,.7HT22Y)EWH(2ATB)D\ZP5_,,FP-&+>NMU6D<[5#8V53X )) L7&6'G>&0[W'AC8HE@C4:RD^=!; MH!A.@>\-.^/]E8 6QQJ)8R5]>-X"QZ8C\,IP$Q%QR9WAMT^G+-OMX:+KK9+JB6U%M2KT#J MQX_JC'M(ZN/.4*ZY$V!+ZBVIMZ0>2]L_-JGW,05JUIF.]W:&M*3>DGI+ZKF3 MTH]/ZC*0>K_?F=7=./M(I)Y3;Y<:1=G6K%U)4,0$ <2VQ6'4C?G\4ZRLI)&HC5'M[KSE_?F8T?*$^LGS6/ M?CPH(,&\+8SJW0(%>U/DE/K@%QI_C.XBOR:N*]U:?N%?#,YKRV8/28> M"&:P;7N)P1B]KC1/3\JF;U/S6CJ2&>X*IT-[M"=<.K4O?AR3N?X/'3&/$2DR M/I4<^=E?#M4Z*C3Y&PL"-ZM7!PD[*(>LM$^$!*ZM*K9-XZMC$[3%PJ*BTI$V M-I88NZ_T-O:WIV^H92&MC'69GNOH6O!T/#V:#\/#B>J6I&S@33]IPCI00K61 MC+-QZ4A&VN-W0S'=N:E=^=N,%D6'4Q?'H[.+03?M^MUCJ/.L9)9[U1V.SRZ& MW;2P\7<8'^^8>?N=Z&U**P6NRB\5!SZD.$PB(7%N+<\]^(= KLH3/VAV7%M7\4;Y3_ F2[6:M:*#9@C;Y4T<,M]-;TJ\7H(SK>#H MYW][8-. 4K*,G5UW/3I1)[+W+*SK2O[XM Y\+^Q#;*@ '&G%#!R*C8H; -F4 M%C8LL.*U7D^&M8"E%HKY%SRY5EXE]A-G0=,*7-FAQA2FX]DT@A)4GF==X^TK M'$]= <'Q=2LK;%&.6@%>+V )2PJHN^83&)>9T"(5%;!6>7JRV1/V!*W.C8?% MK.02M@)*#_[/5;CAN7LI-% QK*#:[.P)V##C7CTWM]<^'.VUJ7^^)2/S M;GE)%H*]46SLU1*#&O!#%2$'2RR2PV#Q!%-0,W3/0BS>@Q4F^5WU*RVQ7^Z#!1!2EYYM M YBR3CZMYM24>R6&R=8+D[:?KN;,Q:6X)%X!US#9,P 96Q_;.@.Q!0(6KUKHM8?\F?#_R M$]6&ZX5/EDN&B!7VF&)#X6 Q5<:SZ7"P7/XWFKK'[IMW>_=X)?5EZ;QB M;[:O&,%A<C5_N'J0BMNG%78>S.FMQA?+V()\UI#^ M>\CW$YX93D0V _H!V8.&0-SERVT)$QZCHP)S LX!.Z.^?.$+O U^57BOX^L5XY'9Z[1BJ'EVH!CZ4.^?75B@1)!C/WFI6VQJ*W2KO"FX\B5..GIE MBNTD=]65'G 4D/!X""ARDY311R&P@3VN08]U6?2GWL8J""9IRFM2[Q@6*>59 MY\6#.E^45^?6G/I0;+O,0\V%K%$]!/#D=(#??"9M#K Q M[,3XRUGL01&1[H6/* O',CPW_Y%4EZ*WSRD@]M:?)0 4^7-EATVMGMCY KC< M7^?*$C;[63%> "LQ+!XY$]SO>0*&58^?TZCV>%#+%L7W-]]N;F^DA\?[JZO' MCG1S>YE6[)NV9U0?'J3'.^G'[?S'EYO'JR_2Y=WMEZO;!_ZWA[NO-U_F^/'U MS>W\]O)F_A4."!]\N[I]?*A\O!UO,NNQ,JU!SM0:!L?4&BS3>(V()/21^@PN M8AL&[%'PPZBAOF!@!3P+?1N[YEHFZ/2O@9$ C[.?S%9U)Z'G9U@,$=GHL-2J M"CJ4T9+BQD762EQG$7R8"T,MBB&2K/$>8 +GT:, MP>CG)Q3S!'Q()W)CH4B-U5'I9Z6 U M9RZ-MTG+Q]_-H6&B)4$Y'[@C4'1P%VB?6[;->U[36J=PU0%)X:X5&Q5-H27Z M3@S43,F3LU%>(S$X9'H:VV":$8:'0#UW0 7!RT+U$G5&4AXYA^#D O=$;@I@ M9\&[\#=A8(GH5/D9?,WY9K@#R_8Y$\> X#5ZC(T&>))4.P$C@]B\GHQF..\([HJ?B>Q5O)E809E?25PPR#;A$?TX#OZ,2LT4@+?F_Y M<#$I]5()@H=\=0"L,)-([,"+$((V@[T[?*PMCFDX"<1.>@525A!9:& 7K/RO MX+1@U9T'<@HN-8[N+J Q DQQPMACXM<\ZF@88*R"'#7(;N*L3\5AN(ABES2B/">0-+Y$SPIR]<#(@ETCBAZPM5RWQU2R0M#=N&( M21Q.>KI&"MJG,2]CVAW/1C7-RY"GU:9TS9[&Q6NW\S)B)0#M MK(PB@.R#+.^R!WX[,Z"=/-%BT7&QZ"-,GKA+U%'XBF[$"1_QVI #,738U-8X M]0-589<=_OU46)>T2(HG!*!]6+6 >CHZN^AW^KV].Y-6NJ%F=T%H:>M#T%9) M3Z(::&N,M-6;I=-M6MIJ:>M=TU9)$Z ::&L"RF9'E@\^&:*EK9:VFD5;)5UW M:J"M*='68.\6O >GK7[O;G&'_3GG4WF93;C-'Q=OR-K%KQJQBS[;V-M]< MJ=CR-F6@S:KC$AO2F+_12@$UXR]6"O;J9]A:#GN#YOVP@!)?\\[FQ S'.';D MNMU@>UU;LPWYEEA;8MW/>;T[L0Z)6/L5%>V66%MB;8EU1V_X[L0Z0D?=J"76 MEEA;8GTC]_KNQ#I&8AUF=-8^+6+-:%'?S!(=[E&/EA-$$K+\HAK%>9_U!:/A MK)8<]?ZT.YD.&I8X3YLJ?M5)1H9RLK^CM3*_BUJ9!ZJ5N0F1NT+N[FFDDL;* MMNK+3#XM(*0:+7[XY-J,)N4XX($7')MNFT[;ID[DZW;#*JD3J<;J%?6]R=G% MI#.<-#^+HLU0:LFL5C(;O2693<\N1IW9L.:IGH=+5O)WX$,7#(&S^JJMDG9@ M1:VHQH7J*4<\+76MU5E;G35#9XV4>W6D5E%M)6B]BNI7OQ%9T(N^H@B=G5T, M.Z->NE5]TT1HJZFV='8\375/.IOV>DAG@[H'T+=Y]3O+XGR_T_Q<4Q0],M MZZC".N2M64>.2O:>G&I\('"A%5RB2"=XC$\M2"S?F:U&1TWC3#*?JXS/+J;= MZ9NHT'LIRL>YKU_2W#6NJ2>9<9V3&]*3.P-CZ9OB>C;\;_94ARE.BD\,G8// MTM-RCU=C(0Z LZFM99&+$:LL4J/D*XUW2,G+=LIF_"[D7CMELY)^TD[9;-R4 MS<%9WK><\9V23V4RZPXGA'KC'*6*B"?Q=C*[]X[!;? M:-$$RL<79CPS/G.GQQ>K,O50,O)PO#?U9%Q9W32RBZ.PF<0S.:9[L*6JBE2%$_*JTE6_ M=W8QZ$S&%=,MMT7QCRU[IJWL:1R57%N>79E(^KS[W=Y$T@J?"M0S:X7/"9&5 M_LRR*$<^NY@-ZFI$UPJ7JLL+WE M5N/H$:]2TM<;#\E.1Z'*G/P2RV,+L*."ZM-;4="/""N\^JG"3^=K_%=E-AFII^?1NY]K$*^4B6CG3Y.^M(H#=MF(H9B\9K M!XFF*,>R*_EWY.@_W^*&^G7!879V(6=D+^]^0].:=B;WBG=6]8;2*:W52/]# MY[?V\_-;<;MX9;HL3T:]@:RI(V4V'$UD9;@<# >+J3*>38>#Y?*_)YABN'=2 M[%"N+RFV**'R7Y[CZLO7(^69WCQ>?9/DKO1-,0% 2"/_^W]-Y?[D-X>J>#S' M\8ES;BK&JZ-3CO>U;BJFJBL&C='UW M_^?\_LOYU[N[_[RY_:,HG_@XV\ZYDF/B1_K/QQ70R/_U%!NNUW@%DMA8MBL! M@8#D7DO]WOG_E3ZY^!LD-+GW&_\!_:/_VZ^2;JJ&IS&LF+!?%%L[-RSK+Y0T MCJNX1*"@!,P-(_)OR:(Q&.Z*@!!^NI1@&=>R44V5EB#6'!*A"AP%7382[8(O MWQ'KQA<"R?<$6\ /+<_V':YV2.160.1$_LN +?BBIR,M/ ?6B8_-#R7 10\F.$>.HS"]@[V"GISV$#+MQCZ@N;:7KZ&!O;^E?& MZ1S&UAF?I;;FK+) _ +J5^HS_*'_&2*/HP-E*S9.3@6T= @3@0Y<1/1G]@H* MI IV&F"\^XKX*A +;I\(!!#/;%JNM&:*^?^S]^;-;2-+ONA709S;GI C(!ZNHFC/G0BW M>QG-=+?[V>[IF+]>%,$BB38(L+%(YOGT-Y?: ((225$62>'&>V?:(I9"95;N M^4M>EK#W>R'_6'D!6?@;WJB% [\9EXP/B& />.2-7QJ% UL 'X_-RW53;K:P M0)4G?(D1G3>#O@[S*.U\V;E^1MT,+'!E-,&W7\+;TMYT^BVR4Y 7Y"V:VKC_ MS T>Z?EE&@);9,DTOT.R+8RUQ5Q<+$E)1-@4AUU_**VUU U 6B'M26RF";DB M68U=TA!M/Z+A'JN8%1Y\.2D".&]$NH5(O\CWH%N ?*P!X>X=* SK MO@T#::@)+VN(>4!B!DF&@MD:,P)\X326JTRY-=Y4(BJHR+($#!44FW=A/O>,OHB6_"'+R,8 LZ_@*\'7F_ITD@)7Y_]GP454P%FAUL MT]_!?O9N;GSO!G2?UV%AZIBKVG)DNTK9H$1*%:W!LTQDP;#,3+ Q:OD"3S(V M#RH[%9^_5!RP2/AI\ "Q7$JP@NAM&#^+X3N9NLV9/=B9Q8W%O^.N R\B16,< MW ?[/T:CC&QM,LK 5%N"2T5D1@)^!,LG#H%-O)OX+S#U3!P"?PP72W!YT/%2 M5A^S]&->94J0.7HG5.';VL4YL]/]R>NQ(0 MMIWM12\3MRC./1TNQO.#\]20,*2[0+?=@I>3-OQ_6 <@"3@XP/X@V)(BR\&, MF(>!\CM+:DBF:0*6XX+$T4PFRP3U%09L. V1>:C-PBGJ&4$5R@#J4*7I0\"N00Y6DT_/!4OL4L3>Z( DH' M^:BD>.XGJ2+X.SH$J,6 +K-4+#*EIF)@H<@8/*@>&RH]%940\0U#1F ^3N'< MD30-1#;WIA&0C^@AEB'A;0,E!;I]COFB?XLEUE^)E!XY+72@LQPP#>-;4)EH M[Z)EV3B'3R^=M57(L9F)'!N?W$O&D7(4JM%LA8N((8'Z0G5.N:20_#XA[H@"\-J0]ZI,VN4^C;JY/%E 21 MVD'0/J5SE0CFF"N@GXQ<@*,YA3/.5S5$.RC1*#&$.W\'^^1-DCNF4#*=RI0B MHE,K)C%5]"$5 7@5OX/E%,E/R31O!.=3"T[TUU/2;B@-0<%)L$^2!5JH8%9. M2O9M&$\C%7L!":?C:T;L*?-F+F(,I\+1 I+"8F*PF^@&)A5N)D66D;EVB2&>&*&R9 M@'*+V,\3RV44!DQ$)YEDE-^%2B>\^_63J1VA$BR.B7[X[4?X<_^Z^Y8D[BPE MYM!W-PSQ5 PA\AP+2)6E3^:BF\"M7#TM4H[%R5A2>8QR\<.,BDM5*&\L,ME0 M[,G=?0J-)8NES$,.F,I@'L,Z9QR.LVE?,8/+P8)!GQWV.!5, M"#).5<9UP>>-BBK@O A-2UA>+-.&-$\MXGRD2XZ5>GQ\8O"Q M8YXY1-STE] M 41#FZ>BC8H7PT,Q6DA>+Q4A\"D)='E]YM:TZ%_!V)Q2H<-\!6>,R1=$23'Y MYR-N&-5_:/ MMV#@)DTF\>FX9")!R25+740=!MY2I'G,_D:S[X?;]S%8XM,0CT*E0@S]=IT_ M!]HTGM0WZH442'W>]82E8;SL9S2E/^75 &*^4DF4J&800^]J;B-DFI MF@=HLZCU;&=PCLBA-9E3T$)ILG SH*BX9+3D["BHMQ05BTZ*2L*LZ_9#,H+UE6INC*/([X-C0Y' M(TN(2-Q1O5LJ9T6DFP>=>COQU5Q2Q%:/F3XP+ R!:W0$'\X:*#GQ!>@.=PC0 M?&&$"1EP?@I28*"IX $AZ#@Q 95)I1P2C4.52L.'<=E?0^]O$L&=)0EBPPBN MY3>F^Q\Q]^ M;P,E RND\R!>Y) 2^: _(X&;MK<8RS61 8$83YR M00$6 \S8?%T6*=A)&78_AE3$Y3O5JUF>!%^9VKI],&=,\\B? 9MR(J M"#T]#Q8'341+,@*#?0LD"GI*RV*\\SH(T7*JGI$ZM0U-M>4BBN?@C M%/Y4?<<:$DYUB?UR\_V'C^8X846)*B #L?CIPT\?":J$!&BY:V LXV".0;E& M8#Y90#23(B/IJ)V36+5PU: @53O,M><(5X,CB9TCJR!2D0'.F5YB-"A"D5M; M$W&NX7S:)N$4D(FH/S\NLV$"?4) M1@;)%E+@0DAU[)9.\?8[<-2P6T4ZI63E%V8$>71:].\,GIW^L(0-]">!BHU7 M[+E864W:TCW)B.JQ <[C(]R/#5]YDF:;\2O>50 LUC$1CQ .>!/"W9_2FPLX M&V-*$S'BU6:8+"\2Z0RKO)3@U-W'I;YUU?'XEU3^@1@G15Z!ZRKWY"EI3'W- M=Z@)"=2->J %G5Z&K#/7FTH:?Y/H7D.J SL)/.W\$I.<]/8H 1ZB?]G6ZG)# MIVVD\"OKQ4PKX]3=OUNL >@Q5$_LQ<5BC%[:E%G5+_.I+O\O%LL:#81\F\JI MU :A^!<[]D\$45ZFV*X,(!# XL4*%8S MK]+&%#$H(GS]6I^FPE@&^:F>?S$'9#??0ND ^-9Q&)NXB'J83SP8""P6 M$5Q%IQD."WE"+,HR8C\R9B$!!R4..B.];#.?W#&O+\07W*?8B_#@6@2Z[7B% MFA\K[W!.6Q"F0;' 8#IV'%@!6,:.I'4@C0CY@%]2_FZ"4*SY=*[6O<5@5'DC MW!88=' 6;"+I=LW-.)#W0\UJ7-FK8P.5/2[Y_K])X3$F(Y$U1>(4RR2^5VQE M^@QJQ[0DO!&R%$B+P2%'6)/PM@U12HZ"P(I4>]1#]/:X(I$,=,2QQ(?#F<=5 MSPJ!A?G2>4L9O]3W(BRJH[5B;.063#4?(Q<4["3'+-U\&'99)")9(I21:B8F MEJ:SXLK26(9DC]Q)DEPV9,:Q%#ZW].(,2 &RD&W+J1)5 I^G8ZT< 0#91;)L M^M"A(?#4>]9?.>X,;S=!L6KZZ*EU1;THQ,%IJL+X:R"7.5Z88CT1:J'Q"A.P M1"D4* BFQ?'AA)B--!0F7'D'3$L^::\EOX?P,[!&:5G [P$)DGME9?D#6I[# MX, \D_+7*2=\D@"UZ6YM8I B)5R7ZH; +600P:>[Y8*??GR/GRZ_SH%:>>;4 M$>)'FAPE0[,4J9::#[,IFTN64Q'/#E8(7"8T&/ FQF7M-):N&&;!C)J.1/"= M^EX^E)LLU2.1G-O"<8_^\0V_H!Z]^L,M.O'RKM%1!T'91I$51 M.%#U&[P %0>O0[)6DF$L63A01-7"RSD5!0+,;-0 B(&/F#ST7S1)A@P7"Y+_ MR5%8)F3.*" @\QCJC@V?=:S?B;7)'P1#?&<7], RM-I8201/)M#C'V0@T=/@ M_>UU?#4_9'T=>B'7>G_Q0@-O_M^M]1A5P\@;&?F]:K"8AC.0^@Z6: U0@C$( M,/\NN.+)$H=8(E/I57;0I8P]FHV$K>1HS@BN8$>P;'P$7MKR?C9DP1 X")/ ,Z\#)/+B6U16Y$:?#+C:TZ*\,>E!ZR16UW< $Q M4RKG(!4P&L;;C.\J8H[]9PHIGO1_6L2^"FKY]G5@U>3) O;=YY(<%#[TGS%U M<9IVSD42AQ268J@RK/OXEP%TU-#7SH:@Q%8)?:=T2'_^$@0A'K9L MHVX_#:Y$$]S8/00#KG)YRX*5(1M&N /4]!^(I4KB^%RGXNLV9S,8+"'J&G2W M/ 6*$0R+G@FV\F:I!(>W%L;&)])$ =BEIN6LPH,N"SJ] MGIC*@C.C-$A3..D63O9.IW#R>7;(A8;%21:((J9U@R--R[F# MOT9 ^)3[Z&,4S.;I5A_C(Z=@PR?>!7Z',B,^F=]_U[\;NV)*[2',&R)-Q8J- MBG5+@I0Q9=I,.W]LEQ"%W&VD9+U3%O)VK1;$P3_TO4_O?@"(UH/)&!>@=9N")\8X"OEI M^K3C5I-.TIC5"H%J*8(OZ+-5VJA1$Z\A5Z&E#83]NY".>68LO;Q(XR]2&X#8 MP4-?20;XTNARA0^)RX0MLA-V,L,H5#ZM+2:':XW5M 8B@[)/R0U<\:*@^I#. M@/.%2$8R+YRP$@X*#:>2#B4&28!1$>10;*O U5-O-9R,N,C5LA Z,EGR.N I MQT<6\5!QA)=YR(\??]=/T>X!5K%(%:I ^#DG-:[O>O_Q5WN7MA^1):D@K>Z. MWW\Q=UBYLFT^8YA7S!)5:U?7@@EN5:QKLA3!E261F67[NLI+ M=_<)!3V+10B^$88HI9.,'#!UO99K.IZLO#"3_M(E9=IVR<573.?,%*2T:H%( M5-D$. RE(7+UNRM%,.>*L'!<*.M+]VQ36 KL\[E.)1&;J;0_!CELS$RQ=;Y: M\G3( K@89 X+&MA5O)S#X_Y:QA8\1XQTT1$ :>1A4F,/KYG7!*PWT7O NF^2 MX'YI%F#?>B'^2H@&2F_H(2XZK%,:?NU3<$@C$"B;T_&@K+([[;#8#4%H8=!) MU>\S84P7.,=+C(Q0M(;3B*>*HIC$$J /B%$9C"F! MJI/^(,+M1W?;E]W>*\/X-)A&LUSIF6K15%5#)B*:^T[!_"5'M]Y$Y!]8\'$4.#X"/5MQC0]_. 77],G?956*T MO#\H%BF\NJMX:5936)803$#*2I.INE:WC"$V\RGC(IY$)*9 L%!,.[/Y0>YQPA;VR,U$2U-OM*0)WC$H&T.E#U[&1;[I3-.K6PZ MK6SELBC@#P%3"+^2/Y$*.+ RGOM8HG5.J'ZL_49@,A[?J/ 6C+0K[9KZ5)1E MJ@&*Z[1=?5U9^+_IR>CNL@^_J=W!03=5.63*&>-Q0B*J;H1?3G5X/WX%Q>)] M0M-'>I_TIXI;L) 8^""<%(3L";L4=96U%C\ !GE)>"3Y(! M%U__,TF=%GQ[,1BG6,:EMD]B":FDX#IUOK(3S^LPQ%&V&4W#YM9&M##2B>I9 M+3^_NAAEE]&WJ.*H]^HS5=V,R+ZPT;7$2N/8;9]#VN(R'][)$P^CWY0/3L!6UH<=SR*/("=&0GM R4.0U1-$'KBY#+3!%'$HU M'UK5 Y/Q+L'$#H !/N#GV1>DLA0ZH,B7F=&E1(Z-F%8OUQ*\)NK%Q7*\:FZ* M5;V:11H;8\ 5!9P5I_,V0;D5Z;IYW*2:8!7L+6$WPJY*74JB#(7OE;5MZ\"K M11\;:CTVE34<*(QP7+4:[\CIK_H:4G?#3]A)[?J=?IN&Q*@1&5'FNI_ZLIX/ M'\$E?293IP()T^B4Q.#C(+\*+'[E M4F!NA(?[[A)C*E:W'!?'-;UL.3AFEFMKX"-LH:014IS[X)(1WIXC+Y@\KA-% MLG7=M]+NO2($]4GF?+AZB: %(/G*:,E7U M5CK,]%"N>C-&7>XL!_CTNTZ[U^IXL$61COK GZY:??TG7P.S$08>_DL56[&Q M,I$#%ZMM!?L.69Z51X[(*:!+N;8.\W"?8SD,J?0@T+C_^Q9+U] M)W63 Z71U^99:@N= %_A"U1[#,7LW$0PBJTESYM7V7D%-6L@9E4B/4E3JN[> M7'3T0HA7WTZ@S+T?-9#:'Q9JXJ2=2]U=C.TG8)\2JV684-),Q#UIL:3*_Y)Y MJ(I>*7+";87.%'@5'%&&IU2\IPM>5 ;/P-(YP!VE[AH5?3'7J7G+/&J+,#U( MG=/H>NH!-0&;FRP5,KK\3[$0&17S12%6[M$<>^Q=H#SYK^WL_A0/E80PQG2->#J>\$XQH. M*()F8M@MC,CL52U8R_DJ4S%SI[N7U\CKU6OC.F;,7;^0GT0T=,0#7,@[ MH'N@]8ZKF=@F/DQK-W,#L7P;#:B,B^.Y_%S.A)KZPN3E+O0R#8%LN/_:N/JC M]0GL0#G!,)WWD1$Z+=AUI=:>:H.[7;#.0-.#]:(2<@MTIDK A:6!WS!L8*XD&,W.?& M53(+_3;845B'F?^ M2'J(#8N0]7FE$(@L.4\X0K84/=_5L<@IY*H7?!) MA\.B@JGVC-DA&+[#IC8EJ4\Y%_*NGTRJ]0 /8XQF\Q@^CNU?M\B(M)*5%:X= MF6S >@%I4S'=:4?"K_<8D:>=A?A0CG&QD!2&-K6,.L)G&X6Y4I?2C-2_ M7$)X5L=FXD0SE,"U,YWM8$95#RR=G/RN7TNI=XROL*1U<(BVWFFG54A+2GM MXAI):1KXQY)BJZMR=W.Y@TZ?A0)V)BH[W'#I MS]1$N %:![]EYWCZ=EVCU]WG[QK]R-K^!RNFL_,LT7J'KB <2N"]@AHU,RRF M%&7G8R*#<,*1]$5#^\YPI( M_8OM"WF7E>*)VRVL3JFS.,!OOJ1O5H51G#=0TV31],7.^64DT'W#(',FJ4(- M;#HC&4A$1N$7-)^XT9Z[0&%)B&\#-XTEADHH@9-:>R60"A=4I6>Q[FW]&^RG M?U3ZTZD2=W*[6^Z$""B&J]H7RWG2[WI7-A)'<>7K5SYE<4(D*KH;6QI,FI8!2!!?H4NER[#]*E3 M?'/CW=A&;VJWC"SJ@[(=GTK5#)Y?U?RW7'DZ$>C]RNG/;Q?LH">^H5EXP1:+ M_=:QF!V7]YMI4U&2_&6'L/:)/]Y)3OJH4*-)-6I;@.44HPNEIVSLL%MLB01MBCZ4* M7-QJV[&:LO5J,OOE9"!&#-RT/?P&_]6M)O ?LA9.J-C!82_=A?-4W,7,9=K" MX4[8C3!3O^S =!R3I(H8=?0,'R2I8YO^N8G)2A^JF*QT@=N[;I>9K:V3\9IB MM3MFC?>L:7L6[/B#'K,@_%>G75GT=BS8Z)T-H$(ZC*(C'V769Z[!U++*-3", M"'?)WJU=K.8&42DY_RO+?8WUY/U+K!] MFS%VQXBDB="D%!R=(90UXI*4I:AR@6P7GLAUWY84:>RBHFJ(OD[WDO)BNCC/ M-.559+[RVA#ME+0JP2\$,M)07 F/.I5F^B:C#IMD'!J$](:6]ZEN*^17%>Y% M^S%.XLNU/?65+D452I:46QI@4(A?#_JR#,5K\UD7;TEKNL'7>)&KG M.95STT-I))GM^][02%X?/ZN_N%1FH]R,H^*(HUK,?7&A#<34)HF"(*A3PA<3 ML M$RM7^KUWSA'K+:VV%4KLA&0W?6.J6"$-Z]_$Y&M[IDGHHD516+(=4DG-AJ31O *$V?>VN+=^!.+O2D8!X7 M?.A':2@-1L\7$\)K*DVQFYH9:?7G7G^3V^_'8+*JQP]+P,9H9V %\EIQUST[ MID-&8*L,6]U2&P9'*E,;==[P, 6ZS$_L(9\M8)7H#4B>)'*'_Y^3C3=A*F6X MA/%M$A+XD;-R746H>?(_]4XGY<\UG%%;O599FXT:?=?IM*[N_]QM'BBLFK+Y M,@_'[*CA*M^T /R\K+&?J?L/>Q%#G-.2SL+XJ-3+42UF@ZY+,=Q9!9Q1Z!@Z M2S'=+8Z(L$61@UH$I[D@#-S0!4!@";C!Y$E+7CV.7W&TD<8U,:;@Y_4_VL(G MK.29A"F6"EO CYA+F&,JW70*X%7"E7ZPZU:J-)N+U$6H2]*9@ 6J @SRJI65 MR&]U7]=88?M983/WB"L"Z3QH@"8XZ&EI32]M*S_ > \R<(UD,8X)TALYK;0T MQ^HR;(EJ=U;S(+1!*D@CHU:'+::K7JO]ZO%]A)M>;1(P6[]A/Q6O\T=4V:"K MC"N3?!56Y?W>C\_8=*D%!:,>6329H^2.!F[1AVVXV3G:")BA .T<@U(3:[_2 M]1>9";G:G G9H2+L^A\O+GWR0&3)=&%\,%T81]*,=S1F8#U'$C0]V"5LJGPF M ?4K"Z@?[Y&91Z4#CV0Q'UA@VX)79V1/N3]H#Q7%^I;@ E!32A#@W@6E4I(B M0^C:UV_*FY&3/VA$9@K6ZB7VWHIE)M_H_W@[";-E)%9OPIB^AVYZRVKA4LE9 ME!$@^ZD?1O^P^H\&.;]I>YUEKIYC+ANM7=9=?L4+WZYIN2JO,YL_N;VP MICS:W%=7E<>D?+60,((OG[RH;?D?T%B8;2A]_V/XPUZF)&6>+-_ =1X)^RY.LN->4>%) U#[;IO:H;>+K+*8D]>JE4&@933 MZ7U?'LGIFIWVC;Y[S1QN.^G^*L,\](E;4[[MG<(N?/=TW^]^=XJO/*H/[[1[ M?J?;JWAHA]X$_'6GS=@L<1XZO MSXU]=[G_%,S)T>X17$7>5N?UJ\>9EU/Z?R=E7KXOYZS?;..8//3=.[-7<__3 MW'\@_XC$TI#37,?,RS\R2CA7ULHXLW.CQC*6T]#!"*AR=W>W3:E5U<>GLKI# MO]\9[F=V'9-J.E/J#/Q^[ZJASG%2I^./KO?T6(Z).(^+AIV"X39L73^)V78R M6D_-[%%PBFI0+)>?[:7O:K;C1,[LE=^^VE7=W4/\ISBSVYAZYTH<^'M#G.,D MSD6OU]L^M'&$9'F<6WX*>NYBT.H^-D#QR/R74]:H'G&)U[^Y(BWY3*S[;H+8 M@EF>,A"OB*(D4 5B>K,.NJSA=@>J\[I2V_DR7,Z^WQEU3]]L/D_B]$ %-P[G MD1)G>'T&I#E_=[/;:W5>M+^)C77)_,Y>/-S@E-G*OW;CTD6/J[HY_@.;[_K=ZYWC=Z=6@7, M"Z1K;^3W^KO*Y8:N1T_7KG_=VS,,[:NV/^KOVA&PTT8\MY7]XB@Z]-O#AJ+GI8(OKOQ.K[US4O4HU&_C M"A,%1X\O"3]!9W@3(M:N_WL?--XYN]3[LALBZQ@>[_R5T2RE8M'AF$#H/TC!U$O9LO80X$G.RV:YFN\YB MNT;[[M8A>_TZW>,/#7Y:'_GZPKK[>D._-VRZ^XZ7.MWK72N%&NI\(^J,]D34 M.2;*G'_^J_V4^:]34'(_RQCAPDG-B5*?PPLKN^R,_$%OU^C8$=:/G2EUKOWK MJT%#G>.DSM75&=3$GG^VJ=<:/$FNZ624W4=9FF:S?W?!Z9JE/;_;WK,:[Y@L MT_,DSK_]G^MNI_NV(<]QDN=,SL[Y>W6__?/=BW;J?@GS<.;H./+N:%P3#TC% M$5$A3HZ*Y:.*'D_P#'?\J_:N9)W&NNJ.&-,=)FM&^U:/'1)KS=_$Z M@_X3==>=3$4_=]HE:W44+Z(R<%M!V_&'G:8IZ^SH.KCRA\.&KF='U[X_ZA]= M 67CENZHG*\?K9I/NJ QC(-D(;V+*,FRM::57X+0MJ0YNG/3;=S!N?F_/VW?J_[:%UW@JFN M&S?!Y8WE-$FEUGBY^+IG"[6ZOGGR(Y15*._,[UGK#[#4&/D: 7 M(W\TZ)_IZ3Q_+_.BT[YN]5X@J.3-8Q7MZ1K&%[WK[O8']@A-XC,E2]\?=7>H M'&@(\\W**0>]II'O%)39J/OXD;0GG@G\3>;WETYN:9GQ1[SIP:=/DF(<2;;. M'F&['MU6??7Y&YH;T*JN; OM&__\]BZA^28*=Y'"EX:T>AEZ 6K5ERB%WW2'FGG#> *,^^:R\3I$S&_T4,2/?^%,8B#D(1>9]R^,,"B)?YM-" M.Y;YG91Q]=WP)>OHUC[]<[81$=2TTOO>6. BEVD(-P-Y/-@KPI?!J^923 *0 MH[D/-P02CA+NGK-'=_,0%@O+Y*?@/@=! 6P0K%K;L[)BW/_X]W&*Q[%RVY,I MTHW2=UC+Z)M&%WU4// DI^!AM4]K\]0BO(D,\%=@Y#19>-]UVE>MO@:IE-X"GCK// E\.O'^JXBEUVO[7K?=[2&'PZV]5F?76_O >+B&5 (_ M()-^UVOUS$/@&;U7+>]=E,^38C;'!\+!NA/(O!@8X;O"F-XD0.>(F?3B8C&6 M*3ZKB,._X1/A _'4\!=V_$&GO=.'P1V]_@[?DU9WUAZ528''EE>;YR!,E*#) M,,(3@1+5BX4S&\/)"Q"_"00+*%,!7ZD_9 +**4YR>%,,W) M91!.PP#DP#@+ MTG")3\UP5^#%L.HE<$@RR?3+;T6ZPC8@W#NXSK=',D[N0&;P;]-(!BA#0A93 M^IONPGRNMAN$88HKY<>WO \Q4'(FDUDJEO!$/. A//V/F*0;":]L?6^8ZP;] M5GL_IAMT6H/'\US7>0@\8P \]Z' BD6P\&("TP*AN&GMW98"8M_W X:/_X!V MZ]K]@,ZK=6%Z!%*Q,UAO\#BBY=TKM-]7%/BS"N_*8HPHU#S9&SE"="=V['=; MW7W8T1''?*!*_#B$ _49'O1%@@Q,P5!(,X-)I^1AL.&3O#L4^0(?:46$*_KE M8ADE*XE/6*")PMAW:,&,03Q.0S3)$I"-2S3L<*%:3QA;I;3TSN@5GJ[2B7)? M5S&+E+5%$I>L)KRS7W]G!-8:54*3K48[DJD/U]=E_+G)=)K)W!NO^'F]LGPQ M)Q^_/@;'2P(;@=0&G9$54<[_B6_8<,@VF$T5CPDX88B>W#+)2$^]T4:>;M@NNN+P'_[JX@#Y'+ZJ?,6?9G_*L#(0WF(\I1%7F5M4PPR MP>NF>&+I:]' @\WZ -9>) D%>/@V\WZ7R3*2GY(I+YE_]7X0N4#'">>>3HH MA0ALOP"AB0>?]T::CP;33I(G&H5?)"P,W@(;"T1!=TH9-=JM(UE/4@C7!#]$ M8IRDVJM$(3X!P46.+,C;%1F"-7MOUE^W42WO!VO_LK7KVNK*RB4W,0/C$G<* M91E>G10Y94'5%XKE4HK(?%\14^@*GCR1<(C@S5)O!'Q)"*2$]:$^*_("+F>+ M57T;R/\P8G,JS$ADHVH"5DTE&+7O8A#!$]17=@W*)$[B68++^POXF_@7:!)( MR>P&>B6:>'.!&@*<;%@47J&?)*=3R2MBVQJ)1ZRHFO2!,3<[P\]_[$_9C/O9 M&1O\O#:&+CL. M@GU%\@/.+-E].)/XU=:+;'D_;?TY-CZVR:XDR3X$6V_-.Z^$%M;-1;822U\B MM%>(=^A7P76]73[/$>4^2899S98;[Q.6WQNUV ?)59CIPDLU!DUZBX$1=A"\68XS7:8W!6Z&_"C0$2&D0<7,P:,'\ MY*4($.C!%_QD#$FL!3%@K\:T:M(;13P5MTE*0GL1?M5*&2Q7TMOQK<;LL77$0&1J+8>9XO2)[4#+!V8+MH*\FYP&MIP6?NXSM"=>+I5W3EA^9 M3F0,H@"KK.\A%[?LQZKW7-GWL%^[T:55$HS$CZ46IQPH;9@9#U8]VP3G_&V\ M_WPU0>9;1?2'M-R Q=(=.O%3%XBM*0,G%3X.I; M^DQPUQ)#$'2@$3 LF<9$IQJ^O$OD;1OSO/RU'[+G2 G])DB\HD^%H MW8F4L@@#9$%6*YG23L M>4BDM]8Y_D+J04S^*M")@;<0 M)\*M?$$0)"G&&] D^L_D#H\OK5;9^R;>,X?UR-2RLY FXL$!NRZJAO0:3_XR@G%]\%]X"0:A])6U>H(7B-[ M3]5,KE)Z2O2H.SG\C$M,7*T#$9LE<2PC[5S@ M+F(0"&L@Y@70U"IQW[OYS ))SE# J#@6_/W3C^_IA]]$-A%_D^CA"@I7;+C2 MR>=GP$48#E67 IU%'$B=#RCY?Y:,UC/2O*$C1UN4:^!7EL)>NT>6'D@7?+M3 MO:.Y43?QK^4]IR'Q,U"&*:<%@SYTJ M;/-QVHJI?2%^ I>/F-OQ,Y81L#;^XPY.,_C7=RR,P=SA]")9B$K)(6543L+) M5.@8C8]QI(G$8I0Q/+_ :+K)H$B,(7@_P'JC9,GE;#J# O;8K3R4?#H6,;3) MZZD.:C.&GB:+U0]V;-OS^D%[+=FGO'28V?14 M;M'7+4!>G[I(!%35P(XN>J M2>ZTVZTV)VEW*4J^ZK=ZH^&]1 M[?.>?DVP4V!HS6+GOF#H"U([HF;'@ %FG*7UE3_EC2E%M@ M$F_9+5%?#__P3I]"B]#V^,T[8/P?.=.@D7&H+WZHT>:L=JUW^#-U&M_^?B[B M61F7^B7 S/R^%FXD7ZR<"XF,D?1DX[K.K=MRY^\_[I;*?>8,G\C$MH:%7P8+ M[SZ-N6'@AH&/Z,-WGUG]+1CXH/A%HR/GO6JTB(PE'2ERXT,U*/ -9D6#67%8 M ^OT<2N:,]&C]_26:G2VE+PG61 M5)A2+8R[SV^T&XL4E2&QU%8<@;!$6W=FJ;J?3$;32UJ=>J&M:W1J:>B/JKX+ MWZ*+&7,98== P96!2] "*X?/Z27J-N >W1] ]5TBFR/!Y[ 1OJY7Q%<&,KPU M30.ZK!F>'^&J%HLP)Q0H4'-10BT(MR&"7!69KOJ<3L. &K6B\.\BG*B.+]K@ M4HNK )F=QG*5J?9>>X;U9ZMR$$*BPGYFZDSQO7D"'ZUK7 F<0,1<'E0IO5(O MLMOAJ^I/_*LY%4Z5ZS)236E3;DNFEF(K-!:P9 29$-R<'B7/T9S.V%=%JJ;? MF3K5,VO?J(ZK?=X:I>IJUALS]L:WVJ,MH[6^GHRJPZEQ2"]L36FDW ,5ZGM3 M D]25;_O0?J !OC)@*HYK1KNESI0)Z4'(9?B/,J=OOZ^APU;U[NTN1Y)G\*) M-K#?-TOS>4_>?2M#5 7+Y:6N(\-.?*>/G 3/C1% D,H,O!GU&U,=?I)ENM*> MS<V+ ,.,NW4_AU_K:Z3(:Q0L5 M^?VED?)7;5SI+P5)]$TTA^U M^M?]P_5"=(^O06,PNK]!XYFZ1HYPIX;]^_MK7F(K2U48DSHY5#/+J6[*_X"R MPLCX+J7W+[(UHVEH>>:&EC/:F'<+3+@T#+7KOOW.>'$OKDU(C=9HVG]>9NEY MMSWRKW>>,]CT3S1,?$0?WNUT_%'O&'LH&B9NF'C;V99=OWTUV'ZVY8FP[R[W MGX(YN?]TRU;[:0;$'_5QK@S_>;.-8_+4\U&;^P]T_X'\(Q)+0T[<'#,O__@@ MG/-&[N[NMBFUJOKX5-9@X'?W!0\X)M5TIM1I^X-AOZ'.<5*G[U]U]W2[CXDX MCXN&G8+A-FIUG\1L.QFM=\_0OKWT7&P MH/KAQA&1YG&-^"IKNHM_J/C9$\<@,F%.JIQYQB=>_N2(]^4RL M^V[SB*$GJ?\=;G>@.J\K]8HOP^F\]KN]SND;SN=)G*'?Z9V!5W.>Q.GX[=&> M2;)C(L[YNYR=0:OWHGW.=^7Q42_,S1R!$-T3#>:8#.;S),[0'^T+Y]80Y^DU MW.ZVX1$2Y_Q=3=!P5\_K:3X'>WZN&_+]F)SAXVI_CN_\7@_ 1!V<9QW72Z;K M\-J_&NWIM#=T/5ZZ7OG]]IX9YI,AZ_F[F]>MSM-YF[UVJWOL[N;/:9)E- $U MW-PYLX7%_ B0UN,[VYUNWQ\^$I7T.)%X7RY)>SV_VW\<&/D9D_1$J7IQ[?>O M1COG5H]" 3?>,%'PJM5_YL3K@V*\"*=Z7W8;C%I'YV,? MR=:\VL@XC7?X^-V]ZK:.;E+7D6S-TS'>H?JN'NL<'^S^E] V]<&@A&HPQX-T M3IV$/;O]5.-G,">;[6JVZRRV:[3O;AVRZ:_3/?[@X"<1J?D!X%I\D2B47UB; MW_#*'W2:JKYCI4[''UZ=05G?>5*G[P\'>SK;QT2<\T^"73VZ(.6>)-@IZ+F? M90P^1T2:3I0Z'EY8^65ON >8T!%6D9TM==JCI@#S2*ESW6_*+T] V74?W5]P MXD[=1YFD,Q&'_W)&OK\PKZ[G=]N-4W>DQ!GLF2=I*//TQZ;3/P/BG+]#-_![ MO>%3]M&=@I[[Q4X9?7 \[0MS\_K^H-N@A1PI<7I^K[^K<=(0YYMUV76&9X"" M=/YN7F_P:.RR>TR74ZCLYXZ[9*V:XD74!VY=Z-_U.]=7QU:8U71G/9JPG:[? MO=H3G[4A[/$2=N2/NDW;W:EKY^O6]M-OID+P_N-[3'3W_SJR3 M)&C;'UVW&XJ>E>:]Z%S[O5&O:;8[7;5[<3UL#9^FV^YDPL*_)?%E4M'$%!J^ MT [RZ_WZ#1ZVS([O3#^B(OSI#=EFNYKM>MENTB%:$$X\BW>#5))9KL.7+RQ3 M=]'UK[O]DP://UO"#+M7#6&.CS"C9M;"<6NUWA/A7S)_MH]7BZYZU)V>9(?&[W29!?-8?7NZAO%%UV\/.MN?V",TBL^4,"._,]@A M6MH0YAL19NAWV@U&RREHL^&P=?58;7;BN<#?9*Z]R3V-,E[^FQY\]"0IQI%D MP^P1=NO1;=)WS[(UQRWE.E=[]FP=8F^>R=)O3D1S(NYMHV@_KN2Z.1/-F3BO M,P%.RK"W>_' "9^'EQ0-&EVW>G7V\S]S <2"_SL);__CW^E_Z"]F0YB L/!( M+#/Y1O_'VTF8+2.Q>A/&]#:ZZ2V/X-#,@ 9U95=HV_CGMW?A))^_Z0U:UYUK M6*(VY=6+^==."U;_S_6_P^>,VO4_M5N=5PY8O/Y1;0'Z1_TN]:Q+%(UOND/-46$\ 6YZ<]FYIG4^#>]LXI0NQWV- M"/CF;W];VI5A:]#%7;B)@ZB8P"ORN?2624J8)LE4P9I,D]2[^>Q[F0R*-,Q7 M\!_I;1@HX.:I",(HS$/X)U^>ST7NB51Z(HJ2@,!0\L2K#&9M>3?PAB+U_HA% M,0GQHO<)4B;C_R*VH'M_"F,1!Z&(O$\Y_&$!Q,M\6FC._>=3+RN"N7IYF#FO M'T_ DVFWC2)Q6,OH MFV8*?50\\"2GX&%=3&OSU"*\B0SP5V#D-%EXWW4[G=;(@Q=&> :0>,AJ6?C5 M6\ SYYDG@4LGWG\5L?1Z;=_KMKL]Y._ONNW1KC?V@>GP_:D$7D &_:[;ZIA' MP!,ZKUK>NRB?)\5LCH^#0W4G@'&][BN,4_!]84QO$J 'Q$QZ<;$8RQ2?5L3A MW_"!\'EX9OC[.OZ@T]GAL^#Z7G_KKTFK>VH/R:3 \LKS7,0(TK$9!ALB4"I MZ87":8WAS 6(IP0B!92;@"_4'S$!91$G.;PI!C[(EC((IV$ $F"M_C[\ MUFD/6KT#\UL7^.U#@<6#8&[%!&T%PE"O?);"ENM5]UN#_5;=;UWMONK8LCLN MNUU>-MHCZ\+S"*1@9[#>8W%$R[M72+^O*.QG%=:5Q1ANT*=H>-T:[L..UP.' MD_;EQBOG ,,CKN$0?8;'?)$@]5(P"M+,H,(I"1AL^!SO#D6\\+YS#XDKZ.5B M&24KB4]8H#G"Z'-HK8Q!($Y#-+\2D(9+-.)PH5HK&+NDM'387!0)WW6<77!? M5S&!E&5%,I8L)+RS6W]G!)89%2*3748[DJD/U]=E_+G)=)K)W!NO\'EM1ZPH M24G?'8/3(R5)8- /61'E_)_X[(UFDVOO]ZX.;^X_S+VG+ !^=B8_/N_I=U=B M])=1H+V>PX.[J*)NOW7]6 5Z[? K/.$*SO[/ZQ,SMUT6&G_04THE*@N?3/E9SSY@?!OHQIC7=A/@>W;BINDY1"B O8 M3$>&T(ST>OY59F.49)M .#CX1O MGA2!@JC5X9M-)O.)1A5J9HF9H,WSZB]B1. ?/-G(^$!GQ[.L#4>9E;.-U+MZ M1;_W^MNR/UV.2@6]*% MVC5X&!C(N&&W^(BYC"AN\%\B+D2Z4G+H!@WI">E!'\B)J\$ PJ2ZLBV,>W9^ M%>J@W@HRQ0O6N!RDXBP5"Q6ROL.&$A"]M^KE8V#00$0D9_$^(.Z2';K*N\],CFZ>574D MXG2+!:[)K=ZPU2F?FAV$%]P\VN/FVL#5=?E!*NBV+L90!J0AI0BFP-FW],5A M+A"I9U2&" *%=<#3_#.\'D<6 &W=GO-V;S:>'F=*'&N7Q-. MN\BY3JU 0F$->U%6D$X08>L0QOI.N#8G?U0NOI8^K.=NQ*1JI09I$>859=)V MY.JWDP7WGZ CB)CL**SJ9@H]LQ0"=F(#6Z<#QD6&2A'/;LQJ*O-9J\PP$H?J M)L"?0:3(6Q$58$P0$R7+/%S J_EAZ%T!NX*U#CX%")F4DC_"\9; =(!?*4)F M^,_[N! @\U_QWE"D)0<1R6]HA+Y2),/(/7!U/E=)LM(?DJFN?$:??1L)Q(S M;&-X?@'42KU_^S_7W2[F+;3Z +?V5=^"/J M0I*-6A]N@6^X9>UE?7G=PWM]"@7'VV-![@ 7?.1L@^;$H;[XH;+=L]JUWN'/ MU&E\^_NYB&=RO4CYS%O6?T^3*;A>;+5/I8J)5.(6D3&3GFSPQ[GU;NS\_3+I81] M6:9R*5*A.V9Q51]#K&KR;FZP_BC$_>/=P=]^"V&UWOLP#8HPQP9S6O% %X(< M>SI^8RM5%T?.D!)"D44(5L;?^9W&'UC.\M(]5[ M,45B<^NE(S\6L&1LSL3BEC +HB3CKN_?8$'>M2ZCV0N@PA9GPO-^%VGNW?C> M#?SH=?@(@TCX**E)D_ ABE0-;8%_+9C4YU547)VR]KP%,=75K*F2;FNXMRKI M5FM\MQ4@:ZO*(EPT5;/KY:VICI1K[4-];TI@ PE7)KX'&00ZX"<#/^+4#KO? MZS0*EQZ$O'K5NMJRYZ2GNBTV/FJX2Q^C*GBK_3RGY->7!?2M#>!![ZDIE^8:]^$X?>1N>&R/T#^79 MO1DU^U']?9(1>)"U;^-->>@\7?MCUZYAS_>]/3N7DTA.Z);\-%;*;@O\PJ#WQ'6+@^/K^X<-MU=5BFJF6,T M_(3/Z%55 "A -NW>KZ30Z &EW5%+A%4Y5^P:G[D_>!-._N\_PFYW.&CWNI-@ M($;]P; K^M->OS>^%E>CZWYO.OW_1YU_?,.#O:FK0@<74!J]%TL\<^ BJ\;= M;RY^[CO?1RM^/MQB/X^\>Z'">J\(]#LZQ17I<2>]N<#NSKLD_4*M[(HA)Q*C M83FC$3C=H+K-501!L2@XW.5>"X]MM=?-CWR>2GFO'+MS)+4@[_E5H3J;O"40GCH MU!78!Q?.0LQ'E*,G*QT[H=W$^$J>Y;!I#"0 VB%OBIO,;%5SLRKM03784DZ@L1S79O=9M6JJE3\![ M!Y;7J.$1>$;$&K&MY_Z:RMLDNN6H*JLY7L+]O.1^NGW^.$E3Z@_+5(<@;F;= MRGES!NZ!J$)D.!QK;RFMW+X"=W3S=_R)#\/&;R^8)V$@2WX[1Y/X47@>:U>K M480OQ&OOTX>?/M)&7HQ?>]^C$?$1'D&6N!0(0HQ_6D9%1L( V^\#QNFAIC;N M:5W[LP$%(L-&8!2 _WL3)[*OX$((8ZS/C4E_)F"O7Z2*Q'W$D#)\0$9"*>:P M]*8/?DV/OYM+<@F & 2KP9]^D0I$XINQ#X/>Z"LT97JM0?O5:TQD"+LKE8L[ M^N)N:_#JM1/M3'@I15R0OV31I_&OEK#J;'"S/>RO"75.#86Z WQ^!<3)AV\& MRXZ8==NM O:/8\S!8$YA42R< [X4*^6?W2JFL:>9SH(V,VMY"1-$@U<^_?\8 M#=7_BSO>03!&-]SHVYP>\T_(K2=\XPQ(EB!4JY(NJMR(G4\*F= M5G> .!$,G!?)TI41-??C93W@=0T0H=]ATV>.C@ *8HXJ1PMAS8GXH_6I17J8 MI)A.]FFL&I$:M(\HI.=I;LFD_?+,?KKAS(>LCC/EF]\KV4!*\PVT)_8MTGQ. M>@^6,1/I1$,.U/'SH(BUR:Q9.@_W "#G;%()A*!%>"PI%(A,R&Z M-R:%0\I:(^*,A@.GTHB51_HVYJ2VB21H;(,[A>>DA^#_EY]D\)KU&R7>U',*;N=6'&U1HK*0W>P1J20YL@ZY*T+8E MOY/Y:8*,FE(I@T$__*X+7H=%&Z;="NB 6#?FR!9)*9CAN]!7 M+%XVN#V$E)[CXQ92H#J:%A'9/@HQ0W&S%75 U$#2'L!1R$$[!22,5<,=W#W% M+U&W<3D"'RPXE9I>AI!8=J VFE [3!U$%"Y"75=1BG7V.Z^L(6&\LO*NEHRH M$D)D&;%O,'KU" EZ0B=4.Z,-^R_GAER'M$WWB%;C*(E)))IZ!3&9?/=V9A: "@#.>R MP&'+]/B)&O!+NUMLPR%O :LQ&(ZZ#YU.AI"<<^3 2"F-K\/P0@N!"BM+&&L2 M'P,R*D7'2!I!)P+Z1H\LA%O.)[-=QUAGZ 5P^&H UBB"<@ Z.5K3&T@,))1NA9&^ICP/M< MBP*X6).F6M- 6L)_&VG$";:,!O>DYG-0!,*Y(K^>B$I87\IK58$8.)@&NA>N M*9!W24YJ%>A !^^VQ1A B>T2$>T)R!R7-WN,7K9^>2K"S)XSC3.VB>B9_03\ MLF5NOX'<_AS-LA9(3^UL*/#A#8Y:$4UX212;02: %\HXL*5+5L&XYUM+2=JO M%%8;B57-WB5C\O^:D@2W)*';E"3I"A6<-O8O)7D>5\ MJI;A!/V$N8I]L5IQ( &1;S'*D\1DL!K')Z'C7L2D>$!FFL6@R$2%H!##-=*N ML8'LJ9?Q;9@FL=+%=WBZ8Q1+2SQ_X+200[(009J86ZPEM6(Y@54+OHG^P5KI M)IZPAB7E"Q3*>$[Q:A!>8*23Y@*[(),QWX!."8FUNOOX\-.Y5T?=;($V$*S_ M4!)RYV!4/Y2W!J+Q##IC@+D&G96+9:-NO*6?*"Y>0?&!/Y?9F]CKV!""@Y')-W;X>_X+VV[5I9SY2!W5HH MF] )5=]CUAHG'4\BWJOKV>57E;6Q&EUENX^%TW=,/[_'_?V)]O=3L<#2BZ,Z ME$>UF+I6*+#S8AY;"7M(.0[@/-I'S6*&EWT'X)PJZ(QQ[C!Y!:9QXRZ.AQ? V*XSZ[USO44 M_*8-294"H"#R1<$Q7 =O^&F9Y9 \M2W@ZK9@BPQJT 6E<>2D_%#CKNP*ZG3. M< YUGWCDL Q#O]3O4(<^59O*T.=#*,;GZTM M3.!BOKK2[%*% @L]; R@^O6/E!G$*[*K7GPW6J*:N5#MFWI0ZG8P2]O45P7,M]4*U+9^_-L]]F6G7T4V9#S!ANNZM]%Y '!>;:CFY8 M*UJ*NI^)>J-90Y*4ZG:[%AAI!X0\6U)F1V^/N9G'SA?]KG,]<#R%?<<5H_R? MB%6FJO7=RG "6-WPR<,>W[6I^ZFV!FT3 1Q8&%6O%?Z+-M#]0-K;Q2(D1./, M/3]TZ40H!?0PL?X-=W MU[EZ44MC9BVP7*N'/O%823=%:A1ACZ:]E/JO:\LNKHY8##E[@G0P\-9@K1= MOB8X ]Y1;8R5W^W7B@X&.:$&]^V%2.6C]H,F>9&] +WR=AQS+\"1R:9MD0,/ MY"5U'0C ;^LE]:R35'&11BZLS2/*Q*VKU.E7H/LU_&]^EX#HD8M[('_KE,"V M#E45%/513E695">-D[0MD^]*\I=@#6?J._V M.FQ+H[U\(A?P>%_OJ-?9P;=IMZ[6!9P\'IPQD66.3C%Q3<>NG'LBQ MN=[DV/0.Z-A<[^+8] [IV/3.%(&F0AJ4B*KC!YN#,!HYQFXZ1]55%5RAP'GI M7D?2;>']H&^S%B6J\X'6HTFU7E"O@+%5G;%D9551^QZ 4[,6=V-*=*_F ]SEVO3T" M*4H^[N MM-<"]E9(+4$3ST7VX$.&U4D:3(X:P!M6/A5@/Z0 N2/S!*LRN(->M>QGR32_ MPV3S!.1KE"SQSWILEM()RP)Q9+ MGGYE ;_]VS=X8,;RPZSW/8M V)OU1?#B MID4:TZM51^I77H:*3%"U" (I*##73K6DJ.U '>$>K;_&4QW=NK8%BU840HC] M&'B=*FZIR^;"KS>P06)MP,&+<-O2RF7]RN& M][[:RK'%U_=8.0\6]C0&T&,+B5S;85I3$*]%DIV#@[&>/$_#<6% J(R\ MX$")QC?9",/,AW_TH!1: WUVW,=[ ;KKCKH60QR++'F/VXS:.4=5E(XYW6$_[1U&IZ^+DF">0 ZSU&Z@W#*81V?,&#MYB\<8/I=2,U) M#JV6LXUJ4$EL)XKALCF%S[UDJ2+5,@W"K Y$YE0D>CVZS$]*%WXJQED(:BQM MW-*=I/('QY[(G#TDAAWC&.6YJG1EF$T"9[9&C$K/8$@\SI79PH")$T(U@G-0 MF4X\20CR"&$6&>H,8X-P=K'^%N$[-= CX2,1'M@80?S9J$-CDV 714;#B0U, M=W4ISKA?!74(^IEAFS!$R/7S!+B$_A;%EC"? KX6(KKJ?^# ;7?,&^=<:&4+ MW%M\G)D@72P3C>NL/DA%Q4S?@DAC1@!MJ@[&X68L+G MA"RD3+O%#DAA.3]((U'"C)4C<*EF0HT=57?V[Q_S0GK)Q)I9=1'Q.'*#TZL2>O>#'[10JK3 I MY\;U I2I2R=V&@B%'WY^]^YWCH3PI49?<7'EPXCG9AI#D:D% 2( M7SIXAX*;#I663%+*;FIDY^FFFAR-MJTPVXN4\U5D:,PH+K+AOMRV]J@>GBTV MTBE=*JU3)[?<6'IR%KV!B:8W7K&4B4AI"-?:\*!JFI^0ZIWVY7\S<]])+5:Y;%&K ML+JUTS$TFZ387 W&^W5=7/]0%M?O''%MO_-]25Q_M#SZP8AK-5\/9_/E7-B\ MZ4N']5_:\CZ9Z2?3D*>WIWW&G%(]A>Z^=@4&O"N\)]Y81 M/4MI-_3)$X0 9LX_JBLDZ-:3$V(EW@KY/)._+^< M&G29LK2W/.P(Y!D'>O%(_/3NT_?6[Z:Z-Y%BSRTW?HR324FLBTFR5.-D"EWY M1H'&I0Q \J'#0R8'^,YD!W *N^0MV>%;*H3&@VIX5<[2]5HL(#G6!67*_5)Q M-GH]GBUS-4X_*4\8X^9F%A]YF&,R_HG'?N^8)=GV2#P'ZREU6%9;3SRQYT1Q M##YJ7KYA7G;H^4ESY]E55':Z!&9FC1);[DRB19WK=Y_^H%\NVR/_>$X?+5[9 M,#<X*C\-K"NP;6B,*H46+>]T!K:%F.;@@-&+_H.6]CA-5J:+,,\1 .)/=H'0 M$\DR[14J5!:EELIZ FXW^U0W@[96:G$@04VM4;S[_^*O7:WG_ M7X'CX')*2! [PA\B_6]'&'GOR%__E4?=? RS+\=5G7L$BOO^G.9[#>WTH\:9 MPDU\H7NXET.B,R=K8%DI;&2I(H#+_FV$SS9$V5B?Q.%(L5 A( <6BT42S7@V M$%@_$ 266XF%/_U8I(GO?8_N>C;W?D>@<7:H7PF(]21+[WKLCR M5- ?]..H5@M^+Y:2%TKH71@Q^E_IM'\]-(K4P5TKS18J]YD.VJ_HPO[HE0Y2 MF"YN/7F(YN7%0KE3>FA3&H.HT*C "JZ#^K(:&Z1%!J2ZFX$$J/C$'41&>:B%52-()G'+<%9,79&#-L8GTSLF&RG@F9OQ:FB8L)S,G MH%8/;,A[248T:GA&_^-)Q1R54W.8L?X!SL4TY! @Y8C5_B1Z'BF^4)9(1+'\ M;23# P9;J:SP[:G:<"2<:Y/)UKBGZ+TW7RUQKSB*V0&YLP/L(EAB<)LJ_"J- MCKNS4^7,Y&$66G34QC3HNNP^L+B(>( EL'5AZLW*A;-AC<'N6HANT)B8Z3T< MJ53.0=*@'%+^&\F*FD66MV=M!\RL407E6+-H6/%HAQ53&9NICCWZB,<&"U7/ M;OV(9[G66'K1E3:#IM+FN(S:72-ZP-& M-.5YHJ4YX\LBA7,H5>Z32PM)DAIWWYWZK*:NIF8;4[N-3M<(U0"@]>-VDMS) M\K!NZ5CV<_@^F@.+ TK=NXY>CM;3Z'_@LTB?DAS]08[S4ZT^IXCDA]A[!\2* MRK5LJ>0Z'642;"H'MY4U!%CH@C'8&G-E1W,C8+O40H!L)B@--@6UZ /U"A8#KFA14@/>U[DQ2YJZ ]PZ<>J?M=S M?P5G(8EN"0$%-HN*:>@MCO^H[_>-O2UP*'S('UD9DCZ6^1UFJ"_$:^_3AY\^ MTDLOQJ_AGN\)8079Z(+FS,*>6WN][@-?$XZ/%#@AF,KD(P('=JT\3D9S[=+: MG]?JJ4KVSFI&NQ,?C$JQ%!SVKU7Y<9%3+U[SMA9ILEDE( H^+NXF9MMRULXLWLZ\2*$@"Q*"_XX ^:1#VLET% MHA 1;K6LK)X)S8/('ZUODY"IMXJ?.K^UN_.G*HG+(LN5K(209 O(:KNU\##& M"(Z1I@3_G3DW;!9P[S*3>V'OO^)ZB@GU%VCW$ZX%@[9T6%!$T)EW_#8.UZAB MRYCA/03#:E20V]JMZS6O3*6C# .I>%3+^R1-2=/1Y"B)JD]88/6\?->]2)60X M$7-4GG'SK9IG[TEK]5M(J3Q-(@[6_(X]=A/,8AU%]^^.Q_-HW-CZ'?^1HZW* M6K$9PZ,FP5%M^+X>]D* DL'D@/"R589"!G'9+ $"EP!+0P!;;S>16%.L4PZJ MUGL%GC&[V'A963A1]0>CY;D%IRH6^>G']ZJ4FOH@=*C?YW=CRL57P^ZQ(=A7 MQ0^J]!I=*V6N4\VA+N>PM7_J5WB+45-IH5,9N$I55+_Y8[(BF)>^"%8I@J!8 M%"QU-217$8/UX*02;<.(FUHAPWH>RJGWXU?P_2@A]6$Z!:;A#]#_LPLY-Y)R MDC"V'UEZU ^CD#VV.(H59_4C\7.G)RX[@PO)+FIG,%'_4LZ@J1]X%^2O37BA M1O":Z((:M8-)U1S9S)-@9:>JJP?^.4W!U %K6B]3B1-?%:ECG&P.K$DV$Y9K M<5^Z3:SC80Y$;*?YQ#2L2C>/^+0[.K#N4\]#*KAL7G7U).._.+UL:G[+2^&& M&XDQC2)%CYUS3BS .&12N6%1H//&71Z"G:?=8>2 MFS T!*3GCOD.^%9&UE/9;[;:PI23CBWO>QD(A<='U6/Q7*J4[8(J;%3*6*CL MLEU]1ELO2YK5K,#=:;VIU3UU'TDU59DJK5-].Y2'0JK#"9AB=-1W!?![E2^V MW0H3F5.WC.F"JO\4LGV5SR;%KO3$4X.OZEC1OK!B8\"[90':SF M$#:TH*8+IGB6L!;*"'QJS#.GBDQ'9>X23QOP2YDLD&'-Z%K;8*W(J**$ML_$O!87-CNJX*<+N';#]5%'Z143A/$L;SY>0V'7[+ MW"B3>#N T:K,$Z_TZDAR@-I$B KN/00I2*XXG@MJKY]XLP26JOQU9#QPP+$" M "$T^=UN5].V9X+.T*6M]*R*)L3-M&Z7"M\85B#>I@(3YAH.+]#!M:S\I^GA M(W&]R72E5LA%,J'>*[77(/ EFC0B7;TUA3-QSC9*J!4V4L^(N+K'WRD4 WXZ MRM1,2P =LV";1.^?=R=2H-3&(O9&Y]?H_!M"_HI5DP;%\/.Z1EGCF_MUXV1\ M?AA\5EDNEPJ;J4Y!_5$=(:?^C&_8Q&L$H"A3M$Y9T&*ELWU5Z67=@3?.I8XB]/*?,-5FI&6'3P^TV[;1]V\WA3,N 4S5TW! MS'XX*<>5U?NLIBD3#D"U=SK41R-PCX;%\+"X#@[8PQ2$ _SV=P$:4Z:U%=8, M$Z7*4$RQ,HIE[!YQL1)6;'^O.,-8N<'?;9%/U7]R51?2__;GM)X+?W_W\;-W M<^-=>A\^_^>/'[V;WW[Z\/'7=Y]O/ORV'6MV6H.#)3]&#^S4$60[.BWO%U!X M$Q\ 0/*V! $@"B=T5X 2I:9_!;DWQJ(A]"E(LF%P9V9[-K." G@T MIB02X8)6&1*^H$IE4B$&N,N(9Y.R_Z\+NUO>NTBU9%;09"IO48\.1*Q\^26F M1@-M#^NP2,[5'A:EL-1TR (?I6]2Y'K>&<.T5-?(L4_EIIMB1*?[4-<7Z.+N MN%2PKB:/L:B\R->>E &@]VP7%5M/TRSR/I@KA/ M:'B<+JS6A0$4(W,V%)*=KH[2.1[J^:U'M.>;?:9>VG,=Z MA'+TN*3E3R[P%(-<*2['>%T950F[>QA4R;&H'.P;'79SY!X&,=69X_; DARF MJUEH GW?F6LS:0"Q>$FJ=8N3K X 4Y)N*P7\.@0YWY5R2;FUQ$Z5="/97*:F M%X?""-O86+X1%!5N$K>,:"@O!Z95PI>&"[-BE.<<7@8Q$Z;E-ILDK5]<15.4 MUN-V^F-'?[(( P\A1E@@:^ B#.;G11J;QD'N58S4/2M/%:S"(<)FR5(+&2$C M@1RG?AQ..^&< "326-7KP8[D'$1E#I285F/JJ_?IIKF%"-+$+'06)6-<1'P; MIDE,(S>.ZO QQF3J5K& @O+@B( 6=+N%MIK8KC**O .<@\%;I^G,NI":L-B\$Y_\5R M9"(#W% %^Y>D,B$X8^XN2%+COZ[=B"%#RJK )U$"B 55F+I3.M9N;OAW!_[] MWZ30="W!.LFOB E5"O3_C> (3AZ( IMXHI;1N_ YKN,DN2+PJ_0AKL3LR\# M1JD4_GM1D*P' Y3\!$9<^$D]\!?U0.L)6/0ZJB8$ YC?\.UP\]9+*RM82V#9 M1_=M"0$@*[BOU&ROS-,*7=MRWBE/2>%A$9%F62G&AL_2/9"!]M\2VJM.^-XJGT_MZP=;+:KXUJ MB294/+N,Y)09HA1_N>QZ9QOAU'/!M1,BAV,7RU6FI#?. M(Z77_3-)+:H!_B.,_U)8#/ G0I7(386(LD>,>;;$4;UAL\<+):&7P[&+Q\<#MA .$49J@** M(DD9+DQUS[@[JAQF;"AS,,KP[L\)M8=!U%?5.+06L%0CR0.LIHPE(R(%GG1+ M53D4B@(Y,$O%@JEGB,NR@9U!]4?6#,LBS1"SRH9]J@Q2-/0^'+U_K U5^6Y2 MV02);!&>6]4")C+#"$TC5?B$,[B"]#77,'P,M.^8Q&H8[I*F@VHZG9+G9.5S&=-"BPU MS$R).= $5"A"8G':9AKX+SR6)6& M5H"^G!*!.#9X3K>J(J:V>-1PUVP'R-@2\JV,#@7LND4EE$L-4(CYPMU MP%V5+ZB* 0TLIUF#V47U4:YQA7TQC0!J... I[B&**;F.])M-/@G*I!&<:NH M84^QI."/Y$)E?25UJV09Q2<;BAV,8C?ZK%%O#X8/U'0JBXH*1TX!91"@C@+P MPHKQE,U55:Y3?0@712KJNK"]];D]58PT%]0GT90XNR7.P],I<6Y.XOXG46$9 M%;%19WF.@5U")C/>(YU6:A,D'Q !3VQWNE!"L07/?=IJCL]#=))P_AE&$:>8'-;30TPU#Q:L M1VA5%^R, ;OD.,D(%M90\H#.,H8CTD*/K4^88K-43%BRF\BS*=SFD^G*^LH, MG[#T2$PF.(\!2H)+OL@4#(?F Y3W"L1"F6QA.F&$#LHW5\K"E*DV"4&NY&$V MY7$TX+J)!09%S82K99&KK+.V+XS73F7)",YC0^XD6=2'@P,F+%7THX,GYI*P$KE7XFA">!IB@/%]5BL+ E" M81HIE2ZDD8#P7KQ201I'43BCN5<7[VY>5_A;PSYADCIC/J?(?(79'^STJ(QL M4QY1PZF'SKX\,,6LWA-52%M4C6B##]G]A2=Z[ )":67E:#^_ [O[P@"E'Z'] M<)K VCJV,;!^46AX"0I)(B8,XS VP:@GRME)+I'7F.I$(MI,S=*C-MD!(]D8I(X(SM))W/ M*TS%^43^77!$D6R(;)G$K(G,[=IVH7HTDZ>O6;7*\'*3G:ZXDU-62SDB-VX^ M\('N^WPH"]APV&-<'YWGR8HLD*,IQ2^V:TP=G,P.H58#'/PRE-.7:R^!9/5_\1 M(\T,>( Q25,Y#![]),&\3\D(QQ0P#6NFD7M$8%N=HY$UUQN7$C<84C.'M92. MTJ-.&Q8YW)E>C7%SJ:-_12/ 15ZNMS*#B3 KCTB7-$V6_*YDB96QJD_]K2Z4 M!/D@///(!=Q+>*N"L%@70/E%F'%0TPV%:3#7L>Z;*]B@-0D/O?,.8Z"# M7W(14LP\H.4Q7($","H'VNYU+=I!PW7[.WD5 MV(X9UI40* HVBAC0* 8Z2\:1ZDXJS2\'N70K H7E[N#Y<%!,,9*3>Z&>QQ6; MD10R%-U]^C&XFX:2H##2O/ MT3YSOZ-VU /NI(M\8N+98TE8;0YCJA66H_BI1DA?:;0X:K.I"@\>T-!PT-/& M)>R HMC!\[:C#K;&076!:]02PU;1]\I]X OC M^S0LKM=F_\NV(586#LI3P9LJ23A/5>$9O*6L Z[0V)N73UMJ) M15(PK@U2%('UL.&<1T/]JP2K9B9M:=@]+\8DA4D!4W5# (;=2F&)9:I]FFQ" M9(MED>)<9PIPF9YJ7T]-\GEL4F44DIW<0ND%Q20&7-@6]KS=D,% E_9>[)2' MOL+7(M1I.PS6HRM-<\53^;G"6Q#@H]!B*YV)6#&G$42&(DJH*1^7RAB,P"/9 MA?R&]?I)D7E_%6F881Z[24,?/$'EA(R4[#?FO"%6+&<:,D%')S&N^N.GGPVN MM[I7!:'47 B"X:):!;IHQQ$,1XMHAQ]Y$^,H=CGA>J#W7+^J1?&O=E.\]QHR MWON9HC]HFC=H=]^,O4W+1N@0C*=UQBNMQ4J_E:*D9$QC^5^Y$%F%[Y2+C!BW MD?P:CA\8*MX0< _+!PT'4X%7-\0=11*Z.]8X*&,BH%F;AKJ2+VY0GPY]Q+BK M#LPXDG*ELZ0=@7MSDOAWI]6V MAVWYLSF]?.)1\J1=D:^J[+0I&41_\GB5H@M[HG+(*G>!9>R[/6MH4E,T$E=Y6"$_FUOUS9]?_,U .SX9&F+2=;,ZL&H' MV4GAR[L6R67TI;&EIGESA"6)Y4<1YVUA]/2YTM9;J\\Z1"<@R"7%YO 4:!$( M/P$T@%)4N[VRJB=7!O(L7*I<0]'NNFDIO'M8'A_>@,P?P,V2)S6./^D5M>,-U23 AX%<;UG((_Y7,,5'^#?@REH5UNBZ/['!< M-6(K^):"#%D>J_SFH\GF?C1J)+]@X'ZO##;OQG <-/RN?X2T$7UK8GS^9G7_ MCV1Z[YFL?W-/59,/J&@2W&]55WD_<9,)(8./1^1DB/VZ#^OY.",[W85\]VWV MZXM O:P7?\WK V%U6$]'1Y#FI%R7>,FEF9QL"+O*'H&<(&96S?X(9)VQW,#& MTX_LMB(Q7:PA@ %D.2U.[/C+Q4^I/)8=70-SKJ^F>D9AU&JBXZEC/Y.QJR2M M*U+XGN6T.R?C_9Q*%9S%+A1DE!/,A));S,]!5OU+%63OT!$4IF._+_)*\$XC MY7.3H+K)):SZOKWD%8<_;:@!%AFN6QF63J:BDO-.&#A1=[-2P5O)CD-BQ@+;I#P0GZS@=C$^, M@XEZ JC#( KQR"+"H\J=P__G18A;0A*97\*DXI.5K<_ J6@Y':@5@>FAJN"P M")HKK.TW,BH@8W28(=-PI^'_S>,G7UQ^L0C+I9+6S3"%7V7)N@X1+X%N\W*M M&Z 6H:"U3FZX&S:OU"JS><=*!>*176FHI\<>!W=@,4X*.D1"#*L.VLGIRB,Z M8;XYUDGX[[9Y!X1?>-C??/V'RS_H6P7'T@/C@*ZQF])O]<9<">U"T$\^*2'E M2C)"GV')1:A5F!+J]^#KB99WW^S+50@7BX*U4[_6K1];8\-H19'3J*(JN6#V MEQ,UT\<#-=//S]M^L([BWYOK BK,89U]C6Z;&#DD8LTAR@RWY%UJFG'>39@0 MKS-?(:R%JW)9HCBCS(8'*"5%CW.X+['E:%/C67@;AB_:;<)3#>Q'=8Q"M+Q+ M[?*FJB4GE)PU4X)[ZZ90075^:#U/.;?%2W8@R:-&,%7T6M"@4Z_2 6@!.OB( M9JDNNKE3BRHAUH([=9/!^R0W.N_E2+'(H:) Y$D(1.3]-![8-5KCZZZ"46=[ M2\%LD1X*8LO%W7"(XHF)-CQGLR?LS9JW-M\IDZP477O@*/$Y%VS8U/%;+PJ4 M+T(P&\Z/JR)OA9SY=;'O=9\]>9SI:28.,IT(RMP[<-)+'Z(]><*HK_%Q'NTT M7>/OP?!?+5Z4[2H$47*A\'C/Q3ZKYS[\('KPDZX!%P+"3BOPZ/%08N(F2S*\ M6O6-O.G3!80E(44FSY:^7\:'Q>ATIWUO/N/,!*+/6/+K_T)VI8I9(X^,PT+[GT%[[YV+Z9K_]Y$#UU>?3P\5?V<;Q*3MCM,(GE MED9,C^;AP3F8R,\OPYO8*29MC@1(4/J4\5C9$DP6!"^><)]_A;]1&J6.5H^N M>.C10U=%=E%8E_"_%"G(\6N_%=HFE;=5GZ4MRMTRN!CAX9(Q6A[=Z[FC)$R\ M1I?NI&>2L'38>,+SSKIY:.2Q',_>G%'HE$S5>--G4UL>;F=[J)1!-%&$).I_ M*GW0Q=G5Y?:HT_Z=",;QY,YMIQ_BWL;B_*98Q?F!V_;9X"&Q(V!060(D5,0-D.D%% 0>FV5P>H!$=X MS#D.O-,_7/[>EK1;_<]I(O;B[KJ'9=UI"I1C-,PD&$2KOVW@"D38"BWGJF*T M(+D>O+^)+$O[F'#P &_] -]+X'M_.!_XWCD9I^5M:Q7D9NG?X5)/? M2$/7NB#5D269@678E4A,64_%/0V/BS[4I0C[L)>@CI$"]'D%M3;=?#E[?;Z2 M,$3WS=S[[ ^9Z&P]_@)CHRYS5^SS5C-K'V$N/U>CL5B@Z7 MOV:N-M.BU?#TDS2W5LZ*XBV[D:0U2&-/2I26V+!$5!M"!'*DY!#4[.R3RT<: MO<98V.I698WN0J[.$;2BH'96"9AHYC45=7OD.TK<6^;^$I5EZ4&X%H>4.!O0 M?=W203_U:L$U:,B3UV3N 9]RG)1"ZT!*U*G6+>]!Z'%65.4+O^4WMK#L159DNHI6LI;Q(6=RV/HV=FLS M@M\$MY_29M^7),Q>EX==N+E>XWE8+#KM_^Z;6MHW,WJKMR?>&B MV"..6&=0+LQMZ>F_Y)V/>>^V&P-R\79SVE/XV- M-_PZ$$Y(!-VXLS384Y[V==GM0@Q2:EO/OBV 8"JFLT+IO,C&V$#?1]:(F#KD MBHZ+<%ZL(>#-V4/FT KS'^SG_YO]?VZ;4@:1:RZ,;0*7I\V6++P,;6)E?^ 8 MY5!3_B*\:'CK*[;3M%**>MNT;-4N%_@_/7:2?,3T^]'=QJ8J@W(]>@AG[!AQ MZ:Q@#2F3*/(U3A7:XN/TMJH$8$XHT=5>2SJ-CR>P9A5O@;B+J?YPRSO@ M<&2,P@9'?$"PWC "9#+"TP6?\0(DT!REHRQ 17%$W#U^U4ZZB M&$L4(L2>!%F"C*R.K["1]:5+@M@9Q&A]SLBILANT3!AY&F_S$:Z'2V4>@N$R MT6:%!C[CT.DS^C\Z?#2\H(&^PZ6#,ZC>)*[MW4SGARIC-:SHJ([#N7P^[6)0 M)6Y_W=07R7.0,1T_A=YL%[2\U!4G4Q\9P%\%TT;D M6K"YQ56R&SH7V8:OS6;E/8NA?7X6#H#HRU3=2U7[LZT78/NT6I,U2[YXI M!,)OH\.A(.3+JM"JAL]Q)@G6O93)0:&8S-7M4S&._,Y]+M2[>'[84H!TFW]A M$6)XY*..XFBJ=$KN,P".*)!P%E#\V"TR2(B M>'YT'+?)0:-PKV&G**[@W=+ 4PA)5(P1 +HC6A4^KUF Y9-=C"\'2"$Q3"/[ M,#1-U!$W;>!G#N/@]S":+/Z -.$7#S5[OX2_>/10L_\YQO557'<$U*6%ETV _8:6(01$ MO6YC=1NBE; ([Z^'NEA\J9?-H2]27-">I*Q579@]2>]&"$>",M$YT6X/[(C6 M[@:7B^=VQ,5TJD&H,P[L!5CK?RCXF4[MT"<8$CPA) :E(/+30S1Y ER)[HK. M]V@8[^B\A E:K1K86VK+F_L: MX+==HY%@W>_^8)>+'R#2%';!IK!Z1"?)(4F+?31X#JSD'PNT\'Q#7)7-'CFO M7PFT@<>1LIKXEM]#6Y(>RD8_K,G5H>O4B7@>?-UC5V(GQK:0%TW-!3%\Y\>H M/1F;[F/+0=HM\F2PCP7T$%M5HI\#<&*5,ZW?#658U\V-M%-3(Y'2T/I& /&M MW!J*:=6\^O3,+ />7 @1Y@3H]=F 1>(A(WS<[8IUR4A1 M)%RU2$!FIZA(W59#JZD=7=379=O4/-8.B,V>;3"J:!?8E%PT.FE_;PIJLNI8 M>00@>I[C03=6=,+Q(FZLM%-N& M4GFP\#7YM-[O0:D5!->[G"^=A=44&<3M3@W@E6 MM.>);2CKX'JH8G&!<]).96KTC9V9]\3"8H&!(IF('[5"V\.MS,?(.$U^^TI- M9Y6=_6$9#L*PIV0YN](.22/&?SD4*CE"HHB%([QA];OI@AWGXA0T$@:0GV17 M=L$5H'/"+#7WW= ZK4I:G*<,QYDC=]YP2^ND\TT@_;ZBFW-V>FB3+>J@J5CU#QFTX &C3 M<7<*KW%-16K*!?$/\2L)&QWJ;*9)YY/P%UX.NIGF&A+G"C0"=,4PS[:G]/D[ MK!W&TXR[4G[OV\WF8$F@8Q(/HN08.D%9+EO M#X7+]@[>N;L2PC:SX<.;E5Q1)W^G+?HC/ZZ4GMW%,[W4%.;ZANO#]&, M&]OP1[D<'3O%.VRCWQ"+6>Q'CZ">P8.'P11G@\#+E/]>ML#OD3Y"&Z[_^$N? MBN&]39N9O6XEH)/CB*!ZA1(@2OO<^!WODS()/GN(4&^NF(B'F[UJ0'NNZF'OHGZ!?#.!&W8Q!L;ZK_D1*VS-!I9KTQ7!>A80T^82";UMK MM^KM?7.Q=17G0K,*][E<_*6Y"7=H6:DH,E?4M@ASUC5RM\YBH^*1M-^ $H1# M34Y@7T196#*9.T1%X?GLR7$]6Y"@>(-3Q3IP*Z*>="VA%OF@C4S MI=]*'-E3%&:L<*.IP,A:%NUY&W,934H@N,J[8#>#/3SSV.3E"2>0U6,[IT(J M9Y/L);#%9+2%.!VHXTFTE&&/:>NICR&'V4 'PA*3Q\QY;@O!T,;5*/QV(BKF MDJ'8%4OAKL];XZ;7F(&Z88$+OKD"WQ]^NAYD=I79 S:\;OR-\]6JI3W$>6B4 M IZ:+_"CWHMYL?%BQ,$P>F&.FS$X46+(C9".QB^R/GEKQ!M-1?[7!*#P5"IY3'KS]6_5:V9B'7T [8SORG=T3O97Y!+1 M] U&_M,\],3BD1E'6.Z(?$#HL=OW8EO3%II(%@T_AYE_62H6("AL7Q >!8/> MWT;^H8[0K(6@@(GZ>^ 14XI/6&=^I_P+ R;3<-)S7(#JOWSGD]RN7A] &6E MC(UCX%@(ZTPDU146#6F_P/>'[)OO2WBYTE3X@+B"WY7R$*+H,/.>IVI+]^.Z M< -V*]20?R%4TM"=6)N(N.9U0'XNX;HC2*607HG1/8E<>']3?QPI "8MR.5U M60$!U'6" 6Y+W,@EID83EK&SK]-&I!B^V9J^:69ND5.H;@F(G$I4P?R7>ZKL M1O(O1CC[4X-YQO'=UI)PL MF(1/%%WUM+<<7,Q2(]Z!@T)$?L&T%M("3=P=S'G$+CQE#:1*1-BU(^<<$O$N M3< 1/SU]2 <8(GPE8,@225$<97B!<-;D]=OVL.]7X+^ORN"'K?-/$QZM2$P; M!^_A#NWJ'3(;$\T4CE;4Y])0I1>G7U6BXPE(L4')4:/HBA;2]*$.I-:OQF33 M89;K8\S[&E'V!S^0%83)F#V DN48=N],VG3%KW00WB<5MHBGZB]^RS]_,?M)V4_><;E(;0:8==U H6GW]16;&(K;_D-&&F\U+\ZNWVZ[Q\+/_YVM]"MOD2@X0F98Y7Y\&G-9F&4+[CA! MNA415G:)::I'H%NR;8!!?7-H-3%'ZB^=*Z31NN^X,!'N28NY+V0MX !?)K&E M&HO;6Z='W!JW)>=T+8]1V@-L]?!($GY(2FHV@E+0A&/GMYZ4#!,,"'^"C5KN M%*_ 48:#0J>' +9O5X3C3L\TPCQQ ;NLK\.&;\#8M&5B/AID'3:J HB MI8Z M3BOHC58#==J%1:,VCK6G^.=.-BH5@.*7Y%:&:5:-?=,76FIG) N+.W*'Z# N M_WO>K?-_+6A*=H?=0$TJ$7RDD?)N0=M@.8 51P[-V\>IU.A[I#V.X:J+&[G8 MHLLK!CB$&Q8WA'*G/YQW_O6NI7M9GX5Y,#0E2A\F)\RP[/Q+E]^U* YK=;2' MP)K,V%V*=$(?8MJ>7#[]PZ_'#%T44WA3@:9\-+!3/.O?8!P<@]ROR10VPH)& MZG R5BD3^3_J_+ NX<$0S)34%]8?DIYW#G'P7 7T>PZ(215/)6'=B6&<;(P,+(VL8881FI)34+Y@!F0KS,&&6G.2I MH\OUH:G4#L[[1)A%"\9:%W#W0IEN1.SO@[Y_?^3])U Y^NY.W\L&=_WJBYG; MW@!0/O7NIK*2"JLDHS[>EL2L&Y$/)_GNG0<_17D?-RBM$\>F,E=L.5%H2=QK MNO?8G-CK+H\+I8[I#%9ND-)L:NN2_C1T;=UNAQH*^SW3;W7"[ Q*2'.U(X8^ MW? F2#CG5&2=VXH90?8H%ON=TD4M($7U>K7X$Q-% !CD4L':.JU?0Y-V.J3 M;MB#)@*EL%*2;5]QZB_J3-!4FP #LKZ<'BZN2W90&4@NS>$W^=$O6N3#!@LW MS>CZ3*9(2T]<9PH^T(GCZC;67(8(<1[!9"A?)7L00O>\]C*+SX'+WH)TD\2V M4QXYT&S6G0-/)[?F"_I><4 -T@F4[*NQTONV<9TE'Q1[-08LR?=7Z,NFDJ/R MU!.0@3/U=UXY#V;&\1#/HJ/U1J2D6UGEVY9!CG[0SMNC4/*&XEV8UI(JT&O_ MTE,O/$PP-[>.Y^7B>UF;P*A1K=N1+XWR OI 5/TOF(6L:&O-%^CC3-R2,9@U M[WO);HW$>-B07 L#DR86P-IPJ+7;)6V^GZ*5&H"&1X-H,IV:!!ZF<^*74WA3 M-A0![ZKF1K.I^8JL![UVS'VD:2T=1&X1"=^2[%_9CI3I#I0N,[0?)03CQ \K M/+=-\'>,0LXF5/1L?AE^*9.OSVD2YY''+5K#N=EA'TJ]BV"AUTW;Q7D@>6O: M2<4>1A;9JK GJ&Q#B69<0M[KUL48%UTZZ^QA#W"GFWQ5W+I];JZXF:9(*VK< MK"WC#(B(B9!8GI;-N>@F< %%OZ1Y@P6Q5*$X7<[9$A/B?)W?(1TKNC=)=*-P99$4U+J;1&=EZX59.'F- MBH$",Z=L,NA_;3]=:)8FV)5]4]0YWS-$$+)BD:YT;V)[C=/)=##OZLB20E]V M;0?" U\RO:Q+D28[FETF2<">9==[,9D7LPMU(WU(\N$#_%.O% Z2CBU%&U MW/97:G Y$;XZXNCJ=.(06Y$0&QGI&W)?.!4W@#O"(Y;G>> MGK=']]R.3Z6C&( +RV[B-/>4]O2;" <%/I$=6FN+$._I>8+B[M A'YT1;-, MYF:^K.,V2IO36G4>@5P.C4#+7N,5BIN=#W3'^M=YS_,;-LY=46TNH/%9K*.4 M;)2L$O97^F.LQHD$/14_(2E.V'6B4 Y&\)@LBMREFQ'+8%EK_3?F&AB M2A/3#B9KYF0U\5':SY0.U!3<31M6X>8@_&B08A;UNS3Q-YUD'J4P-VV^2[A>7'D+I&JFT\A;7V/I\QP2L[]K'!#S& C M:]G2-Z61' VR" A?"XL.UCW8H($OH-.CMD+?9/&A5W)^J5I\!PZ0G!1?D:CA M%N GCQ[]?M0?+J);]E2OG_\@W"8403=AJR&,K>9G+?BGE(KE_TO;*F H:8JH ^_@+#^)NG7WX5!181#;B>\\=/!H.7 MCAO/QW\51QD13-;$;9T.VE,G4CY+Z3M!\!_O95/UXMM743H*;/'C1WQ1K//V M!<$E"6%+:F6--'P/='\?/YE]>A7R>GKI%P&^GEY>5_+<^G4F8U2^8MLA;[F@ MU[S'U4# &?;[]N@VQ)^!E!EX/+^ #1S4>CWF,Y.45U5T%N2Y"-<7YN+3=>G1 MY557<4[![SEE9IU7SNU:TU^SHA =P!3?@#1) P?'8M,7^8[3A.VAKLCN?I@'P;7+7@NJ_2-O?,^G6#>2GT*U862T3@ MI"NMK#>J;TL!:CB?@E->6_ORMJ@+(OKDBQVUE%[RX)5\)Z[>^609%]R*; #M M#'>G+)FU/2>E.0W0282=I'$ B1&&,R[]@1R#$>Z;IM5HF!$*>'/QR)OE5V-\;^# M8D]<@BJ O* '"+-8$&VY;XX-L\A&DK&DH$ MURS"]F%XS69]>8HS\\E7]'\_*ZF0O./40U" Q^3F%_(\&_R_ M9[_4TW$$X[I%9-O_X_(U>UW;JEE25$I]37&^D$.(%(?8Y;JW.1TF!Y+8 XU) M:=>S*M.2C VG.:_"\X2YOV$UN\F4F'S%,F<1@T_Y>OF4O(APNY:1W2);UR 2 M&C[/R27Q\V<[!WV @X>3+GGF1"32DW)%PT#^.;&QL$4DS?%5+D<_L-:2'YMH M8QOW;G>%-PHKQ]6?&/%I"#PRT]HR%4*EES^%FZZWQ1"H$HYJ7A K\8X+X@:L M%=\S:[V5[(%/)V*7 *LP?87+!@5"J%@SZ(0=B>\6?N(P]B@^=Q$4,L#+6!&8 M(+-4689OJM:'_MM,$O5P=MEXHO*5*-9'&8VR3?K'6&EJ*\+P=!TZTE8KEGCU M;4DK;GZ",E\OW]>_U;[ )#H,?KCI>"LU?'7IZ%W^MM";2L\6;DN5=#D29:RT M#:$%&0_ZR!AZ$T]@/CS9O4Q7E:E)N7JU-R;4,<5Z52%F:]TSK_IA_7U@--R[ MZ*#A'6-A)(QU.A:(VMYG0(8OK$YX?.<-)]#<]@%'4J8IS@'X*[&*(L;89=Q$ MS'E4$(0UAV7/>67)$*+YK"W[XB)$3)P1'B" MNVVXQ2L.Y6;.Z90?16\S#+3R=$6=I='2:OCNR6JEZ:12* )%2O)7\6YA MW800L^B2EJ?3_B9-/!/-&3Z&8!3]U>7B^V!8&A#_[,BF[:D:>/H CK@%'!$7%U;4D8!BY#^$AZ<< M8]F!"0T1V+9HZ#L]1%=\?^&PUFKV(-K[0? MSTUX%L'U_TB<[,C/7>>=6)U_O&VIV(5(-F\K(8/AK8"X)#XH>BZP98(+M&M* M$=EZ$T]U KY?+_''DK/X*36G]/S,7>#:(T8I^5)Q M?8CA*>=_Q^8G *YK4%7-C%;D]#P6Y!5?48ER M[>)T^%;[WK+!?F07P9]9O:UP$%./0E5=(K<&?F)"!])]^7FYY.!Y($0K6A#] M]-5@(&I)U+JZ#7%Z;:G83CHTJA1VM'(E8\]CS\W<.,02SL2P":AW:D##$J9F M/*1/D<((45))[\"NX?"Q_+/0$X[; 59732,9MJZG 4;M0DD6. B(%01"QK"><]CH:/Y[K%C^$G;4)/D^3\?9 IFQ^?WANFXEJ MWAV/JVPNX^.;\!*44(C-)",8J!<*0@JK)<>7&$P/@8NE.R#1QHU#Q8&:H M:7\+:I'D5XW4H"PPPHIF(A=^A*24;N?@S+*WM\1[P5-"A+\*!T1#*'-:>_PC M:,#2YM./^'P)(WQ5[M/WL?,4_Q TM:2%PJ!PJ5[S"OJ2=;YC3N$PW%JAL2M> M+EZK &D1HGV[\FYU?/4=#D:;;JO!AQKI-ASHJ[YIG'%YAY[B<:7D+ M@G4&;K]ZC^<$0)-RH\)@MK(D+IWWT? :II:G(S9B#O)9FBKP7+BE6\"QM2L3 M."A#+^MUA.$XZ0)\_"O0_@S[8T- MP7!^OW"0,^4=("VU3CGG47NDJT#P1YS38AGB!)XFRHM689O&P56]+["/7^75 M9I#CQN*D+^:'_BILRG]SUGA-?@GEVRN62[\T#D;X%XU-"FXV0=IKHRD' M:]17XP! MU*46?/B4:QYUM=0#:A+HGC;X29IY\OW>RU3I#N;VFSN\%F#>B )7F':CH,@ MQ),NDK\BDT11K6J54*6+9IWFP^*:P77BL*3 JL%Z:.YTS$-Z0?WNB &@QS-X MF $OV\+8_,RWBMC]NUEE@ "]!E:/G$0/UT,LX/(SF MG,GI<#,:^0C>2IV0,GPL+ #.Q^SH%,*+N[<\>9Q@N\(X;O+KIE7OX] 9]R#B M'FFO.P!E<)U[?5J:2;SNL#E??BO5Y^]$_(>4,\PYEO *5ID6WH_+RF$+" M0BTYI>Z= Y2MB7R)N@P\6\4H53.HN0ZOA5HA W:2#35@=+/<]Z =?._S(]R5 MZ23&[LPO8M3O'KF;,K^FS!'CT,^>$/%!YE9X&S^3RK>&#VX/\$8;>E1BTT_;KJX^"<3$$1O9YD5P"E!,L*!ZL_FC P'#),3W6N] MR[A)58M&=Q%>.,U#%H6"H?\K'+S]+/O?"%G[M]AOI_1W=$09Q?0\H4+3CK,N M=V>BQIIK-0W#;IVLF>[DHHD>ZO"(GK.F)Z18_EO6V;\XMSK[QY_:4F9QRPM4+)@=-""XORI@>[9?] M'7Q(2JW$MH8Y_S)Q^"W+ZI!3^L@&RQDBK<[=UWOC%+GR,*B]00U_\_CR\?_Z MGX^_>O1,6ZXT;]]?M45QFJN/XP"LD1KXSYVT=JT+*M%P.U?X[N4C:^B:%/1Z MHTTM$DTPQ*K7=&6'28^X")TUP4>4!B]E2+42PJ!Y18VJ)CP<&I?2R4 7QWD 8 ?R6'*^;"P"F92^R_B&<'A1U[:I& M=TK\E>!K= X>7"ZJ7+)(0G>RQA-OG@9Y'/^ES(PS(6T+PCUN:.+$$B?FU84M MNM'3'<14#(/I\+_>.#%(AOXR)(4:S=42BY@80/C1,YMD7M"9[VR#+Y?D'LU( M,81TA!X3_% QN:"9MAQOXR>2FCL5[C0U+:(8=6+*,MF_Y*6FE6.[ZV"L M;BF#PTCTQSUG^BUUEQM]>O"U+J@CA/;^.L>9=6M;K3T#QI&?EOFA6*[T4%?E M6PD^^I241S"L/.^?AVU!1A61ILZDK$,!FTP\7CTT73S MZ:M:&8!&CII2OR)\[:"^4H(*47C%74!!@A,G+MC02&+@-0Z\;#!Y::6 M&-YEMVT>@'PF?0/ZIQ78NQ:P9 M!D@]H[1FVU^=MP>1DN#<2'5M/4RY4%*F'C1N'8ABEC]+6T'3S194'4WF%O]DJUI_Q[8JBM\A,6+6]RL*(5P(Y?M>; M28MZ?UA6Z%RC(MB1T69A]L,VQWM:B=Y6HRQ]M-B62AYUHRFL-*&:.AU3#D08 M'3#(<&VN*[CQ0?J,8B454]$5OM*PTSP&U^XD%2?;6D\]KLOF[5:26URBO0BS M#4:+7=3[:NH,M.>?7^P5C/OXHWAQ)5]YI([Z>V9 M-K'N%!=E\2XL-U8=Z>)7!<<*QOFS/4,>/S$Z(K\ J)@M_31AC&@D:I?;I36H M90GI\Z6F0UXGPOO^F\>/OKK\8G'/X/4I34_XZ=/+Q_?]Z1=9%$K@DB>O"7YN M^6\KAX5]\/2W?$)XQGSVFIC.6PO]@F"NZP/O+D2R0DHN"ZLE\J;UXK#G0)HA MH<:HF.ZM9I3=F,N_Q#6Y.DADDBY-7=I3K?+6>_8FXWEY4Q887_3._"RX>?_VKN5+(27_U?@9Y@$DJK>U']C<2#8!YXZC\#Q5 M8TTN)/'\PU1^N*DD;8J.#[&2&Q(D*54KX;U1)P^JI2@7,IVJX_IM%UOR)$!= M :D2"DXE^40',1JZG]$%'N;PPVU'<=>(QZ[0]B\MA8=Y.H&1RK5-CNIW1)=\7%[7:1)SK2X.@KKR?+TN?T_FD7?@P?BYJ47BE^$]<6 MJ8I]E2M\;(B9QD=)%HQA&9UF,QRQFN;$+,LD+;<3W6Z7BQ^YNUB[IE5+PO6] M$80KZ9H#S,W0TO3UFZ9]"[U@^&Q4OAX] %7BNI@!2U@NQOF5-%J64A[PR#VJ M>.M_AB\:E<7@7EXCA\?2A@:HV*8:R,PBIM!CL#MV?2%M%. N7A/@#^%(#%L M>LU4/)D+>$"!<>8GMFJMK2V,^B6N+6THK N[" BAW[7WGPR7HTCG)7N. M9"IO=E=)H@?D2(H<^?(308Y\9*;4L@N)MH)HGT?.)2*/.K2>2'>Q:H7J8 2X MDS,IRM),]A 3>8Z2DL0FX>6AK"RY "Y+^DI](*RZ803X82X7?VENBFN?&IDZ M \B\@*UG2(25PI2'KSIH_G@/&W+*H--#'%OZ5C7I>>5@+N0Y7/14NHLIOL.%5U<1$&/43(RGA#I.D44[2L6QH!Z.M MDZ[9"> /=Z5QGHY7+PERYON2*E)U[ SFU3*WM%O]"C;=YR U2B&D.FLW_I5K81/US+ 6*PVQ#7J0=+]ZL!4=)^$8 MV@N1\A"PX^?$JZF5!AN,'$B:RC*9AA,TF&S\(W_EH'5T>1SQ,:!! M4SYFH0XZ7/#&!WV1B4OD"8Y3/(6 &7+#B$5X,20V!?B%MP8D!.LHNTW.<_GG4C[*>=M!X&P.&-OAO\H MUNZYT)Y"/&J%O8'EU!/XF-!4^].&(2C!$,DO8?U&T=>8[=@%2OKF ARO&#GC M<$LK:@,)@V5:AG*U39JN]E(+]*[2H.I;$UQ+0LJA-3RDRN< M 'U9C6!8'ECC^6%VS;JHN+&9YOL;4\"&*+@&\V27 MP>6L\^Q(TK4)C#(<]%LCD$^0GQ:29.+=N5_L\EY4/AB"7-(ZD=,]K'@F*&:7 M6=MPYM<:8*^F"_?)=H7]-#%#5T4B>*N@N (9M1AA:!=- CV;B1389XD>HZ6Z MNO(=%LH-\18JXJZ!TV8B0IT0;ZXSEU@\*)Y<^:QS)N(/EPT7*PR?YF#E#A"- MEV)>3+RI)-&RR'O+[6?R9I.K9V!(I]H;PF&T!SA*EFVDAHSU+EWGTMS(94-? MCHJFB-%6%A&AEVH81&,0R)/AJ% +55VA(?7@$+[K#HC'2RR\*4)1Y>:3LVU9 M2#N_EU4Q!G7!SS.L*/,@ZSP,SU&&@Y/[CB?@5!HR06V_:'9A,2U>]\WJ[9G: MT%GX=;DW=A :7Y=+&_X%3LNQ O!Y[]U+Z8Z"Q*NDU $%MO>/+!/0=+9 M'5'AEI70"M @0!D#5&T^F5%L0'3A*4*5%#?-%X!:-3WI1[VI3"?:FA1\:F F MAMP'[P/#TTRM$T7: B<\Z,'PJ>4YN":J"3VD<#572F7EMJ6JP8GF+&W(&!AF M]ID?JLZ^ZOS5N56=?^D10I\UV&M&+K6&762D)OO\TBTYQ.:8JW]C[0BIB<4. ME-YR6;U]R(C[K)@*TDZ&8W(0+O.\[#+XEA7%<2K"*0T 683KQO KQ<_)_FX%LOE!F]B9U1 M_%YS31CCWB>:+KO;F3HE8)&((S$4!XU,MF^+8RS\#\LX+Z[*8K/X%KU.Y,.^ MHKFC??3B*B]IL'1R_]3D+D:V)PR8"PE:O@\[*67^2MUY?EZ,)]Q!R*K@TV=E B8N*X M*]_S"Y7VU'OLKMZX/KE/;"3!*B0&Y]LD9D&IDI-PTBW.L&O;UC'Y3U>4 [/2 MI6C1=$5-3=\[B"3C.=Q*M_1S9-&272XU@Y+DJ=SDW0^=ETT8SQ0,:G7 21Z[ MM!?VJA3($(6>6VFA9.83C39WVAB?J^H8XY@7W[>7BQ\) AGC=2;BHG[@"WI] M+'+*E0.LA6I4&+:WY;H.@QAFC5$+":TVW8E+?STQ.W/]Y'E%.)OM5;RE4>S9 MRYI 2 QQE+R,V(D22QN^^9^N"/&;57S+S;_\[H7BPD_H/@NPI_2O80E0<1+H M4^>=RVMP :.I$-'^1^\RU_/'&@7>+9IJSI;Z9Q(S ,LKV5[>)X-C !P[3D(B MHIC"VJ;LP:%6X<<3Q$^1[ EC008"YVP8Y0,\'NW6#+=T:?*KTBA>3S6>LV>@ M@KXD$35L]%?FX1NJSMT78?O&$C4&;"+#0G,5#@S*!.D2:6IO?>RX.G,JJ3Y>YY_KH<^_84QF5,%]P[O)XF_N3R81 MQ(0RJ2U6;3@&F'/=='(S$O/DD\UNZ@RXQHWNM$AS$GUUV?U%/"B@%Y M'4;S.]IRQ&*_^%.(*IZ'EX4T9%M$:8)D)@4B,I !7QYZ1^[!^^N M$^6KVYA)-DV;3'M<6)B]L2(&LMAL:YK56TD2.Q$\Y6%9-UAFNQPBL!%J;/BO M,.__;)9TTJ]+X2O41YR_!^MU M> ,'N6(7TL.=18DT)2;!"R6](2[KYE=Q?-T1C]GXK(UVUJ\1)L">J'ZET)>Q M3S'DZ1GW%&>2"B4?:CGE/JD/X@D[QL<$ SY$V#8Z)%GD54X,[DC@S!82ZC;" M#G@<^PWJLVC541]E=$Q9R=S9O'@7H3@1RGUAM%R04,MU+L>DT9N[\#$Z4LI9 MZY1D09115,=/ L$;=6GC8>X20U?* M5:D6>A$?]P*/.ZK$2BDT3G^&E%F7;I4QB$DQ.U3Y@\(#XINRDQK;3B*%.-82 M>DX EL'Y"/0^]UYHKC%@NA\"H=(GPQE-E,< OG]I .3,,) MV[,*6-67E!@BLJ$.2D6>W][SL R)>:<*RF)())\TYUK.)16R1'1#C3 2K./! MR_2]IG;<-'G7.L2O+2]TM"%=TP:,=*^TCDUM/N+-T/D5<;]33&6B-1+1?L9J M0WBH%J\H)Z,?O%=.)HJJ5O][M0\2HO?#9T3E')B5[PJ;KLN&X"P MBFBO8/Y'K&6CR9Q89EK71D'I@UBR'.7?<(>7Z%5=;4J1L M@AT-,A%^P@2Q.'#V4(E.*M&_?ZA$GQZA20V7F"2=+Z%.Y.PM1<.2.P=B2!MKA1H=F*8N!^U53H:9/%F\F;%^7K!,2I0:; MFW"TD_2+]7?%W%&BG^SA;YKD5AB# '18RWS"LL9UQKZX/JED-? =A]>CHC9$ MU;0+AXE1B#0921Y%.KO+C !ZZK%B2RQ=' ]_D)*PGK1YPY&"K86AMS Z/>E\ M7P:OE'?KA(2D*RH.BTL,AZ5>@0NTELRB#)'C8I?YT"4< !U+DQ8>3FFJAK 6 M\(DX(?8!+8WKU#^]0NY;:OB8'-\DHN(^/#KHN66,9,RVZ'T/R[9'![_*A#,' MA''LD]1\R?0+5PS3!23PP#H"8:@)'T*WYK&GJ3MSE_,G+\L8'N<0-M.1!FT5 MUAU555GL4\"CB:13SMS0KEV7 DN@KE;-_LCCE%$\3'TU[5O];S(;(5#T";%D MI"5*"%LL1).M#KC@C&I)B/>3SYV#@H'RL=YVK(L-%6CR;=B&(2I957FY4V!S MY&&C12(=M%@#.ZT XPFORZ:*V.53*T-2V!.28_Y]Y8&YGA$BGV_*RC[1OI&X_V$^@S] 8IK\%7N#DZN9LE!1S@_/QJD*K=*[D4+& M2F2_F%:B4Q8ECM)D[M.1C*,N2NZ(T2E!%/[7O'Y-J!#U+CT_;EWTZ&,B9O^F MYT!R;K(DH8+5(3X5 ,VXM^WX)"!%W%,=F;U\9 GHHCSWQ7UL0LQC,;;PIG#L MQBK:BPN*P)MV&E"2)BP)JJCAR**[E5MLN<^>O_P\U3*EUNJ$6061,>>+B9:< MLT9T!W?YYR_3BYB"X*AKU!/MXU%K)_\[?N[AA4=/QQ.LS,&8PYAXT/4AF_30 M&65)6"/I[H.F\ 5K"I^:CRQ]8A9&1C#9ZN-[.Q.FG( C>F;^KDGR*>"].\:^ M:"<7'9^&>X+AKUKC&R-&X]NR_8C+%J5'V:%ULY*%C-*:TJ*M(A=^]$@LE>4U MY:6)\L!]%F>:R7I)7BU!,=@K:_C@WM+9L4Z1E&FSH>:.=(5)?9_D_AR?0;98 MYSMR>H57)PY79G S@P]7Y0X5VH1)Q_$A:;+UK'T LO,C?<%A8[SO@G!$[8?@ M)83IHI3TXT<7P;,B= =GIKN";?R\MMTQH>D0 M >_P&CN :@#7H"(/]2^P1B38%D1_4NK,KSGOXWDH18%U6),"U_%Q9^L%:5K/8/*Q,O.\ ML8\E1"#HU)^G4$0QS<,QML73WX>5K7)J1B1=$- MH1;" L#=*)TB"V!P778^5;,UW+QJ(K_$>4_S\YI/RVA985;1)Z@E/]X+\40: M=!7ZHRY<1ZER2*M!_EGG_8$XRPBJVZG7)GB6O ]_"NVLXR_,74NM M_MI>[]B C!J9#81[MM4*R,8<570JRZ%;8! T3PC[^JF.]'367^DDS/5$M7Y1 MAR CM&H'Q59IBQ5,J!PN(AGU3E2L5DV$T:PA8N$J+D*'NR.,\ M1-%AD=O4^B[;NS!X5%MV?9W\0(>VUI&(:9(AR4!F+C)G*JK25'!\9.& M$_/AS2;_2$>77FK KS7)M3).>+AJZ!!I\I_4>CX6[^:-"F H+Q_:*%[G^>O4 M??:L?1:P2"-OV(8<.KK&(%@R02P88N\NXBOS"S'F:,UEGV?@OM7NO+KXBE")UC^%M&UD9@EN-\7@'S"%!I MQ&485UABRSW8/"H-OE2,B==0)Y1)^?P[4'@:WHW AF6[.NS$RE.2)%B!*4Z.I?7$I07$G!)!9&.^(*4CXW##^V C7=-,E=3],?$^6SU5M_?N MC$K+>E""M')(>6:01KE[EH;L)'.39V)U#6K":T[/_D$R18 UFMH*VUS!J'O* MS/+R]J;P3J\R#))GV(&-'#CZV.36X?#7Z$ =!JW_2/ -6VLF(G>MG#7[9SBX^,Z7QF%C\+ F)@, M!V[<(R[_C--,#C-+PH;CM=TFB?'2\X:3J]B-DL"?&C.S%*5==5ZI:SWQ^G1) MUF%@'8+W%L+22)].=&6NB5SOD7#,*R=O!,7YF';JH0B_EP-(3]0\GI;GO%WA M5[-OS(4S)1PVK P:^.'$M$6$4<;>;^5<+OY2$E$2H],]9)Z1X]:_VY=\)^Z6 M8%:7]125LS+$&J,$%V>IVU-(8"?RQ=J1:<^H20OY[N5">3W3#.[;F'W6BQ?* MR&/]-](I\T_Q6&-!1M_#8#+VS',I;:EATBN]?OY#1FU>A!F\A9&UF^X\RZ,6 MY@(J$^J(*FC9D8TSE#9TJQ3+RHXH,AJC)K2V^ MKT?*W%%R;IK@4F$DJ ^6W$O'+#BHH- M,'#KL9-QP23O99_T,BR+R$.L-,$@\)1[4H]'!%JA;=!ZJH_NJ5G-8?C@..&S MQ;:\!@=5WDM]8_@]>9BK?!V3>4KXN<9[S^\R7DCQ'?RBHC>QWOZ;\#-0P&JT M@MTY>7&-8RR2X\YBCH 'I#>Q2G4Z"4G/2-@"&ERDR*W+"=71;A+;\<_) MI2HIZ4F10+9,=EI MX0V9YI)/6R]1<.4NX@G3Z!!;&J73#WXDTL]R\>KO MWT9: !]P*E@[V22T*@[0HG#A3M2CV!4$NQ;8<7#0@BN#E@1VSWA4$(#HPFL8 MQ\ZX"K9T0"@.&&WQ+%[&S1V?.+'U.?&")SHZ!S/D^&H&;RKQ2N>&3P#K E$L MJ&X;V]#;@D#="<\#UU#0 9KTUG+5U[?62E970H&NF'^# 18F7^?[R<4FMWC=8U MSQ$XB(FQY6D>6"(5*7K/+M/ )XAU?6[J$6!4$W^N,#6(#TB)8!(AD]9NQ)H6 MRKZB ?^TDV$UE4^!%.!Y=UHI78I^(/\+*SPW_QP@SN)=)+12XQ!V9=,G33N) M2*"J^1'8DA5@-1>2=DQ'^\'T$6 ",_V1Z7![ $ Z=-$TS+Z 76IP. Q?RYD" M8GVQ56\$Y*/EKY4^$9T:X+K[T$LJ4!7YV<47$; M*#5(9^W%:HP=^RH^ZASTBUU_-<8VT]P( !)T*S1'B\QY.WL9%0PUD<94;I&) M")E@WI!MVJ,_4Y64?$\EZ7GQ-T=,4G37,:'YA!R7=O^(?$*,V-7X:->],*VD MP+:N*Y= M=V,@M#E<8+&.8FRG0.7V"Q4P^-G+CWI-D1\:F$:D!7(2+ [Y$II M(,6/>?DRZ=R0UK?XX4M+#V96[V22"H8T04R4<&1$P!).:\REB(;IEM"8X?KW(M]CGP;/Z4G33IJ#PV84% MH**M$64S8D;FIHT,%&P >(D):@HIY?6V8*C="![KVMI'"K'.0YAR?(: !7U M]6D5S6RO4TV5U(,4FY4V^^]RJB JR&@RO'F__?'?LO;^AX?:^_M*R-&R!&$M M^G>5TGJ9&MRY'U8C +TLWEN[O[M!1[W(I7CPA 29 MD4-_RQ]]G-=9D9F2/ -0>+X.?>8.?Q\M@8\/W7W9M3K1)?\W#BV7A M,U!5?I\3:)\^_SYX;*LF"]- [U^%=^PRS,G_4^05HLD?&O[?UV$=Y7NX<:]O MPHD:KO937M[DT7V2]_BO\,5UL].TU:99!9\IA!#!D)<"+BT8SIGXKSCVJ'39 M%MOS7X\O?=G?,DD2C1@B4W7F3R\)[J-5%K_IN$J*'27Q(>=,$@GK(:L\3<'! M@"2(Z^BB=G]\OW'?DQ<;-EE5;'C@G_F9N'C\]:\V%>#6^.KG)C$Y\0C/DK%Y M_,7EES06SMG,E=IA)9RM1ZMLPC.D_6!_H<8/QMR2PS>6='[V,$4?:HI0$U_) MVX*M:,4PTN52=T/L_F<=L/\W[/>4@4C MQPHD4ZO3I%XU-_PE2<9<-83ZSX2:07+<\B=9$!.D$T \&)M#YEIJ.,L)2E&D M>8W0X<$&?+"UP!5@$+/D2W9P=#%DBT*8<+G<%2GL:5Z,\[O0)<$7@"&G^DTL M=Q#PH!%MUTANDM:6)\+O>)2O">-%Z^U %88;P/>DD( DOWOHAZ7Q(4_QJBKD M(+]BF$!8!CX!B6H+%\]<5C%22,7I1M&'&:8<6WSPP[3M+2T-&&FJ)DX3-0-K MP-+&:\+.UL6FU#YP*A>5VO,8\G+,:B4\!S MMRX9OT,_Y3Z>*G@C!^Z,7QVZOJ'%QFURL?FO0LT+@)&PCO>'N#"'3!ORYX>9 M_F S'8T-M3%U(09G/CJ(E!!TAS"?@,Q,5'IX(IV1$'#';4GK8D#L--Y8S1H+_M&E)CK7)\C;FM%R_X&[-S\YR&LRG6I>;GPO8?5\*%6@W82 M]/F[<(2V89@,DH^YLT2I0.H22@'TW)9]VE'>%ON\Y[#9O"GF2NNNSKNL^XJ) MV-?-D(QI33D^6_#L"\:N9#6P=]T.ZDJ4RD MP;!G$<(I9> (8S#4G&-]P_X%>[UI?"U]'Y.V#8A#[#LI#-^:@)N=AL]T=3KM MAETW"RA6Q+XI@8A%2%J8J%I)=A)&GFEL^@E=P?-L.G@1WBHM<$8%@&Z)4 M5B]P(DTFL"0T=8HBZ= 3;C)$(T2ZM2J&K4,#'8"4>M#(K0WP2['K2EC09;FF M_:^0H 0=?@Z6)R;89E@P^WG*D77>VSZ=#D9+K#R9_.ST&&%"VRP/G< C0=%, M_,T=B:#6Y,G8ORU=@P#;J*-Q.C,IEX&[<);*9K= M2Z2&[6/SF&'^MDU?JO0K.!12/D9$SX-&:$3"LG:8Q(P73Z0C.=[2OG;[5C_3 M_6S\MJ#RN2G711>"SCRX/U?EIB?DO&$#VU$//=O84W0225\(=8ODRK!FPK?2 M Z8M)>.6EX2,,06SSVN"3!IC;10: GO/W0IX%);6H$L/;2.W^)J@YDQ]**1I M"B><[)]-&41.-B5Q/_CMW"+3BP%,3,PEQ#0I\5 7E?+NBBZ#9]>W'#S=])4C M+8N1)B?G/1,18OEETC@[M>B8\L*U]6;)U_1VF;:,G.2Q8<0-]Z(O;OVB='LU MA.(N2!K[F]AB.=MQI-<*K]Y@B/J4?\.INRWWYZ &O?GJ$6+8X MV<^N75B53+%AO/@9.^^1Y9Q5&2,9_U P>Q =; IJ_XH=A]/=\K;,DY-(CZ Y M&=UH0GSKJAU-P<#A7K$#AB4'A M6URQ&H8[X&[A!D"\A[,H42>6=4.+)M_O"R:#F&3&CSS\4*-^EU/570F>VE[U MZ>!8OB:7FEN>J/M+SE$07ALG /_T>90S(A$E;, TI F_ZL8?%=/#9HWD45HW)L$=?7SX02>R%;'H.#N!1MP+[IOA M';9M@XH("=%;+Q5%#]#AZITTATR\?$?IK.BCN[T8*+@L\.'DA&)R/--!^"1^ M34]Q:QR]9=WM\K> \O5\W23M%&G)H !QV\I+NN7 >\D6!C_F 0O&YWCF[9A M$@2E&Z^2]I?36265<'%*'249@_:&6MO4OPB-X)X)#NA7UF\![8T!\R#+W=-C MNY!+V]Q,D33$(Y;NFW8(U\?;-^&(K^2F+7M\/E9M M3!E%X'5'A?GS#+%?$/^L\=BR_%LW.!8CN^*F99YJ3CUV!.@G1 =#/57U/4&C M$M5?QTVK8M"82A=IKGF9L/ 5)Z*+H*Y,P:A"+,G(0X,N\D. >0A5C\%<1K&%4 (C: 834P<\"VN0ZC7,D5Z7_)29QR4:$12S\F>I MJRTK?V-HZ?T;[828D%);*/HS4P+8QGA!1&!HEU>;< /N MG R/6Q4U%'?;_+ ^5$)^!JUX1GI=$ RYI89'<"3"E]"B-P 0C< JY!0W6#X"40$D#@TU?A<;$\$G@!7 40=>F7Z:S?YC7, MZ:J%OJ>ST;"Y^-C5F/32P>$][)5*,1B<_9+F9^$'46YOHNZBXT1$:I^$C81Y184/_'C(6S1'./PC['*Y?,)R-\GA#)=;)8]Y1IXJ:!?_=\Z@F3-P#VJ-2B+)')BBU MRD.+E*%T!H>U.7 M-F<4DZ/:5SC@3>WY/D:W,O<-/"G*Y+/8'Y:$-^_%DW92 M&BCGE>GS,?\)P12+"B: 6QYZZ7A?5D2V;#G7L8Q:&+J#N TS MF1H)W>2E)L37.4!0O3Q"!92MNK.B<@9J!6/Z&_"CZ7 -V+\3YV3 RR8,*LPF$[.VGF1 5_ZXKK6TUD4NF?Z[%8JO!3>$=I M%)HU''23?JO M#03!NGS9@,53)R.1*1)DB)PSO53R(V^RQC:DF@Y7A]29@N-!65IIX( $'^JD MTFH;C,_SCO$'G@S/,2^8[]H"]HGL?<<) 2JMA?N^K6F[<6 FJD%KVV">W TJ MY%*Y919'+UC5%<5;Z4SS&SHN^LF=#&CIW*A.K_1[^(GDO F0;B7'?+YX\NC) M8Q] TE%YQ3V/,L#<+T497;32+:X)3&4D#>Q4L;!!)W)7\='%R7-!C!0^"G5I M>DH^)U)=>%;W*EGP@@@FM.98-[HU*>^/)SJ:$.TZHJG2/3(3"PR<]Z_!8:N;:0. M+D/3$B6$NL_DNY>U.O)$5AJ\$E5,)J_IL/=KDPXJBS[DBFC"A>H4^ M%;"IO#L;'H7(IQ(?T'@-J3M*TIEV\&O;/0,.3!)R!G P< =Z3NXVV@\^Q^J8 M^ R66HG;U^73=+Q3/1!V]0>[P0.]T,U,K+EP_?SNL"!DFD KJ?9,JQ2^GZK. M1[:E$@_:C[T.N!+W4@YC3)3:#L;4O+ELK9G&,T:Y9D4$]DT9E4;UK M/6'W$7>&BU-/ZKK@WB!97!S]#Q;.5;'IDQR #W9'FFS_.]G.]L@NEL>F'.A) MS.Q)KFTXQDIRUT[>?L@1QSD*=3QYO'6L3PXGY!:?@!?FTC=E',P3JT&J.%A<1 MUGU17]Q$ @?ZKG<^^UV+ M/S >5KD\:G"*YE X=BB )8_A>6QB:?50F_QKL,I74$%M%MDND;8+? MZ@8^LW^G_7C+(U(.$2U:%2P;Y "3X\0(TY7.C;JB<[4@Z>7?D:EAT6JNN$R( MOVO"A71 F[46#;TZJ8*HM2)9)^S,HRS/F*-YT(E*B1KZL^->5CWUD4(16:LQ M.'=>+!WI'F_K8KQ[Q-8\E'2WN'NE4BA,R=#*L6+NAGQ1$&FO;Q'CO2<$];R-Z1N#8ZGS9G3#NO?KXR+I9M[$(8^84P.FJYE3Q99! MKB\"=HL:(!L6FFY->8!)A^D[,>:0P(]6$1"CQKH\D/3E-)^LP!;D+CTW"AZ] M@-FJRLN=$U=V H;I&P@L@?X &HVY4?!-B:/<9MH6@7X>)?:>J;>X5_FUUC0% M TBMRN( *$\U11((C;8UQ]&P3$"X4W@DK<;8/P#!@LPQMG.PFUWLJ_'%)BUR"F[V?2H_;LTX]D5 # SHQ$I=DILGBI:&,;H,%**%P(8*+\88*'K1-G8K MA1UZ=&_2Z8+2H)H7TT]7'K9(FXBH>X3:=71+DZP]R"8KWJT(1^'?8CB(F;+' M#4@"4QKQ^+L87\8D33C5=N5A9U'_#".=QW>NF2I<=NFJN8AW2/GN[N.<_C*F M]F,!B[QAV(V>A6']Q"-/2,"$H16\'4UP-;:>KHR3YZJ4S-&SDI9I=GK"O_"D MZNSNL6%D (Z[R4S#UGD?;,_)"W5Z)](KR"$ "V(-)H7VP61C,*$M#[O@D87= MFO0&$V"M6M^P:LHV;YG>]E[8A2P!+F3>Y_4I3]Z7@TB#B?O#]DAU?#7W5!U- M=2#S[QD9T4J&41<.I>,6W.!5-:6/'>Z)O\UM!.Y:OD6[F*A6DR,1&S)5L5V?\:.\5] ./MXQ'@Z(.D&8%E(&\;A?&K@_R[GU#;GR M/\1A_M$F7GWM;P]$$A$6TS]JH"XHYXM>N67;A!BA926U31HV 1&PXZXZ;TY# ML)\S?1,@Y4U]$6EZ$DO-VB>%^KT;(M8*D_+%;Z%@SHM91.X4S!N%C(L0!I6) MA@RT6,/G_^M_?OWTJR^>/7FTV%'M)+S/9U@Y)-!+_45780L5[>=VK1VEA&D+ MTN(GJB'B5-P9: C)M0H-MK:^U)U*QL.:ZU/&AL$:P_2V7G2,^&]Q<(V-7PPC M*6!R,*.XZ?]Q^?IRP2"1L%Z&[ $O@OT.[UF7^8)Z+FF+AY7 -WK. ( GCQY_ MG0V_K-_YD?62RW^&M89(\S^O/3S^6N M9"WSX(?./^#@$H>P[>,UW*C<-H1QBKH1/^'?BVL0PL.#C\9F'56Y=1/(72Z2 MVURH57&45'YU8"G%.JX_K,9[F:_XF3FQM-+#IJ<>,B5P^I9Y6:8:^T&^8,>,@O29%59S,Z M%LFNE^M3#E.B%/I+JFX$E/@QK :N+<8TF3K'#+VPYSR25)&HBMDD<%#T@L#6.84*$/S?=)@YRIU33H" MX: O]['K! >V0@9X?\)/PJ& M?-?YS@C\!)8 M43.Q!>\)G7O^V9#N8!!:+'H8\Z983_.+;)"9M%B0A&_AS68 MM]0%>=3, /S7(1@71:#SCL=>SU_(5;/)*S.M2,]P)D$9X++!FWX8L"+_YW0U!?NT"J M-#@< D#4[&44M@5B5BIYZ^-!_ID\=5ZN:^;/WFHFY\>(62%*;S@ MG9K%%FYJ!21F3;\J!RJT+&M#-4E17@T69"?-GX/2GZ_X1=Y-E",C$MA3S!@.!'8K,!LF%4;I$G*CP MV&SB=O)]-23D\\/VG+!-K8%OHN !$MY=,7$#\=2Y=G! 232GP,)HEEB'SU!4PSAJW;%TV1V MC"@\%<&^:':[\)^O^V;UEI)-J^)L'?C'3UR?U%4>EW28U/QMS3ZC%2#O.&=J M\O8Y,0 #J+IJRR4GQ>A*;#71>$;8GF9=KN37E NI=%?3-5Y_^T+PJ\%L\8Y' M+#Q^S&!HH.K?1A7KH]$23,8L% MO)PZ@?YUH&I%6=@@YM9!\)\-4W87D\IR:A$0(C>)ET.!06 #WLPZ?YSXU*RS M>,0H(2DV]"9394\5=7VN+%9D#=23!+IK1LAU1;$ 5_*C9R_\=WZP[^#3Q\_H M07X($?7B9;9X20?4%](6WBU^Q/"<]=&LV2]E9W+%Y]C]E@TK 8Z+U[?,*2B' M((?&YSKGZI#O1("=HCU[,[@,B[ZX=B@ISYPT+N?3LA;FI]=]\)9[Z3$D?M96 M6J[)%JZNPE7Y+#%D:DYI2+^%3Q"<.2:## 6F'2W7G.FX! "J[(.>Q$C=,S , M#L"@$2&6O+1BB=K>^K=:UQ@9H;[6=R0R:>!KBNS#0LAC.*7+Q6O7;]@V.^N6 MBJV9N"Z;5A;BTEZ6&:,7Q:^4MQK+="36HD:73=J0OBO&R7U"/ 6/KTLJL !O M'?J5 X=KF[TK"\&P,U'8)2ER\[*1%XY4!I9T.)8%$S@8=1?0 #SUA02\Z)]= M-QR.CKYKUW)<8%9=XMY8],K2["P/9656%0.O1Z>:D(1KFQ^=F@*CKS]K6/T\HJV+4Z)D/A:T MP 59DK["NE*O1?C!0P%?O^I MB,\2L4[C-Y)O*39"I1BX;X5^)QFNL'W+M<2R()T+9H.V7>P*RIA\"M#=7'KRRL[LP MBLJI+FW6\-YPYCV"%"/;.=;<>$=9]S85)9 O[=4?T$N.U&PN%S])P,;?ORDF ME"\\LQ&C\J/63C*2-'#:8.^V@9R]L? WZ.@E\R6D;/ 8SMOHOQ'BX 5K<[NT MN"YX"FYK=K0ZJK^SXS[(9&.@H\PO6UYRKG-UG$_=94+&0!PLTX"M M7FR1^'*\%+A)3$56#,(*2^;OCZ=D(I-6]:$2["O!3Q\JP76;^>>BH)_G91V(O/8%, MI$A+F6,U@Y^)Y(@8G;H9)M.5WIVPZ8#J$7U91+$0>U3=>T?#22Z8@3GM6;OJ M+GB'6*4:=QM=GIX7>#_^0,[I&%,Y[PN@6$)8 AU9#!PLZT5,KZ1+=3[24P[, MA"R#W\NQ:(E#B)6]+H )([,,&D&^$M^62Z/G?3[_=)=X0'URH]=*"@\=LC\> M.I=0Z @S41($*>,1ASY_BV&O8WK6[_+A'H./DYZP+2:.J#-&A<%7V*DOAA-5 MTF\HB!J+?*P?QZRX9-="M+\3PT0X #CH36N]2B?BFV3EPH]1Q;;F[N^EH/%" ML.942:^QE.$2%ZWV./(;T%_0Z;U@^D?MOM#(PP_JH&)PZC$N%Z_PC311YS>8 MA.@GG5O#8$\YRQQH)"F\'+V@PP0)M:Q 8=WY15,UJ[Y7[[)VHG;:.KD.7L_1 M2AFL[!7;,QF@D@]QT\HG$7IV.CT[:.:P%%CD#!9"*T7\H,+U/:TD.=]'9I MVQ-'\[@I%A7K557D;=J\T:5-3-;YP.\;R[6T9.OBW2$2X"I"F\;@&GZ@Y[ # M@V4VTU* M]H"N?F[$*+=E#=;I,!6LPM-$M& MRCHK^Y%;D6BN.GM1VC+D_J)Y8P$XZ0$$"5I A,>Z#P?<%?@4[P"M ]7'--+J M4X+"$3Z162F8[VF]"*^&)1%>,USCWW;&@SFYJ(M-J>-)?ZDA5*)*P' 5WG; M'L.WBBD8Q?@5#'Q M/05[/[+32Q%YJ0KZIEBCL9W;9&E9W;IBI%%J#X^-L7;XV@1Y#?HV:Q Z(PF) MLHRQED0Y*5D9;ATZJW*'KLY/E:^.5>]?2X[CZ==/=*._5 C6CU*1?4$$8.'# MQW_X^BO$(/E.1)$&^(3@<0>K<8=I]D>!9VA'4?Y(?\4D@BI /$E0'A7:(N?J MQV$8!375W*A\&OL;EXJ7>IZ\YLRW]4Q$5X@ M?\5_K0FZNR*K2)*QE2;M^B2\ Z *T?O(\M=WL,V+Q&ZS&;['9WA$?C MV]%YTW4'Y@S3\FF^IQ.11WV.'"@"IM';&^M2[[N4[VU8[DG)_['X$,J\L=B1 M[V!L&EZG!.[O6MD '*VU.M0T5)_I:=X[F8 MX+P-.,*+^9'.9B-OX]7H"$XQICLQ]J#3L\1,!"Y84X_('"P^AZWH_MHY4/\\ MK+?,K=C%3&EX)'7&U#>/#V..UA7/>^&FH09O4=+$19YO&+77L>.23:_3AN(C,ZV0#?2Q M' ^=3RM4$H2T1*6[KX:: 0I$I.^TS#H#3E$]^Z#DXIX%2[?N< MV"?ZHS&Z_&[4=%49]HCEI6?8$4?($,D>]]+*]U#Q]A7O+QXJWK?(:D]D@#1) ML]NQB@S,XFTE(67XQ6:G2!TKE&G;S]/"F\XA<:MI;*:T9 MW%1$ZJ;(%*Q"V#"Y\K4Q]25?S[(7DG;K"8952E,Q G\?.DY?\P1Y3-S+2FY< MOW?NZ/WT*3X6A_#58:BW^;MF"D\]XH-FV.&WK_],8]D+U\3O9!IB%YOFA>5+ M9W\L4FJB1#5%?S\WLICCCY)?#3:IC5TJ7O-%6@V]N+;:1!C^]DNJ@1_<^ MN>1Z0=I%I,(5+M?%$E!7]'TE><+PXFC.43#68.C(8^-8AJI-VYK*1S$:\HIQVWQ!@%3Q:LQG&PX:W&2 M'_GE6;" L*OTG;6!_KYIBR8V('!,3=,=;)*J0)HLZK@C7V)4'2-VB+J@ZR+)MS&8[#C9>D9.J]#PT)LR3SQ.V0 .R1\CIR<-UMJFM;$^1" IH\2Q?VJ7OSU4!>+IX_ "OT%;W"OHIH,,1>$Z"OTY<4+L#$M MOLM7<0!Y: M4V'#LA$D/2_4WO__B\K'2BALOFI!9>F:D>'8E=QX0&+XZ]0@< M(-&/X56W!^EGX7NZ_IM4 1-< [>IP0YIPC=-534W@-OLB(N<(=E_?+]ULJ>W MK[<75;'A59$LDXO'7_]JZP1!XE?/?CTI]F?)V#S^XO)+&HM!L5LDI-T:VWTHGRO6*K93,XS+S3NU:F8& /TSJ!YU4[XM1?JO*ZUI,=\;%/FN&R8;2 M5DE6'UT1*G(PE49- 4S/Z$*A58#Q%/W>Q(V[.YJ6,M M2TNQCB]I-.WG77-X4TB6@,F!T:863JI=WI;,!8*#3:0,8DK+'3@;\)S1R20' MG33\,TN/1DVJ=T>0SCNX\BBM"5?%3)S%GKASP3"]7+(,C\%S)1PJ>LJ*N^VX M4I.SEK"X@L"E%[6T@L\UV$IQ:&/.2(OHKU4$(X^C=*ZG$(--%$.;V*A&9K %L.?XC#6#:42RI*5B!I MN7XSJ(FF[5C+@EX_:=%\T5R;\%C86)M7I6MBF MVS';0F-%D;&D5):Z8ZSDXJDGGZ1Y -D9!T*)+&%BX"R]AX[A<4[SKYQ=2^RI1:' 0\4;-T MW>SQ&]:&-D5/:7*OI.)V74QU-HXRPA+Y^MC6)9"YE<]U$>?:"Q3I'7067J@@ M'K8U'BY!:V'L33]Z!GD0$X.1J[D)=P8C1E./)P!=TU[]E Q_-SI-IM[P9SI= M,.C*(CR9D(HS\@#O\?">+Q_@/;? >^)YC7WK&STY+PZ\9X%#&Y;A+KO_KI)8 MGUKOE-GM6<=&[%,$D+M\\) ;C8W36;N6LXE2$;/IG"*C>W,N#:J1Q@$:FS!B M7CVNP\SG/ZDTA68P8=:BHAA&4[D&W4E.W&);1C]7D*N)I2(ALO /2-$Z\O+YI &,JY-5KP:9*AV.1-CQ(ZBEZ*HD J]Z8VD.EG(R6J:9E4 Y2%3R7 MYH.G=1#/SFO#(@VLQSTW:"2C4T36E(3*-7>RYO'[HLT.)P(]%YI;D3-Z M&_PU%O$,N[!MA 8\;D6Q1JXS^&9 'WY+U.*0\1]_<+4^"MF#S?FQP+W\APSD%1D%L([*P(@J(_28D7] MP>BE,^.UF7@'%>;DB?9U6MG@HRAN+'AHN'_+>?L@C7L\PU^/C3(^LR,97DFT M[KF?]7CR.13AF1QP_EEL'0PG0W?&C*D;\X=OBA$" (^%W#>:+5N0T MU3W'A^E+$72@II]G!B)@6036-V3.31F/]? VOFZFLY'=:82!U2/S&[9#3]J*]!=J#B MR+BWAHLNJ;">7H39'9TV&;#I3N;% ME*EL!8EI05*=V;IN6.>YMDP#)S[@%@R>+B+A+'"B>&\ :CHW]#'RZAMB!\+"=P!*5!V=#C\R.(9+IY3MZ MY00G; EMCPL'_@YAD12)TR<(]\I['NW3D^&(M2EGS2N 7IGSJ^:@GGK!;@1> M169U8P#8Z86:N2S6R8L7I\$S$<6\8_JSR!>76KPSMRVSP1:QZ<+.4TJU$3#C M8.;44N@<2_ MA19N30=YU(^:7F8_I0V8('N M+C?\G L=XB'2$@)Q&5[]LW"";;'C* E..3U:LT\OOWSTV\_))-J #+[Y6+[Y M!-^\Y(N5;/$KA>]1JVCP;$C,=\6+7@2=>Q854:D$F*RKG/#.83ET?;F*F'SC MY0[OBH/7*E4"62VI5P=I(W^CQ6=*ROY=L6P/A,(-0_/T)/9+X/1-+E1)JL7UOGL5G2T: L,N''Q.L0#LCFK1/?@__<6=&"^#Q@ M_=A!BDZUN5'<%0"-=PO(L*^T QSX<;K5A=QJ83U7).]"R2$**Y",+>CU,I.0 M(>X3UTX/;/DR6$&<)\N\?AO.B;JHPC/LENAM>I\)_MD-VY_!!DZS8+24RO$B M*J69M_F)6/F&9R\2.NUI8:^2E9**]L7J+XWP1[GB#14_IBS&VZ)@+:^R<+Y1 ML ]'LQD^E)7O"G$P@?A++OBQ:]*S%6-H$LRS$6>RRX0+7GZ4BT?I'Q#$D#7( M)N?T%ZNK6'0D+12\/(>IH"CMK/-'_31W\9GNPAXPW7D\V2OQ299CDHZ.1/-4 MDHCB'@M5MA(%T2^2;QL-7?&N:%W#5%$PX(AR&$_=*;&1T_:3AF@G$T,W>(78L\N)#2_7?@ M_"!08T0:>^*G,/E<>K>\Q#>_Y9PC:_.!Z[QL"'?2,_-V83\L<.41%@+%:.C3^>J@XWEY\4PK. M[D6X3"\Y.W'S1%OUY4O'U>_"PIB "W'F\0$C_C,<"MI6Q<0-Z=' SM298V^8 M&$6]E &SG&LINLUSS!9ISW8*FG"1]$2=#Y&)$Q+?<#=V7O&MNZN\G?!XB;(M M95OQ>$QC6IUZU!0,"[^9J,"CYYR%A\QWG:H:DVIV#=J9O_WM!8LLXNG"Q=GI MMI+IA*&2J" ,1JVC"'20J8N2) MJ[2^K#QO&T_Z0Q^X!#[JUP?. MZ?CQ($ I,E0(!N#GU*==T?">5==P,N5TT.,#'@MSD"R0%#T?2\[GQ8"B:\)L$"&M&35O1:T_Q^^K M"%WT%U%QD 0&O0F&15U )Z3^MD@99A/8WB)6?PVP=M8NQY\TU4ZC4!^HV #/ M:N:8]V?'&'H8#-Y-DSCA.HF<[]QNR2]!D9L]$6R:\/VG7U\^,FIU?Y,$!SL) M=\P6GY6?,V'-.Q1ER)?_:N9R9]>B90(#&R$R ME,]*_#AA[:+Q#.Z1KH;T/FD M]"TS]%B$Q8=?"U/U-$H>RD3QD]'3*?SCF\0RT4]HL^OA&A$:MS9M MC?H3%&9_>G@L!'1:-LL1;MFAZ2/R+4$9ADMHWVXZ8B]9&X4I'TDF&CW] ME'A(-8Z9I"C\I\X0LC('+D$G:.^44H9.&TIV",9M"OO43%>8VC4;$HOG,BV1@(Z+C>?OB=;QN0]-!F"UD#N3F LG8 M'G+ _25NN^UF=E4,M&0B6C[B#%\YD6^8=G\5Z;06)EV^^Z?('&3 M.VY>3>_P*ZJ=1*7B?/&;+Q]=/E+2O=EIO%Q\%=$I]%=D]F@V!O$9 M<3Z4FID2UY62MC,AYBA#>TFE?'F$CG8198=ZK2H!FW&W!3=:8[)M_4J#X;#5 MQH<:LIJ%)*3R6V]&!TALJ)BX(?=4"9 ?*:-@F:T;1R5/EIW>$J^8VVVXU1;$ M54HC.UD>B/P;&VF32S/*K^FR$Z\!TT>SI0I-D@+S6,W:24MK7^>:FJI::TYK M;T\GB+@9-XC*.HST*E.['-*@S%0]N<^'R;Y;_&< Z^PR9\8B0?:D$N6MZ4/'_^6_TM\ M U(2EYM;7G\X5A1XK:E;E!H''L 6'FSQ^_,!6_PZ(_1-L0)>>O'T,4Z?)QF+ M_\7J9+XF0EUVTC=#J<$2N0=E*.>]P@4(-@Z*SMPPPBQ*FPT"V3[REZOQ2Q8X M7?U?P;9PGWBK.VKX1-@'(^(F]6A%J&T,-(85&FTJ/&)17^%[SCF5C;@L[F$T M&\$V1F,CI,X *F])#UISR',M.TA6,U9I]D3V5(D.Z,91_%* M]F:_I2"@*2(! 08 )7%__?9]-1H@(%&R1((6IF8FCBR"C>[[ZOLX![K;GP7$ M>1/APKD+F@Y?',POAA%F,]-@H,6GOYQ\,J.(8!N-S) M6JPXAHZ!P5&,F5G46RI=V5FUN,1'BSR0?ZG' ,PUH](/K #7IM$R2,(4F](CKHGCPB) :(;$ARY8O6B MN PR^E"#*V+%$IV2(2BZWQ24"7\J4(X>,CR69$KWN;W_AOVJ18U?40,LL!JF M*85KE9E21& PQ-QIYC)!-B-6V)=3,M$/F'DN6F$T1D(.%3!,/TS7T);O_ AE\IS MPEUL-S#E-Q0+8P;NX+0&^PNG9M@X=2R"-43( >$,( O! 2F*EP4W2M%#%DP MU%K@O> )*DS$HQK2>8O:67S66438T93*Z>?Y/*:\[3"+D[HP.S* M6W4C1WM&SWI&ZDXK8@I9!<*DNM>.$-B!:TX&,96Q%J7OMUK;O#EC))I@2-U- M70(8+#3[+(1!U(JJU9;O-KY^RI@:'2?2 ))_KR@^!Z!IT4-A+9.:-P3Q"Q=) M2T3JWJAU3JL0K@+C"=PXT3-&CMJ/ MCH,KNK/%446'J^F%FCNW.J[+5$1]-I%I"M8'XV&.H>ZC5%"B_BM, .K_1C/" MS\;RC!OBR!47$Q:Z\A\1F.):%BE>W<*RD/\DI>^7ZQ\MM=R79MD>O[40J[$0 M[H,RP94W#YAM?;8A=;D%IJ&&AE-J&:WW;WSQQ:9599I6.>H0*,^I-*@Z;Q)M67*7\6LD37I,%L M.\7RWQ[9RUD<0[ [ @9SHO_5]T_49FLV!M+?"H;N]_:-$ M%:?8\ENW]1&^0?._&71U]1PK;6FZ>5[IRL7RF'6:,. MG,6%9F ,4\I&4[+."8$7<@*;.E)@TZB2"M:46B^I"P'XVC$?BCV&I?I#JVVK M3T_A6>'9%D62.EZA@EO_6?)_%BBYES,D"B-,W8EC:]4R@E5>X"-%JAVV?]9; M"W >>EA\@52CY78QTRUP>G;$.$LS@;_.8E.Q@28%'S$A4ZDEUV0G8HZZ5#[K M$A/U$K9^8[MO5KQFF*D^-H8;86:MNBQ4:2&Q"Q&GX8,W.H$KY>B&!EE8_$V@ MBM-4RLH:T6 -?=YT,L2W6J1"=E*^O>>8/;[%J5G2(JGX7S&Q0=6TS&:7A,NE M3(+0)CP],Y!5JJ2+C9-,MMB>5(! Y?C-AB5+"$7\N*KB9F][D:P+(C!3:B^T M6S"-@$5N4NQ$-)_2_["O8I<\W#;H#24*A/*\[>0D#6/*T,7^?/U/>%!_]Q]X M,G%B:N&UTZBDH0@2P.0)\F@SC:%UYBJ(!&X?3"&Z82CD:0?] M*MLA#S:G';)A"GG\V N-:872PHO]4YA)&C.H\?)3F):9M.?UJ>,?\/IFD=VP M7D[9:.NIL#T3'CX)9A.Y7YIQFMI9$JMI96'^A/JA8/Z?AI'0:R F\]D!@FXA1#-YC 9EN,9\XHT%>^ "@ _!FD2FZIX2:W2@4#=#47DK0: M@Y43SQA#U1[L:@Y6&,?HZ!X^)G- .O@(4D+$HW:1A'DJ*!992$?G%Y['):;? MZW]M9:%QLG!/C&'PQBA'D'-/8LV"B]^#B\P<( M'TA/?I$J(9F4V!"JL;QKH$HJ -H:AK!P[TU-9E%P,FLS+YL?&:,CGUY!$P>Y MSNO 0+EU011E MH%]H:%-*H./8CCL-?$3OHV3D+_%M*!2A]9/-$..\<- 6YQKGIEJ.)XEA"IV!%MJ%Q,83#BC:3N M,5#LF)]"I1.4%@O>>F$0(ZAPM(7K0Y@$MK3T-=N& 1>HN"EQP B2@F*G78H\V.&$XJQ+J1R..B$CG,V#K9Z$3JFKE5 M/-::5^"745N>C$8"YTZN?T3\-2,8'MD&*CS+I?$ZU.[AVK MV1+7+AM"(6(H6<5?&0>6'Z[<(]9YQ TW2LQK4\C_1@H)C$#47/ 5F.(#' >3 M@9%.HD9LK.1KN$NFD?O,0<@Z]XO#HD9NC\1J'&0NQFK;]]E\"M-:;UJWN11U MXMV<$.,E3ABS3PHBXX5RRC'Z'Q*X5N?LWUK[KPB:; MW!OW]416\@^AG(VSY(LV%,* ^B3L4)Z743[),RM?]"E1K9D;Z,"]4![NC@;FD:&<$Q >*6!AZ3NH,?..O!6 M4UKC_/B0!-OC/;NP4QHP:L7JP4C:SE:V8S3V&,WAYHS1M)F9!?D6Y@KH7&%2 M$YY&E-RT0,!-1#;!@)#;RC,X]Q3;8)XQWFI-3.T1%&D63"&>0@F/I]U-2R ' M;:D,FA)K8EXTD,*K#%5%W]3\MID=8R=NYJ99$D_'@>

?1W M@$O1,?]8N3F#D)=/@KOW.M8G"_&39E06 LU55)43&"STA+19:/@)VEB:M"?-E_ MN1,7>@G0&4T;D%@$/L#S#UIK?RQ6,= M2P%X*38^!:$/;X#%^5$8QW[Z+N_1]19$L4 R0QM6SOK@&"3U6> -0OH/N'&M M@PP'U"*C=P8Z7#OX8AC:);QAOOYF,KZ,9X!?+DQR-*0E#S:==0AQQ.UQ KG@ MA9#H+3?TI.H&TX-LEJ07&9KC9M/4(1@N? 6L,>5]3R&<7^JI*3H.A!\PLF"E M'W$^3,O-1[#LP2VV^U+Q7:J..J1+G+ MA'-P!"3AG6)?H'U#E_$WN]-P82N/JU;&]*QDGUF%?$7JRQIGZQ^WB,,Q4PC$ MJZK7?^RLO$_]*55 ;\M+%I5>V+9B,PRB:$7PZ+".3K"Z>>R)S5UZ"TW/N+") M:JW540E><0"#(X&^(4)D_)+;Z8__LA^0KH9N5O#D&,PYQ0)2CY! MP!)H25%-2_]F^_#?;'<;I#9^1;XQ,*@C[;_ZI\K/1'8# MF3J9Q%&0Q8GT"-.0!E(8Y,4)K+RZ5] F1X!/VIY,0Q=(<]R1PDI&=!,DL2R M?@O@$&<3PO#,&%9#&#*R0-\ @RN8_Z4?P94BR;:AH27)9+ ?&X!,6ZH1$: ! MJY*7KO,1F[M=:)+M$-GTB"I=!JHC'F4X7 Q8'&B9::3I:X1@4#B$+"A"AH"% MZ (]&V. Y"C!P\W5P> U_\ (=.U/_5 *4>5J:ITK_OS1&!]&?L\CBRBFR M@=*ES/*&$@!89#Z+P166Z^%:5]!B\TK8Z46L>#XZY0 ;[YF#&X(Y;5)IHFK. MK@AJX_@BX+[D/2!ZOF8(#GH*AR!$O;*8=T849WU(*DK)[A#N@G9N41QMYYA?6M*%;\WFT\)O)6L"18KPN O%18I66WR>1RPD.G6?*HB M']\S4Q?\O?I=O$C?..!B8+Z9PY(/L5,7TA1I)803Z"8.M2NH0E39;']]F;LGZ)EQ$XS\ M:+O1-BBXJ<)1\ 0._9E@9@!/C2";=#AJ'PA19OX)'Y0T-1E31+^0] CA M7+((%%^(O"MN27D)$(P4M6AQ4<#<:*%JFM5 *;C078SKZ2Q2,Q*7"S[== LS M1CQA(1DKO??GPJS/HZJA&GQQ0.D.F^](-::3J XU46<8!]O?.*^-8^D#;O.J1JY:("_ H#II8H"K:>YA#V@A*M]DSJLC?Y>;Q$P9IV+6?Q_ M?2^I $[;+_$[7^17"D$M,,3BG0>J%,=2[FB7KU6^P(;*>69?N M%S*O@YWFB]JN#H0Q%7R69\3KA>PU=G;L]3:MLV,S@J73//SY>^8F .%=$?ET M(.%B;L]%Y&T!_:)B#@"<&_J*'X.[(_W!O3OVD 8/(QUKM^W"Y\Y3_+_PX;\[27_Y),HFS9%0V_X=T?]47: MA!)KI[OZ2 D]0OR-('(N\I+%Y=9_.LX9U+=W>@=OO7<-'3F%+MMI!J_EJ]2# M"@5<>L/X=K/35%\0M0U1]TWB\^+R*UY+/^M_,CL#%F9O 6#>H)44(5P[1)^ MB*PJRT*33\=/%_,[2U*?')3I. 1PL@ M-9T":%..$J9_+YC,)@A!/,.*!52,H,8@X.SQ52BU U@(3+_.8%@:NR6(YE [ M9N KHWP4O)U29NL(VK0C9,U0!@N5P*!",F<"Y'N^E(<+*W;O4)=F6FT2@Q84 MI"7 .:B=94$V0RAEULM&*LP2QD)LQ5O4*F,<+&, 4E"T%>^ZS@F73*2II,S3 MEE*[&_)5T%X7SS!5^E@?+W0Q#[LAXT@ZSD\50'WNJ/>#LY03O>^9$^F_92+C M;Q7%M\2XR+!# 4Z\9^K=6GNR4>&+RLX3#VQ 8'X3; B9@$8*:;6S61F, 18W M01AKK<3]%J*1>]JR2RQ_>>K77YX>?]/4*Y=\6.^0MP5-DZZ7':6S"<"/ MO&_677^OZWRX0_Z6!S/P34[TR<&ZR;4^6U8."C )VL^HC8Y<$K 1H3M-U9'\ MX3V@S8;N_"C 7MPM_-#[XN- 3 "=$!PJ;P;N"_UU+D'='DE1ENC_^?+-_-== M_5?;BS\_Z YV]RK_IM?M/_+GN\/J[ZC[1-V:ACO=G<%S+6IXL/,LB]KO#H;# MAFU4?[<[V'_V[WW4=NH-:0Y6CE!SW]Z,WR3VW>$ M!S\:3.^_RU0?_IKY_%T]7[ MUAZU#QJH*.PYNE CA2.FA>W84&&O?F4.(S N.L)&# MW,NI]F*/\5M/W0'@?*EVX??U"HQ&+Q;#T.)\Y3''S]$LTB\&OZ77Y%;>\A7) MVONU+] 9)U!V&V?9-#W:WKZ]O>WJ=7:OXYOMX\0;!S*N]BHM']:7K8.L_*X@YGZ:)Z]@/+7];P_WAX7Y3(_'U;8TVX>O?E&9)RV]> M%D-MM+\'G4;]_6>ZK;?.:37.*;C[+S_V?GK02=$?!SOPY\'A=C*)@BUH+.OM M]?8EO!F\2'C3"LEW)"2ED 7#&FP*.,6(!GL6]ZAE47I?&AKZ;)#7>M8 9V,< MTPN$,1MTYL\:J6S,F:/]V"?[T08B&^5CEO0M0_UG?;K;_$K#P99+_D&[AP2] M T#MZ [;V*S5FR4$I3+:^AD)VMNXJN1M^KVM_WZ%3O:U!U:#5WCF MY_&-PA;X/@97PS:XVB@G\90+?&_?NL /AUR(Z/=>J(K52LEW)"75.1N %,J< M8T-C[>./B3+P>)H$H36N>L7$OY,XNG8N '\L<"XS_;@<^=Q4G">#P M$AQ-"-^9$#@LDH(G"I&_]#>[4\"_#:P!0&?U$;_;31SVN+?L#\O\)#_]6=.X,VK?2J?9H6_;; U4K) M4R*?7V8NI$LHI+D4_L7G"H20D G!9Z[A6P#6 T C? J!F!1UR1 (XIPVKFGC MFE<8U[S&M$X;UVR"QY*Q/H..AD'*B1\\&@Q?Q&:#$$=41,1)$. MOC[/DG0&^/!9[!!^S=#=ZN^\==^]I.2\PE]KG5$C=6I0C_<%HO;^@?.U>]D]Z4).%A_;'^[V6M/9FL[O7[<&)=,Y:$WG=WN\SQ9C MM@;S.S28+UQ7Z7?/SB]?!#QWF6NW=8%N@&%;QPF<(3JG\[\_7WQRSH#U'MC< M3F-O-L%2[W.7O%[AKWUW"GMY\J]681NAL%_(V57%/W- 3?HI/0?37E9NJ5HU;-5Y4X],/'ULU;JH:GP+_ M3-!J<:O%#VCQI^.?6RUNJA9_)#J\!-56 HZ:DH:\/I MC=#C]:CPSBOLZ#^)]5*.;"V#2CG0 MS[H!\RLR"+RCC>&[5K6>2[6VD2C+8N):#RW8'Q7_:0S;/+H^E%??@2$V($"L MHPM<]>I^ -]S$\2S-)P[(UPB:$Y@T]?PX-W5W$F$Q:8QR__!^3A+HB =+[&W M-52,C>-I?(@U<+WDC8-2$/5 ?^.'.V\,[,S.L9?!7_4/ASL= M_I"@PSECH&N>:2OIN;,4YY$#(*W51A*_ BBRM:@H),D.,B'%!JL)#\+F%OJ% M#HTRSR+]*7P@4]O^G_(7+5?5"0\.NX/=AASR:LDU#P^[^[W]QW)K[AQT#WO/ M0V"XQ*.>]\:Q601^S7JI:DZCB[-?S\[/G,LO%Q\^?.DX9^ MZ,C6EJ\#^/@CY]_:-]#+#ONEJ?9ETV>;<)[;Z7:Q^_W5:^-S4JFL]8W/W8F6 MX_9P-_6EO@19J ^P9A@%VJS=(-'?(EC*/\=NXA=G5-KSWJ"7>OLY"2(OF+KA MXFF_6SS)FMS? YF4^IM,8SZXZFN-WOUNCY(7C[S7[.P]CLJ]]E&'W>'P@/FJ!Z]>^N3VK86_]Z_ M0I1__Z>R3;8#!&-H_$ MK;O:Z9M'/]AWJ3:YK]U:[_K[V MR\>??OKPKWK]]YM!!]WZ=C CGD!-1K @#GJD8HK$E*#//OM*'S#JNUB,?3:K MUS\JLJ8_?V9T,A7HK'%V$3>+[[*KBW?O;7*)&W5R0<[K%^<7H_K[?SJB5_7ID+,KTY.'A\?WSR>O_'9Y.2LT3@]^?VN,U1-:U%; MEWI?5UH_C9@;MS\_D;='F).X.9MY=*4YHS/J42X8(>*-[<].I,F-=^>-F$+R MHULD4(\+[-D+"8Y@=?$\)WPS#=P^D;>EG+-ZX[Q^?IJB/-63-NK0D6= BH5@ M=!0(T@8 ;\D8!ZZXK@7>MP"[=$R) ][A$HG_2H/$;8'9A(@NGA$^QS;)V3L? M?T)( D=G%Y(8+JQ%1 M%E)#,>+$?C/Q'TYL/_ $>\XS)#:1Q#^*#(859@ZA163'S>4?.\LDME-$9MQ< M_K%!)O8\7RAZ>26Z-I]3;^R'%^"2=-VKV'\'9!Q/(ZF):D.04/^[PLQFOJN) M*"=SYL\)$Y3PY"2G&$P9&5_7Y%17C^/U'W-&WH F<9.4@-5!*&^#!,)AWE#V M=I8&Q2RD'U[7..#@DK"+RFR_0\9%[0<2F/S^$=:[>%34>B A[M_>E;"=$0.IA$ M&"V8HP5WE&2/(OXH%/""YJ9N[V,&=DZ)H*#YD:!=E:'%^6P_G-&K%7G_><$] MZJ=%GW)_W(-HKY3EV(-&,[!["@3T@9@>0$PZ/C_@0"\L6>LCYT5]9*D"\L=H MJ00"+="*&BC4 [V2FKQXSR8,A\*WOTY]UR&,WX(*-A7'<99-@K2^<;&?;R1E M_AM%4E_<8 ,Z3WMC#,UAK]T?M(:MKF589J];!-J<'+5HOI.Y..6VZ_. $?@1,D:]-HI9 M(^"-%'-Y-F]04Z8VA^ZIIMLVE -S2;O?NN978_]7L=LVFV MAD5 S,]4B^//ZS@N>"OX$MS1DCV*^5<(R-M6NS48M&Z;O:XU,)I6LS>TY.B) MKP]:O[6Z]ZTB,.9EJ07Q_3J(,0<4LT:*MX)T<2]B7R$,>]:OK4';[!K=IFET MS&Z[-[@K'$&SF6AQNES'2?%""V8HP:U"L-RV;JQBXP;:ZSK[72,]*&ZL"O5J MLW=WU^L.K5[SO[TV#'F(VS %6P.S:;5NU>7[KFD-PP9]Z7(R]GPV!@,(]H6F MHSTE:9$\74;;$;NX^#F51Q>J]:!7L:0J/7#)6:.Q\,@MAF\QQEIL4ZEWD1(0 M>A6*J1*PF66QJ_>KY10' MZ2#RM/"F,OZ#59"JZ"/K*Z[BJ&=PT.*8RO[3*[24[/.]Z[)8(3-WCK/5BWEK@4D\:"R[U(D%5 M CCG@DR^@^D$+O''MV1,&"/.@#P0+R [X'XHD3IW>+_A66B!U6$=Q1K(C5BQ M#BA2XL59LI'K8B;WL#X&JAX'5P>!Z0D"YHC6TUQNY-Y[4&7PTV*5JO-L&% Q M;Q0QKR1\^Y7=]AF$!Y:L=8E4R>API;^JQX#]H%R.=O4V3V\NM3)LZ$TJGK^[ M8^721NMLJ7+6(9TM&<24DBC4$L5JOCCA/K!/,2/RC7>GCY_E6T?&(V9.PAFX M3,"4L0;GP2R\]B/]="^%M:Z<*OT=S96E'75E"(HL0SE^CA3TH8="+ MT^\;ZZ+W*%O?@A($WHW*:)TU5>X\:MR-=$2ADB\.N"_F:NS+][LA'5=V[;Z, M^*YZZ=SR,E5V/:I;1C$TJ7"EUSB)5Q=V\*0-U%J\4Y75Y/L/E<1@RRL,.XYN M#3)\P ME6+?8$YM[#FWU T$<78 H0]D2.R 4?E1N=:3[08.<<;,G\D<(@@-3X-[4,\YD"Y:S\KQ MSL^:9R4U0TO54*P;DLJAA':;W;&2OE=TNUCR<1J?RG75 W9E2<-SAE.?"8NP MF>D]$"YD>2#ZEM@NQ9?OJYC6*P_R-E/J@2&?HJ6FX,<.4KK6I;)HJ6W\3;9J MEE"*>L(^SSSVEJ5UI,/LHZSZ XW=HX,QDU^(Y@-B^PSFAK;/XL>, RS(\!'/ MC0GXA!QVWS5J[:"7UM=2E>$#!*U(3Q0KBD#3Y9-:J2N2RJ*%MB_^6<@/HKUZ M?/3\B?@3AN=3:@_(9,='&$?50^M_J6+O ?POU@N-GM%2,Q2I5DEG"[=Z[S/M M97#0 /RVD2J;1KO.JSX]A=V02$EA[>%[X8<8.P1SLGO=O"AK+8;I=XUC#%=R MU848^4L)JG3)>AV&83"?AT?88#?YN6;3DX<6*64/ '8!*5K<4^75C;@G):Y^ M&AHEA+ZX (!SAT54>8A&8H?B$75W>U1;G+D6\%2!=B/@2T'+@;Z0]8)S'BC^ M.#TJTL#^!>O]L?YPLGHP3OA[Y? <>71.=#"9\@1Y;,GX%GRZ9] MYMN$R+/M^!V9C>2)&G@$,&-;7-<$"TA-G0!T7_LQ:3J;+>K.6'4 M=RQUL(<3A)];KR$>@!PJ OGK$_.#^74M;$X%F=50> [(XLBV*\>?8>J9<$\R M6AX9E+81UG*,VNH3TK[]]1[ZEQN129G&;:4YN%7A%2G2F^2PJ.EST1M_\GV' MRXH@80_4)GSHNXXA2]2V=-D)Z<7+GJ218^SRA96%^1P/SE/)10K,87[']R:R MJ"C?2%B.^@&9A]NX>&_ZQVR&<$[(ZX949+$T$9L\YND=ZJ@F2F3J<2)Y,Y($2 M_ X"\RR8M>D3<9I3>=KD0 *5V2U%V1S:SR-ZF-SS!#\\IY"_T[_4)JD9Y?)8 MUFS(LYH7<>\U3!TR.AZD\8/LU2U@!F/8FZBF-\_+)LDMN.H_O\&\!=X[D&?) MKH1P2YTYFME+1Y9ZM,!8("YV QG7>N.F+/D2-L?J3+/,'LEJ?AS?IR!C0EBN MR8_S)H0EZ&_BV<^J_SN0B@EYD7B./& V-L_..9J2-H6YSZ;8E1-B)$7CE/R:R(A:3TW7]99E@.RSS[Y"G(BR MT6' YFZP/" M Z?M1'MDL,>=JWMB2IA:9,D"0Z9UZ\W*FI%WJ* 3)5?J*2LE M ^+*H\(@TH-"H(#A)M76DW7C^ZWK26.#9=3&=\ $$U&[C!Q_29/EY M'L^!O##,F_/FH+E8'X7^7PJ[ACZ5G^(3TD0H1W#>?/(-RA&&JO M.H8XEJ_ZH@_KO^=LK]Z57WEC.%CIDJ5=VV?=K-:ER Q-#[H*RTT$X?]-+SKC MU9NHV4>5+7KC>TX,SHD*RJL-XE+AMG+!8864UBVL1]^:^H$\H%>:8$TI$X1X M^KPL!V$IG$7.35+[SU1,FS!^_1GD*'&I.'H.(J?HB2#-@\F#I M&ZJ*QUNJD0=B7UH'693-U,3>AL#G2/O<[(=06RA^^,1OV-!;:@[U'(CB3-"_ ME+A>^,$MRFT5V3W'Y#R0W:NRNDQ3=V57UFDT6IBHQ2/X5 K27!9Z:O.32"Z MOOA"1!]39STXZHKU.S L[8!0L[T$/B!.M,KFT7#>OC+*HBEMA7;7Y#-*,7N! MD&K+< IT-FUK^:.WWV2E '[+CW]Y\2[$#H^"!FJ#:\ MP?R3YZE-JG$9[%A]V+]X;+%XZM^AWP(*&#QKB@V%^?Q3)Z[5VH@QF3 R219# MCC9GZ067-BM29?JB3Z$R",HPJ)*;'N0V$]]3TY:"+YE;9/I"?@;EV(-W2^8^ MIV$=0V6KJJK1]<-LW1/;T&>9J+;@V,9!J[AX!D/YVE9DO4(TQB\A: 4$"?W<^9*K5-M_Z;) MM=R\F6\3Z*'XER+97MG?&!875=6H2]16UK;/9,:0Y0%YJ7^T3S2G,BWU MTQSV%N;SHRW?8TEH32%*'6.M&3$NA?\K739MOM+$<3U=&::G@^S+;;FPMHXV MNR^0/.Y6X R19=@'O+8% R*=?,%E'(0/II;;+W(\[-4Q*.WR:Y^Q_YC]'L&^ M;$L14,)W1%8?SDJC^"U^AB6*H'*/SK> ,ED;EC<@AH@M879'=C]ZG[EAV\$L M4'N3U!)-!@-&IA /Z -@9L.,*??R:)+E8DQ*D4!O?AG&\B%-ZI!PP\LN;]-L M8O!]WJ-1[X)R>TIF^.-/_P=02P,$% @ $SC_6&H?_9-0&@ 0?H !4 M !R;6YI+3(P,C0P-C,P7V-A;"YX;6S=75ES&SF2?I]?H?6^+MJXCX[IWI"O M&4>X;8?MWIE]8N!(6-RF2$V1]#&_?A.D*.N^F$65.L(AF8>JOD1^E0>02/SU MO[\=3O:^0#,?_DOW_]RU_^^A^,_?/9 MAS=[+V9Y>0C3Q=[S#N("RM[7\>)@;W$ >_^8=7^,O\2]]Y.XJ+/ND+%?5W_V M?';TO1M_/ECL22[UYFN;3[N?M?490N0,-"BFE4[,JYA9JF!E%$I&*?[K\\_5 MXI]''9B*P3/M$F>A<,&*M-SKP(V$LKKH9#S]X^?V(\4Y[*%XT_GJY2]/#A:+ MHY^?/OWZ]>M/WU(W^6G6?7XJ.5=/-]]^^_U6MOBU""$]7GYY\=3Z^ M[(MX6?'TG[^]^9@/X#"R\72^B-/<;C ?_SQ?O?EFEN-B->HWXMJ[\AOM%=M\ MC;6WF)!,B9^^SCFXV@0]0]]KOWS^\/G/+;GPXGH[GBPY@\5.> M'3YM7WKZ^S0NRQ@5_'PV+3"=K_XSGTW&I6G]69PT<3X>X-_,4:C531;?C^"7 M)_/QX=$$-N\==%!_>=(=3L>L:9];Q1NT_[S+Y9_^D"/'25Y.5L/V!E\?WZ0! M[E,D^+8 _(OU@&Z@3&;YS)C=Z,8QI/QHLQ MS$U#$F MM?T)=(SBK%RGR++?Y;U95Z!#$_=D[RLT'A MZIH,J72X^?O:S0YIM+V8D8[U6J4(?FN=SZ:?/T%W^ +2XNULFH^QJ,BYM"8Q M!:J@]58.80@4S5G'74Y"&4VM]TN1W$;W\K'I?OLQ)],_VLI%%_/B'^COGR_G MB]DA=!LYOY\"%X+0RF?.= R":1DK\\(B0RWZ>6.5= J("7%+:+=AB'ID#.E# M*V24>7<$'0[&]/,;P.CD,E@%G(> HNOB,EHRR"QXB70VQ=:D WBMB,ER(ZC; MT$0_,IK0:H*.()@W=*=D/&WC#.6R4H!E[,BY\7,SR'P>S"0[F_.6_ELC.D?-5UEHU*R5I-%I(1V1B9EQE M+Y)6-17J(/DBBFWE>H_ ,>UK"[]/W&RA%$TPA>.N:S/RC+-$V:[$O,V88NL MV940/;79NP3&D*+E+;5_GMS;#CIAU'1X.)N>0F&"YB&IRD2H^,BZD)CG&,J) M[*0LQ6O!#7EX=!;#D")E8KUO-=QD2M\O9=QDCY/W<5Q>3Y_'H_$B3D9!V*!$ MMJ&%LO*WR,^C M#@Y@.A]_@=?3C.'ZF]E\_A86[^JG^&UD:DV1I\I*C!BF6XF>5UO+JO"<6_R@ MR$3-D+M!'%)T3,V<'I5%QJ@/L(CC*927L9MB/#\_!?H%U'$>+T:Y% O%1.$@4,?55V&Y#2WL#UJPQ\0+DO&GJ!$@;J3W,ZLXT^#=3X-X99[)6+&J#>O%< ML.@#%?"WD*38Z"SU[,.G^.T8%EJM&G)0( 03"N73D T+RA8&8*)/-F6EJ2/@ MJ]'<,8T;/@E(AIVN]N9B#9##M+0 KRA>K(A#M'4-D5D%3$D%ES*9LN-ZJ^UJ MBC:"56&YX#&PX#4*5FQFWLO(HDU>*ZF\T^2%9!=A#"F_VU+[UQ45W6?0*2?' M9\OI8OX^?H]I ALL'.]8E5',ZHB&-O',0JF)E>Q\4ERJH"K]'/@E2(:461%S M@&#H*6G0+:&\/#R:S+X#/(,IU/&IR0BI"R9FP*PQEFD!BGDTWLRC<0]26ED= MM:&['M&0)&%#-XI9G+%?UQ"< 25,04;=$N5*T9 01"OZB+FR%)+!J-U*;;@K0KO=%!C>@1X/ M4$I&0@\Z5>RF:OFDGMX;@=%/8CR@QT/79UCT7#),]T4R#C(G)\EM< TIJ2*F M"KE:B)?)-A",DDU,P5P$3")-2"RULFGCJH@9E QEA\M,]YEEG!_L3TO[U2;2 MO\0)7G2^OW@>N^X[/JGK]JA?M%"I0R >:T@(^GPO&&@$]MI?:AMP(V MI"3L_KRX.-U(K1/"XI+YHAOGMD4.T8U<"*!U+LR!1"F5LVBQI6)"\V!T]D&2 MU]^>13"D#(R. %N,,GGN_0$R( 4Q!WP+)[,!'**O"ITTWAHM>\B"^8 AG?#: M)^Y"-;6O#/PR/$-*N.A80*:!'2Q)G4P3Y5J$]Y$!H*BZ:L]\D8Y%I4JVPA2> MJ"O+;@0UI'R+TDE0ZH*P2 ..XKB\_';4]D^?)'[*.["I!?6F31L9S8(P!@6- M(M7J57;4\?.E0(:46]%18?LQI]NCQ!H71ZR6EDM&E;%V#X:+& M. 8CFHBVB67CLM.9%VFI=S?T=]\!9JM8P M;1-OK6H2"U9HD)$K[?K8O'4%G"%E1[UR@DHE?>Y5A$DAKA MF<3HC)NV@=I(:B]X@[T;S-(4/2.V5, Y(OSUZ?GQ>H.O^^N>]'&!/U=TGM7C M27/\-#9J7[KCZ"QLB@9+=T:PFQY,VPT,49NFDV6,XX@;_1#'R"UBJE5!.Z8A MK5(M8$JW1 MJ,:JW1:0-B*U-%DSPH\_X*/X6NS_@U*5'+EEPV6>FE&X/8ENW MD\FAUPW.6BU="M0K[%>C&5*@LQT3+M@L&@UL[<2:K4#KO!A_7HU!FU98[VE$ M$[>?8%N%8.YH%(1A;D"Z%]-+&BOI6J[J%6KI_/>Y)MLT9WN>,>H MIM\=830,Z&_$R2*:O\$4)9VTK1+EV&XCUB^P86AU7FC,5UF")#',$LA0=+?, ME*AQ0S!6#1VBB,( KONUBS:TBVF( MQQ.S@D>5?0TZ4B^.7D0QI.E?6AIL.>)DFO\1;KU"B=?9UQ(A_0C0GD&==7!2 M+ WSE]^0LCCXXVGLOK_&,5L5TK=Y[-G*![Z>+J!#\9I TL4J63&M@5$2%:EL M P.1I3=&64&^OMZC.-N/]/HZQ_3!F\PVC!HY+9,64;&*;H'I;#3SF."BZE,V M4CD=*_74PS5P[ABE]>NDAT+0\P\PE3II2RE/PUB/R,:O6!&%"*YU2.$6C97# M7-H5CA Q%G4A!BNIEWVO1S2D":ZADHQ0I_0UF3\&;>2-U#%DWZ;H(LKH$TO% M6^:TL%4 2EZIMW5< F-(0>-@&;6E]G:=)7GK M[/,8!N'/^]/[)4T&[J\"RI6F\Y.:)[VED@-0427FK<$'6.;$HJJ>66M\BEQB ML$_?1?E*.-M*BMX4^;?QYNJZ.R-\_=7$ZC_FX4+13=.RT6KF?LT>Q_7118^%F5$8D9FA2(&U?;E LM'XKVF+9JX%>3V=>_0_D,?XOC:7MSU=@&W=XDHK^JX[SI M:-/&NMILO2^6"?10&)KEPH)I?0ED5%IP)YW?%>?O@W](P?BN*=V[ONE6!CI$ MU0*F\6*DN+(Z8C:I>6MCR%NGG.9'K-"8(42A7*'>*'+J]MO'6W/4Z-]FLU4H M^1&Z+^,,\X^S21FY(*LU5C/("04KQK6J!,MX=19=)\^&O)_*U6@&$8QOJ_Z+ M-3PD@T^XGO$%IDO8I-[G-Z/A4SI9MD/06BDG_EL]?TG*H+.P*'4[J2R"Q"R! M"Y8"R(#C$AUYA>,]8 XI4J!B3]_:(J/5V;@[BYIM])IQ]"&M1C^R&!5GHG(M M4J@FF+"[3&=82S\U9970?S+C4MO=B8F);TZ6VR(3-SDD3AV\[&SIYV%SROMS M\.(*QC#T3[R6B4"/Y\>/.UR,M#8!LP#-LF^=+:J1+1UV?<&TAO5TVU.16,@QLEJYRD$"Y$QMJF]78VISF4EELIZ;ZXF5I.TP">%)LYX M)50JS-9608A/)%K3R%GF)4=\;K73U#6<-Y2H#J5RCTCGVPWY@ K.-[,./5>5 M_[C-[DO'KQ"1J#Z\[<'%&^#S_V6,5WOV_?=YZQ1Y0I#]O!A_66]@RE('C',T M2TX'- XVLB249=)(GI5(X"UUX?CMT1'$4NV W@!Z]^OIQ>WM(^B#^ BIGK" M@V!:MY4'*5MMJ_'XF32>_+BKV^ :U!1+3X2Z) 2CU1=E5'X.V;7]@4:%H\^M M.C&G:UO.*NTDM^"8\KX&XZUUKH>JP;M '-(VQ>^S5-> MWM*L#94)05KT\$Q*@0^*!_3^5DHF2O!:"B>SEC=Y4W)4=UQ1>=1F[6%5VJ/M M.^[WL.E!?1QO-N2K]HOK[M9.8N2)B0>K/CNF$Z8=H9C8IE6+!<.=\-2MF>Z' M]([U^8^:DCO4*>41 R<'I>#_)W#9B2G2Y-368A@F2ICJ)&O;82F6<>%EJE = M5.J^/[?!-:1^+SNB%KFZ:%QK:PI[&91WM749?S&>KP)-_/#U?+YL9_BL][.X MJ()412'&UA)4BL)2TIE)P*!3&QFKU+=RHO>[_Y!:QNS"6^Y 2SWZQ8N-AT=5 M5J2!-,SFYK$E#^BQHV.H8BF<-<.:K]"QKD[5+'D+L8:'Z>E"W(4WXVL[_7,2XOP;Z.Z9KU?,(?S_' M-\>M8U] (H)N'?L:JEP"RBW0$&R\S0%G5 MLGV,$WA7+^VN:F(QP9;$K&^2MU(!+S*TW85<*U5J]-2E%+=#-J22FIXX=0^7FP8%4A1>%D13#LKTCO%HDF(DBLA M07$M@3K'O!'4H(IT=L4B4DWU1Z#3E+;*@*W>,J/QATZ(*+4Z(RB3]KAQ,ID?V\G%.3O)C0P8 M:+1684$R+8QD$3#,<<+9"$Z60'Y8WI:0A]3>ZP%\7M]*[CO&?#6>QFD^.S8: M#2UPA2EY\6AK>0AH=8UG!:+@.D65? ^;8FZ);OMM91LMO:MOQE/ 7^O<+G^Y00;!Z[ LQC*'_;ECH7MY!1:*874[[J M9OWN:+6AYN4WZ/(81P!MB-2)>\Y2EO@T"J*C#]K,6%5Q/2^&Z/$1W&RB5A&UFL7)N7,MH,<0/E(3ATY#O1B=LS80D9BJ564!6LE(;%LNC*"(UV,J:9UH,B-OR$! M2RX6)C-:/.6MX^3'LM^,ZHX%87\*,T.L*\+3!.<'Y\XX/7OPY:J=V^DW3GWS M/73C6;DXLWZ\S?_E-Y1R^AD^Q 6\K!7R8E0!!4&KR;S-F''AT]'L*3#K:C+< MN>0"]0[>W4K84X9VV6I(1,N2"Z:,);:C5'S!@"9C]IJEP^32\<(U=>1YWVU+ M#]R];;@VZK_(=90DP",T')E8"/BP_B-I1H\XZXZW8ZYDG%'\ULWKJ$^<,^U M1T_/;=5/1L^UB._J:;'?3;<:X!%8"0$?MM9;MS)=JF9>6&R:\^_3WEQ]>O7Z[__;YZ_TWK]^^>O?AM_U/K]^]?0&+ M.)[D:H5P-_!4Y^*MMJI=J.H_.>4X0%6MY;RP$G-8J3VR+4M6E(M: M%^X%>9GT]8BVVM!T^M*;CA\;2;-*(4L9F;0*GRL>*XL8,3.KK8WD]G2^[U?:G-1@T:JV'V3&RDE4)QK>EW;:\ MFD-;+4JM^;Q(RN8<+/E$PVUP#2GOZ($PO:F(FCSGCQ8X(;3FFK=_ZF+=L57RP!:W!E394%XPT31R<0L M@S74Y1.W/LYU:TE;-Y&1,KF45 (K*;13': P[Z5B*D6,J]'JB4R_;?X"C"'- MHU#QX89S9N\\^KWD->= C7SB*IF<&8060[?)WYC1N$6+X;2US2E2MT*]!LZ0 M9DOZH@65-@AWR:?%!YC$50O?P\/Q:K]"2\8QF&Z?G>TZI&RUR7#!C)=M@TV; M 8SX0R-W\6W#G::V'W<".*3YD[XHU)_&>@]=WKS<__CRXP^_WSK-S*;K_M"K M1V+[*.:NMZ *:+82C2BV6=VGJ7VD7-L]H3"ER5RU&33?FLTY5J$UXN JNO,] MW+9^3D]N3M9'_XH=UN3BI.GL5)RM]'QBD37;9M7DNU$CW;CEY+S#L%3D3.!>_7B%[1B)U,PLULC2K9 MJ2(3LT)HI@4^7S'4R&2IP02,K53I[=B5>R_7[/S8G2W8<;T?V4H?]*?QG,5T M:D%:):L\#YREEFGIH&RK9G#,2%^]$U6&0-VM^T900W)3.V3*/;6RFKX5M'B0Z=N.V /A4J&YQI'8B?.$6_S8.[QO(B[=I ^>YLE MTJ*:MC@=I&@;U 63$;DAB[>R_"D=Y*G[O,4Q_[ ^U/C35YA\@=]FT\7!?)2S M-59:Q9)JYX[KF%E4$?^7)52KI9":ND!X2\B/TFG>A8%W!=,W$JI M#TQ!Y!2,A)$B>U$0:G%,N_;P6)X9E* @12\QWQX$"1O:(:WM#IB&=U;LPQ+Q MU6S9C01472WF._B(M'60(EG@"H/GD*,P"FKEU%-Q]P8[I-K[X=+PSFK=.0OW MZP*ZTXC'7Z"U'/;.Y\+ N6; @UV7B>,0)6]-D-515]YN@W=(Q?V#XN+6RGU@ MH]C@)FZ42$XS[85J1]D[C&Q%9C8E5VTU(#+U,M:]P0YI#\&@B+B=6F\YBW/\ M?ON1$,>O?_E_4$L#!!0 ( !,X_U@L?'T "5H /_1 P 5 &UL[+U;=ULYDB[XWK\B)^=U4,;]4JNKSU+*=K:FG9*/ MI.PZ/2] Q^"NFGK_WIU4_3*_CIGZ/Q'_TO_J>/ S_-H_$U M(?_6_-KQZ/.WW3OJ+WH@?R][\K]\^7,0KN/:D/YQ,_3#>/0 ?GZ;??_$^&O5F]D-\ MZZ3_]TGS^Q]&T4\;!;TXA)^6OJ-\1V[?1LI+A'$BV-_^G*2?_^U??OII)CD_ MCN/1 ,XA_S3_\O?SDZ=(^\/IF]2_?C-_SQL_&"#BYA.FWS[#/WZ>]*\_#^#V MM:LQY*7H;X=<0*D"Y_\NG_:F-:8K!#*.-P$(O@K#0O&*&!=]>GO,WS^+),C^ M9C"MB/CI9U?%.[KV_9H"?O+1%= V'T2NX3K N";4!Y][#^.^]?] M87\R'0-,_Q9'UV\:B,>C+ZM &U\/^Z0LJ%0+VF"8_>*]9Z.2\?/+NO$!OYW_ M=GG&9BC@SRD,$\S6BMMG#$;QP9L&9:4:??_-@0\P:%[M)>CW;C>/DV'9(/P< M&IQ,X7K2HU13@"R(Y]H1*8,CP0H@67$MF98@77BJGLFMNB<0__9I].4-/N=- MD4OYHA'03$$O/'TFMVJCNO1A #U)0TX!-RJ(S!")NQQQ46EBI31"Y\QL\K5' MU#SYX6CN>' TOAW7?$*LM:[G\>BZ UU.1Y5%.=,9#N#GGT;C!&,T:_!'S8S] M>QR,)I#^\?-T? -W+XZ&4V3WNP&49^-\@T_EBTTY<3,AG[S_W+N8HH%4/NC= M?]_TI]^.1]>?1T/\=G+T9W_2 ] F:B>)5CD0"4:AQ6,\23@2Y6EP*HMGR)'] M)#0*FS]MQA 83">WK]Q1925 %3GSS+[[(HH*[$O(E)+3CS"]+;9-U8" MU7MD#U3BQ$) %;FPU)ZY8T('BAMU)?7M48(K"UPGXBDP!.?F *QQG-< M#B$P7 V+X5E9^T] U-3\(K/[J=HK*&=44[)/54UKV(F7^-Z> LW .TJD49;( MT 0\G"/1&2TD5S&'7,4V+$_;GBH[MPS7%EY'2OR?-WX\A?'@VSE\'HVG/9-% MH* ,X58*Q*4U<08196E M>.S1(BF#G'/.,:^2X)J$:#V1.7'D'#HRN+"@H4&E]/FYC7>-9?G1DP](RZV$ M^E31HHVBWPVG:%*\[P_@]*;9_Y70 K<*2APUN'^ 1N,Q&1RK25299$#;=OON MXR<>@&);"?&I0F5[A9[#IQ*R],/IJ;^&GD]!BC?M]7Z4TA@F MD_D_9;BLITVVDE%&A(F:2)YQ]^';_@T0>C[[9B?:IKVX6N M><]J024DQ!.EQ&%FB98&I\0R;4,,E-$J\WO!HP]8U^N)]:FN735='^.79^/+ MT==A+SDK/?.<:$#/3RIG2.#>$:<<1?LCHBW9[HATR8,/3<\;BG1!V*15=.P! MIL:>.!M_'(^^](<1>BP'Z7UVQ&16$KU<)$'%0'@26AM V+3= ?]S3S\TA;<1 M[@*MMXJ6/0#V<329^L'_U__< @(.<,E1Z"X&D(+$J)D2 D><%N3< M;*KS!\\^-(UO+M@%^FX5/2N+S=$8? -$)A635)*(E V1P!1Q'@1)X!U"L#CU6AX&]5)-$JO',/5HX#)Y6C,,AR6 \1C MJ&'"M-+DXR<>@#9;"7&!1EO%QBX@WHR17HR'R_YT #U/\=D1 #>%D-&12Y*$ MR 4)F>? M=:Z58:??S$ ]!H*R$NT&BK@-CEV)=,_(MOUV$TZ$FTX[+4%A<* MB$@PCJN%XIP$$802Z*[A&UJI\\'C#D"7FXMO@2);Q;-N6?7NSWCEAY^@B;2& M*" )RXF5@,,RY5Q$H.^M-.-9:2TR;[=U+GKJ :BUM3 7:+="U.KX9CS&H6;"QW:Q][ND'H.UJPEV@]0KQ MJY/A%,8^3OM?X*V?^CG.'HVXW5O*",.=O]QJ$L0FP0B.W:>8(Z70SIAZ[ND' MH_4*PEV@]0J1K'(8.CY&%_S3:/RM%[22W'%'T.TN1E^4Q <12]3</7\>CK].KDFCJA]]ZU@LJ4Z*$ M(SPT#D4F'G(BP62))K_WT=>(42U\^,&HNKUH%ZB\591J3L$K& QNX63M,[IN MN%OPZ(FTT1+G%0Z1"B$83TI;5V,RWWOFP2AX8T$NT&N%E*Y[F=T75WX,D[.; M:;EC7?R]GL@^AY@MPF/HZ26FB848" /!HA?!*%UC1C^'X6#T7DW0"WC0*MIU MA -.9=#O!_Y3SW/#$C!/E 7T\%T4.$AK27(I2>4E]=#.!'OPN /0[N;B6Z#( M5D&NV^&][T^B'_P7^/%[? 5')D/2 IVYS,H]GX2+C!44:<948L @A$RKY.(^ M>O !*+>&2!>HN54(["&F62KX#)73&JR-C*22DB"!4[3Y$_KT#/>4Q$VR+7-R MES[ZX%2]J5@7*+M&1 QQC?W@9)C@S_^ ;ST9O G2: *9H]D0)",N)(&CE2KZ MS %XC1RN1X\] "6W%^<"!;<*?LU#,7<+S.VM#AVY<2F4I&&6B324HK6O*/WKFT>B0<1_M*E5\OO0WZ3^%-+Q"#DY MG#1?3$:#?BJEH;[?XIV,#%?\W/)@JW&M)6Z*I7TN;0BQOIB?!VU5)0W M5$49" A:,B\D+7?+& G.>"<]+L7JN3WGU==2J:'HM:JHK"/PK97,6 74CUY% M92W%K50[8Q.I;XT245OIJ>)$6:&(U"79/4<@S$9KC FS'.>Y9Y3H545E?I, M6$?86ZFBDJ+SDM-$K'&12.IP=#D(DJUP0G'A37KN#/Z@JJBLI9P7JZBL(]F* M!3AN 1VEU C1#S[Z?CH9'OO/_:D?W)9X23PP#9SX;!!<5H9XA]L>TP[ :ZJD MK6T-/ OH$"A03^(=S/RCB+[XS:!X7V?3*QB7@8_AJBR37Z!<<;V&6]Y* T&@ M3QZ%QT4O6D:.V_:1/E+ MP1R"_NM(NF+]D%M@N! 5:/ 69O^>#.\'ZF:".!\-!N]'XZ]^G'K).8G^,B,F M*X3K'">.2DY 12-%SDZXYXXM-B'&FA"W3Y?*(:HN5=*! ?HT$\+YDIS(2S8J ML\4$POU,:$^\,@D7.\^MJEVQ<8'K#&?SP[//1?R3=W_"./8GD'J.*<.C5L3C%T1*T,3RK- '!_284@K,U-YB MUD=YX#3J5FL=V*K/(CZ'R73IG62)H,"=3CM\J(P#A+ M%*H[#T]0'#;+6TJ]8IF[NY#Z_[Z93)M,H,J%CL[P6KI,&VV//R0I>;^Y($37&*>H.>E^6>\""# MXA9G:ZR^WJ\+\K YV:W.*E897 7P2HY5RNC3"]P'(I/E9(HQ4MH0H)^5N5 N MJOIG0&TQ_[@4K*[1FA41%UK8<]OZHQ\W _@-IE>C='1=RB[W#=)_%;FK!,$JZLGK*R*[; IUHF&:I99O 6Z[%3]PV@R:7A_Z?_\6"JD MH&:F.#/"S;2D@EZ.<#2E<@8+(C.+2W*,3A#)K"M-&3()X)V S-$,J'V4U1+R M81-OF_JL60;R%C]BO /71\?'9[Z>7)Z>_?CS[<')\\N[B;0D!Z([2;AUD%206KM(PD2VZ)I%(0GWT@5GN-'D5& M;R-5)M42*&UGS,./G5W1<$)$SX4EP@2*ZX%QQ :>2$X9HU.DX6 :SP)2F;60[?DV.5= MIM9Z?98G:\NW@_R1AXA*$B:""_<9-H6#]:1!X#*D_?>]C?X#6[.T%"P:>,P?$Q"QF!2^=1]L?5SSO0TJ&/2Z<\=2Z?/$I MV_>>ZBABU(44*R:--L".BBX6H_).1ZTHP3$A*H@E&1KW2!6T\=ZE;!Y7]5ZB MVZ6/. 3%UI%?!XOVA]'PTQ3&UV7(I3EULSKQ0(TRY:JU%>CFXM+ )S M=)HI5?HOX3:C/2Y-:)^XC#9+RMHP8SVCJ79 ;)LD>,%JVQ8'UI%R![H_AR^C MP9?^\-/"W E2GP+*#MVP(UM/;D9F$M MD=ESA)ABR)&B2%.,G9N)9X(2BW0G1<"J$ M7\G2>^XINS;VVD7UZ@JQ@YM?#P]AN"O^1+GRUAP'BW(]TJA,C$I!>F(MJF:;.QY-IF?Y MU]$H39"?\\S=R<5HD(XF']'91GS^$YSE.>0>NLD\@1!$)4"LT@CB4D#3.0(8 M7;I?/;YBO,1\6//!KYL G8NZ@XM1#\>/YBW,T\^XHX*6=!\?<-A2.(?>4W8D M!\FTYE%"KIT/O0S+ZV9%54EWBDP(P35!VPAPF$J1P)A&PU>H M;+T#RVO'%)^B.$2MKRW=I_K>N#!^LSH5#_ER[B'_YJ>EMV&_7,+[[+\UET'. M\L=Q?QC[GYOZ[O/%ZF1X"G].+[_"X O\-AI.KR:X:J'E'*PCS@9))*,>18(> M=C"2>?Q_-I!7VB J 7K=9-F9:BK>-6LSAE)__/+KJ)<@Z5@ZC7/J73EIM<3[ MDO+L5$38C M8[7RJ'8X?ETR;**+B[:W6T)$4T/.!!8B.D<@86E0&_7NO;"+" M>R."%6AJOY@?607)#\ZCM951\8I66_#O1S?C7F*Y%!]CA&95NIK$2(+/@D"2 M/ 0+P>3.EZ,"Y,?FT=JJJ'FOJC7X_A?HB:"\EIP3;;D@4@E/+*.",.J$L1(8 MBZNEU+0$\H/S:%U5U+Q4-0,/DPG AW)YXT/?A^8@Z>,<^-L;*)9 M-^A,,)9K7#,Y]\C]F!4I"6GX+6-!.N'HXY:_R^BST?,/@37="W[YC:?J]T/> MOOOE\B)>0;H9P"@?^_'X&R)O+A".>.,[+(L& 9J&,=Z_X'H@4B8)WDG#&/!*)Z>[4)^B/F$ M:^EVI7S"-62\O12R55#]L/F$ZVALQ7S"#<2]/3(P:1+:!8984U(C$D5#6;E, MJ+#<.J=SKMX ;>_S">MS8!TI=Z%[W [/\BRS;9[19KA+@D9*0%M5HL>.A "< MV,PA4.F!FMJVSU,4>Y,YN)9^'JN\G7 [2"B[[SSWC*8*W1A'DJ+%N0$T@+)E M!)2CT?/,A:Y=>^C^\_?'JVQC"6XLT8ZU>YMS I*I" R(L;A:27#(7P&)I)BD MSLR!5ET8, CP8*PB=) MM."XK1M48N!.X+?)T5**6MG:17"W6>C#!@49<'31XCZ4DB:6E4J<4BD),8'7 M/T" 9QT=KU3H8PVI[CK ,QE/>^=^^&GFMRB;?0I9$.5+(:B,SHN+"CV8;*-A M0B@G5]H.\%/O<0&_N^/!@P?N4^AF+:V-VDJOXA;_'<3<=5@%QCK!F5646=\9 M>SD*TT+XC]770G(=*E([*8.UG A:H@C6)V*]*JD125HFC$RK52[;M0*71%#J MZV\=@576VV\HJ>N;ZULB>=Q/?(S$XV)"T+[GI3(&B/_S'A K0_) *1&L5(/(*2(3#1(ST^"XLYJM5HWT M)>7=?^@K5-[&,NN\1M&L%(\ #:QD30NTY\K-&1),1.L@.V;P?]9V7,/N$.R; M2O+MY'[:LJI9*^#Z8ERWI[@$LP:E@ M.0\2=.PV16,/RY1UP8-UY%R[3%FIPR2.KIM T,+J"UXFH4OA!5MZOTJ!8T=L ME'# O4\:IY)8[1+*2T_:=1QS4X4\KFI539K;*UD&21G+62#!@B;2,4:LR+88 M(B"39M('L[*.][UD62OEMI??%DN6<>U-4R;%$!E%(LXY08!%XT4(6H;:E0OV M/<6HC1W76L85;YN_E/.R JH?-L5H'8VM7+)L;7%O+\4(-Q6KM6 DL%PNF45* MG.291,J\,8!K8.HB V&O4XSJ :W>$/PQB(-0=CO1;KT:83#@: B>:$71CE$.<9G2?B8QE0-5 M*JK:22BOHQIA&P[4$WD'T;O_].-^,6;/_72VFX$7S.;$B7&F='(6D7C(NI3E MC9 B'63D1XC.%0;/Q6LNV@;-!]/+47D+$7>P M\"] 9K/V009.;"H1R"PC;D6X$AFM(P,F@\BUJU-N2^DOV/%=ZWP=R7:@Z[G5 M/1M:"+2#I>2][\_:W/[R[?N7_]Z',3[D MZML'^ *#9OUD-+DF7W"3&3I[BO3TY60%L1\;G6D!W8Y=VH?%EI.I,75VN2"N!EL)8QIDE M+.A0^DE8XFAIB O.B<@,@^I5,?> 6R^8OWM'K76TU"6E3H:?;Z:31@)\OO^F MF 0U61'F2U\B&5$(#K?RY'/P2B@=1>V0V#-PMF_==*C(991IJ84.C-RW,.Y_ M:6X^W>WIY_W)'\TT\9FY9'B)VPD<]TEM5K^C^'YU LGFHR MKUB.]RFVX]%P.O;Q?JQX%6R=Y3TNQ[6KW,=:6EQ*CTHJZ"03\AF,6@B@*C,2 M(KKL4C@@7N=(M&4@$@^,/Z[&_ KI\6)&Y"[8L8[D.V#%R7 *8YA,F^C.5_]Y MOL6A?94RE[YD_I=6$\$1#]&3S*TQ,AFG56U+=3&27>36U=+6J+JH.RKZ\"2+ M1.?$K9.*>.5QF))[8CFU)''@N$LR(S7;>GY=M;2A54:WPQRR:N/,T6HO629 M4^DMAWZ3RT(0X2G^2&F1S"XJ,%5) 0I&94TADL!2Q(E8DA;*P;5):-0+CYXA MK3ZV%U* :N2Z<)SMPDB)PRIWSE4PN-*@RZ)S5F"893G5GG@OY+K4SNJ(X, T M-5>C+H=;,A%?THLBI)B%XK)^M^$ULCK:7C!I5L^,_$M> ,E0; 6A$@D\2F(\ M2)7!F:RW?<>L[;CNI9BO,KJ=WJ2J.%8G05G&!)'4XG2T/!)?ZD X[D"8""RO M=F%WAV-\*;M?*IZL9L0YKHCTEN)TC(98&CDSB"(8KCHXP:=B2MNO&%*QM5%S8?06#64@:> M,.0$D28R8KWAQ+J<2O^%J-U*"_9VD#^\/!Y5R&A;*V(;2P^@%%QT.(FS ,NS M%_QQ_X7:%^[71/_@]K1DU'"=T#JELMS'XYHXT31\5%$8*JRF-23_S(WS"BE\ M*FCGE=4DI9*LZ'U))Y:4!!>RSQ2H$[6[P#V?PETH5:W*^- B\PK0 ML4V\%-MP5!"K ??!XCO@(*VO;L+4'U>[5);,10**6Z'B'E $"9>\R!P12=%@ M.0AK:XN@8N91Z]P9IF1.B09"LV=H_^!?/J,T<.&Q62,74#Y;S)UI:]1]A'%_ ME/IQWK3A>X^/GEF0F:GJ>2TML>U&K)=WRK]T$$A MM"I:Z"((=L^U[R4JF3+2$,T\KGBL!(IP!20Z&9W0D!"A.O/O/_\P]+ZQ1#NO M =%TT/2XF[%D&5&B:02#6YLO;3292"DB'#02NYWU^]6?M&*IPW6EVWD1F'M] MKK?4-)=7!Z_M_I\CT;,W)Q? M1N/QZ&L)!OK/^)/IMYZ+.N#VHDEDMAAZI8^R$Y9HA9ZO#1QXKAV17 ??83"E M,XUT<#7IX?C1*NU/+CZ/P:>SX7TGA?60Y$F9['&=0ZE(33,)H#F!QO\SC*., M.EU/EF,[#-9THHD.4HT7L?OWXHR2*FS5-7+4&T,]C XM1U=5/_!M5W?A%,[4\U3>NVT[;K&W=DGZTI]UN*^HZOG0@I$Z429 M9]KGK+MDU=ZU7=\VF391Q%,.[;CMNN56)8NN@J&\K*^@2"E:1C176G%T)XRG MG;-HO]JN[X1':ROC*9-VVW9=14C6:I2:;7I].X<;M0!"4Q(HN:2S\ET3:;_: MKN^"1VNK8D'H;[=MUP-$+35PDKR0I5^?0*FA'TH%8YD"CR71R,FOCE-[B4(:?2E/8[CNWUP?#=.3P9["M)>\+@TG'?%&E41SX8GG%#U7 MSW-)F W>U[XWV!+R 3%O2WI;P+N-X^C-DOT0_/'H"PP]KM3S9*?W_3\A'5_Y M\:<2@NN/>C%S*DO'"*U$J?[L Z(N+>V,HS$XY;->K9;V>L]]W43I6M +2+%Q M>/P9K)>CJ1^4.[)C?XLR>T-S8HEX72K!<"F)+!$ M:"G9@;7+ NHYP6G-A826XU2 MR4X1ZX4F6C.F/85@6>VZKNO@>]WTZ5PC"^BS<0CZ.;#?"S&P$7*M8_N4T=>@!/1J-<4K@\*<0Y$6&C%/$Q.C-BGI$$CT6A/I$Q KN2&><90"C]&9VG'4 M]1 >!FDZU,H"$K7.-OXX'D6 -'F/PBG0)]\O/D#D.4"RA)I2:(PSB?0VI0EN MR(%Q2EEU8W,IF,.@1AU9+V!!ZZSA^\B^KW$0 9>^U!,(("= 0RA27.<@">*\ M+SY1,()JI86K??CW')[#XT(KB2^@PSQ$^J]O'DD(D?_1_*!YO4C@'/)/Y=_? MST^^2^OKUZ]_&_>O\7=PQ #3O\71]9M&7&_?_7)Y$:\@W0Q@E&]1O_OS,PPG M\!:FOC^8/(0UZ5]_'CPJ4_XT0+K2Y[ZY0_YP1/,/?Z#QFF. /Z=-V]"?:QZ# MWI'(*RV+J4!"*K4Z&$CB(#L2F$S:"@B>=IN'_QU*Y:MJ3=U*)DSTZ#D3)DI4 M3EHTH8VV1/. +K;P3$.WMY8:&!67##\8K+]0K*/C%ZZHK2W517<2?RK#2]._ MQ\%H ND?/^.'P]V+(YP4?T[?#9H*M3B'X5/YHIM>J,YIIHPEH#*?]6SRX-&B MULPGXT&@X&K;I'O>"W4MW:[4"W4-&7=P@759<\X54/VPO5#7T=B*O5 W$/?V MR!!!:? ,"$%V4);BB6D=ICW+ M1-!&4J(UQQ$JHXAS"(DG\$;8)!*M/<\7P-@?![*-7=A6OIT4]P_HPP[\%-*# M:XB312F"/9TB$]8F8G)2Z#U+2:P#-'0BBV"Y#=)U46ER98"'09/N=-)%^Y F M20@^@)_ (W[W9-!:Z< (-<&@79PH<1P72^,#_I>SM;RVG_P,G,,@1RUY=U ' MY1&STXO+L^/_.'O__MWYR>FOY^\N+L]/CB_?O6U>_OWTY/)B M]H:/ER?XWJ/3M_\\.C\_.KV\./7C<7.TUR)N61E!I0AGEW*I% N]N/)C*!7S MRIY4^.9G$V90UHC[IU4\Z7/RPXB8$X&AW"L9I8&B*Q4J@HDG>*KV2M[UJ!2Z*X]?6WCL JZ^UA!7JG MHN%*)**@N( JHPN(.Q81V3EP5"6U6C_&S2O0=^E-M1+[J(;,*H;@GA;@%]J& M(&,DR7M)I"L;0:":\ /^K4-[&,NL@_/6?Z'^CO]TL),(K M9KA1),5R>SIZ')")&9$%Y)!/R:;:!OJ]Q_^8=E!;/700!IM#F9\0K0*FJ\X- M]X'LYJQ\8[4L5F\+F78W]^>@0F A629(L)"(3*ZTZ"ADYII[-"J\J1[LWH*" M7S@'[T:_ZXBR [TN6<>:A0K7,ESOSH:WFUAT4F:(FFC*@$@6$QJ/7!*1I 4F MHHVV=H;^&O"V'^=NHK+4"^_CFX;H#'(Q@=&O#09K1Z%WD9R MG/"@M^%T'X(&39D--=&!9?ASX8>G0V&RWTK,8)&+QR9?#7JW*"9\E5E"J MA* @1.W3E/O/_['=C8TUT4'SB5LL\]FP"IJ.'(Z'2';C<6RNF24J;B'6#G:. M1ZA8B+E<+B+<0$DY!5P$RYVT&'PHJQ&CMG9;ZFTH^06OHRL=KR/-BKIM2B^A M;7)Y-;J9^&$J>5Z75_WQ%&!8$'[O9"U2*"D=WIF _E7IS)D3@BU=.Y6% /31 MO9PE=:U>?-3V-_0VBAAU)L6*KL)=S^(/ER?WX"0>=7* 6P]0=)H#NB^VY/&A MY6*"2)DGP5=2ZM//?KU:;"FGVE.SP!$/X63N&0=JB.6FP$DX-$==*2Z1:=0^ M*K=:Q>^GG_VZU=9"3A4-Y@;.Q704_RA8)K<'#CY+H)81PYN*(#D2KVP@0B-$ MJQ7^NUK%T,>?_'I5UDI&'=BR,_/\]D*-I2X&4?)9A5)$.BU),-H3B,8P!=[1 M4-O%>0#@Q_9Q-M=%!SW2-A?$W3"&Z=&T665,';E*78QG-PY7"YJL%HO9OHZW M%_%K-[:2G!!8M(1&7*(E=YDX+SQA.:9@@\@:X(?E[0L^Y)[3=AW5=A%FN/+# MZ>BZ@?T[:F/R\>+W6Q.!>AUY3)Z@\::)-+R4 A>2*,-3IHFC'UX]\+@;<;PJLL!AG\.T_[TW MSZPP>2.K28\REW.Y?L\%\^6T#R4@)2/:)&ZBC]I5[Z"T#KX]Y%G'MVNZ4EX7 M*2$K86W*F?>< NX"&<0>Q=F>4#H>S/:96H[,SFR*8":?Z:9_N]&_0_ M]4-3G/NN96LO"U&J;@.)+C$<5L 19<.)25'@H*+BCV.@R[:\SC!N>4&JPX#1 M_JFON@%58UCG_4]7T\G=B,[R96F=..VA@RP"*2P09P4CT4@M@0+C M>;7,CDYA_L7-:DK<)Z/OW7_?-(W7;@L.3\MYGHTE7S +$G4:,=+ZRD) GX]URPXRFH70=^;P?\U M8W;%I(J),UO8'*F)*C%3/-S2\L)'1AREG "WCN?((:0MFMZK63@;I*0-FO= M6HSRMO:BSC[;@(:L@@Z=3K74W MXN^G7C#^TH^P&.OI:/@%"0LS[DZ:9MOW?UZ*NIZ.IO\%I;7,Z-.P!&[N/FGV M2X^7I)[R0F968CJL]&'6X$G@Z$JY*%3(3% K:Y\@[&RPA\#GU\&4IU.D=7'"H97D_U-Z>H"_!O>2NI-S5K>?YM M=?J*X[\O1S&BR#WTT(IO8HCJY'-\-I M#VPT05M'!"T)X5QE$H) @F=@(@X:-/-P%[[\K6/,EV++!V82"N&?6*I MWDN5(B!+IK)BLI04580VEW>89J#V(?2V1][RBV$"JJ-.G'G"HVBZ4I7V(RG(--C!D=Y6I[WH)/_[$\ZM;R M?;I-J)U9R0OWQE_'H\FDEZT(M#30$LGCSJ>]1*V)$Q G&33:1[HN]NWP8 MNTB%;46.6KY<)@2Q$;L,2Q2 GU M%+001G)M*@MR16@_3"BQ2Y5U,-./!WXR.L+B#=C5!-,COU@ M .F7;[>CFK^Q=)BTBD4P)'KOT'^/92GUFH#A4D@7G*W>&JHEY.TSL1,JC':G MQPY"APOAO_L3QK$_@8]C7*&___ [9MPWC$>#CVF2DD'SSSM#7#$$8]9G%Y=GQ?YR]?__N_.3TU_-W%Y?G)\>7 M[]XV+_]^>G)Y,7O#Q\L3?._1Z=M_'IV?'YWBR_.BQJ-\SX@[BM/^E_[TVUN8 M^OY@\G!,DS[:'R\FHVP!U9L[J3V4YAS: U;NC_S@SRD,$Z2?=Q3+N+,14LI! M)<:)L(GB#)+(YZ < ;1:&15)4+TWJ9'?4;>. 56KXHW&/O,THDW%J<%])UL2 MM >BM 1)0_195:_S6PM\Q64=M^5.+=EU6/HDO+,392\R,GXJ\DO3OY==#-(_ M?IZ.;^#NQ=%PBLO"NT&#!)=8^%2^J-N83 B?&7=H&PE6K"1#?/2)0-8^"Z\T M#;6MW<-J3+86 YYM3+:&)KKO5;4*FA^F,=DZFGFA,=D&8NU>V2I;E[D71!LC MB(PF$NL16N:0T%W2B8;:I9WWH*A\5SI>1YJ=E)FU9R!,XM\CHF(K56Q**32FA$^7DGDM5[4RGEV9&\RNAK*YMU M]X38;YK/0H,]&Y)3 F6L#'-$IER:*.%"KH265N"8[-[E@CX9Q"LB=T5V=4?X M#:BQBZY"&^3'>LLM3Y26PNFFI L(XK(+1%/!HY+ C-V;4G#[D/E\P'QO2X]] MNA$['Q**-4-_>C.&NPOR5&;<-XTE1I7NB5)J$B0XXH'EJ'D2>W2W=?DP_F+\ M'M!CGVHBSH=TE[Y[-R3#!+=:***L B)S-L1JY8GF7%-F.4^J=BY)!\/XB_%[ M0(\]3)Y]:J:I[+.BDA$3H%S(SH*$+$K[[RB,2HYQ7CL:U;$%OWVI_N@%%=&52^ZM:VQO:(59S]" M!)V09@\=J7L#>I2:_2#7HRSZ>;[H)QMT$L$3CZL[D4(FM"@"):GDRWS MY15-DBVQ=#>3:BV*[56/\%7N"#T:*MCHG2PYC137N, 96L2XVD5/K;GV.R[Z_#!9ME3@AIVHSD1Z&D@ 7%K \J0- M:@;_.P1/:Q]CJ,\JAFD>4J:&:"Y+7-X""1I7>D%MB#$Y1>6^*:;=B%_1$K@? MX:,M$FR?CCKOZM9.)C?7\T(&P_0;3*]&:308??KV_3*?D-Q8"8D$7]IQ40VE MMR,G'->0U$QOGX\&C9#O?&# M2QA?\QYDZHTJ]25$J?L;2]&/9"01&9)P7(A@.DG^VNXP7]%LZ8JNM8K#;8EK M^U2(<].M=IDD6,](*IF2'!T)6^H*J')G!!PQ30%SYZAEG208[\7H_YJ,M2?C MCIBYWV>+)SBR_G#2C[/R:"QQ+8UE1&F**U#R:.G2*(DW0041,P11NRI&9X-Y M13-H/[RD.K38PTKF+\_\[Z4R'PU<.P@@E2:6,U2'5+@9RP0$1VRB-DHI__J2 MMI8,]J_YLI>TJEBXJTJ-V?O#&Z;3T?3AZ.>):R'Y1),U1!N1<8?$9<,K7U(( M*'4N9AET6NT:[#;@_C#4WU,&+&VIN]_%FJY& P0[F769VI=:30M![6.III>E MMS^5FB)P(U7V)!H*Y4)C(#8I0;0*C$KE=)![$Q[]L'^5FL $=(^2)4&(A$N5 MR\3:E C3P%W4R?OZ;L4/6*EI'99V5ZEI'67O9:4F!Y;FY#EAU**WPX&1X)U% MYT?IX).,T795I.4P*C6MQ8#G*C6MHXGNB_>L@N9'J=2TEF:>K^*SB5B[5[;@ M4@7E#8G"T%+GG1*OM<95E0JD<894O8;^OE5JJJCC=:19NU+3Y=?1Y=7H9H(> M2PE+7U[UQU. 84$XKT!D@\G4YW@9O[EY!+#6LCA2;:&71CI2YI;L&5?@]02IP8Z?:F1NOAU7%J M9='NGA#[1//O!=W+3R='7]#=+L8:#JNYM-!CN"I$RP+)GJ'1%G(D05)+DO V M,"N487M#]!?&\HJH7I%KM>A?DRC[="?Y=EQ'*35L\(/Y"&^F5Z-QZ;_2R]12 M84$3;DL9A*!P,_/6$IZ88DJZM$>9I"\/YZ]IL$=TV<,T@$5UK!1P]-V%)SE& M5;*/! G."307=>EPSSG;GQGP Y0YVPGS*]%CGS*A9X<,)\/)='S3!+#.IE

P+:<&^3!BGVIMK?FF/[:V[L*Y'V\&[4 MHC)86:7@:*($3;W2 9$J$JP01.72-3Y2:D'NR]SX :JD[7*+:$N//TRGI3EB>QA+M2S; M9 40*EGI,DXS<3X*DGP(@*]99?9FPU@IEKK?>7A/+H64A,3A!/8E)>\E?/N8 MG;>63/B)U+KUX).X>60(-B9OX5TO%+;.TNT2]=92]+XEZ)T-<[N!BZJ?-YWXHOU & M7?)5(#K!&0C"A"P5U4K+=2G1N,#M&'PVU-K:6:;/P'G]:7QK\6/4C9XZ.$!< M FV>(+,*N(Z2_)X%MIN+72P=:(D8,E+GPA#2.B[\$0<1T2%?<#?\6$?T'?#B>#29XNKJ!W#;PM!F92D(1[1-JJ2^)1*: M_K1E:S=4HP=>V]][ F+[P8N*2AK5E' 765^T-S?(() M)7@61.G2_\E%3FQV@KCD&,.A\@[\CAEEB?<=GYU>GIS^^N[T^.3=1<$PH6+5SNLLRU;P@N1]-V,7KRR3/O MWYJ8?(P"R1M2*7>;B&4J$JHISUYD;EWM*\^+D6PKKE=)WX^7C@KBW77P;3*> M]CZ@S#\UB]TQKGZ-@^=-8L9:110KES,<&.*,T20 :&M2:8BG5V$(?OP]=N!W M=\Q8_.1=A=9JJ')43:05S=BG:"[Q-^;6V"J8UHF(K:7N.QS;#8#5T,]25;<4 M[K84[RAR5UFTD$H#;ZE*A7=E&3&6!^4IFC%* >CJ,G$0N(E3J=QC$X3[AVW7"$ND5\R!I_Y_.WY"O4$/ZHKM8H! MJ0;2>6,FGYP,__?-,!9,'\>C"%"R@&[C9<)#U*%T)\BE!(,.F02*&('I+(1R M7C]NH[A$J2\_Z[4KN+(T:\_:6WC/X7/<4(0HB8L&[=,2^++9HW\;O5&:Y9 > MMZ9X0=L_@+IKR;-B>*@,&,&DFS@]&U_ ^$L_SK8AR4J3=2E(3!$7&Y,,"2(Q MPFV@I?F #6*EP.$+._&B9Q^(K=U:K-VHN912F".:S(F]"JB*YO92(-NWM]OK MZ*G"*PFXLLF]')Q7+*729C,5DDO!#/$JX4*D@S#@(26U4M1EO[3^C-&]):6O M(]?:._A'&'T>P,4H3\N?KWX,[3F24Y83#C+Y4A;7H<>!J%HG1 22# MH*GT*^WB*SYPNSMY)=V,.A9L!X?'N(U%&$YG%Z7.^Y,_?OGV"^YI5]=^_$=# M]VAXT%H[$DTIRI,#^A+<6T)%,D$S*3R/U=,'GL=T -M^)^+OX%+S4WRWZ.;S M8Q5\':6DO81M-UEI=37Z(ETJJ*.3+*07<$H7@-D(>2GQIE:MSR(P*[1FOG?_^/*(],"PV5=[C M0LKU)-^!CVZ&TUZVDN:8>#F<<;B) M>B NQTB<9MKYX+*!VE5%7\*T?6YTEEE64?@=D6.Z$-^\_(/*@:%1C.Z6\*6: M7,G"UH(3IJC2:!L'QFI7DGH)TT&1HYKPN]A1YKC.PF!^P-OSV1F?&$-$5*(? MCLZXLRJ0C#@5]R)85MNT>(KB8 C04L =W'IX6X19$N=+,[QPTQR]#_SPW?7G MP>@;C-_V)W$,Y54__G;_3?/5K+3&"Y%2W.IB4W>*2:L-#@93#D4BJ+<&..1 M("(;>9;"ID>'+DM.VY8^XM7KOZ($.PAD/!SLM[?^VG^"27/I!]*LSR8/,6F- M/IAAN+U)I!X:0,$2&C3W:"QKJ6O?T7X9U:NG14<*Z* 8Y/PB6*D\]@$^^<$% M3*>S.Q&3GBAE[$%38H,51):;AI[*TK,J::N3-MK4WDZ>@7,PI*@E\MIM;Q^1 M=;::G=\,2C6Z]_[+"%Z[I'6F/TO^^F=SSJ>>KV^6H*6[XT8^GWWJ" MJP 6 G$<>*E-@ 2WSI%D-5A%I8Z/[TDLX\EF Z$+%N0_E/&V-96R"+82\%2 MK77.I5E*D!Y-)IN(8\"(*=EN/L@L:>V#U[4 OGHJ=:^6IQQRE2W9HQC'-WYP M[,?C;_A28TG-@C8G0W2T?"G"./NWEY/V,0M%A*:XHRIO$3A7Q.%FZA48QWVW MEW37 'LXW-J*NA;$W"I$9!=9[!>CFT]7TYG!+BS7UBE*($7K5K92\_Z]5KO0N9+M!YZ[#LDZ-%7+S*"\A-UI,F M9Z>,)9SA8B6YB<2RZ(FC!C]).\%$[8*PS^%Y]:2H+O0%C&B=D?SKC2^EO^'> MV<'D^&8\1GP/=KF>5LJEB(M4] ;WLR0C6N%!$TJU*G^$%[43UU?%=C!,Z409 M"U@C.ZH^=/[NP]'EN[HO302Q]9J>[06L@K%1TZ MAT$I,]6X)9>H]XF/<_"W5')1B,PRL2F6;%+#\"M&">XB2DEJ=8Z^\I1["5.] M\N5+GC3YY=N#GS2G#YZ*X)U&=XV54Z54JK<%M*5SHLFDR(W@U2LN;@)T6^6+ MJC)G>='QKE2TZQI'"=!8*P'K=[B"3[\UR7P!2G]/&PG(4H&?:'=61I;<* MCA62GU_6^OVG;C>WN;7X1Q5EUZDN+6BPG))4JG;(8"2Q'"WHI+CVX%@*YKF# MWWW0X9(DY.Y4N(;(:M^0/DK^>G+1F%]E@1G"^'LECIR2]U$13;,CN$M)X@R- M1*!;'+(UG#Z^#[\DX+#T$=MS%-J)?%1=7AVD?*ZV?S2DS0F0J<*7;%2&3FY" MTOHDB,%5 I47A=&UDS]71W?X.W''&NL@?? ^GOD$6@511_>5GJ+9S36EKO3W M#$U:"+^#1.(%R!RNF[C@"1)D0&2>E^K>H13Q8RPZ97"AK7W*NBTZO' U:7=L M6$?F';/@=BNDE#-I,D$$OE0(,\0";K8B9) R",]M[:.LIRBV'X9LJYMG5+V! M8"O:&*6(S-G78NM<]3_/**P0NW:9.*8LVD]H_ 9K Z$4F.=H%3-8Z<+ "\62 M'CST\"V#=G*NF,#] ,CMIK,"E(K5T1X]?OLUT5HH8I$Z6TBQ<@FTIY"D:WR6 M'"0Z+H:52P+6$PW<\L2X"H_3\?=7H<^4.^M*GZL+KYOZI#-G]&08YWN$%)KQ M+".)VMA;1%$2#M;$3*WS^='2_&Q%TD"\:4%('3I*DK.PFB@3*/6%69$XSC9JZE?2YZA-W:SA5 M.T#I3LK;ZQ_S[NC\].3TUXN/[\XO_OWH_-U=I^AW?CPL97-Q@+>-(?&2)_WR;3:UC@=^,J_@HV-6QO)26-("D130 U(X?WG&F2Q] M,,97+W.U/LQM'1!79OT>AE[Y@-],F3^>I,'[YMO@#&FLP:4YQ 43G'&) -]T8XJV+1&:9;.#6 M,ED[UZ[#X>S>4>Z(B8];P^T)(SH(JBU&=NJOOQ>V60%?1_'WE[#M)AJ_-V18 MB:0M-;D+QDF@VEHJB)*\H$NR6..* %A>NC.(8&IGG.Z&:2\$^E\MT=918 <$ MF]>L@,8!._MJ9]\;V EQXO@N#.P"%;FT6JG4^X%,SVG=^Z M>AMU(?0.TA4^7OGA='3=3(G?4<23CQ>_WV92:..!.^>(46@8R%*OS;+,B77) MF^ 8"Z'V\=$S< Z,$;4$W\E)XF0Z[L?2Z[?0M4%W?O'[;2VBVL\".C!>U!-^!PDHITW4=G0-Y:9'3U&68F:6E$PM MW"4!<7B.WK)@WE$/TH7:M64> -B^YCL-(&PNW [VA7]"_],5#NWH"XS])[@M M@?0D8-O$_'K@J%':"Z)E, 1)7\YS3"(03#+&9"E<[3#36@ /C"G=*:>#W60A MV+DXGB"^*W?1,SK+G*4GFH.=]20( 6=!V?^B%\Y(S;;!J9>A_@CLJJRP#O:F M)9-B&?!>S$Y*ER5ARLIB9'EB<>,FPL@0O-<2IDZ\(3YH$L5NDRLC(DXJID(CEM( MM>L*_7")%9T2;1T%5K\#LOC8KO1Z1\'DT?C:#R/<_>S>:6\)93'K$Z&8\I;43(45FBK Y$6JZ(->B8.V%9 M:9"IM=ZSW/E=]0C;BUC(]I6^O>MR[T].CTZ/3XX^G)Q>7)[__MN[T\N+H].W M%R>_GIZ\/SD^.KT\/CL]QE?/CYIRHG?1WV,_N7KWWS?]+WY0VA4,T\75:#PM M+3Y/AE]@=M#\BQ^4'7S2(DR^78"58N8[E&JE /J]T,H7?$B)C[P?C2\0U=T, MN)M=&I( D3G!/ZG4="MY*SZ69O3:\IRSYAW&=E\&V+X99)C>/7 6/5** MZZ2=)"[Y2FZ0'3^.%9.5?BP9/ *0K,&JV8BLK+VJG^2Z#L*LQ; M7>.C^I+OP*MHKO5G&!=W^ +&7_H1K8JSO #MI+1OGRS^T6UD;X6Q=!2CK3F. MW<1SJQ!DM&?:W7?&H@THG+&9:&Y+&X($!%UZCY8S ^ZU3MG6=J/WGZDOQ(/W MGJCK*+4#@OY^\>OH"XR'C6#FC2\>[B[S, /7.5MJ+3&>-]53/+'""T*#HBY$ M=-=D;6-N56S;=\)WQX#1%M37073X]XO+TD+M9OSM";(D@^9EY.!%)E)(3KPS M0+1(,5+.(,K:J]IR-#\TE:JHJ(,U:N[=7UP!3#^4=Q>%E$6@Q65?[T',9ED/U!*K(OH.P\R)<\TFP"K*.#/OEJ'9CIM?1 MW@J4:"'Z+2T8W\]=F)0F(_D-&G\R14Z<]Y9H(RRN9:; ?^6D>,$BWC8GUI%X M!UQX&#[^?DF=>DVC522%B-MCZ=P8M DD697*8$-RM4-("X%LW]ZHI:G'#1%; MB[D#JW/!2<$MLHB6##-4$B,$^G^*!A*\3T0EF9R,05E>^RK4]]&.-#KKY]@"\P:-9 I9/P,0D2?6GFZC@.W@J&;I*. MFFI=&D'6#BVOA.Q0[")]13DPW+,:3.%JK=<>NE8._> M46L-+75)J9/AYYOII)$ OTT;RQ; 9HU8<.668"0)+%#"M##4.N$LU*Z$] R< M[5M '2IR&65::J$# _GQ?OYHM[]&:Z[_?R =CR;3CF^G18##Z M6CP2?/EX#*D_;=JQWUS?#'Q),OP5]5!>./GC3Y[%>(SPSI4QRJ!3N67B20##"7/-=2++&:_=DF0QDFVE[U;2]Y,X>7OQ M[DMZ[EL8][\T\^XN$:&,J/&Q?=+A5L'85%G\.UFRAH/2TNI4X M2XUA,CWW4[CXZC]_3SY3.6@7B!6B. %"$2AI*4DPL%;+;,. MQJQT-?B%SK)+ 1R Z5!/P!4S^1I0,TOT/J3;AD8K@*K8*'HID.VWC*ZDJ%%7 M4J[<2'HY.,Z/FR#(^/":#"-#P"T90HK3'02( 0Y_+ M"%AO0OY^\9H5N*'4*EI/MPA.3M$?=,*;A M!*$7+#4UHOY<28-Y+R,Q $O46 MTI/30]#;FE*KF%'85'DK\_[B:)CPWY-AZOOY$@".T1 T)=1GA>/PCCCO.-'@ M#7IVW(;TZ";HR*@K%8Z, M+FW/>"*>>ES941 1<+@N='X\] C3 ?BTG8B_@]3AI_ANT=W&9%? UU%8_"5L MNPF-U]7HBW2IH(XNKBV]A#-E%2F (D 9X*X5-#H"3A,>0I!@@X;Z-YAV0I<7 M0N6[9D7&-[ K.#>+$)8R0V MF=*QRGCB+/O_V[NRGD:2)/R^_R4T>1\O*]'':A]ZNEO-S#/*(Q*L!ZY,*4Q=H8WDFAZ[75U/AF_>!]I/_&*[($XA1FA2PT!A;7@:F)0$FS;,? MONRD6DE?^W+KZ*;1WP$9W#+ZB'T BU@%]6L@'[M]K3;>4?^5*_L>28\/FSC6SAT)X/O\0$H9HE$8( M(O&E7U62;TJFF+^/*/+)6J&6]]K:)^!'5!'KNIKE/FK^@7?W3;AR+9Y=-C@O M6[Z$N+3T+B KEO([ QN_M+^_#J=C*:!RE;\[V%ARV1@X($LY O.4@W=$0;22 MI222R5O;^[>2+;< #F0D?>1>>_[0^>3V\AJ?\=I-9O=/IIEXRCR5^1"3A5=" M.&/!">W!I\2UC8RD\,*=V% 9>6NE<6LD VEG.I1H*WH*"1-]7*4^XAY@,+=JA>H\"M^2X\EQ@N?'3@ANJ=D1VLF8R!"J&( L_WLS#8BQ+5=3?D'&@!EKO.".!I=H M203D^-K/'-CPG8QO5A#[&I=3OV)0?N$ND%RQI2R/- M[HWQ 83W^:5]-E;JF")$4\M([;-D&YZ3,8AJ0A_@&E VUCML9@_?K]U\QFJA M77]"U^&-R>37[EOYL%V?;A3;&!:<22"=EF9[&P#(M '/ E5)B MNC[[XE9 )V,2]<0^0)ZUS'C(9OIBU,/9[*-KFH>,>>'K(.J0'9P$/I9&QL+Q M;T1&2BQ&I[V-.M3>+3H!.QD;J:^&=5O1^_6WW1?!E+#Y5U&K,"UFH^5B?J@% M6JX\T7*YV@0PV@0F(J,H7GB:F_K;7GW^NU=P+=FMJ]/LWVC0SII)F.'<[#[> M-TU^[PLK1%Y6$?!8DFV*LVQM^;0*U*1D0M0*:W_JKP)Y]YJO)^9UW=LC82A] MI'Z=ID4:I^ S&?UI-I)9;451)DQ:6_^C04 ME0Q%(J"#3R7("> +>;/4-$2;'-75ARYM!52M_M<^6>:UT4H?'EZG\OKP\&^, ME_G,_H3MY/)V_K?+F3I.>49$875+V?U7)($)FH/CT7BG@HVT=O)NN+<9B[.U MGO5M+!D>5M/O@OJ5IQA<\AQT=C5+?W]I?^#96NQ#$+J+"L8VD^2LCZ7=FY=^%V%3!.NY!/3&)VZT MY6FX*[B'Z @V8+0NI]WCH-*<2L6*C(?,%:>FMX M2H+Q&*A\YT:QZW3Y@6RBC\1KW\S]A'?3=C)KSV[CM]D5-HM[/U^GMV&1N%T> MBX9(R='.;WBPPC3HP#(:@$1A@K3&"]:-UJ_;>DJ;#RK9V]]I9"(OI M=+B ^'%Z<]?@5?E0BN,=IC=8!M8]LA1Z$3PS!H+&TLDE:,:L(TBC402T)G\$ MG:R@U[*G80S#27JTZYE?)LY/KA<#$)]<#*1,8E 80/.R*RK#P!LM@4M-J.4. MI:S=#]('WR%CEMHIW,'T,D H\XAU8=N??]YE4\>\^4T?KX>4&T*,*2%E]*!T M&5P8DP2O1)E);&E"0_.G5MO9Z(+K%&VFFAXV[C='5)Y=\MBU_F'%,_,#+TOO M\$'*L1WP'+S\VE=FMQ"NL%PK38'& M?/IZ'I&'ZK68-S#MG?U]_?F+9$0*R;DD!<0XGQ@; UC%'6!A9UJGGH[39OJ(^;11@UU ?5WFS;52U&=9@[M(N713*!,3^1**Y <68D:/63# M9Y L88YQ:JCO5"0X+M7O-&VJON;["'>8X3;::6>4DA"%HB"T2)#7%L!-=M"% MYTKQ;42E[W6X32_!KP^WZ2.U@:=-E9&6Z+T'FF09MF,%&.(2Y,/)14V8(JPV MB?D13IO:19_[2G-\WOK//\/U?2M MQB,ZK-T9_@:D??>=UQ^_"'6\Y$9%QD"GF#\3@B%OK5Z"04Y)8-)CK'W ;($S M5N:@I@V\W#QJ2?L8\@8_W.WE@HJ5> PTZ #$QT*LIR(XX7*HK:5)CBAJ32H)KVIOM*L387<0&Q](.ZP*C)3;U:>OQ0?T?AOU3?'I(;4)'& M!A*YXZ5@)W.DHB/8[&= D%Y&QJ.GI%,A]= *W!*PU]5?'X%5UMOO65(W]S=+ M(/D8<4(( UQK \(8#3:?.! 4D8$E=*P*X?>S14>F^]U5[-,:,JL\WN%W]_,I M$!*))$1"$EB:7;.O[RW7P#QS0BJ?CX9.MZO?4M[31=^A\G:6V0"Q]^)EWM\@_C!&R&-'U,/[Q77 MD7_M*VVO82N@VD_NH2TL>"%#_>_]I,F1_K3\8G+K9G@1(FHO& ?!RM0\6[BF MK4Z0F$E"DVS2M!L#Z6[KGX9]C*6 ;:4YWB_NX<2;;47-%#NK<\'%,[K"+2, M.,((,6 &9#77+]G[*[,$/2(Y#0.I*.V-+1,[IMV>U4@PQ-_._G)-+'TCWVZO M']Y.LKU::RG/6:@\Q)6FGS^Y5]*M#\I**;;S*]?@AZRF6.ZL9B=_<2&^:8I7 M,=?;AX?5WRQU.8?U"]O9;2P$84\FTM3]9 :!N"\=W96[G4UOYLO^F97:?C__ M58FI^_;;5AI]UQC26M;(Y]X6\0#$DRN"F_/9-/QGOO"/\S\'4>WVM4Y:N9W$ MO)%&W^#"]JD+Y-VUJ$ T\,.RH+MRA#* MTOU.B JO4*LVL[J7OJ2!.O/M@F2]:%]O<)YWTX(S3W&]55J.W[;%QO? M 7Q3?VMN72=Q];U OOQQ^<_G?>6?__@?4$L#!!0 ( !,X_U@R;PJ82@4! M &0("@ 5 &ULU+UK;^0XEBCX_?X*;N\% MMAHPN_2@7HT[LW!F.OL:R+(-VU5]!X5%@$^GNL,*MZ1P9?:O7U)21"@<$1+) MH.2'B>_^O__?:\!*^\K/)5\1]_\O_B_0GP@JY87CS]QY]^ M??P,TS_]O__Y/_['__J_(/P_'^Z_@$\KNG[F10T^EAS7G($_\OHKJ+]R\/=5 M^<_\%8.[):[%JGR&\#^;USZN7KZ7^=/7&@1>@#:/;7Y;_A7%*>49]B!'/(0H M1 2F(::0"!X'V \#'/@73W\5L7P=HPR&.$LA2H@',^;YD 6QEZ+,BP+.FD67 M>?'/OZH_"*XXD.055?//__C3U[I^^>O//__QQQ]_^4;*Y5]6Y=//@>>%/V^> M_E/W^+>#Y_\(FZ?]+,M^;GZ[?;3*CSTHE_5__C^_?'F@7_DSAGE1U;B@"D"5 M_[5J?OAE17'=<'T4+W#R"?4ON'D,JA]!/X"A_Y=O%?O3?_X/ %IVE*LEO^<" MJ/_^>G]]$F3VLWKBYX(_J;V]XV6^8@\U+NLOF/"EQ+Y9K?[^PO_C3U7^_++D MFY]]+;DXONRR+/=655AF"DL_5EC^WZ> _7P&^H[PK0]Q=8!<0^Z-*QR'>'KC M#-U'J2'X] CWP)R-FA_)2_>"+ M_%L'1BTTH$P;.)WJ[J'*O]6\8+S5EGM+@YS]QY_DWQ;K"CYA_+*XYU5=KFF] M+N7I*/_!RU?^<5V6\CAH0E$$5A"'&44)C%B'HQ24+/PXMZ^WDO M> %_?=A@TH#3AO4G WKK$W);\FJU+FE[XDGXZK1O4?K/2TK+M3S82RZ7PD7^ M[^:4 G15U=7_^GF'[WG\6L[)A:41 _: @@[J!>C@GF3!BNX!6*KC?56^)6Y% M38C;24XEJ6LH$[@B#7G=,C\KJ^IGOJRKS4^@^DDC/CJ0?C[8Q\MR0PDNZ0A[ MNR=^IBMIW;S4<(_3HEP]&Y-"GMV"-D'7R>#U]QR97= MQ#ZNGE]X434?^F59RH^!*QOWP_?=(W?XN_K1Y1^X9+U,O:4!?UWKNQ>^8PTL/&3U*_/."_DSS^NBKK$DB:\E"?>L[_P M:8I\&B HB+1P42 8Q $+8$)HYH6I5!\(F6B/'X>TB965@@%60MY@%,)@U:(/ M?OK.<5G]V4Q=_3A,T]2./P["TRGCA@#X05$ ^E2"'IF ? ?]YSI204/K!>BH MO0 MO4"2!C84@WK5_%@^M:/Z FSH!AWA8$LYZ)$.%.WNSH,?;SL='3\_$&&S MGG8_$-TG#M5.C\D<2D^OB1IK^CW_PY2O_12+SM5JD7/ (4Q]F.&7R%(X$Q*% ,(G] M*$L#WXLYUSF%72(UM;%?%$J1/5X_@Y<-2F"#)E G*5@5'/STTJ*I>:HZ MW9GA\_"]^&UVDBD$FQ,#*!3!#D>P0Q+<"K!%\P+L$ 77!5"H@A97T"+[#CO! M.O]OHRA^N!W9P^Z'W!EMJV *%K;GN5JY.:2]./2:@]HIK%F.V"FXLSD<)UG; M[HIZR?ZQKNH&X./JGBNFY$M^P^OK@JZ>^9=5)7_^$5=?[\K5:\XX^_#]5WE2 M7Q>W4EE+(2B>+FF=OS:X7Y*J.7$7)$;,IS&'(DQ\B$+?AX0R#DD:8$10D,6< M+>1Q35:ZU\TIT#01^SZR^D??#FEU"R@W:(."UR!O$%<_5_^B$G5Y-K:XJ]O& M:H,WP%O$_VIVVYQD:_7NC>^]76;GYIM]VN(KM6X-6HS!3PKG/ZM?*[3!76^K M?E*HR_W\,]AB#W;H@]\W!/Q_[BYR4_+7T95L$A1GO5Q-R>2WUZ1)89F=#%59 M+^[5[>P7_DQXN6 ",Q(( >,X3"&*O 2B0!$R,_"#/M1(!*=.\N;=2>^=C20 MP.^?5NHV>%KR!BD?UG5GT&/HH%+&9E7G5%Z:?N&X6I>M3VJ4.&VU5.J-71?4IK^AR MI3;H45II'R1>_UQD 4IC$B70SQ("$48>Q 1Q&. 0I6G&0H0]L["=-NRI1>SJ MR^7CU2=P=WG_^%_@\?[RYN'RX^/U[&0:Y&N0 T6H(\& MV.$!?E>8@ 85A_:!!0.?<9Y^1M>KOF7O.#7-7^N%L0C*$@0@BQA M,40")1 C$D"44!IF-$@]IN7_UX(VL13W8%\ !1TTX,'O"@'08*!I=^OQ3D^0 MG7'$3)S/8H:Q4&L1Z4BTAV'-*N!:9+\5<[V7+&*"#[74%EV42\(@Y5DH MQ9HB>4!S/X,DE,9_%HH@#*F7$*1U63X)8>JC68'&\-Z+U0P^:)D;V!G! MMT*Y]=3_KOZUEIIJJ6SARX(]?%V5M8H/71Z;ML2G/$-,P-2/,A5F M2>7?@A"*5/B1%T18\L,HI^]LE.:\."@W_ X_(/$##8*PB;/N4 0?\%)5QABF M%CO8'SV+95ZNFRE,AD'DTI32"Q(LBB*B\WJ+-MF!OSE/RBU%S>_-#NN9 M=USO8/]Q]]&%$7 !=KB#]A&UC6]^N/]&2Q384 5^VM#UYPNP)0UL: .*.-!2 MY\Z>>)]=<61[S(S\K';*^VS,6YOFG;"P/>A>F:9>*,P)T^K^\0%EY#D.='!;RM' MY;DR4C]IR4-=;>^0+Z8*>@MZ6SS41)8N5 ;;!'6EVK0Z4WMC\&;65)KD'RH7 MW1=MP\95Q?DV):R)<'W),?V]RS'^_L9)D05)P#.2P"1&!"(/(YAY&8<) MB0+A!4D:1*E92-D8AQF]1KW,>_FO7;YF&WC>X)F;.HML&*\;F)Z4G:9!:X7, MQ5N^76P9]_U"9<@2#NYPSBXVW/X^<83;FD/.HM_F&,P<&;=FT6'4W'XI>)[/$#<#X26JCI8>6(%U,$" M+3 ]S7)(_;B+RYHF,RV@28Z1@^LHZE8.KOV59G-P'26@[^ Z_H!%W/E2D?M1 MVK]Y_1G35N[:?.4H"WV!*(%^FL00A2&":8(#F.*,9 $G NOU>!@&,[&P-"W< M6KA@ ]@@/GN:.QK1:"+4!MMNUET>I2J MP1#UZ;?GBU./4K 7K!Y_VDSK<,H6E\MEI\!ZI?M5]X5IJ)2Q-296*A(TV!Q; M?>!Z C;*@&'5XI)V,^5RBNQQ!:,M8;K$#9SE?-15!E2E\V[2R6W]7UZK=J6QZVNU1JBJ+.6A.+Y'ZKG0Z7YMX(7JN_]$HO M]654BT/CLNJ:.8;./%V^."X=,:7<2J"U ,PFV";D]@7A*6/#FZM;@]-PG:5P$K:DQD[4-(8[/PZ/86\G+_DJS"<91 OH2I,%K3$^H#KG)Z6;!/^7*M.C^]R7Z,,Y$(P6 61!BB $4P2U ( MDS2.<$8YYH&PRWXTPF-&Y_4&+Q5';]O178 &MR;RWF%GF^5HQGP]Y_4,+#43 M>&-NSI3::,4>Y_F,9EB\4Q*C%:M.9R[:+7=&.]@/X[WP/KSMA=?\H=K>24S; M' -_X7E9X*?JP& D@0AS'Y*0(AA@#T>$AP1[OG%#5T?(37V;5Q";AJSJ8OO2 MP+1HQ.IJ)S1UX3OQUU!!GM\,M=V=#N$NYPPT+^' MG:)^_$;F@' S331",_A=@7=T81LASNKJ=FK-V2YQ(T3UKW-CCUK$"Y305A^7 MJXH_KGXI7G+5(Z,QIK2C!2=7F,.ZJ$ #6>6L/^9MF[Y?;NZN>YU;3&('IYFA M$3EPP@?#N($F"[K;D:LPPBBE=D&$T\O.%T(8)6TO@##^M&6SS^5R]8>JA?R\ M*C^MUJ06Z^4EI:MUD^5,>?ZJ@&SR7AF+:4AB"AD.*40^CR!A@>I<%3./"?-'L M[J*YRG1R((&#U\95N &_U\3MB\LN+X;$6AV*.NO/=CH:$-L_)DU>L_AH.2__ M5J[6+\UHN.9J^G6UE._>U\7E E*EU^NR )?/ M2N#UK=DQQFA(LCN>&$KQ^>PPDV(]0NTD>&3M^:17C\@]R=5\Q=;-?MAVH(L\ MTS1,/>8Q&$=J_@I.$,QBGD$2BR@.>1ADS&B&XFE04X<%FTXG]7ZG$],.)Z?Y MI.O2=D&]J8/Z2(L7EP%\?>*HU"FSGI[4Q-OWN;@D"]ZPGHVM69R M>M SR+V$#E+DL.#^$,;L=?$GR3Q6OG[Z83MI/*QG/[PD+@3F'-$DA6'F4X@8 M3F$:1R$,/3]-B2>B*&"+_FCHT0]6!ZS6]SLZ^5K'_U%N89J)K!;S]"38&4.L M!/I(TP[E&C[B('(GX284.Q)X+9"SRK\)$]ZJ Z-W[;3#VP2:N]4RI]]WF6() MSWCH>P**A II MF"F!8SES+7#P>_??23+E- EVI /&H,TJ_IJDOY5\W=?LA/ZV?,)%_N\FA>/C MJJCDXJS-YRC8G?Q^-N5_M^)S7N""YO*6+W_25L('ZYNKAP=P>?,)?+A\ MN'Y0/[V[OWJXNGF\5--5S!2.\YW2TU#OR7\SE=;'5,UCZ.':) +WL55IPUM\ MP0[AZ0>Z3,5/1QK3.7JSJMBIF/M6)T\&QZK&Z,Q,N-,K3*TK5P5TEA WP(?Q M.(8;%IBI*PWJG:;&C=-H6]CT[@ERXZ2]*7ERFR:W]:*JWO+75;7F[-.ZW":Y M-E9;K_=@\UB3&73#:ZDA5J7@>:VRL!89Y1'-DA"2+$(0B0!!0E,&8^9Q%(91 M$$9F48US,9I8 _1ZC%;-8(-UD)?VKLF1E'.WP=!B)<<4R5P&;L_&9-Z[CBGT' MX1]G"]LISKMR13EGU6=)63F1K;9]#^Y)LM>'?:29M21]IG'-ZLVD6;_+?:0_]%R^J#Q^/2]Z;[4ME+N,7]6)^U>6OT7U_F$@Y39I]4?K#AO1OTI@@Z2Z4\^:/YMW=9? M>:FR#KM1W :Y@$=>G=A2;B#N9:UVH"^,T_Z.T3TN46>2;.C*LZ;62)8&:+*2 MI&/KS29' \3TI6CH,8L>EI\XJ:\+:2$VG0+5[)<"%W63#?B%2[,(-TWR\]4" M2SN-1<2#<9I)"\X/ IAZ?@@C$D4AQSX/J58-BA'4B852H0'R+1X78-D!!ZJG M[LJ@Z:,V&X<%=3+FF(EOPY?K'E\V2%QTV;H;/,#]5'PRZ)4Y!;_L6F>ZXIM9 M5TU3^@>;;&HO-E_/35/Z]EIP&K\\0;__KH:^^K3FET*JJ?O54B[U]%\Q4%[# (4J)\.#:9KZ@;P9ISS*G#7^'T%F8HW[* \OCA5BVMFJMBTT7_#6]"A!Q1^0"$X4Y-_33;-T>U_#)4?I^V_)M.,^O_K MKNE.VU6[Q 0<$Y[XH8 X8PE$RE[,/()@(K"'8S^+.0K.U6?57 DA7ZXN'ZX> MSM=6E6GBACNJG6B<:J)\"CTR)]08U3OE.N@1KB/U1]ZRK/98/3^OBL8'V,8. M;M=U5>-"=5!>8((CEF4T+MBBIG(=_QX:/FQB3#V0#LL%=$@T%7%R!"H>0M' M-(@^J!_1><ZBY9PM*:>9EU%=IX00BQN61C9(()I2QB%$6X$RK7]!I M$%/[5[>GU;*IC>#?5&]CR($ M@%O$44AS%4^GB3S5.?2\@$/D M9T(:[P&%L9]F<9R@R!-DT?;O?:AQ66OJC8G0-9&OMTCK*YT-5(!K0/A37J@R M'96^TRYIF[XXU18*Y@<88[EG48P@2D,?9@(S&/ TIA1[/(V\;@NO"LW*WA]G M SW2RUF2VLZ[6NO!D<> MS'C"$AYYD2^PF3D_"G-R@_[M;;QWU[X Q1:/<^[=QUB9Q0)3)!DH$NY#1((0 M8C^BD&6Q[R4LBT04VWLQSF2D Z?&3&RT\6:O7,2\.#3'.UZ;[;#H&VFFZ# OA#X@ V M2$QRE!D2[NB3UH4ZZ^=MR(JWG[KIZ[99/(=+;VWO31PL]#EBGA=!%C*5)9X?S7MGJO#8CVM[)IM9BKYN!;>\T;'@<<(H8@GT,\$AXC2$J6 O#(L1^Y$6"0<&HO(D3(F_B62QOXEZ,18P$ M$9Y65<%NR8D%Y]>;Z\>K3^#A\?)1MX"@1RXE.,U0PF"04&EA,)3!%.$(I@FA M(?/25$1,S\*P(]C*?OBUR-N&1+A6&=4"7$K=FE-L3/VPEK"CR$PSZ.V>ME(X M1'F@0KU[N-4#W3]V*J"WU"QB?XCZ1M2/_,;NO/P[SY^^RB_GLJW(;$.RW>#W M@^SG2_:/=>L 7*0Q\BAA!*8AEP=K*!#$4<*A[\>^'X@D\[%1I9$E'E-?;!0" M^:LTRX609KF2*_FEK,LF$&B9[6++<;WC>P8^FDGS!B'08728>=)#Z )TJ%Z M'6[N[((SF>/(@+#%8E9+XTQ6O35)SEW.3+DQGB^NBEI>*A[QMVLF%\J%/ M5 M6DH+69[Q@0@B[L,DS; ZXSU(A,\A]E 6^!ZEG"K%F@+;RT"9NP*R0:[2:0?YEIQ#&5YY%Y+4)W BU_@NV M1#V&&&'!;9'G[(<\RT_2M99 M;P];DZWG#8E9%$99@J"'0A_*ZQZ#A <<1E$24YR&S ^-PLMC "<^"/K@P0[^ MQ3G^HU$>ZDFF2\Z8R>J93#$?U*U)J:O9W&/@YAW'K4G\P01NW?MJ !I&R;M7VYM&\"[CA*XJT[&+0VS4="R[88ZAE[G/EP8LZ,%U MZ'$>)\Z5^WD TKR^Z'&2#QS3&J_83DM]R6N\5('239!)U0/?\+J?I"Y$%O/8 MAT$6$'GD8P;3.*:0H0SA@$4\U'7LFH"=W/6[C;[334RTD6_[/'4M9NH)O6L& MF4E_#_HN;4?!;YKU3Y.Q;D*QLP&M&B!GGM>JSX3#\:T&[]IFK[?);O>XYI]X MF;]B97Q<-ATJ+NO/."]_P\LU7Q B(DX#!!F/$XA\Y>ZF/(2Q2*,@(5'&0R,G MMR;AIB IZ8*8DM.Q0&8(<":'&X4%6N"@W0 MX.$R3]V(<&>)ZGI09\Y4-V+%8:JZV>N6)L975<]X70PFL6R=5JF7,!$2Y5Y( M(XB"1$ 2IQ@*Q#BB+,0H-AKF: 1]8@72XJ(F'X]F85E7PIAQ6],8F8J'AE:) M6_:96R@V;'!EJAC!GM=FL6'+@?%BM8B=0I(6D1IU?U>N7G/&V8?OOU:<71?; MTK]+*M5@XTQ9""X\7R0(R#[L>='5*20 M>XA )(T@B%'$81:E?LH(B1DWS-(W1V)RQ\O'RX?_#3Y_N?W[ _A\?_L+N+V[ MNK]\O+[Y&[C\^'C]V_7C]=7#7Z=2/(:VS[3LFUP136((V?-D=MWT/B:1/8/L M=94CX^BQ;(;T?&_:N+8=77_A32H+3_PT"\(04N0'$'&!88K\$'I!ZGEQJGP^ M1JU*3D*:^!:V@=LV#S93,Z>YHZ=-G-!LIC3VR55=59O.R;^W?P%RPZ,]"MGZR6_%3L?SFY^3*^)/TV%CV@00^;Y33F"D+9% MPJ"?H$2-.2"19U33HPMX8GG>H-$F[ZO\[@K<2 MCX0RS^.UGCJ8@H-FVJ'/O)X+MX<$^/VQZ6XWR2@%4P:XZE>G"W;>_G.&S#CH M)V?ZOIV^^?5AJ\FV62?=(1AR2I* IS#$JF=K&B*8J09W 4!@GSI&8#P":5;#'"7XK MRAIO6!H+:CG.U(RY[H,,!$L3+_!@2BF&*$LH)-P7TDC U&,IY9E>1O])"%,? M_RT\H :'N8'O- \M<^AT/!X[A$W@22>I,35.7NP_KP'ZBGR#D[.DP^>5TQ_ M^2VO%C3 A"0DA'&$52F]%\$L$1X,,(N0ZH%-4F932J\6GUBV>K7F"IIE&7W# M!3W1LJ7-3*JTR;(NH._C[[A\OEGZ78KG^T2=*IW?>\:RBF5552H,F!=/O*#? M/^%G_,2KIO$Q9UU^4<9B+/\/>I'G0Q2'F9H\BJ#OR],J2!)?A$9) N,@)Q:T M#B+ +4C#V7WC#-.3/K=L,)-)!1OT@%^ #4\Z^!>N\XCTJ755230.<-[J(FT& M'%08"6_ 7GK&NJM^FOY&/N<88%3!(USR^FB:JBCR$.Y0\RFD3,2\R" M8T?A3![_ZJ!N)GY9=[,\SB7-D_9]A/$3F MP:D\^+#E#5)U2E$.I:M_K57WJ=7SRZIH6MLJ,P]SFF(2>]#C"8$HC .(_9#! M,(R92+#/.3.[30Y!F_A0;D&"'4PK*WB87YHW3E=<,!-:8P:87T!U"'-U&1V$ M->_%5(?L@TNJUDM.;.YFNAU>?L1E^5W^J#G1[YI)1=<%58XI_HFW_UW(2VTL M/'F[36.>0$2Q%/B >) FG%"/TI0C;U'P)S72\M':(M='2$L:LE8:#M#2EHQ[ MSM:TZ9:0%Z#"1?/WK?FN>E"^+'&NZOO%6;:\P498F?B.^>K$\@<=4A>@Q01L M4 $_;9 YW3GHW%N .4.FN1P8X/&>=P9S=HU<)2P6---XG+)%G]@:::""Q_Q9)7BUH/54RQ#%PTK#$;%FZN (G>!WI\%G#;(& M6M+(MSMYIFPGQD-KSB*@&D1M1$_G47.A>BQQTX.J+#]\ORY8DS2@*U''WIU8 MG#J0_<226D+UY':1^7K7/)-A,L#8J[7 ]',C9$GI6 '5UP M-ND:(JFP*WZV6.97GZEVYHE_R@E_7_'G,WM-<9;JOM0,.-M>V#?CFQ%,X M<+967^[O"A?0(./HWF9 MM4U3F?]V6YU!L3V+WDFKUFFV5?\5EQ5=?ZL)E,L M6)R($*6>JKE+(&)I!K,LCE4&%(U\X@7"K'AG?_F)SR()3!68;,$99M/O?_PI,T$KGXM\ M<:FH__)XK?(7NR3P.! ^(W$ /42$E#210)*B%+($!9C&4<82K0;')]:?6-04 M/" ! @513\Y.,6)8T!R09R9I>Y2-)\-KDJC1"5X<>HU>./7:+(IA!.>-9AA[S")(R/[QN%))%I?/M79DL/?.U.' M[:P/E6V@8/*B:KZNBZX*UB ZV"=UW"RVI=),W$\3.$:?62#P"#%VT;_^0O.% M_(Z@OQ?G._9[R\0_=3_[@"O57G2W&;UHTH?ONT>ZCL5-F/'VI%=QF?I:Z(X-5BR%8F7IPIM]%/;O\A]@;,TW4X ,;A-[HH1W6*H[: M?Z[#O"U>N =\A?[,[NV!+@N;9BJH_?BV>[HJJD )\73RLGY_;A:NZ>"3+SZOR\F5)EO]5=C=> MW9N,Z<*SF4:[+L!W\GEUQOZV,9$NJ;QDKY=W,+[E<+L&=_+K5 MMZWNAJH_T,NJK)N^>4!1AM^*0).U8W"#,MX'C6O6E%M@>!=[#^X[['=P%COM M;H/&T.:[,MHR8N]>:;V(;>3^X1DOEQ_655[PJEKP+/'CR M@X N!+3J4&_J5I,L0-C/1C[\Y@GN-"-:5J 8,. MLK&I?I3N\8/X7)+-),>66J/#<(@DJ_/NZ(*S'6E#Y/1/K<'GS.2H*NM=1>;? M^.JIQ"]?@]; M5!UA(J\\JIM+@W$QW\D%)I:N#BY0@"],KYNGJ1X_S9P0;"9=?5HG:2>K M19==R=')5>>K.QHC;*_X:/1ABR29>U[59:Z.S291\] M\9^QI&+WNSOYN\[-D>&4!$'F09RJT%X0)A!CCB$7\AS,5.M)K-4T_DP\)A9F MA42;ERG_8I"1<@9CAP5]1G:9J8(=3FT"-F@@@Y\47G\&EXJ%.]3V'[EK'K'( M^SF#RP;Y0?-PVRZ/Z%RN.TH].I]%@RE*9RP_7RK3^3S82WERL-S,V2!?M@GX MD<"QO @%D DD+TF9SV 6Q1X,XS E/ V#Q$]G2?OX8I/-;].JN$D0()J)!.0P MD4 OV7^J_1H^)=& MBW<9'/>KI0JQ-%T\]F^ P@LYXL*'+(NE5DUQ*BWNQ(013&H<< M,M5\!.$T@"1F B8XH1GQ,XZ3P% 'C8"<7NG@95=[^;Q!P'3:Q C3-/6*0T88 M*I(6Q-0]])AE/H4>IL5L4(N)E'5^@1?SC)0O,]"S=@7[4TB3P;)PFB M/A=)"B,42(L#D1CB2 I_1K,HBF-, P]I^_A. )GZ9K9W,#9P#1Q,IQBCX:-S M0*ZA%!]2:N-3._DMZ#O,')!NYPVS8H&9IVN$MD$WUJEWY_-1C6"_YX :>]8\ MI'?UK_K[Y1\EJ]QELQHL.;&BV652_DW>(&OP2?WU,\[+71YEUW6[]3?L!EJZ M35@U8?)X3'$B_IIIMFE9ZS@;U8)C5O%+$SBS130MB._'.&U>M[OH?%SBJKH5 M?\?*W5/?EO?YT]?Z9JU6EC>M;;^VCWBY5+.YN^>J[L%JX>,(A=PC,$7"@RCU M!,Q\/X.,>5E /(_BV&AD]IGX3*S;-N#ZQ8G@IZIIZW,ZA#0)X_7N4C.RTTR5 M-8@IA=6!E!\M:&!>@!:]QIFSF]'98J@\U[L]Z-YPD'3KF%V.[FOG8C/K=]EPM:SDT@E<5YU_:INP5+?/&"MSZO1>Q$%A$C$%$TA2B, EABJ, "NKA MA">8XM!H\.$(O(FU6PO] C3P+T /@S.B/."$L9,,!Y4$H']CN%I S8 MA!+R4$(IXBF H?P]B/>90Q1*DPFBGK!*NIO5$]'$&UNT_P M#DN@O@Y =WBJ>P?O, 4_J=E7-K<[-QNFI^5FWP9#IU5_!WHWNJN]'?BXOP,; M)%769INK--KSR[SQOTN^N9H*X 2G>4<&N&3CP3P!IXL[S0-M<@[D95,> [?% M)L+M8^&%:82@QX2 *$41S#!)H1^Q0 29EV:)V7!0?=@3*]+?>-5$P^L6+%@5 MFKYX&S9JFG?3,, MY],)4W')M%]36NIY(JGA8)*&<92@ M.##1)*< 3:PV-F";/BEE'[#A(/!3?-)3%2ZH-],+>X3?:Q%N/A!\A"I7,\%/ M@9EW+/@(L0>3P<>>/\(K7Q,&_QNE!-@0F71D7.+D"'&%"8 86::X_S&=QQZHNV MP>,=O-1GL.NX__J\5)!V=7:J5]<%FS_![TG%Y$7XXSB M%"*!I39+@P#BR$\@07X4^X2E-!*+EV:N\4.-RUI/IYV%DXFTOL5,/W M85X M*O\$? >Z21DN=S6HS>]Q+>7W*2_4E50Y-5J8AFD"9VT23R),F$\A]4,,$?$Y M3(-$[EF$VT05S^^%VV!D4>#00+8)PR3SEC TC" MR(=)P -E)W@B-)IV,]NVV+2W.KHE%X?[<62/>B_,N3UZAL5L3#EF0FM,5.(@3R'S_$C>C)($9A&AJK8J\P*1,AHG9L541^&8")Q5!54' M#^ &^E\-0T9'6:,9 CJ77,.03@-.:IB.WBF&T0Z2Y"K:CSR\KGZA+]7-ZLZI_Q>'< E9X\K]8N\P#5?A"PD)/.E18G4%%F& MB+3].8*<(.2EB& 2A=KE4'8X3)WK(F&#H@$N+9(6NKJ/UQOXX"FY:E#$-3UW[6J\IN.R62'8>?P9 MK!.S7'J^,K+S:-^K,CMS*0OEK]+2K@OE&59$_KY\_Y]^D M\?<5ET_\7GV8BP#Y$8O#$$:$2\T?I#'$H<=AFD8X"YB(>>!I*WTSV!,K^PXJ M$ HLH U(2+-O@\H%V+"NP0:TZ(#[:5EG MH+NG8Z&=SG;,2C-%;<>,005MN.1\BMF.UCV%;+F$>37P9TGAJN";D3F?UOQQ M]2FO_K7&RUSDM$MM>L3?NI$CE4$O>YNU)]:V'4J[P4QLS95I_18MY9:5B($- M9N9#/ZT8.ZR8Y^"IF7:>C)U&Q;[G\,2JZM<*X&SEO^>PHU\'?-8Z=AZZ1NU5 MU5HUU?RXJNKJNJ#*X< ^-=D3-Y)X7'V]+>]P6>=XV?U;9455F#8G#:LI9Y2;J1XKHHWFHXP2=<9\ ME--KSS8?992\_GR4\8?MC99=>KRFN\V"4HX"1BGTHTB:)0'W8F8.7KZT G)9EIPM$"M:RWNOC9ME%A'"O TG%G5WBBY;Y7= M^ MG1_4^YX6\*,E[T-9__27_USIG>?V]JS$7/@LR3CW(:2*UGN#RTA)[TDH* MHS3,I-KS8JV*51O@4WN:-_ !W859GKLPRW*#BG6@:IRWPSIA:H[9^&!ZH:D= M]WI!JBTZ1LYX*^99A_F<,M%1G.\\9IX3Y]/FAD&@;WS-]XKT:5,[$.K37^/L MCE+G=3=H+V()\RGWT@0F69A"E,41Q%E"5,N!A(8H\^0O+5M..4!O:E.N-_K# M4:,1NRNSXTW5LR;?;ZO,SI9C._/]8KX;9;E M[KTZ:3ED[$"K+9=0+,LF)8"2?^5%)7&X+NCJF=_PNHG"+ACC(8\"'_I)0J$\ M0SG,TDS (/6#+$AHP%.VJ%*U@@A?\77_4PCB?]*3<">V&9DD+X]?^F:)]R*+WG!Y7\^EEQ> MXQ9Q1N(@31@4@@EY98H\F 9A!KGGB80E#-,X6Q3-I WVJ']S.@E0ZQ/.VD_X M *Q!*%L>T_D+7H(-&D#:TK5J/5;F3_)2NP0M.N SIDUS"3,)/\U//0D_CSV6 ML]AWK!"@ :K^TH)U)^&CE#F2\--P9I7P47+?2OCX"W82WG7[[R(P)/&2,,0Q M1"1 TO@./9@QDL(XXRF)!8L30LS.X[WU)S^#-[,+S*1RGP=ZDFA-EYGT;49[ MN(\L'27 D9#MKSVK8!TEZZTP'7_(3( 8SQ<;/XR\/']5P< ;_,P7.(NE#2N% M!J6>_(/Z&&8T13".*)+_PQ0G6DDRIP!,[0[L0((-3*" Z@G429X,RY0+2LW$ MRI!(;>$:HV0@3U^^VHJ6_,M.HDXN.(M0C9&SD:O1Y\[(H]_&%#[@*J\>Y!45 ML]OB-USFZH)U+PT]?^&QD-(TX9 F'I;'5I;!%,6IO%7R($@YBCS/**M"%_ < MR6EY+P26%W(57M6JLI*#JD$)_/3"Y>M%;>A4TF:NWGDX!L&S#C:&JZR?N6'JFF#;%\]_);7BU8% J1 M>2%,*/(AXB2":803^4].LMCW?9QJ]>(XNOK$.J*=4JF @=\5.,.8VSXC--U, MMN09NI:T*3-W)QVCP)4+:6_M>=U&Q\@Z?R #4) 800V*/6:TH+?%5J@P\MDG+8QQX?E>7(^&H:+?D@6 M&J103@ PY8H*$FSR', MT#6QH\FAUV^0B$'A.WAI/N$ZA>^>\)Q\R'*82+F2]^GZNUJQOBR8ZMOYHC3O M#:\7J;P;!%XBF:I-OX%Z M@FLF)&LQ3.]"X8H-9H*V@7K1"%M;OGJU8\3- "/,IXQH4.AJTL@0J'FGC6@0 M?3!Q1.<=RZDCW4F:\VH18(&12'R8IABI&S^!),L\2"@/,T3#1"!BDF366]M( M;LV3RA[5*V"Y@VL<[2?%X5[?F*R]ORH599%;_AY9IODD$7?DIHXI,(XC!((0JR&!+L<1A& MG(DH8AX)N%G 6 /JY&'D%@=0*20NP LNP:N"W\PR9=(.QV6EQAVTNASRZ^<7=:_-:7>7?>3?Z@^2JG]:]N#36WQB"_IMUSA5 MC+%%2Z5(O47,NNN>)B^'M<8L;#33(<8_7= M,V/(0.,]PX7.K0L\,7YT5[1???B^>Z8KZF]C(TWU6(:3T,=,0!*GH31L?&G8 MI)3 0*@I&U'&16HTZ-T99E.[U'K5@&W; ]*T/>CCVN]]4 'R?>_!;7^$)GQW M9B'@N;NH9TB]R]X8>@4/MN6#[K9\L-B6,ZH#';'0>6'@N7B]4TV@(W:>+@=T M!<"VP.!UM7S-BZ(P":C3N M=1#:U!'B\^H&AMBDI^6<$6^FN;9@WU9.3)#3K$6BLT*"(5@S%Q-HD'U84*#S MDOD]\+%D4GE(:R]OQC\4G]2L&,UKWK%W)Q;+'3#P27MLSDDZQZ]@YY)H)GR/ M)69*]'KJ'.A2;'2-&B++ZI9T=,'9+D%#Y/3O.(//643G;^6M:,F_Y'7^A'N- MT6C($HPB#E//HQ!%B>I/$@30QUZ4<$%YAK7BC@,P)A:S%BC8036(UY]@RK"L M.2+53-P.J'0=P1\F:#".?^+5^:+YP[COQ?1''K4S-6]XK09QWI6KUYQQ]N'[ MKY6JF+TN7GFEQD5=TCI_;7MF;B9'^C&* BI5DXA] 9&0?V1>2J&?!9CC(&;8 MHV;1#7,DI@]V7#[\;_#YR^W?'\"O#U>?P/6-_/_?KAX>KV_^!BX_/E[_=OUX M??5@.(K3@MMZ9NRT'#23=]7$HAGXN\%&W;I_4@B!O/@SV.($=DA-,NC3GB>. MC&$+!&:UD.T9]-9L/F,E.[6U/\YNFPZXZ0Q!@CA@?D(@\5,&49;ZD*2!5%'4 M%P')4":-!3,5-0QPH(F)7I$.M*X(\!F MU:YZA+_5I)IO67@@5(I4X[+\NEK*5^[KPF#7G,\S,4C2GF]B^,FS<\*:I2LU1XBS M!?620*1> C.:)1!Y 88IDH>HGX9AF(:"Q=0H,_H$G*E]]'MY7TUV5P7R!C+X MJ?VG?;;7'K_TCDT'7#"3ROVLKA;F!6BA3I+&=8PL]ZE;>U#>*UWK&*D#*5I' M'S=O47)5U/)0[<9'11E+4T0B&/E*2E/$5;L]!KT$R[^'81!PK7C:VX6G]M$W MH P':1T0/RQRYY!D)F.ZU!@U'3F&NE6SD;V%9FLR<@S]?G.1H[\WMPRO_E5_ MO_RC9-4E^\?GPC@+\<3K4W_]_UHW_>U5R+T"$O2ZJINX_ 7XO%K5Q5DG.X)\@%'R+2R&4^M.9O1.$)4WVH<>]36;"Q4BYHV2':?5_^\ M:WO6X"?N+^(@)6E&,NAQ[JNF1,_KIIEU^M7UY690VJ;EP?>-EXBRU;]PQR4]>R=,,C4_.R!Q4HL!=@!]BE M@3E.G3,KA*%/:!3Z@K*8"Q,58 )\8I70M91=4.!@JES$6:BH4 MAXPQ5"**)X^*)QO8X&./)W?#/#%7&YJ$NE(58^#F50^:Q!^H!-WWS._SUT4E M[>CRL61WJV5.?E_A)]V8_NM#$LMW!!YM\S0T635,*A0IG M:^6+[C#2O^^/0>T">W["?1? MLIX9LWY6P\PX^\1?2D[S-L&62TNZ*5 IV.6SO%7G_VY^?K)OR(++*T1$(P)% M*F+5Y"J15D 00A]G5/A9ADEFUMS3$6(3:Y0>FH#U\&PD!_<0-!Y1XV9;]"R+ M]V"VF8;J\[F/X@78(MFPO(_F!7C3>^ABO_F0T[DY3OGG;LR.&[3FGLKCE)E' MAOBX7=^RAEI%']NXXZ=U*4_=UDQKXY&].=O5U3=>TKSB;!%F\J(E8JI2I*6. M%2R%*:,"T@!)$"(+4&)6+&V,PM0QF Z.C/\ M /S>N%<;R(;-%T[Q24_M.*#>3+=8$7[FC(<#LB89Z;"#\HX3' Y('1[8.LF""50YM>*P?.^.JS.7"T">T[NR51:;[$3BH]WJG^Z0<-=,HDS#3V"ZP9H@CB\$<_JRVA#5[ MWEH9]@M9^D#&FB*=ZHG475INUW55XT+%+/[.\Z>O-6>7K[S$3WQSG;DKI;Z] M7RV7HALT@EG,N$<83%*/0-79"!("PCA1M'J^4F8/I'&-'GF';91 MTSOS0V_.^WEW>G1=@ UEH"-MZ_L!#7&35-*_W\:X\B#-3\"\'JAWVZ ##];[ M8>*H=N]R77]=E?F_.5L0%J4DQ1QF/(L@2I@'L1?XJHB/81YY--;K,*0!:^)C MXF@-']Y"=U7'U^.=GLIWQ!$SW7RLG@_L $]8TG=(W51E?3U([UO:=TCR:'G? MD5=L9GJ=J8G^IH:A5]=%ZX*_?'HJ^1.N^=;H7OC(2_PDH] 7.%0M,A*8Q9& M+.0))4'F,1+KSPB;&-LY;O'M.(B#8."30DTW/6N>K1M63C_GX8Z$_= M,SU;*M2LQ):."["E!.R<#3_2UAJ,IOR1MMANE.7C5]Z*%V1J1\2>%+Z1/\": MB"*HY3LE5[57ZE]M@C3XBZMA>C.Q='@XW]1(S#CL;R9^[@\/G NHG<7>S#^_ M%9>4JIXH*DBN%O^+:=MGCC1;A9JZ:IM^)3OES+G[87CI[382%$ M)GR<*(,>$8AH',/,QQZD+$M9*I#4&HF)VC"$/['^V'H/<><]+!I\&J.]O0>O M^LY&UF)IZ1XP9;V>UIF0H6;JY\ 3>[/E9>=3V'/<=@BZTT*6C'"DCDRASZJ7 M+%GS5D'9+F/9TU1:YJ6RN$K^51I=^2N_+NCJF7]95=4-KV_%(_YVI\QV:8O5 M=9F3=:UFC3RN[K#J#;CM&,Q%Z 5QBJ!/ VGXL(S"C! AU1A),:4XC%+#_LR. M,#,11;LNJ0I/5?^Y0Q3D#::&W3T=[82>0GL'[IHINI:M>QB"%D7PDT+RS\U< M:*7W)*;* BM;=T,/65"O0(ON) $JQRQTU8W4$5;SMBUUR\J#_J:.E[<=L*1R M,VG=>$0^KJJZ6L2>%T3$YS!A)(,H1O*ZF(0)I%Y&_2B1JM,SJM8X!#&Q:7?/ MY1*XZ.I@I!:4($WG*1UP14^#G4>KF3+:@P4^#E)I,2KI%"'.YB,= )AY*-(I M @\G(9U\TCQ[^9?B)5<928_Y,V>?5XT"^ TO38K1!Y:86+!^N;F[[J?--1@T M)4Y[WG4#3_@82X:ESB$WS$3/A!%.B\XUJ+7*5AY:=[8\90WB^AG*.H^?USI& M%2\\RB4NO^75(B1)@%$40D0#'R),8YB&:0!Q1%'F>RFE/+5I%],',K'\[EK$ M** 70(&55J@$;)A ?)1!>B?DN62;">JN 8P^Q=9M7XZ1Y+C5RQZ(=VGO! &B'*!0VFGJB[G M>@)Y",)('+> ]&.638_[J@?V_P&,BYSFAC,XCC"'>2$A/*;09\B#4D%QF'*I MK1!G-$T#*DW[8-&&/!]J7-9SL.@M./TX_C$670#"G_*B4,:OO'#;]+0ORHC",.[Y=%6P^KFV G?1 M;Z;PV_4O3KA<')>"'Z7)9:GW/H#Y2[F/$GBT5/OXD[8^B:;)A=RR[0AC7R2! MY_LQ9!E2%EB$(4EC FD2),)+<<#2R,PG\1;$Y#Z)M@=, ]'4&7' #EUGQ#E$ MFCHC>O1-,KKY%"W._!$' &;V1YPB\- ?6%/L/<#[S(UTKS-(0[L61^OKZYO/EX??D%7-\\ M/-[_^LO5S>,#N+SY!!ZN_W9S_?GZX^7-(_AX>_-1_N+^\O'Z]N;!L-Q2D[]Z M4CT!U\Q$?8M KZ]"U?>&N"W5MJ3;506E)M1YZR;-6'%0+6GXNJ43A5<5Y_M3 MW.YYP?_ 2W4A7]" HC1)!(QC3B"*20))DF4P87&29&DD*#%KOSL,;V(M\G:P M8ME"!HVWY:?O')>F.2-C_--TM[CCBJ'GI0&L$JC?C%CLH ,%WJ$/1H].5^Z8 M$6CS>F;T2#]PTFB^9B;]55DO=H.Y/\HU&]^@+W 4,,2AE.H (C]A,"4!@SQ! M7I EF?"P5B[9\>6G=IONYK4KB$8>TQ/\&!;>\ZDTE%4S K6%K8K4YC!=)S&(O82&,&0TA"CB&:11$4$2^H C%29:(1=$4 MDV@ZH0>@:7W86?MA]V%J?]\;V("WP,W$>8A/H4\09[$/H]27RH]Z4@U&S(-> MXODB(P%)(V02 SJ72_;!H.EXI*?U'%%NIOBV1'=0+T ?KCOUID&<(PTW!&E6 M):=!\EL]I_.*H_E^*BK<,!-I:R:,EOQ?/0\:;!H4W%NM9@D[$V,*/:D6+0!#JKCC!CQ%MU8?CVN]1W+:@( D%2"@7S M!$2(9#!+@D UG6&9SST1\E3>CC23FL[$QNSV9)CY=+J."_RT5 5'LY9SS5/& M-9UF=B\]^I1NN4%G2UK/5L,]4&H+KGE.>O:F$)\^.Z;$30 M\VGJD]2'(1$>1)'O0^)E'&:">IZ/>.@E1DD80\ F-J(VH$&YA7T!BE8 \7*Y M^J-Q=7'',3'=MF77? M8Q86DNW@*S')DWP7Z1&/F")"$,0Q&HYOL!)#3)(,=9RCBAF'A&[8_? M>;7X$<4IB2&,61R)-16"K/CW.58@ZZW;+[K+=L@_^.,+1C@[ \RE^ 8 MAO^M!@\,L-CU9($A4)8>BZ+.FPYY\D;^P.FZS.N<5U??Z'+-.%.^9(7INN[& M\ESA4I5M5A*!!M$OVRF2J2">X%P:1FGH0^0C#-,D]F$J?)0A'J&,,2/OAB/$ MIO:$]- $.SS!!M$VE-)#55TD-L@JI=&JF3/&>CK;04T?RCOLBZ&_9-*[3F=>\X9N:!*\CU^O9=31Z[K@R+,$B3 )$49HP(E3A'8";-9\@3 M(B^@L;J'&O6$[B\^=9I-Z^#\C&F^;#AIWKMDRP8];65+G)G&V>]5XK8]R5OL M';8EV2X]>SN2MT0=:T-R\(QYRZZ[HBHNV3^JN[)\>*4?J[KS,&JVZSKQ^M0) M*BILI6XC[!_K+FBOQJ*MY+'$RU4PCX;ETAGE M9I)I1;2V&&H1-2"(\OU6$.5?=H(XO.HLHJA%V$88]1XV/P4OE\OM-/"/N.9/ MJS+?!MLTC\*A-::^82^7O?GR.^#Z)^ @ \:/05>T&]YB3Y#M^/33(<[J"!Q< M>+9S4(>\_F&H];R[,M"N* +HKHC42CO;JEJ^19!0L,("I^+A/I!R *C1.O3 MH":6U5.EH%9E% ,,T[O\N6W#!O"#4>7G%.-T3%H6^1W'%.,$ZA:%GE58H MY?'QJW+CLSO.R[^5J_7+YV+7(4CSG!U88FK?3 L9*-"@@7TAS;M57:QJ@X[0 M0RP8/VD=46\FL4.$.VZ(I$FCU7D[M.YLQZT&2+9HS#NNVZ$BPRXL5^G#+(PL2#* @2B'T1P#1.HC",4LXR;IQJ,B\- M$^N8QD6JIGKN,-ND/EAD.LR\O7HVQP^^:8;&C,-,B;TY8@=CQ[;$@1YUCAM- MO>/6N$RUF)F"^5,QWF>+CJ9JO!,JEJD<5<7K:CNX*TMHX''LR5LDCB'R*(89 MPP3*=IP$ M5[D!^XO/&^$_2MA!G/[X4S.GC6^'0TMTUL^M&E =.:B4_4_Y:\YXP>YQS1\R4#/^$*8)5. MKEH@S)4'J[V!!K;@C[(ILUM^BHANCE*/C NP(01L=UR1\@-DS)IR_;WS9[7Q M_>^136O*?F>YM<: ;6$J]VD0X8S#.. <(A0F$"/BP4RH M68XTHS0V;188XG'[;/4E%=E1:1GT8)C3BD888ABK O+3*6PI!' MF"-!XC30*A-[N_!*4QY#'\J!"J:I1#\,(9M3/O"SQ M/)YZ)F?4$+"I!68+>NMHM(Q.#W),[]ARQ0=#.;-A@?$)ID.;HX-L$-2LYYD. MT6^/-:UW[%*?/Q2BKB[9/RSBT"=>GU@Z-_F_'WC!15Y7_41@FVCT*2:,1Z(= MT&\FE7JD3Q"/'J'4.OWYV)JSIC\/$/4V_7GH47/1:X:#-E?-=K3>?5W\5FUC MW,:BJ+GG>IK11HU[<6A MUZAJVV5G4=MGTKQ1X>30'!( M/.Q)#1ZDD"3$ARR.4T)"BD7F&\U!& 4YM4-_A\#.1Z!0:+OL:B0PV+)2SW'B MED%F>OE\WICW!]0FUU7#P'& \W80U&; 04M!_3>MYZ,TR_P]K[]^E!?VU3,O MFVR4C^OG]1)W=43TZZ\ONPO]X^J^[939YC]?%[]PK.:WWHJ[A M'T8\@:&(,H@\:1EF- U@EF"./-4K--0JE)T6S8G5T(=\N53M-)K6PL8C6*;8 M%DWU].[,-E1I&S7VAT08;#"^ W.*KJYP1HT:$-YF=TAKMJJ=ZC+1QODE77? MH:_L^PT!3N?'3,A@=Z-GID!R[JDU$S+ZR,";*:'97.>;2;O-@-TO.2:J:\WW M+G6D^K3F-_Q;?;]JE-3C'WSYRG^1%'Q5;0ZPU,\Q@O*;H*K3>P!QA#@,OUVP6="__DO#6\]'>CM[N!VUN<+C;)=?(LE'@!A1CH, ,M:N"7F=AJ<;Y4TP$^KTK5LUSU MJMKUB+M\5D-&FFM'57_ 55XM4!JR..,"!@F.(.(!ACA+A33QXQC+O\6<&8U[ M-D5@:J>!:LW4 #(LV3#EHYX1/B5WS)2Z@MSK0RGMZ@UJ4*Q*J)"3/]L@--S= MR[PPQ)(-KDI'3,'/6UQBR9R#\A/;=1S['"X+MM5_C\U8HVT<-<%J-&N00,&C M%*(T(9 D7@#3(/*BS$]12HV&#UG@,+'^>:!?.5NW(PN5"[@LI3#=VXTD,>?O MF9X!-UQS<^W?_GQS_]_\NV5%'#2#)H#\"\-UHSJ;$13@)WEG9])DQF75 M/-T\]KYE>/V-U=.V/\9FF2GE20OO6@I 0\(/6W!WA,T_9J5=']'_SB5V1Q@^ M<6W=,8BV=0NDOBZJNFR\0&V_S)QV&$@ ! G]7<0J7$7S8HF-8T:'%33_NZYY'% MM7N'P 78\JO#X0+NA3!AQ&%5A-';/X#E>9]7__Q< MSBZB^]@;9Z[-S^,T:D( 8H2L"'E1V[W,,3V']$(/8KO M?U];=(C]DYJD@X M#Q?E_^7L5M[5"]7^J^L%7#RIM1]6HMS^YKI@_-O#'_A% M_:;K2LZ)-%BI'T//]X@:,QM '" $/18E 28B3,UFQ9^%S<2'0IO,(55*TQ[R MX?;SO>$!?WE[ I-F+LS" *"(> M))P@R%@:Q A[+$-:RNQ@Y8D54P=+3QL=DCVL6B%/ M]#2.0P3#T&<0Q4D&,\P3F*8H$APG\A*)M5,&AR!-+#,=Z&U*(&NA&J2E#;)I M6*:<$F\F8QNZ.["@@PM^ZB!K7FK'.6"0?N>*$W9)=O?\1?ZVR1#_RGN^2=IU M"UMVT40UTX9_HYRKT:RJ\\'F =PT]724::?#B\%\NL$%YLN:TZ%C+S=.ZP5W M>2C;&/$BCG%*:9;"("491!@W_8>E6LLXC2CF)(S3Q4OCV7NH<5GK760&89I\ MU&\A&_B5N]R2@-W4C:K9J*3,#B2 MGS+V,@8%]^6W'(8QQ&I>$_,P)B%G6=,=>J!=8^8UWR2>\R[8QZLR/Z M5+[3%O2T.4L'%$Z8G;2#]>YY2 =DZV0<';YDWH;GZE]KN8#R]+6>P:VW[U,N MI 1P29%%8RRS52<6Y189L,6FYWH'.WQL.F<9,F]8[J?EFYD2,&79!&U[[%AA MU;W'$-1L37SL6-#OY6.Y@IVA>[,J?MW,"^78PRA%' K5M1EQCT(L&(-1Q! - M/9IF(3,Q!7IK3ZPM)"3Y7[/COD]Y0D+?(QZ&D<<91('/)>59! F)/"\*"48H M,,NFM*3=*OVQ">T4S<=BFA;39X*>A6-)F)DJ:_=S @_^$>P=V2K]E6>U3(Z0 M]-8..?:(96584>^55X'<%V[ SS90[IJ=Q[FCJO;,I-E19&U([@!,,[Q@FR96B.0YD7ATQ2.B! M> \_?99D2CUPMUKF5(G[II4J& W$^D=#(_@FDB!"0I\FF$(YR*R,A2 M.@EJ:D-G"QAL(%NWX!O@EY&\GLD%*YDU98"MX [0YE9XCP%Z#P$>(/B$$ ^] M89$9<2DY%'YYO+Z3V][=LU,L$IX&!%)/!/*>XP>08(HADOY2-^QZT2#1(:3B/5+M$!KW--$M' M.$W'8!+"D=?F2STXC?->PL' 8Q.5Z52G4KUOM\/\\K)YJ;HNVEJB-R.9]ZN+ M,\QP)J1=3XA4.RB+",1)$$&I>OP@\A(61]AQV;AC$B:_,33X<#9/G;CK_=6S M='[D/3/3V3KE/=5(?<]M;WSKABK5Y[.EZP)L* ,=:>]7;3[1MLQ5_N,:_1^K M&FBBS3$N#IH*#\L3KFM=="N.(_50K^@_.\R.A#RKM[V> @\':1A S(,4HBC. M8,H3#CD.J$CDX2;OPD;%0T[1F]CT[K>!:O49.:;/&IQW6NU8/H!A'SO'FZAY M2+W;UA@>00>['6^3F/1DF8>R!WI\&BOEPXAL(XS'R.J/,QY] MULZX:IL#;QN6[W<)_K5@$IQR:7)V]8W*1R^;0I4%3R//YT$@!3..((JQ!PD- M&,298'[L>4DL@D7!GR1^F@GU5GAH?=)9^TGWL='^LA56(%=AU68J6UO^;F;X MV#%8S[Z9CFEG]6??M;\_;"'>QPJT:($6+W=FREEL<62-V.$PJ]%Q%IO>VA;G M+6:KNR00U39XD2(2>W&&8$1">:>C(848!P(R$OJ$QY3QC"]J->!25QMU*QL9 M"]OUM26F'8[:#H;@W]15W#"[8,<"78UA09BI%FADWFVC[@.\G8GI9MV91>\- M.8?B]/8!RPR IDKT9EL/MHUG"^2G&>MPWFKQGZ6J !W$$G;$@69#],L MY%(0$YY%F#*::;FC]E:=6-0:.$9I_OLT#TN4-26&(J224*HZ5^ZD;F3=2-"F7?H&M5 ;M98[;2UC=(]VM6W_[*_(N5YIB:=>Y[ M)/(OR_*Q?"YJ]GF)GW2_X9,+3/Q5JUI%!1@HR-#?:RRKSK6\4*Y+_6_^-"/& MI< )#\SD0H]\\+O"PE&5^2B55N)T>M79!&R4L+[(C3]L=XVY+NCJF7]9555; MEZ12HM=Y\=2Y!U=%]8&+5-?)Q,Q&$40([Z1N1UY,/#EB/T82YY_P6E#98< MD]-)0]<)(-^-@*<@:>2/*:=.+"Z_/S4W'2K=\/*E!KAC!]^?P!MK7'7Y_WV^ M;GM1LYT>/'QKJ8^&ED]V-A!PE^Q\#* NV:"0IA[9X46G=,@&Q=KQQX:?G;I$ MI/F/1TGULN"J8D4%:!\7+S0O9JGGQ;'O49R&68))%E),8R8P\QG/6!+'"0&> M2MMGO3)B M@,6_2/7#:9#M53AHT#(HX7W\L7A\7BPK6O!*+OSXG)>U$,5FE:?K4.JX$9;A MJS2GL9/B).8)#E-.'1$RZOM:1[%ZY$8VC)[C^M#BWM,0#9LU^X+##)0DC5:T MD22.>NJ:Q<"P$EEM208M;>&;*T^Z\QX0:7?#//0(/."_6]95+351C= 1;"'CQK>;@D-N$8^O M,';0#[I4'!#T=#1O1T:8MFS01#W1"S7N*O^>\Z4,Z^W=2YX6SRB2'UAVLEC^ MM&B;T;S&TX9CG?.*/CV5JJ"AZ?7VT+:J_YP7HCG(FY%8Q F/8DP<(?^#B@!3 M3WJ4691%0<#"+(Q!\_%.$1Q9-[?)JR+)C@'TAV(!-3P =[63&.IM=3:1@6GT MF:# 1S=K2FIK:/,I+$HQ2'D9OYJ1=1E\).]:VS.+*)V6S% M<*R!<\]T?]N_8EN]U#.N>O^TS1Q,&V58^ZB:]P'O^JE@QF^$KS11XPS;V%IO MGF&-P7=JH&$;X.---*Q3,ML%'L7+ZZ*DY5M['=FL75TNZ^=%F?]'\%GH1D$4 MJ$$L-/!5,*A,>BQPX"&F/03],:VSZ)4RGV)7LM^4ENEVI96+UKQ)R%;$[=DU32DM&:E3U":U M.)JB[YH/W=?@AZ]-K@BKEW0^?[NG.?^]NEI\%7/!:L&[&AKP/#?(FB,K_G;> M4<<34DRA[]7?FOV=%F^HYZXO&](_TP7A=_J4=RSH8-; $+41YKJ9X&%T4 PB M--G1L8GXFX?)1N\;'B]W&^LJ6;0K=A;U+(A#%F4L4#>@').(1S@1-,;"(8ET M*F(O)1&L:\!Q8A"E,.H;L!KUNIDS?X$* 3Q*&L!+\Q#9"@; X^->^'4^.EHU M%AA 'YN?%(X6R?&QPE->U9\4N"]4^+3;YR1?-UEST!SKB<;NMBE&1LD4FOE M!9TI%$RK-M.F[27\#(AP7E+TE#D^ T(<3(&V,VN0\[R=::GVS)OBBK[F-9UW M/QQ&@RR(G4AN9*H3L.]PG'H^PTG W(B'(6$)*#(>I#:R)JUI-]X=S@O4D0=V MPQE$3&\_LX8#3/F.0S#"%% M&6VUR!FD-6V?'!VQ]YKE:+UDD%:[/HOKJY6N MVR9J.]VB&274EZXK]J(PE8H>$AQG(L&,1D[L,I9F(M-.KM4D.N$]1<\'NH:T MD ,A.*SX8^%B?BFP"PGD=-\<)<"HGA'0,IO?(^DMY[1$JD/C?-$$_Q*_OM=I MWY50W;._+HIF% 9?EBJ-K'X6Z$W0\F^6,IJ!B SF->NN-5UV,U"ZK1QGZ+OP M8*&M>GAYNI=12"UI@KIF''QY;'>G+0?*7YJQ=Y*PJ)M&$9 N&8>%/AU-G"TO MT*TY*JK5CAB#4AF%&8=7G"S8&!1H,^08?M"X T:I6GA^%.U_2Z='E5935O\C MKY^OEE4M(_VRB?-GA/@T3B,79[%JIITP%\M"F/'7K!B@D!UHQ@)L59E3P]J^%)UNZC%QY4; MM^IC&V2Q'R8)Q0%E!!-*7)R0F&*>") 40+CEH6D.(!K9D8I3@@/!Z'K2)OA"9RZE.$LH%'J<$:SE,$N M^J LC'[]]R!8,UMK8WSV%EOP-_=']]RA9 ME*9@6#(_8/*3VB%3<'8-DO$Z9I9I-RORHTJH%'Q&,S\2E/DX##WIM$24XM1/ M?F-5V#=ZCX6PW@P2_#+PVZM$-(>X>-5\;.+ +U<]@4Y?0%@*$4 M,.WJ,W'M-68XP+;1N?[F.I.=YA]@?O,,_]!?PW[1:L;FM71ZZ[?FDDW&W/EW M\9'6M!N\.90SK) \- +.:9$==GS'!^G,J#$C'E^E@09]0-@_CJ0@]%/M5;7;67;:F*, M>[8UGC;OVHPP&O6^;<71U'=N>U!,>N^VIOX3WKWM06-V_[:_C&&",6/E4O#K ME]?YXDV(7T4ALKRN^FW0"83CAFZ"_3#TU5S:#%,:!IAE+G>XX(1''G#*YB#! MT#V.I9VOLX0,S+3TP/6'44[ZP MYUO 9+25?#Q,;-KL8RW!]]*/]=Z"!\ /HJIIW037'Q="W=P]B'\O\U+T[=[ M];;Z*XX<)6PP@KCD!!6+6KH4#2^K!H+Z\34 J=/A]S@@P=1]$Q_%A+IU1P\[ M^(Q010N7W2C$!Y"9[ 0 +OKF 8'!V_ C\KL?A52UY_RU:98;BX!1EH68)FF( MB1\%:L1VA),HX1%U_"ATF>XQ^-;*(^O^BA9XBNBV_*&F/I4X-<4NVU2P M#Z\K\L#+YG$^E)X+_^[PPZQ+PPMN!DGL#$?:&&.9OJ'-YSJNV]$Q%]T$F;ZC M>=C 7SP6$GHQ$S*,O\G-=YV_'VJZCK>$&V4GJY8 M0CF@(\;'^G@@UF7M<,H35'TF2N>.I:W:*. M*U0O4,,7:AB; %5 U><$Z)I5@8Z%,JP$]$QX!DM"3=>>KD3T3.FW2D;/7>N< MN<_->%%5Z3\+99!+J?"Q\-U4.N:"RU@X]%5YF^]+CYUX>G7W1]8?.^6+5L_H M5;5*RQ;EV8.5UZAH7YJ9R@J^%%L-)&X:9]@>/KPG@]6!P>O5WV'([YYHAP?S M[C]F=?!'4P8^$T2P5-H\G#*5GY))[XG& <6J^6O$8IIZB5:>E@ZQD35O8+9% M0][.K(\6-CUMM 4&3#7-<; UWF-+P'%'>[2D?H:Q'EM":X[TV'['\'2L/Z&^ MRS[E!2U83N?WBZKIG;.J3(R]( P2XN"(>C)("M,0I]0-<>QZ41ADG'$*.^S2 M(#IV4+2Z2I&_\!43J.="IX+1'$_-,RG+* &/F,X'"'Y2!)#8UL&/#LEISW$ M(.P=RT#>/>,X?6_,[8P3&M$D(]AU5$.)((IPTC2 %VX:$=>-$A>8=7*8T.C9 M)E]59W?!;J5OV 5H)SJ^65I&/88 M9[S[1'Z"@=2#IZS'GS948#&?J[&;!?]"RW\)=1#;?<\9Y5%"4N;C( @R3)A+ M,&4AQZ[@PO-C5PC!@4I\E-CXBDSGHLT.>^E) W7W.%":^FM%>* .MS0;N5=4 M1U#8DZ+94MKCA*95W),"[RGOZ3<,[CGV4TWO7D5)U>J?U;\W=RIWV;=*M V= M)?GM!_HLU%Q4,R_U"8]]BGWA)#)\S[C[O2%LHDU\V_E6*NUE/GS8N>O_9Z6_G"RTH@VO /..>W^MDT MKE0F_Q36 Y>[U@E.-V=SQ@X;5T$C4+ 9K3:=E^4@0U[%H\_^I[^PLEX MDG&!W4P-KO5$AF,O\7":,1X(^7\T@*=TZ=$>^;"KS_*I6[*H_K&P$<8>AO&< MV/9L<"P'O!TK2/(R0C]W PQT/4_X)XN-!2/2"YN$ESKQZ[OSZKLICYB6, MTXC'.':)JV8\$)S$E.,@B3P1.:K_NPMNKGJ(TNA.\LWY%] [V.A9AW/D/?-" M>M6]_4-']'@6J_G=]&&Q;-]1[U!YG[OJPZ(>O;,^\KAA"\)%L0K@6@K=\JN; MF,AU4Q%D'E;M@S!Q*,$I#2-, T- M$QZX$2B9Y0BAD9W]GABB#37H7,$CX.@IN V187J]IJBNISK)+X,W)>OKVT.*9VKK,A/\\6/FR);E"]T*Y?"2\+ M#2*&TS0@ZLZ*X]A)0QS0U*,L$L2+85&['MVQTU.^W=]_OOYR??MX^1E]O/EZ M]?GNZ[>':W3W"5U=?OT[^O3Y[A_HYO;3W<.7R\>;NUO@AJX+KF8L;Q\R8!R_ MP0!J4F@5"VB#AW'256!RVXK=-:E.&[?#H-B+V8&OF\;K[22C!QD(KZW6QF'C M9?V)YN7O=+X4LX0&)":!@U-"'$R\C.*8)@YV>>JSV&<>34'> (3XR,9E-:A, M.ED"53_H*S2V!^"H&_"/@P[T%* #1K&!UGQL7E9<(%HCQ0MJF+%Y. "'P-J) M 8#TQ,<(<%#VSQ8,UC#L+-[U>_DJRN\Y$X>/(F6 HVJF15L+63TNE-';^/NK M155+5^J?HE9](IZ*_#^"WTN^%_S3HNS^2#WGSC+A^S02 OMAP##AH8.IH!YV M ]?G89KPB(%\GVG9']G*M32;.IIR357=X&^E]363H9I6,V^B[I_\3]/,;I4% M4/0BMP64P*/0B7\4>@;WY_W4EJ]P5C+TA>^*Z:9UCOK>:[Z;VO?^![/!N\7& M\>\"N:U^]-,R/VV;^W?Y,'O=\]^'"[.-KJM ^22Q/-3J\/I/-E]RE?U654+^ M'W^D?\Z(E[" ^2D6:2@C]3@2. F2!/O4S5R2C9^9(!@AKJO(E/J=[3[Z8HEU/.DKN3LF> S$+%D1TTXF-08G@'1KD4[9RF# MU-A+QI8OR\9I:ZK+E5TLQ;,TC=+=;V\2/B^JJDM3B1+F4E=0[&7JM#_*0IS& M28 %XQZEB314F9;O#"<]LA':X 4MFG8);),;-)>, +(C8:@.&Z9QL8+9HTV8 MVJX26XRL[@@5+[^<3OXY%SA WNAH )HEAH* M)3J:03!8"XG;,7IDC6-)-W* MQC1;P?6O7T7!GE7]33=DR,T2*B*:X=!-8DS*?IHQ0!P6),VA'J^GTU@8(;U/$S +IVNH);\ MMY/D)G76=(7?]F33\$E(O.@ MO'R@%:*H:Y<)'> HN,$LQXH'M)&.V5S%J).+@N7SG+;-_[N>@1;/ MYL#BVSI7TR<\[9D8&)"]\RSX"J:#IFMU9WQ?+K[G7/!?W[[)6/*FN"FZSK27 MBHNV.BM@G,0L]K"?N-+:>%QU[64I]CU&0Y*E@1<&LUH=JNE9&WW2(&NS8D _ MZ4O4J"G-?^U84=U?/RS5 4I>J($S?9=>NN((.FM:&V0]@S,.=#"#HU!KTD7N M-U'[UJ.VX@5=GD;-8+(T% !K,Z6U"4\\31H*R/X<:? *9B;G;CM!5<5/LUA$ MF2_<#&=)DF%"$@>G/%;_0<(X2E7_P0AB6P[0&-F(W.TFC7^8#\;LVM#H680S M!8:I_MU>,KBE\PD-:2SI\2$*DRKL@(B[FCGTJ-7*SKT.U+_N=J"^7:J#CKOL MDO.\S5=MGJLNE_7SHE079K,L03[%-&7#_.J$@]"Y6@ M-G@=.P]5=4-"]#O-YZK97',Y_B39KE$A?LS?$%TQHK;.7Q>JO?0B0Q_S4OI^ MB[)"'YJQ\U C,N['35,1<1EQNIZTTT'"I(E..,Z\U"5)1(*,6NE4-?GG-2L6 M^JM^1KT]Y2?Y-+"]R<)TAY9]]0W7 K3/5V@MPNBES#9Q'K?TV0JG/T.IM$W( M-4NKK9(T\P9^IV6N-J@FQ[,])V>$!2+)4NR*Q,/2'2>89M(I]U@4A]SS0\?7 M&H5UG,3(>V]/L#T",[M-.("+GN$\3UJ8O0,*"C9.QV6Q9%,.$)C4%!P7<%># M!YXT4[S--.J"-^[B\V(NWZ^N_[U4XYJY[U+I,1,<>UQ@XH>A=+=4,P0NG#C@ MF>NE%!(6GR(X&:380\O.=T4V$&1MB:^#C\)5[++^?R2_\_C0OG;7::8IH+MOSEVWN%\OC&[ MJ5)U,YM1@KYF'9#YM%:=)RY,HTY(:K%3V+!D1LIT8+G)%.FX*)M*-/"4F8^Z MJN[[]6WUCW_/12D7>G[[++Y+>=7L8!80ZOHDQ6$4^IAX"<=IFF4XV;'34%:5JFA%NW'/;B]_!\U:!H*IYZW:APBFR>>@ W9@8<):DLHV','8_A M@'D4$^XG.';<&&<\9*$?9H$7)^#.?P:,:&G,.8T!.R;ZH1C5A0QZ7]6@D3;V M:^H.P T#31#7LS,CHFBM\75>H![5O@6A@K)-J;\<;CANTHGP#$#L-2HT86+J M/H9G '6@S>$YJYG9LO6ANQH'>%-\IO-9)/R8J?F8$0M33/Q$X#1(0\RC M,!1)%B4I!1V0'Z$S=MBQOM]20&*I1JPE#+,_QU#2,S 69 ?&(&NQ%45E/:Y. MB TV$B>$LF0%CE&95,U/B+JKQZ<>-ZA>7(]!O\MDY/.R*)K3NO:>[&Y95[7< M#?+B:4:%\+(@2G$2R=B.^+Z+XX3&V$O+-0_H RQ7'@;KL)Z/!A9,Z]<<**!:'E";H]-=[F^P,09*@#+% M,= RJU!\$*_R;]NCFF?15UQT(![]M3V+.?^;I7I%*!:#I8K:BTU7I0B5;ZM M$?RR:-:T0OCE)6_/S660TU8#/8F"Y:+ZF%=LOJB6Y;JM>,8\ MQ_>8CS-?50<2$F(J-1;[5(TB#!V6JN0!2+DP@/K(>KO!2Q/H;W&#UNP8CR*& M0:VG[Z,!"#,$-K$SJ#@VP,!:^3&$]L2UR :P[!PB&85T^4SB8RD+DTE;/ 0D&$B_D6ZT"RG]8Z]VA MM291KP$A>BT:>L3@'/,A?\F+_.;FIOB?9<%42'I?+ICTUJ4>KII=94&0,.9A MQ^,Q)K$KMU?/C;$G7(>D7"2.WJ0578)C1^ -!^CF!JUY0!M, [B=-#3.*FT MC DP2C\!ATDS-:U?E?[9I&5\#(\E37\VL+-'@*R#QXXZZTQWX@B0:NNP$?*> M65AQ_TR+>O'2'%]^*_*ZNO_ZK?^))DX89(F;XM1S$TR\., T"03F:M1KZ"&+/J@"<A02' AH26HH MABA-ZOAKB+SK[^N\8N"YW)7Y4U[0^54IK4']B:I^4_5;]PLE(O(("3CV?$(Q MH:Z'I1Y+]74CAVI@>'Q/< MQ!L91 #@AMA"PLS_ /\48'Z'CG"##L?@ M-Y&CIR;+D86B_ 2T&^%;R4"NTTIF+A+TY+ZG8^T0\#C[1EJRL]1D6G%8 MA$TM./*$86\NE;]S4U5+P3\VN0/M")JF5*/)*,9Y%!-'>MM!XD>89"&3CK8(<.2&7A3Z84)=4%K.N0R-GL+3L]#EH2V; M,+.=] -LN70N]'JA^)2 PHQ FPW9LH9:WKK)7A=MI=<%VH"[?;IOFB1WWT6& M-MBTV"#)$F"VNB"=R\ZTK8XL@;?7S\C6NH:%&:S<4)ORR(;OU.R0S]JS:N"8ZAFZ49""6;3+NZL;=%G+ M7V.ZK)L^2?4"W=-2-7&P?P0)%MA6&8@VW6D+0Z!P[)6*@!3CSFQGX09%$(*OSA_@3H6+E1SQ*XXXFI.J^I"Y?)T@^4>?RS:/T1?1/V\X.@/ MQ3%J6 8F6)Z$7,_$V 029EFFQ1 ^E$$3&%NC&$Z1FW8 @Z;P>V,7=-\;J>UR M=:P'Y-UK,^QAPWVZ*5I_ZQ\B?WI6,TV_BY(^B>L_15VO99%@.BO40_?CA_I0WW("\07\SDM*U7F MA)JNO;:;]MK^PIH1YT_\U8 1JD9[W^I$?]].IHO-8+7I(-!%NKUDJ!,-];*U MQ\L3-OX=Z;-,U0W8-OL_5XO@D3X.N&_P6'R<42G8A/YJFLC,RSR7QH3@)&"9 M"KY]3).082^C2>)%"?72#%PCN%I^NJ-%-1_(H#!P#82>H387#V9&-R2[&I+, MK QP3P";!8#KQ:]CZ=-%.'8("SAQ0^*'VMDT1\F,K%KK'OM,44:9HMRT!IYK7F&? M0&E8W^S)#M.[3NR[#+5$44,5?;8G-R"#QHK\9NDS9CC 80'/\[>FR M9TY*L)4Z<_KI,Z+6]/3@@G37_UAUF+NLJN5+ZXRH B/6%MN]N+.(ACQP$@^+ MP%&U#%S@-',#[*>I%V7B3:4Y-6,!---/HF9"QJ$H&.\[4 ML>:[?P'[4>6)H'*C&^8&_Q=H]565")9#QU%1MADDCL/H].'@J( ?#/S&I6BV M(7S[^MM"6KBB(=@7F(NT[K+ Y+]UMX29%P6>SRGV:**N7TF,8\\G..)1P /* M_3#3RON&$A[9=^VG4SM&HCJ&=RQ\ %9D"_?45K%M#EJIF$9 *M MN1CAQA4JNB6KIDUV4AL%!6/7XH#?A]F/JJQG]^6"+UE]5WX5Y?>VW M(2U,RPT$U5;H4](,*:Y\=T-IY;^M%?;HLI,HYBFA>@4\^=S$8UX/>1"7!6\O MK!?SQ=/;JO51&OC,8RS"H9-)W4UYBI/ #[$7QL))'"?RTV"2<:_Z/(]L#@8= M_7?[3I8N"J=%_R>)XAJ#MR'**)VQ)H3^O:>! CC^N:[\['T":]-!#4@;#BM< M%$_2&KXHA_!1+M%-Q$P\)PF(M/H9XQXF#DEQ+&2@YX8N3=(H+.MK@D1Y_*35U]K6HN[4KJ5WW/)_,Q-2<2<4&IFIE)8*0]Q'(84 M1XX7)HY(J=";6'"*T-BIJVVCJH[V!6JH2X103U^_*=<@7,,*:Q,$F,J:RP]J MWJ4CG%$GK\&%)VOKI2/>9H\OK>=-Z_WD:FH[_[Q*?7;\.'"9X^/,80$F09SB M-(E\[&?$#5.'>ED,VE/W28RLI"N"9R2('\!%,X8Y2UI@R $3U*#R[9@LUFK9 M]@A,7)UV3,#]>K.C3YHIWD=1YM^EFZTJ252K[KYQ[M\%?\J+ITLF_ZHY]#1N M^'P&A?%^LFNFT 9738C;\876C(W=#MH"0I84X1Q.)M48"Y#MJI:-)>$M'J[+ MII[KLJ#SMRJO'L6?]:]2T'_I-GLX]O[8#FA9+@JQ6%8[9TP=&_JM(([*/VQ< M;(D.=#N'I49_*!Y0PX2ESA&G9#3J(7%TTJ37IL#[5C M1&6@;K*"6EZ KJH^H)HN["@P 5W;882DQC?EU%;UWEQ^6^ZP/N%IW60P('ON M,WP%,^MRUS>.[WK)5^NK0A*[$?$%CM3A$_'#%-/$23#W4L>-8B^*4V UXE%: MHR=KKBBOIOAJ-H$Z#9.>B; B.LPBK&7N:8X2$YR4S)*N'Z#U4LZG[^IJ9R_5X^+FLZ;*Z?65#S4!=A#AZTZ\HZ_[;=V7+7S7[]7 M?T,-9VB#-?0@ZF59Z/OS0 Q/>_GCP0?3>T/D1H@)S! QBA2 I":+'\P@V(PJ M#%2UI4F=36RX*WB4W2<-UEG_*"%BRG\XT#!W4%5AW^J^X25;@>B4+/ MQ1FA!!,2,AR'<813)ICO!YX7>P(2C=AD;F3KM2*\=6AG=D5M]9OH>2OOA33, MT!F"#/9PQD##DE-DE;5)_:@Q0-UUO4:A8698?Q>5\@$[+22Q(SR7I)@Q91DC MX>(XR*2AS"*7I\Q)A0,JL]]:?633UM$R-&;;..A9(V/I8.9$6S"P 3DH@"4+ ML+WVI"I\4*Q='3S\D&%.6TY3U6 ^%XU&[QV,K&)RFDJ5RIP0"Y^&4K^2$-,D MEO]*"8^<,,X\!UBHJDMZ]).,SS>7O]Y\OGF\N?YZ@1ZN/UY??[G\]?,UNG^X M_G3](/\ ?7V\N_K?Z/*V^Z>_WWW^>/WP]?_YOV+/C?Y?]/'ZT\W5S2,P2TX7 M>#V%'@-,F*YO<-!9 M&L[;_+Y=-V2AYP4XC-($DU2$. T=BF/"'48BSW?< &98CI$:W9!TDU"R?C9, M#:Z#.(I2''J1B 7'21![F% OQ6G, IRPV(V"T,M2[D#<&QL8&7@Z&ZD7%L'1 M,Y$V1(:9Q#7%BZ;X75TD]53'R" Y+)?U]) =,N^4^W%8V..)'4>>-[5F:;V. M9[X5]&51UOE_!%?Y(8ME4=^7XB5?ODB+VCQ:54L9!(FK1557:I)UY'O,B]T0 MNRZ1ZAQP!TL-3S%G24)\%G/Y7S!U/HN?L8]NA/0)7M5I:;U K#&2BU(U'%0= M8057G0>7:Y81[WB&6H?S/HFN$9D,:*BM2>N-0YL+M,$;ZIE#'SKV?FE))Z MTKMAF'(B'4&WZ>_F2[_0$23Q,L9\'S2U98#6Z$?5DIXT>&^B1)]O?KU[0(HH M^O#:3N,"]C,:P@SJ^9R%A+GSTP+2TVW0&,/_.2J==1=HG]([>4%'13[N"!U_ M!=[,XDM>Y"_+EZY72\#=,""$X-C/7$RDRF(:A"YV?1G0T4103K6ZW>RM/+*^ M=K3T>U5LBSVLA&<) U.YCHS%)C-'F3^C&<7V>I-UH3@HQF;[B<,/P#-)5 ?4 MKE#CHU!1;EXTB0,?E<'6S!L96F-D9=@@C;9HHX]#9AL&P[#*V$0 ID&&PH-2 M.'0D,TK8&%QXLO0,'?$VDS&TGI^X^TO7-_SW9H*>](17O>,6ZH_NEK5DN5"S M3-J.H[,DBA@)4A^[-&681"[#L2?]5S?R,\YC)XVB:)(6,$#&)[C7E'X?K9&0 MT>8B4T,E\@5''YK!$D9]/:?XFGI.]<_XC6#&SD*WF-4@B?Y3JXN?OM]GO6C^ M6#ZUEND"M5+]!%UC#+_#>[>.@;+]U^@?8_@QK#61,:5OMC'=EPLF!*\^20!7 MD9A@0D9G?.;PE -U"\% MY7W\7ZK3D.H'?55G)&V*6=DQ!-L2!G'4,^.VT(&9WFU@U@U) >.\ Q*>CN[.$PZF M:X\E;<8.;GHU>K*"PKKC(AD%

6FRR$.R[*9N V\!1<3^Z_OS8U>+K:T3\_ M]@9&W]#W9L!EMBA?FFNR=0< ?1U927=:,TP$ ^X]0S)U1:V6JE5VA3'2A-4B MD_W^=]G>_-7O_9UAWJ6H*B%6A6R?A71(^TRLM\XQK3XNQ4WQL)C+=9[^*6CY M*/$3,X^XF2^B"/LD=:5_F(4X#M(4AZ[O14Y G !VV&#.RLC*)W\%$3"ITAQ5 M/6]Q&JQ@^MSRI&+QOCBU8>L"K1B[4*%X*IJ"M0O4<884:ZCAS6)FYMGXV,K5 M-&=DVNS-LP';R^<\?T73N8?-F/)[6M9O39D(96TOUCZ3.?9=&@;#.@D/9M!J&>E; (#O3\Y!Q.# M68MZ@EJ;OGB"W,3S&/6$WY_0J/F>F1GH,RS_D=?/5\NJ7KR(21@!'9AEZ!E /R0'J&=ARTFY/8T4V$( Y;9D*'2I3FHO M@%#LF@WHZS#KT+U[GXNLAJ]?\_:"FZD2#=0)!^)E24>GX8<(H3-_4Q M\9($TU"&05RX?I*XS!&QEB,!(3KV0<.*"]2ST0^8T6RH!T)PV&B,A0OPG.( M)/W\G9Z'TZE.YA@!YLB.@)795%D=S"P-EP7*/#AJ5G>MZ0;/ J7;&D,+??=] MDELV[C3_(?*G9W7O^5T&C4_B^D]1LKR27$MF9YGKTRP6#"<^51-JE;$EGHS? MLH1GOA<[,JB;M8D=7VOI4^IY:Q-Q#]&X71FTE6Z#%Y7KDHJGO"C4OVQDO.0% MXC+!YSP$R(X=I6T21HGKRPA2"D?99SIF2@X]NH$*; MG-,,R&3O6.80D:E/808$/7#H,O3TF?V)F[NA!V4([K)OE9J?)^J9$[&,15&* MJ? ]3$@0X]A5WJ (XH D,:6>9]BC^! ]R,_VS#[%E8H^7F1X*?^%*A: MH\N'X?.$PS,GB7#@)D0&2:Z#$R]P,4VI2".1"9& IL%: \_ VFE 9WZ^/0RC MGB6T!@[,(.[=M#_TP$C:J"$^0C/H(1EM-X0^2.M]FD(/B7VT,?3@2\:#6AX$ M4]/AWT"9:H?>'5EO5Z-*YF]M#+,;^_3,@$>U;",PK*0VA(?II;;<=K/HYY3ODMEWOYG"^(LBX(XP2SS7.F$$D<&BV&&?2&H8 [-1,+? M\0S2]*-9/FW\23[6Y">)?Z7"R)^Z]O%G+W+\BU8DD=TL5XRISVW>Q_MC,F<[4^?ZB;-.GNR:WS;>H^B)H MN<:5?(, (T^'&(V.A) MJ0<&'J,_%&7@O<4@8GI^H"T<8-;&" (KPYQW91MQ6O.*U+N/8]X56F?>\MX[ M<-^EV1:N_RQ9F^*@Z9%LOS7VV9Q>EL IT4[O^.92P32KH6,]^>&X!$;;ZJQ*,1"$!\3 M5S4;R03!$U\<&CUML-1 0-J\HH5M#D';,7,=IGX&%./C<&PM*G"Z4^ZTQK#L[O] MFB]D9I>N::D.FJM[43;G&&LE"6F8.AZEF%+7Q21TU(0+[N'$([X71:Y+79#] M.4II[&W]\N'VYO:WK^A>FINO?[]\N(:9E^,(Z9D1*W(#;]LZDJJ31'L4.I)5 M."F;)>T_3F=2+3\I[JXVGW[!M&_1QV6;>03K6=2_-;+*;1[&]R2A;8M6 I[V MI\UE@ZG5H79%)\4SZ%2T*\D978I62TWF;=*N9;9*A2'*"V%52%I"N!&*V>@3>38)0U;Q['1 YXL]C U/*"6F90 MR\U%>P)^@=I'.I96<;7%EH#&<-BZ% 33G_;2SQ2>O4L]XX4,2J\R+_6 MI1#U3<&Z>Z$L\MTL2!+LDIA@0@..4YJE."/"]3@-J"/T"Z4/DAAYCV]IHI;H MA0Q&V=\ E;Z'01DV&G9$A5F% U*:%#8?%A=0QGRVV&9%RY"/#*M1'A1HL"+Y M\)O3U1\/%#^0=;02O<991R\7ZIJZZJY]%^?A,B\Z%^4TN45OA M[-06-G^I4CE4GD?C_OGZKWK5=I["V(JLLJSY4W:M];QYI\[76V5P_09[K6)_S MO?-CKMS6LO''8U!@R.!SXOB20V]5F-9U+JH'T<_<4.EU M><'R5SJ_;P>32A9NBJ8=[(_%+(VS)'.HB[TD4-U:?0>G@2LPSX2(LS *!-/* M?[/ R]@7"46QI'/TTDU/?.TY64\G>5-9I?6/!72$JXWOH'%<,1VZL"U*\=4. MOF\F3:]90VO>T%V3W]MR=X'6_,EMJ6M1_6,Q'=J TY+I4#<[5AD??=AAC!V\ M!D]MSB0QW?&.'2RVSH$L+6DPND.(\K=RL7QMSKK+ZE.Q3E[0G>9Q?(F1;;^B MC!K2J*-]@3XM%G6Q@,S &8+@],VR)>EAMGE(<,MY')HRF@T'&5AWNGDAIX7; M&B&B\;CA"0][%GPY%W?9;D[(QWR^E([FKV]7S9G!U9Q655O$SUT_H8%(,'54 M5\"YLCG(& 0R_"#!'"9;(;\! M!],&Y^80[8719RP%]T.^U.5<.4#2TVF3?\!NR/$51K90TE\3IRBT5:;Q9/'1+%6,KE' M8.)"R6,"[I=''GW2H"AR/K\I>/X]YTLZKV#-&@Z]._9I[%P5':UH BHD#\EY M>K\[5T28#NU(9[E5P9 L9G63AQ:/0QX$;)9C0-)#;5^SA(&2^1QTNJ,A@"5!':8V>_[0]AKQ^%DA]?=12 M1Y\H:X;[F,]DWT9.#:YW:9)B)U4W2ID:X!,G G.?I0GC\JU4JV;;*FYG3[5G M+5B99;#TMG\K$ /#K>D;X@JA[TE.\[@^H.2C3"U?IO.NXVL/RCNT+SZPR], M.)CXD_RQS%@F6)(FJL%['&'B)@Y.PBC&@CI>%GMQ&C-W]+G$BI.1U5_^A.() MQA(WF.I9@4F0@EF)LX82*];>>2;Q)CKO.9*XX>/GGTB\"9>5@<1;"YK<22Y@ M@<[JA;%]A^L[R+7B0CN,,1( N/-?WUF.5_:8-KP#7$P=F>PQOGV_M_N79EOQ M[[3,U9GX ZU%VY(LXH1$:8HCQZ&8>')S37TA,!%1'%&2<(^!9@OL$ACYM]^3 M0XJ>4?NQ/43T]L=SY(2I"$A$\$YV3 Y+&]3>\I/N.\>$V]U.CCYGIF0W!5N\ MB$?ZY[KKR:IR)XIX$&8AQ1G)4DP2S\-Q)%R&ED7%0EHGY)>G--^H+$D,%TZ<#][L7&PC0:%-.A6LB/0&ZEZ@]M%L>C#K5;)KO]450Q"[FA^ZB9IB!.1@13 MG_HXR2)!?#?)_(P!AWL-$AS]!+NM5\I;R_Y!M%2K7RY0,3"#R00YO7W-'AHP M=6QAV"2,NMWN0T?[^(4T?"*5EI"V1E(-$YMV)I66X'M#J?3>,JCP,2Y3:OZC MZ[+>3,FJUBGA=]DC+9_4(,!06@:/Q)BZ:G2.[X:8)L+#KI,Z-.7"3QG3+@ : ME=61-^QO\SI_4?%VK8W[:02M"%M%,G<9:L7X:;XGH'[I MI_FN9N5-/\?WA95 30+Y8(74N!Q,5T U"9);]5734#3MUR.W)T7P+AMH1!.D M:4B\C&/*I-]//-?#:2(8CEW'CQV2A5[D@"H]=*B.O#>O>%#;[287_]5W-S ] MY-+#5"\LL(X4<"NT 9)!JQ^ T-:Z_NC0G+@!$ "&_5Y D)?-C,>JV4"UGLI1 M_4KE+XB)K\]"U)_5IY:V[M>W]0-7BZ*A_2AI_OKV=\&?I'7[**K\J6B>;6N7 M0AJ*2&0!]AV'89)D!*=!G.'4<0GQJ+1',8=8G/%8'=E,K9NB5&B#]0O4,8\: M[E'/?E,EM3&RIA>; M?W^UJ.K;1?U/4:OI[4]%_A_!URNU+^UVKII)1\[WPU@&C8Q*9RZF$9;_S[%@ MCI]E7IC(OP>-:GDO248V'UN'44SR5Z%B4:,WJ5SEBD<5B16];(@V? (GQKS; M#T'/W_M+?%[S(^754>+F!?A*G%6'Q3_[W@8M^-N:RO-N>]/]?>5*%W9\AL@WPL!:V6Y5MS7M*VEV@[QWH\ M\GD<95AXD8\)(PF.PSC$J>>G+@F3U'7(K!!/5(KSJ+^-':.G98:2U@SM407D MX;34VR; %XC6S98#VTJ.0J9GZ<]"P##[J)/Z:RMU2_3"=MO94X)9LG!'R4QJ M@$X)NVL?3CYO6'^6%Z(O9>L+4+\52V5WZ*O\][II&9/7:L/]),3Z*F5&7!YX M(B!2H9-09<>G.(T]@>4?.;XK1$1"4",K8TY&]B\57TWW[^W"TPNT;)A#K./N MHND/WO*',B'0A\T,!6"#"O//HF=#)@$;9F1ZG'>JH2]0RQ>Z6N&\9@U)WC8N MD"T6L9V+CZTB-F,^IBUB.Q>NO2*VLQ7@3M; M:2PU]J%:PP%J6%"MY!_SEV;6R)?;^YN-=/SJ C5L 0>CGT!IV :- !#P $X3 MF^X* 5GO@P60WGS\^HGUIYW)KB?LWJ!VS=>LSF=1=!]+6K!G\2C1%]U9,DDC MQXF9CSF-5!LM+\.)(]V=-'*IE_GR?PFU,$/E,/61C46?DE6WA%&M*%N96'($ M3,TTCK$@LGP,U3&#&FXL'N2?A<.X(S..T/X9QEH,PZ(Y>N+$(G#GXI.Z5[QL MNH*7_RRO"WZ77?^[?KO\(8W<;V51\YNB^9OJTYS_7M7%T]6BX-7'4O[#]Y+_ MLX25U]NA-K+5N2_S1=EVH) <;@RR:1H'MXE2W5;=3.J0ZB2$ MRU?GS0:N;M0N7U_G.6LV[MZN*>GR=L!K-P3V:O%=2.>R64/?]['T$4^[1]-_ M/YA)_%D^G>7^"'9A-W+=++$PF7=G%[)-!]#RRF8^XH.8JY-B=:7\]G'Q0O-B M%KMAF/*$XIBH.AU'M57SE"-(F:"NDP9I AJFMT]B9+O;$6Q2#][0'RU-8'K; M 5ST?+KSI(59J5Y0*DW4[:(H-^168UE.2@YVU(X+9\D;.T!@4I?KN("[?M7 MDV=$:]7=LJYJ^3WE1C +G91)I:,X\A.!"8U4,!:%.!5!(#72"4A,9Z_-X*^O MM>0#$)=MTH'\/G>I:?]4?Q5/>:%:MJ.T2W7\T,R-A#8VWD?)#8AP)4Z8$>)C MXLH-)W6(BV.7"N9QAS W[5"2-G8RC'I:V@A=-X2LPP.(1$T%-H@VJPNT0$A\0[&/4=?-#@V/CIJ;XN2Q4^7K[4VB?$6V^-?1C\]%0V M5]Y(DEP48K&L=FKXAI-A3LFL<=YK+"[P:/=,26''N >%,CNQW5YJNL/9@R)L MG<,>?@*F)URH@6F,SN^?Y4>Y;>JZ9SYS@T1$'/LBC>3^'7*<1,S'H>]S3V0B M38E6NZ=#BX]])ZS(H88>:@GJZAE2>IN0,K5DS MVI*.8P7:J*S 9'G[VD=HA#$]$ S.W>V.$WB//?"DN$=VQM/OF06]ORUI)IF3B3 1 M2>2 DK%T"8]L,3J2B'4TT??^D/FI97!1HL6:0U@PJ VN7HPX!F0PZ_';"I,- M%BY0#V+/A>VT3:C@EF)-;;*3AJ!0,'8C4_#[AGWK^N9875NL:A;Q5#K?28*S MB"IOG#LXIG&$F1^X;I32+'7<6:T2SO4LR!X%D*E8T='^\3>Y\&C=CZWO30?L M2K>'BY[RGR4M3,O7+?ZO3XD(;S5W3 Q;W>7VUI^VH=PQ\?9ZR!U]T'PL7WJ&25N1 ,BL$/DCDYX&.*$QSYV A&F-(V3@(/Z MCH.HCQT#,%:*QI7M%!3UUS+U O&\8NIXIKFQR3NNVIH^^'P_?;SU5'PT%&'J MWTP%[&^VMC.AJP:W=FQ@#][5('A&0P/!(%B<)ZA/>_)1@V!8#DTAA"]B-??Q M='>M58>$2\G-2UM!IHPDDUS_OI#,-ZG:JEG\S/=CB:67X52Y%<3W8IRX:83] MB,=.G-%$" %K?CL!UQ#%->J@NR9W5H'(%!\0<#?V\WP4@]NV\[H:;B0_;0AR M@7I1T,875\*,GAK%GZ^W!\13GS!,R=D@1-H];48I#*R%[M!%C5T >UJ MC@(S;&ZMB0LSD'N2@AL\#@L-:*!K0WBSWK?ZGQO6I.>41(,]>HZ^/%V+GE/\ M;W7H.?FP@9&Y713?ODKW6/ZW&H9!NP3KQ'<$\3-I6)*48A)E%*=A2+##(^;X M/(H9\;1-S&$:(QN8!]7AO.MH_F-1SC4OPH9 T3 OYXL*,RZ2#OKV%5VV^9G- M/!-Z.J5;6V* ;3E?D,RS#O6V;EQ*/&4\I4NP7Q M4;3_?5.L3@2OZ&M>T_EJ W.CV*-^%.&8BP"3@ EI=:B/71HX61(&G)$ %N7J M$Q\]6+UZ5LYDI8HWUB?KM*I$W9XUS;NYHKFH_AL\TTP78;TP=!S48/:LYP%] MZ+GX14&W/K'O.!EK"!H0 'LST70)3STB#0C(@8EIT!5,N["L]$C:,=;>]ZT4 M0,1!QI+,QSY)U%S$P,,TC GFGDNE[6$T$#',Q S2&]VJ?%X43UBE2IQA/X81 MTS,9UE" 68D-LDT+NX[P*$9!2T1KO4J&:$W(SHO&0W'7C5J V2( M[[PV]HG&]1UJK]#/2@S?E758$<\4$WB2820A=+[V(5E,IVQOK37EK.U#0NQ, MW#[XB.%=%'L6?#D7=YFZ'%X*OJ&(.XUE6.@ZF4,23)/8QR03'DY$PK";^HGG MI$X01*";<7W2(ZM?SXB*^=OA@AU#:(,CX V1/JR:%SVC@ 6\K]G Z0!"HW3L M,9??UJV)/N%I+S_ @.S=8]M6N>#] M3>CC0OW11HGH/X0:)B>?D3$O?1+7?XJ2Y96X+W,F9NI&(?.D.^(QEF%"B8,I MS3+,N$N"6 @O)*#)2^\KSLAFJF4.?<@+Q!?S.2TKE02#FHKNJ=)@['QV3),O6C^>*L6_@+ULJ).6-1+BQIQ?X+T&JN? M[;TS;^P(\]=(RK'ZX:SEZ]CERFQ[72>DJFQ4-?%*TA,%DW[ZNF'J.J DTFT. M8L_'?L %)KZ(I$OM^#@F-&"QQZD?AY#M$$9^Y.WKZN[+EYO'+]>WCU_1Y>U' M='5W^WAS^]OU[=7-]5?8]@6$56^[&0\LV/:PP4=CU[BS:[F"]3P8+)E; M(/%)S:,9,+OFS' 5\_J9]:KKY+%8I$GH4QS%H30S0?'!?T M4)G)P-/F_L&B:&:3=,E7D:\*T(7 @JA3-=^/,>6.5% 6N-1+,M_U!-0%V*(P M]B[?T.LGWKS2LJL]_[^=OSF.XZXC5OB.OPV4+ZT5\55=C)/XF*0>P31S0ASY M/G<#QXD3%L%N]\^"RBQ/: .L<_'0=W*,983[,;UP(W3W/BJ)15=D>_W)O8V# MXAUR* X_"+]R_]+,2A+-4;7F=?O&*R-;EHZ29L++KCC#ZG&&)#"EZ(A8.T<_ MPKC1U?GF.I-=FQ]@?O/*_-!?&^:*B:H28I6(]EDEIO779F_=N4'U<2ENBH?% M7*[SI!IE/_Y8S.(L]!)?9')G8=);3K($IUR&YZ%+6$:%<&(.FF!ARLC(ZB5_ M"B$PE\P44;VM:@J<8,K;R),TP1DIH;)C9U6UQ/O!X:V;8L173%@ MV,GX!(AZELD>-##[LT:E"Z]:TFA-VYZ%T9/1DATY06Q2:Z$G^*Y-T'S+8 ". ME&-1"#676(:8;]*L/"ZZ[CIWV761+>1/I;GRT,^0!2PYLIIWG*">%<27S42Y MCIMF*LJ:GY/#Q\\"[W2 ,!)N,!M@&3+8G!N& M*3W* JFF-X*WHW_NV^D*C4VZ%3^:OZIFCN,ZD<<3[(5>),,:)L,:(A(<.6$B MN$@3Z4* 4F^TR(Z=R=?W;U*#A]OSI\:!,)U[H >EGM=@'R"8Y6@/XEH&^J%0 M+0N](W&!)!OM$Q9[7\'DMI6WH4=TVOP*$!![>1"PM\\?:]Z=*V]QV'Y!^6MG:0XLAIV M!%'54 1ZIB?1TG14;6( ]%LEZ8WLUK<+U /2DK^P/7%!6U9;;NU)>M-ZN;KB M[SF]VB\:CFL1A9!VY++@E_PE+W*56E?GWT5W/M:W)7,CXG#&<> EQ0&\,">MF@5C?N%ULNRJ7E_ M$*_=M;L:>YX7+'^E\_NV0;@T53=%)$7N1XV"%9C$DFO7::4H*I M%Z=ID+HD"+4F/EGA9F3_XK(HEE*+U(=X6;Z@UYX7U/.'WE1F2JU801]@#=7M M?(UA:S0YQE#_18;UBK5V=L2:.;3F#MUE:,7?!5IS*&.1+B](,3DEYH#VGE-B M;]8(=(IO .L?:@NSP4ZC9Q.9KB>I+3RVNI=:6_2<7-+/;8_#BI5Y4VK:=%Z9 MR7V%>C2,<.P']0L" M5EH-H:89K-K! FCFS6$PS.L<%-!JZN9A2N^0G3DH\N$$S.%7X)E6MXOB-[EZ MEW&^N3!T9O#IE4;67,D _NWR\A[UY08;/.AG3VD ,JRV]K& :>X0#"/,_]47 MU2@K2F/YR9*A]$7=S($"O&6DOO=B<2L6E]^?F@:+K);!S_Q-I>(#DB-/+#.! MXJJ&F[?R__L^+=LM8CIVF@H#<#[D*8RTU-D6/'!=MH<,5*]U9#95ZL&UI]1H M'2%WU%GK%;@N-_U;'E^>_K[X\:5XS:^*BI<B<5II[0$!T]F3&(RP">O):J2K)Y:>3%7U1-S45,TW M;-0EW=/RKFPZ%?+F:DB&WTV*XLP7ONM00G$2NHF,BUV&:1JZ.*!)FB:,B,@% MY1OKD1U9R_?JE-8-#VRTZ=.$5B]XM@\8S!KL52])%N0/K6V[RKM1D)*--AEY MK$JF4W*/4M%TE.@[5C:= F*XPNGDVV:VY/K?2Y57(IV)12&*^N/BA>;%C/ X M2-PPPCZ+74P2XN)81 2'89Q1ZK$L\$&FXR"5L5.N&IIH113]T9(%GJ$=!DC/ M )PM-DS?X1*#57M0(DN:?)C&I(H[*.:NG@X_;*:6G_*"%BQ7J5Y573;7-$U3 M#1[[?N2X#A:Q+S 13HR31% LJ$MXX'IA)$ MP(_0&5DU5U31FJQ1Y^]C,.FI MIP7A80IJ(C=814](94E)CU&95$U/B+JKJ*<>-\VB7-^,7;6S>&9A1H3OI9G4 M2R_$A$4,QU&,BE;1(;=("W5#[QX5XD@99%62\YL@'Y7Y?WE[=ZBK,AYK!1,&,> M9@.&^=;^S>^S.G!VWSW<[K7=OZRWV8VE)OG)[[/>_\(/_(W!)1GGN3),=$X< M[_NAOO>Z]V2G%AK[JFQ%'TD&/GS_9:/#->"6["0?[K),5]"M^S+ME\R"]$O^/\NJ'0+PN%@34Q?G-T4W(KLY3D]WYYX\ MB'\O\RJOQ5=1?L^9:)N J*Y"3T6S2EO[1T+'"QP_P\QSU6R^(,:4.1YF44:# M, M]WQ6P6JFQ689HEE&95=O^IN%.M09:)XZ(MC8%%A^/_@7U@NV?Z:L [=W] MS=7%X1%7Z]$^%Z@?)8^R12G]Z:I&&RS:B^VGPM'20<'H[$YZZC 5^+M'&)/1 M-/@D9^V9$Q%P^BAU"&"8\1F)K6[/=:5$#Y1_5SEHX#IV=!S0(#9O"WI%2F;20Z'A;"6 MSK"S_,2)"X>%VT]1./*<:=^7K\]B/N_[#$G.A9=))XH'(L)$!!2GJ72LHC#V M69*XKIMI368YO/S8Z0=M(Y2&HFG[I2TTAG7K?!EAF@42SZ#'RR$ISFCPLK7< MQ-U=#HFRW]KEX%.F:J3&%Y>OB[*QZ4W2T%5[ '*UX&+&61)&J=2FB*=R6W/3 M%,PIS0B6%Z-4AO&D7;8N&BS7%#C0O;,((4)U#]&X915R&M@6.D MH6?A8J"X6M*>HK)\:+9:]ODM*9EK>?2'B<(^6WODM7^F7_L M%*I5H/R#E@'@3+#C6$=A M$GE)&F(6A@$F,E:0OHLCXP>'>)G/:>@$7H?U=:&9VV 3Z9[H%#@+%7%81U@O MUK"#&[90(J4OFZW);,<)33NB[:3 >[/:3K\!OP=Z+/EE M6=X4_#&OYUH1R/Y;(SM%#0W]JYP=B4[?VY@+ U.EQY*J@>&[1Y0\_YYSU6EG M6$[0![-(U\&4T[/DZ".,")R+Q8!G\\BK1:DI_!P]AI0CU3;:?4 M#;94.*R/M90$UD"$@]-?P"PX9@(EQAAF(-Z671],Q80WJ7M1WU M>J::)U;CE:ZF@120[3L^M&;9P"-!#,L9/@^1678^MJ0%7CJ!A536Z-/R3+D@LEW-]PO^6]KU^OHLI.HZBFA M>CT\^9SAV4'^5.19SJA47]9HL1JPMICG+!?5.H,XC!S&2.;B)/6ED^5E M,T M8#((XH**- AI""JDU",[LD)^OOG_OMU\O'G\)[J\_8B^WOQV>_/IYNKR]A%= M7EW=?;M]O+G]#=W??;ZYNKG^"CR'T(-5\WS".EC -IUCL7@JZ>MSSJZ43$7=7JD^Y-6_^AD6#G>S* XQ M\U+5R<0)<2S\$(HC;8HCVXXU?;3% %(<0,=7G )/STQ8A01F M(0;1&&5BA::HUJ95G*(W\:0*3?'WIU3HO@C/>+K*Z[?+4M F)\>)74?ZY!G. M$N6J2\<=.)H>L2<)E6S<7W+ QH+-Q4 MQK%.&$IG.B4XCN5>R!GA5/XO=Q,?ELY^G!CDYV64V-XWGIBO6?AOZ*CAHTCI M;7QVI(2EGBADE(74BOEIO;L;-+ M;C_>7,)ZM4@QA^VR&?,PZSK,-[A7RYK5LWNUR*4F[=6R9GVW5\O&WYR74*7J MBU7&N.LD-"72,TI3[F 2,Q?3R/6PD/^3NI''F !-L]Y9?^PS EH]2\U>YC\(SYFW;^Q&/)^QN ^W+!;A?U)5^\ MU@(^:41[P;'WGY8/U.>IK^ZF5#Z48DGPI7P=2C[F7^<(+4X<'#JQE\$F:6BIQ3@/A;GMK4Z1Y M7BLU ';B.(F;WE9O!PNS7AU]3%LO4$<_"F"8[OU^_?6*_)&,Q%. JAG"6S" C,$YR "KZ'5%--6)>TIR?7'JA=5D\M[6? ',5=;JG1!EJ7*\55=O[Z+4OH@J_LZ)W:) MB#C#W,UD9!]E%">,NY3:7+5_ROWM^ M-"]!S;'6N=08&3_@3<8:N(:=)NN_8PBM.$)KEJS>IYX-R/!YNH(^]-\\6.]F3 6,^*ECG3F*<'$XR&. R^6P;W< MT-TT\Q+?-^H9<(#8R([\NLI>#:)0A_4-=9W-!(Z;G@K:0@.FD6< 8=Y_8$!" MV]T(#I%ZG]X$ T(?[50P](Z!N]YWU?E'7C]?+:MZ\2+*/B_J[4%\%\52=&UZ M_Z-VZ^Y&IS,MO^9SN?!3-9-6@#,G4HT-P@P3D?DX]9T A]1)TD1D&654[U3/ M(E>CG_MUG#3>>\L*P'FWA+R&.S\AFJ8'!FV/K1^20=1S>(%6/%Z@'NDUFTVG M\_YZL7.->E:G_PJ Q*7IOX99_M)T7P46B]G%;S ZLT1JNGC-+C9;$9SEIX^H=N[6WQU M^?7OZ.;V]^NO31&JJD_]='-[>7O5_-O5X\WO-X\WUU^!F?;ZL.OYM:. "=MS M.A;0BH?F.&[%!6K8&,7E!0MOR?_5ISNI,PR&8]L0 M#!J^I[EP,'UNY6H(-:?$YD(!7#ESXU':?T4;3_?5.HGC9+&2FNBX=FF?P?QTFE.1#J<)D'$4Z=+,(!E3$Q M$<)S0^#P,!VRH]]8=22WAG]=H%04(LN;SM&+EY>\F1ZR.95FHZ /FMRJ ;6> M@V$;/I@M6HW@^M#3_P7E!>KA_*P!D$&VJ[[$UE)@-4A.G!>K#\)^LBS@7=/2 MWD+<95>EX'G]B;(NIA_^NB+!<_5,1$7^7?U6\S5T8IF4*Z%)0H R,_LA]R^9WF<]5T%:4]9:"Y **I9SC&PPAF0A0? MS?%[PPGJ65%'+ATS:,4-ZMFQ63QL H.U@F(0\8F+C$V V2\\-EKEO)3<3XOR M0;S*W]NSM&YJ3/C+BQI>HM+/(QJ%2Q\1-0IP&&<,>=1ESPDS^K=N? MWC_J&YS3E U.Z!_AMF8S,[5<,=+EW]0J3[5E"34\F27N#J"K9WDL@75>ZJZJ M3%I3;PR0#C+&R;NGA;6"^>CUU8>E/(7\)+X_ K M6]4;D*JKQ_6JE<*:DU"A#B)DPC3+!5N)!*>D0 4 M[Q\D,[+:KE55S1>X0(5HTLCZY-6755<,8+!_&#+-H/YL((#!^Y:N;M7!=S!\ M.0T#/&8?E-)6;'Z8R+0Q^*"@>['V\-.&.;%JR/VONT/N-X:<_?JV?J3SV"]_ MT)+?O:H'J]_D@W5U4]PW(Q7_(?*G9QG:7GX7)7T2S5]^E+'N)YJ7O]/Y4LP8 M\:(D#1E.N!-ADGIR._?3 (>."!/B1S0-06.$)N9_9)O3T\>T90 ]*0X05Y-R M,\D#^JZ84/,K4:6D4@9IT0K2/BJX.I]OYUNB#_(?^6(^IV6U?D6SZ]A[_3[T M[.!/_-6!CI'B$C=LHDU1-L<,HE1--U\_U\F#&H%4[Y%&I O4"J6^?RO6!>H% M0YUD[2-(R8:4<*B1SF(.]/M\%EMIU1-S/VVF]OM\FKWD[W=BP[1@9,'^M3Z; MXDVQESIFY1^ETU,\M5RTABLC,1.9D^*(JOJ12,W'\UV.73<,N)=$"8?YO #: M8\>OBA-4"MI6V?.-XV;@#&4(GIH;P3@H 8UX ] &%PU"'1^H961EDVV;7#@ MUJI0]"E/7)0"AF2_1@6^A'%6SN)%/-(_U0BI^:):EF+=3,E-G2#B3HB)[V>8 M!#[#-'%\S#P:R+]SB/! -6E#Q$8V(C>W5W=?KM'CY?\/'20SB)">E; E-\PL MM%21)(O6=$<:%:,CH;UDF>.DIDZ2.2GT@>28T^\8I-5^%*^+*F_JP9NLO;9N M=1VF=W-,4H=1X@JYG//4XUIM30$TQ[Z$ZIA8Y\T! M$E8U41O6\I&P -Y%]3"HE@YM=FO+ EKS<'H,C#%"@%1?^TB9I0#K(&8I+1@F M\F"ZL.92TZ41PV3;2B\&OFKFX%S34N4"5=)E:B*[58&-2%C@A9DO_1HOP<01 M:CJ 2W&6DL1+0U?X'H6E&A\C!?DM&Z47WXH:Y>UN_T'N*=4O&R=TM*[+/%W6 M389@O6A2C1<%JI2'^;R82R"ATT*.(NH&F>]2+G#$F(N)&X:8$DY5@@-Q2,!( MXG*(NV@#3X,=I2>K0J;VX,NX<\%1J/3\1AL P+81,]G![N(IP2RYBD?)3.HF MGA)VUT4\^?SYO<2DP;C+'D2V+'C;0:CO+96P7AM(W=#B1.NQX E-7>HFQ MRWP2,BZ5.%LE,)YN\@,B;I+#".\!I-D]K+EP->\@=AQA#6?2*F!6.H5=(+7' MW&6H8Z/K'-8S,@9.D DF(^!E.*K$$FYG-54[*3^DD=KQQ=ZM>=I)^88:IIU^ MV^M]R>3O9]E8E8\BRUE>SQ*?^(2*# =^X&%"0@^GKO P\[PH MB6CL)BF!>9RGB8[N>VZ01+RE"?.1-(#3\Y;L@@&SESUMM'*@/FP"T]$_?O<- M]J#TA;7D2VD0G-2KT@=@U[\"O#GFM5WCVU4S$@9.Y+H>3I1E(-3S, U\#_M1 M*/R .#RFL+GN .+O>'&'/C3A:05-!X% :_,*#P[8B'=X+3-37^)M0S#I+5Y' M^B>\QML&Q>P>;V<-4_^C:1ST2XIY/<)-V#N?W!X$LY[G'LC.2D3^:OOR0E MVW)L2R1-*9G%3DXZEE@/NHIDL>I7D0+SX9"@!$$14('D!X@P*V]C1'5@-]/P M8+OK,%&7Z<;#LQ)L]QXU=ICZ"H/#6&.@!1OOO16\E?C>=B,F-$?>D%BH87]/ M8O.RJX?0>YQ;4J[>'DJRJ"21G3HK&J89CED!\R0D*GY+54.9' :IH*)(LJ H MA)USZ"8XN%^H-]^:/F@QX%"C9JQ#4X_A3S.VSN(DI3@X!S-)O?F%'G(CNP0S MX?>]@>%[;H[@0<%RO)1O>G=2;SZ:7K+Z#T*CVWB_P>TLW>,,Q!M%4/-X4JEQ'U]IML]:B@J6<$@SC M2&%,!TPN]'D40IXQ)! 789187=1V$1LZQM"J[#PG9?FFSLDZ,5+]1;%C&6#H MTIMA0,&3-BP#""U%Z,+6NI@5#)+N9R*BKP!!%ZEQ P(&0N\% $S><;/PG\5" ME&0^6? )?YHM9I7N0O4J+FHLRFF6B#S*D@A&*.,*ZBJ$& 4(%F'(L$A"D0AF M=]O00W'PJX:&OHZ,D1T.[&R\3W-F9NY1&W:6WE;#+FEPT8-#:FWHAD)ZLO4^ M:J.:NZ'H[RW>]#57A(I"E*5&!:_3B(6ZQ)3_UA!8U33#04+R&"NKIQ AG$', MPQ0*5H0B"%A8Y-3.ZOM(#F[V:P;6*6XKQ8(M3$6/VLQ,WJ)6F GJ#<2BA]S(B!9FPN_#6QB^YXIYNKU5Q7*TZ>EB]- M@:+*A=)9M#IJ,$U3GJN!O92 M;1[/P Z7>N%N\ZD.[1M.P995Y\1S/]-FYN]&GPP[/SC6/%B[2*]Z\^0Z_? T MJDOUJL;WKM;OX'8N6# ^?2CYI"SO!6M KB:/CQKO>_*T,O&7/4,,O4][?"SU ME0W88)2;>;$^R;O]DD>A;2]6B,8F:\&)G($M#^" /IKMV.E.Q5#H#IQ0.4+C M(1C?.H:^<4.#5@*:F=T1Z7TF.G4(Y2341T:;S1CZA"F M;41=CSD>)YZ%"H6:W;K16 6^/-=\ M628J6.O=<.L_H#8M=_D;16E6#F#/K=D!=UJS#4<>M_..NO"U<[_MQUW%\N*M-D]8IB@5E<1Q!$?$"HI"&,&?R1XA2E(1YF"19.EWUE\?VT+%R M/O:5L+IX]KV+<>\Z=DQ9/$5A%J4,!JK' >(\A13E 4Q0$+(\*8(\P'974A[4 MY703I17F1RDN_M5)T!/=Z(;F4(YR3ZA!_.&6R@>ZO3U1N[W;_N..K9[%ZIQ4 MWV_+Y>N,"_[3VZ^5NJ3:M':=L-7LM>X)2 J.2(2D7XL%ADAD"&+""8Q%PC,A M=UL9#FW\FCGI@5V=JL+678J?&U84J.V7ETK?*O\%%)MNQ63#D65C9W,EFYG^ M,*JS\P9*:XH)<-O6VJ]KK6U[/$_ZM6;?W=E: ;[:.YL3'K>_L[5"]AH\VX]@ M'R/1)_%?%[R@9*]H3M&3XZ..%D/I%:P=2>E_V%\CU*N%_/*+2A^#VF6F4QZ%18 S M!I,"4ZCPHB$N< 81#BB->9Z+*#NU#>HQX@/;[K>FRR>KNWP6FRZ?LX8?'4]Q MC9Y8:=EL>1]*=W9.8*VVO>:H:U9TL&2W_'S8WJA].ABP,^I1TA_>%[5/*29= M47O'."TAM2E@;=KR3,,XDJY%9#!BJ70U@J40RT,_S.(T9%@>^7EJU7'Y,)F! MGEC0 M8^FC1YZV;T$Z>1(+KJ["+N?D<1JE$4[C))<6205$:28M$HL(HBS)XY2%298: M]QS=&7GH)((U+:"(F7<4W96^V]A.DLERVVTFCE6#T(.L.W4$W1UIM!:@!P5H M]_P\_("]25PL5KI!^*,NRUBLKLF3F&8T*4+,56\#S-058PSS%&40$XPXR8(, MF6&B'R,P]#6_)@FV-($B:FXH!W72;R^G2FIG-I9"6IE/ER1.5G1PP-&,J4N< MMDUU/N<0]N%_/"ROEXM;L;P62]5=Z7*QK9PU#?UT#3+T0K-)'5%)\9()>'MQ M Z[E_W8:HUTNEZO%_-,-^/!!C;F&M>CS0"H.0!?) ]. MJ(.=JC$[S'G5BITU]RED %PP8VE]0@EVTAL?/]!$_(.@@48ONH9LMD/+W^>B MR6>?/"W+59/K/N4)YT408L@Y"R B!8$XI0D4P=%F MHL81:%&W#>L8J-$TR.-7-;8AGRWU,["A7^,+F*C'(0)D+J^W>) !R9&C0^9* MV(\56;SK""]2+JOJMEP6L]54VKLHPCB#8:I0P=(T@+D\%4.1$LY#(<(T*FS2 M0EIC#YSWH2FII(_"%I:\+;^9%3M*96>LM4"WW0+9PWSLL^X+TJ,U\KCP'?LB M[4%U''C$S5@FC)4O*I6B>I%':;8.WDJ+W':SFF:9B&(<8)BDD>K0&W&(299 M' 4QHJ$H*+%J/6]"=.@S<\T"F&]KS:M-27+=7L7.ZHP4:6:.OM5C>7IN-+,A M[\]8;03S9,5&)$US4 M%%D;W%-!A:C_FM?EI9O@B^Y7\D!^W*J577[0:N?VL+PEVB *Z4:2(L%0*,!. M1&,**:49+ H2"9X@'D9VY?5C>LX4AVY%BC'GWYIF;J#*SG="W2#HZQ!D5JS?%6K+H9T[)0F$EG MH!$.3-XU2*SE\YCN_A'3XBN)?E3>QTW-_XAIV4OX_Q F''-Z?U:W1%_)2ER2 M6:DA5JTR>O=?']KS2SH-%"S1F,^: Z!8L,SJ/2"YP;7-Z4);;CEU1N]62+!5 M@,=4WN,2N2?R'AASW#3>XT+M)?%V/.IX[Z)0GW]2W6':]VHM#(F?WK:/W)(W MC?:D.+EY5@]6OXEJI3O+*(1)IGMBJC_=O*RJE5P+55K_&G?B:B&]@G0SK/X. MAYPBSI(8BE2UGLJ3%-(0,1BA/*48IR*B1HD/'R[)T*?<#6[';$T6O*XAIE\U MTW4_9;"L!;&\7?JP+X#AK=6_PK1:WH8I?J%F>/WG6L!U392_5D^M17RK(7_LI'3EWO^-'/EZR[OP^08]X[PHZ=K[^[Q MPQER6T0WB_'5XEG2^B9>Q3QJ[N8S3"G"400#'F*(4AQ"(G(*8UID491B%.96 M;8TZ: V\$&E2(+);7KI48[8 >!+8SD5O-Z^J&D71/0.-_ /D*AB(Z,FS=5$: MU?<8B/S>.YB\XIJ30%<*OF.^K%[*5L<-GK(X##,$XS!'$"4T@33"6-V>Y(@% M@E"*[>I(#M(9V&Z_7OST8)M<<%@?IOD$)TMIFT) 5V!+T7,NH*%8WC(%#E,9 M.3F@4]3]?(#NQT]<5'_138IJ4,O-'_]W)DHYY/>WK\LG,EM,4UX444@#*%BL M,'YI ?.08$CS-!9QR'&&K$S5BOIXH:0-8;WCOY[\!GZO6;!$Z+53KN5"[5ME MKDNWB[;%1#_RR6CR5Y_CYC M9-Y\\R,LLCA)5%0J#" 2)(9Y%@HY%7G.:8:S !D5K7=2&=A]M E:NHMNY72[ M!6\BVYF_G;3&YFXD39=9RP%:)BW_:VO.W6./8K9&XJW-T^QAMU7_G#S/5F0^ M^Z>* =2MB,^7U6HGK17'J2!)D"ATJ%@>J5$AM^59 (NLR @C88IPL6X3:K;: M&U U^L;NM@JUC//6Q 0'?%T%S=;MM'4N$^ U$,+JNP#/W6 (SJHU6^E]JY1!9D'J4X5VR%*M25Y!K0* M?(&=FD-;+DU ^ *;%D M+1[,K-A4==W&/(!"+%?N;EWT7Q4Y*84OF?X"UUOV$96S0WCP+XRQ[[.4M':! MZB7MUX(T#K1O,QUF%!=G*=/:T]F^Y@IB,^%R@; Z1&=B]-5@O#665J*UH TD<*.JV MR#8'%=7MU?R);^?,7"5W@+OI$NP$T)N#PXX,?=,EVCX 3N?3CAF=[+O@+W,A M#R=/S_/EFQ#WHGR=,7$DNV:N)TQWD5/GFL>%.JK7Z(SJH%YMKW_S/$\$"Q , M$ZKPV44&:< (+%*.>)"PC :!757^8+S:6(E3*?^:;/[.3T:>8$SO/=3!1LMT&KYF(.D^R%9':-"3^_4$7X R2.#"X0GUE/0[& MY[A9C4.K>R]K<7""CE*8K;'9ZZ6I+;S-E>5G2I3S#6Q)/*K&\'FE359LX M11?\WOP[B(,S$=37S4@7J7&O1 R$WKL+,7G'S=C; -OW?Y+G)E20(U3D.".0 M!6D!42PXQ#C)89R)@.$H* 0Q"CUUDQG8P*]V4/0K21:0QU+HM=W.JH]HR M3Y?=SI)W4? 5Q0%2C[N%\F2U1XB,:J_=@KZWU)ZG72XJJW5G;E6^-_DQJTSK M5P^\.G2(=TL1?!5R@*?9HKE]E'_^+_/ZU4-2=QN;!X$M0[B=LH+?%75OMZM' MY7*\3-T?;\2[TZ/"[%Z5'G_,/OC8-*]Y"R/Z,%O-Q12KB&..0HA(3B#*,PPQ MPAGD)$E$CI) A$;8(X<&']C(- VU;0VC+_0OZP9(QSL=]BNC/ZQXBHAV9F4K MG540\9@83J'#O<%&"Q@>$Z,=)CSZC/.94'4@*AMDS^KO/[T]R)&T8T89BK(T MB"'1#9I8D4.*D@C*/Z64R37Y_(!PY^O:^X&O33TW*A(]!U53W.,,4D*"#+ M1 ZE12.(PU# HD L$30N$GGBLPK2OR&R])EB#&OPW^/?@/X,@",$S*6O< M@_\$DY?5]V6I,T##,_FA^A^H5+2M^F\PJZJ7)M*[W!;^ AR M36F0YK0@ I*Z'"Z57H!%'(8!$BDJ$&=V5>B^_,XEE3\43]6MFZ"-J MS"6S+A"KONQ @V'H8N=&I MK\EI^YJ\D@>"ADW+<]&)4V3F0,=3O)W_[$DX,%&J?6:W%UWXRO\^C9EQL\2] M*&XOE]S/J([8"+.%@H[>]I)GTDRB!&(4I9$4<4Y3%,1?<"C3!"UL#^\N&R0,[GH93Z2@W M-P+2HVZX!6MVP>];AL'%XN5)U =[6PP&/Y-HYDG'GQH[C_H1LV*/]>!5B;Y M(/PP-2XZA%=%[L%&^!W=M9"]^CY99J]DKOW_ZIR4Y9O<+3?1NKA( MF& $Y@A%JOLK@GG$!0Q3C @2.$VRPC):9T)W^!">)*]C;4S](K:,V):LFRC1 M,.KF6S&6H;BU1O0O+0[. %F!-1.^$3FMA/96O6Y"<^3Z=0LU[%>PV[SL4$+X M;2D/SZ)\4N6)OY"5NN^;B>I./#>;QIOBMIQ)3_4L794HU44">117B[\)4E[. M7L4T%3%*:1Q!G"-:0TS2F"10Q"E%. E%0(R0E'TP,_#F;;)8O,@U7]4W/;T\ M@>$6M9 C*MZM4'*$";"KJ?2DL- MZ4D;.Z6:OL9T6'5.!5MNHRJKWE6K7=#EZQ>=6AL564#2 .4D*;A1*'8\E@=>P5H\[,+V@\5R!40+PUUA^X,OLT5S46VSC(TSMP:+ MW:>;,?V)GR@X2CG=&\C^AS5D?RW1IYMJBV7VTTVYVV+\Z:;>;ND> M=18Z%_AQ.!EO&S"J9G+Q:7"ITUIM"$>.:T*^+UVK%+_ZQ M>IO\6?+JYW*QXE>+V[+\6[E&-#&LA' F,/":KK9C4"&"0;T#/_^N)@3(E;N% M1:RPW?[QH@$6U)14=:LL:?\SA88R6Y9Z]UZ!A^]D!>0D[C@-%3>24NKV%N;5 M%^[ST;VRCS85=HOUJ+/@L13+BSJ="DCL@(87&X@L0XT:'$_\Z\GV4N!C562QK?>O*K=]>8_*/&V?[:3MW/\: M#C7>!M9.MIT=J.6K;C>GFR5JZ_C9)ML MLI@AE&5A!HDH< V*BHLTAC2@$8HRS"D3=M>H]DP,?Z74]N3Z_NOX93,X?KGZ[>KBZN#>LS3U!U6:7K<.JS\[)*D>J+UW7W*AC M^Q?%D-SU_05L> );I@9)X'/7B:>+60<&1KVE=5?0^RO;$T:R/_;^K;Q8\&93 M^7X3>?Y:\K^5[[>:=J=>U_''./0*>20R/%Z=JZ.9_%4?SE;^3KG.ZN\_Y(ZA M>8!>"+^,'F+WI9#/-U1;E&>!6E.A5, MP'9<+%\1X*],U'V8NXD0MV_F&=XH8 MK+B\0RA//N$0A5&=08>([[U UZ,.H>D;]0X(1@VG"\B#!-$B849^9/D)#I]MHXR0U:9U>HVA;1%*[=&008?8D MN9UQUD(W5-?@Q]6FE,:3]!;!8T]:<(L8NVK#+F)L(&)GF+CK_?%BPP92[ 2$ M39YWA+'WE^S0OO%@>1XQE$8P0IFZ9L,YQ)G*E0\*N:^A29865EN;8=@PT%AJ7F5*%65>K"5XXH%NQ-$_LV>YJMU!_%0L$$)+G <13$,(R22#KR M*(*8I2D,!8]0GL8YSHT65D-Z Z^0B@'=?KGAX P0Q0.8*R;T!YH+JT*G7A4: M'"?\*L;..VJ=G+=UHLD#31^<#Z,3J_HNG[IQ+>$Z34>V]5FF$O>48/4.,V:5 ME:E,[PJIC%]S1.2;+1322RGX3'4.U9@"ZA).!V%NBKJ/4,OS3I'T>P%),TAB MU7J!\QC2,&=0B# F/(_S(+:Z"+%E8& /J2\@7]<7D*HG/=.L@:+AS1*0SU:] M9CO0(95FZ3W5Q8D"Z*JUM&;F[-U-;M./JL621Y0]1V7X@M6S)3\NCIZCMZ)<[PEG;)IQ1HLP1Y!A(D_529S+S1CE$*.\5\;[3=#[MV9)(+HCRA?17UOU>+"6/*^"MY9%,1 MGBD11*18VB9/HP#*35D(:5'D,&9AG,0X)D1@N]A7+\W!PUAK>@J00Q&T[<_4 MIS,SJ_6J!SL+7I,&7];$_Z(2L39ZN>W1BT,')T-9O35SZJ,W )#*L\?193F@8ALCAN'R0R=*;+!PI_K]7L-P6.W@SFB(;-MR^ERV_FL M/?C_VSZ9K7;CYZG'5'SQ;-",JTF5256U;7DN\G4 MP;FTQCQ((0L+N=F(Y&D#8\Y@%O DH3B)* [M#AK'2 U^OE@3KOO[J.P32]CZ M8SHRLU ?]Y^Y*Q"?_C M87DKENI^]W*Q;2QN6!%VY/6!%TA)]:5:Z62'AR6XO;C9R9$X Y?+Y6JQ7!D> M^;O4T&V+GC1@9X:FPH/?O;98-Y#5J4KJV)BC%4'U"-6N<>I[U,'\U.W@P]/C M+XOGF>KC8&^ QP88V@3U9?+#[$GMV7ZYOKT"VS84%F9W5'P#P_,AN:7I=0@] MA+GU2>AF<$=''<_D^@3;,;K>AT](ZZ7]N4WT?6[3Q8_G65W]="O*V9)/&4H8 M*H(89CPE$.$LAB0*!!1ABAC#.(^Q48&"=\Z&CK8I@.!E 9J2W35ZZ!<%?&T* M$NI_-LRVSQ^B8SMOXR$'=,LLJ+GUG/'I4X$^DSR]\#5^7J=/=1Y,Y?1*P+7* M<_DLRM7;K?RNKR8+K@ #GC6Q!6^W2[F;/7Y?W12_5D*?=B;%2I=WO#R]Z*Y6 M\BA4"C:KA5CPR=.R7,W^64>@XS O6%8D, UX"!$O8HCS*%(W&DSP1/X?MFHY M.CS+ SOJM0 Z5"'6W)^!A= =C,B61\!;3.K'28M-]?"_A_@L2Y'^[-_#_"R* MPU,:%X_P=3!;$#[7)-NM%&O>SX#F_DQ/SD8 _5\[7:V %@(N"RC%J,,Y\ATE M"6B) KZ^_RZTI?%96#N6YKW5Z0[.\,AEOV--P'X5\6B4'=L;KO/E=E /;@J% M>[ ]^VGT@\F/635E0<(YQ1G,"!'R*( (S),L@VD>H#3.4ES$5OU>+>D/O([L MPG!L4TB7)?B%E'^7JTD-S:%8L6U!:*EH,Z<^H/KL/+0?S=FW"723WU<_0$OJ MXS;^A?U;9NU=+H0C^HH].#6(WV/ MJ-'W#]??OSW2%H&+O:Z9.C\?A6-_YSX8PD M'* K^#ZM#VOV?53LKA[>QU]RN/I_?%S=+JK%A/]1W;^R\VIE!\9\[/VA+_X? M'TMM[^!6M2A7UU&;A)1*P1.^SN1W6&'Q6Z0!'%-%M[WZTH*=F9HKP#.(<9^H M;MD QP8=+QF@1ZR=7("^9YW[/%PMV/))J-K]#>[1@\KS>5HN]/;X^W(NQZOJ M@LT8HR3#\K"=YF$!DW!2N%FZ_: :K1S$4J#5XT&OVD-;L&T MI/IJ?D";(>^UM8ZZ\-??P8KZV,T=7%1SH+.#TS .W0R73\\3MGHA\_G;+9GQ MWRH-=OB+W)&\E,(Z9=!PN,'O$MH9+0T[0/$#7JO_!#549L.31:-!0U7U;RP& MT)+ME8&Y@@9(/K24WZWKGR&-\7K\V0F]T]'/\E57[!]"%9#'; M^2V(29:'@ M,.%J,Y+F"N>GP#!$G*)4Q @)N1E9R@.UV69DGX25)]@0,D\C5*^ II0!S+?D M;7%[]E1CMFTX36 [HV[1\@C[VR^)-^"/^9IM MK]W^U7M0Q=J9O$>=>@XH."O):;&WIS;:LN^LB/8&P'T0MZW 7X5*BA)\(K\? MY%'4/=-OBAJ]N=U@?7WU2RA!&6$4LB13R; 9AKF(.60J*2D3J4 XL*N]M67! MQLB<:G+7# %2Y?VZ*#=D52QW&V9@JH6R):3A M*--HYCL_W>38.=R#A5S; AT-N-#4VNU@_)_5MTV2:?"F,DDW;)\U(*X>(1O' MU+ O",A1>!X74G+,:=B#J!R5N-OB4B-D3 N*!SRZ\GW] ,.JKQ[@KR MWKK>?>K:%;=:W10_+Y>\DD?/QE"K^^6<3XL@*5*,.0R#*(,(DTR> @L"N8C" MB$593(7E*? XL<'/>WK=D^>14KR*Q8LEQ&N'DLPLR(_@MK="M<2:J@X5K>D" M1=AG)]P^X;QUPCU*:.1.N'T"[W?"[7WC] X/4T02A+Z=V.F["6MSK+Q2/4:!C? M=GHK#-,PP?N=3FOH#VMT

Y\ S(_=QK,/T"L*TU(4L]R:#:K.G)? M76WP8.2"*G#"(.5!"E&2YI!D)(9AQD+$ I;@K!BIDZ EZX,OV)),L2R?=)[S MBR[H^5('9EW@8L:8RS")"2)9 &.4L%CP (_2I7/ F3RM M3$]G 3:3^=A<8A+#,_ M[4<%=IZUEGXG3V\(G.M^T7PATA\G-"XJ?:_ >\CT_6_8I_)=2OZ7"Z$N'>0! MYNWKBWA8_C9;SAO8CO]=/HES%9DHW[Z1/R=/*]-,/MMQAXZ\U.R -3^ O^C2 MDPU+*DBAF (-5T"RU7M=>+HVN^U^:$7:>8)A=&B5H>>J#*<$/6MBH^7GN:JA MG9[G/(8#4L_];/$X/]C\IDE@13DN@B /8);*$R>*"PIQ'*8P8HP6@2AH')FW M*.^C-K"KJ,S:M9*R$[6F=Y#QD&M,Y=E! MKS%^R?4"]>EI5I=T3Q9\V\Y;;D.F(DJC@+(Z97JUXT8GNWNJN*';(^;U9[ M9?-VM7J75O4 M= 6)^=[\L*C]&_"3I;0SNH>2J*3BG<"EL=!6F^E.P9QVS(=''&U;W"E0>^_; M_:#C;2K[+OC+7-P4=T*#\-Z2_:^XL M@7/=YL'PGF1H[=JYBJ/*[-6<_=W$*9+[NFAPXF'<6X-3U+1W!7#28([[_#FI MJIOBKT2M/JN;4@.-7_P0)9MIM"\F-A]6S:=5.&4\SV(6)C N"@Y1@A-(TR*# M 1=,1#B)46'58,*)BX&]V)H\>%;TE2_[L^$ ?)DM %_.YZ2LU#5_75IG>T1P M4KSAX6%H=5H>*Q0[2H$-307ZK8FJ_CR-DF_72E[SM7G(Y\'C%+WX.I(X\3#N M8>44->T=8TX:S"'V>%Z#9ZIZ"GV$JBI=0$6#+ H*A"#-: %16.20Y$+ ($=A M& :!B$5F''$\3&-@A]0BJ@'(&JJ OY3J_*"R2Y^[,Q2,E640:CQ=!99.Y+#T MI\MJ 0A^NLQN4."VLMN%4[NEZ@RB'GEUO-!I-^\[ =.>1QW[?&\Z'-P4[;R- M9INF$N2KO;2-:@O#E;(T++)40)Z'%*(\1S"GN=Q7I2BCN A"DD0V&ZD3^1G: M@]W\\LO--;A_N#G_/^#F\O+B[NKZYS-P=W'_<'=U_G#QM?GHU^NKA_NS]7.W M#UY?KBW;#1^XB29;;I&5+WEU4QW5:UGZ#3/ZO#5[OQ$ M;L;MBNY'=7O-TST-Z^8I[^H*M4LI[<4/Z3L69'[^4JV63PH?\NUGL7PLR?/W M&9N4@E3Z9+LU0![E.,!A"BGBB=R[20>)<1;!B$4DB!D.A%U_V1-X&35TIKFL M5)QLRY/\\Z/YQL>']LW\=H8\A[9P@%[/IQ6(U6[U-.)??U^I<_GI3/BS_E">.$/,P MSR@4,[(HYBBG,0AP\J$HU0EQ&"8!T$ @RR7O\LS>:5Q[NKV@B*B1!HJA0E" J*8I9 4 M-(%!04*>D "CPN@LZXF?@4UZS5T=7GK:\*>"=[,M%W8V?NH4F#F$$15KYSUV M=;IE3;6#W#!7)Z>O-.IW(SJRCRI[KW?\S6L M([3F7']G!#^\?[KXH7X5TSC,TRB*0QB1,%5-:Z4OS%$@O6*6%R'%<1AS&U]H M1G;H^PF%=0.I/FSL ">+FKPE7*>9)LU+UF5;ENW2JR!P2UDM@78*@9 MT7$!1:T4L0VAPZ;TR)"6 0B@AD-<@60%L$\2&(8B43D41$5668%R[LS MNI4+L$?GW>N.>4+GRRFEE.0A2:#(U.5'1(2"G^(PSI(D9 5C&.5VI83.JG J M'MPJXQ0M!)G<&P<)EF(72#4F22"F6, PRE B4"YHX-+?W%X5)_5 ]:=A&Z8# G:;S&FR MV=G+H:)67X' XW(XUK#N##5B\>HA$7:K5@\^<7+^G:HE5_V+_CI;?5\GODA[ MF[]H:E4EY/_S!_)C&K LR7@4P"S(,$09HA"G1P'<6%UA'7@86#S MNW/!S7=1I=EJ-K""[&QX)WENS0[X4_*SR: [ QN6P)HG()D:)&/.5B/^,^6, M.?BH##E;%75DQED/-1 F>77L$O(@NN6[%FX[=693QD-!6()@+)@\3A 209SQ M' 98'L51EI.(6*41C\C[P&YPW7G51V'KF#-JYE4_Z3RYAQ>/I8-4/?D@1S&- MS\!>K\O=RMP108_]3\98N,<>.?]OS^]J(PR/E'LO M#GTS3=[ :P7:S2:VU3]G0/-B?LK<%[O_H'F2Q':>\8"P0]1P=$KE=/+<'VVT MP^=10=KGS^,/N:9U%;.%T%!F.G0F[?96SF333K%4W]!2J+^2\JW]4 TH.Q6) M$'E *!14!!#Q,(249KG\3WD-U/?[8^>9?+ MLA S>3#9]&O*$LQ%&(4P3(G$7D?V)5LZ '= MB.ME(2<0Z/PSO8Y_OL9Y^Y/K*3SU,5/F/SSEIQ_7]GOQ+]62Z^AU ME7UZKE:+!SIO6DH8AJ_L1Q[Z=%R["JWC"DBN7IK4;I5EN[Z0_$WW7;X3S\NR M\18[CLDR".:@W?XHV;"*M?/@CCI5L(/[>O78\N,T/3D%YAS(C1:Y5OKUK?H4<]EQU>))/_$V0TMS#^9BF?IU:?P[J"3%W.YN+Z11LD9A2'128@HCF2/^1O),&9_!&R MF$4D"XA1"M^AP8?>Y-4H2XH>J G:@DFU]-#MF$Z5SG*G92Z8 VC4O@0GH$6U M!AL9)FI?C'U\J //. !#3:3<\41N=;D\WTG//%M=$J8!+9I%+2-AC/)(&DT6 MKQ!!=D*F4GZ$_O(.-!]YC*LP/ 8_S2";W: MU?ZB%-_E%G3V*K95->>D^GXY7_[YOX(_BI_);*'^."FD1[D33+5LF!4S5H>Y M%CJ!/4R0H 05$ =<;B08#2$N.(5Y3'D:\@SSM+#N[NZ)N:&/;**X-@J#8JF/"*0=*UF(E0*E6'4DP0\_6687#Q\U!7;.NCZ&[;"Y6XIW!A2S M0'$+-+MG0#&\^90HKL%[MO7\>2U5&$*=GBX'O+(V:O1_"*6^#^\/0F.0*JUM M!F88)"CAA$!" W5O'#&8LT# 5 A,49$+AJW7%W=W%5W!^<_UP M-SE_D+_ MG]Q(&98E5SZ0Q[\VIX#+6<7(7,4=+^5?JFF11G%19!$,"$H@PIQ '#$.PR!. M<8YQ$E&CA-H.&D.[BX8JJ,G6,55-V#Q4=$P[_1$C#S);AJ?MQ;4*(/4(Y!1' M.C;F:.&D'J':4:6^1]W6]'HS<2\/X3I78$(K;>73)"<\1SF&&%,!$8IS2'B6 MPB+.1$R*(,N945BIA\[ )MALQ3=DP>]KPI8IG\?49+8>>Q#>SA9=Y+9>:7ND M\K2P'J,RZCK:(^K[9;/O\1/[[^.0X*= MWK%C9]2/Z=EQ2+"C73L./NP,2\Q?V.IQ-<+\(L0C2*85@4 M(40$9S /4@Y32N,@R*,H)E:%8=WD!C;4ACC8H6X-(=RE+K,%U9\2[.SUH/Q M4?:8+&$GI#_DWBYB8P/S&@A^ '?7Y"U_:V\T)2(*(QPP=3R-Y=H;!I#&JM,\ M88RFB$0B<^N.U:;RD6OOPY_+T]?>Z(2UUTIZCVMOE^!>UMYHD+4W^OBU-[)9 M>Z,3U][='@/7Y$E\73Z1V6*JUE6:R4-KFHD4HD($$#.D;)1C1J(4%XEP[\BQ M)33XY=Y.NXHSH"B#WVO:)_7G:.G*;,GUH0'+@)*;\"?V[-B7;)#.'2TR']B_ M8U_8[BX>!YYW,]R+HA!L=5-<_&#?59W*G3PJWRS4?9;ZG\IB?25S=6=])R3M MF=)@$D <.0A00)S),DQ(D=7/, 7-J8 MBQ/H<\VSNN4OEJ68/2X >RE+L6!O0&Z*%M6\WK/6 EE"(0\Q:V;>YX-GPG)G ML9F"-;M \:ORLQ4/34I BY4SL.6R>40E +S[X^X;=6'QBZI[N7D6]7;78U^1 M 17NR9\.P>&HKGA %;_WXD.28/T$O "I2PC,$D9DCNYE$ L$(="$"X$3W(4NL#/F](W\A(G(],W#-20AKIO MT/GRZ4GZ"\V>G9,VUJR9Y_6J*$>XYIJ#6AG*5VHFSA2J>5/S5S-RYAT9QU9X M3Z[-F.RH_LI6&>^=D/7[)R263A@K7P3_-B.Z^^-,5.=Z%[2:,L%3D>84"HP) M1)3)_6*4%)"$!>-Q$F5Y$MCM$KL)#K[AJU,024T?S+<,.*1X'E=;E*&88DYA M0%7?"QH5D,K]-&2$!#D)J: \LVD*XT]I#EUBZN*WY2B*,_.R_M1AYUOK+T]# M&+0HRPUF3=MS"FJOC#Z32H\3&S]-M%?P@XF?_6_95SQ?2CF6"W$GF"KV?+M: M<'6L-RUB/OSVP'$P1<*\5OB(@-V6Z$ M=HOE5$Q[9,C1ZF.[16J7O/8\Z;C'J$_$Y58%*I8,#&R?&X!NT@!TEVL6P%SQ %23 MRS.P7'-=_[4"7]X$*6U!LJR5;[@$#ZA2RT5YHR9-[0#^^8:=^@F@&/*X4#MJ MPM?2;4M^W,7<43E[R[OK..XIUC6(T\6"?R4K,2UBFN6B(#!+DERZI#" .$L1 MC'":YQF-4Q)'M@G6.Q2&OAM;YQO71(&D"A19^^3J7;UT>PLOTEK>@]D*ZI16 M?5"8DY*J=T<0X%S[(B(U'$N!6<9A>Q@8VOH?*NKSPCSS-ULJ[7_"6=SQY[[B7L ME6BVF/M2C>5^OJ:Z7K8WA GAZ M_&7Q/#M?5+SDEW/R:'J(/OSVP#:KB8*'V9/:-_YR?7NE[A"K&5> 3^:'ZR." M]Q^N3Y?9SAB[Q 6_*]J>@*VZ!7,Z7A\9-USY-NJZB"*E57E$U. M<)R+,"*D@$61,HA(1&!.(PH+>72F8200CJPZ/>X./[#5*6+Z^M]N#7RG K-5 MSUTP.]/:R#1 UO-A&3PM9>\&'W7Q.BS8^^7JR%..S1Q4'T2Q>]+YYBA>Y1Q4*HWU6 M,77!J&Y[] [UN>'$LOV#J5;-C'8(7=F9<\W!&=B+.[4VL*LEH$+#3'IL&V$I MN:]&$J9DQVTM8:F,O683MN\[@-&=+ZO53?'S1\6/SM:K&HY )5D"7XAN4MIPI9[DHA"EVGN6-8.&46\GQ7=[GJ'5:>=] MM"9O"J!9 9(7L&8&*&[ 1'?/6RM2/FC5%MM)?1: > .JT0T?S[LZ[:#S'/71 MB:1G.^9XP'J.TN[@[+F.,7+[H*8GQ,6/YUF3;+SI),,1H5'$!*1([1Z3-(-$ M%#$,&48935!.TF"=HFFV?QR 2R/+VTWDM%L1-$W5IGKK^(3D'TCF%'"Z3W MB]8.IAL\[;;KFRS93%5RW@O67-=.7LELKIHA72[+>S(7"M9O^;*:S.?+/]5] MF>KZH$&?-<[HR]/+7&,,[X",*C!?'B4B$B*&.:?RZ* 69S_XI5S!%N:H!?JTW%L--E-GVXE.HW_*>[^;\Z@SH M8O$MUV=@PSM[RI(>05L^J>?BW (9AFKXC,@ZO:T[YC M.#Y'W7T,KN[W>Y#A"3I$G5IG5%O0RF,B6H0U3Q/5+7)I M,I5VP#\Y&EE MFL]T=("!K;]%%TC"I8[; 4E^N1#+E^I=T*&[.-A"*_VG-B\*L?,8/G5A=7SK ME=7I]'9\U-$.;[V"M<]N_0_;V^6M6$[8ZH7,YV_JYMW2* ^_/;!%WE[<@#75 MNBOE239X1 /]!GBZ\';6=YK<5O;6+9J3L1T9$:$.6=ZQ1QW!_.5D?B>5N-G4+DXY96DB@A F!<(0A2*"-"PBR J,XRCD MI BL.N'LDQC8[+9@ 42?0II<[N>N7&Y3Y73;G1^1+0]B#2VP)>81DO^H(+Y@ M^/<)C N]?U3 /;C]XT_:F5XEW?\.$QIX MBU"37H.$@ UQ4%.W;<%S1%G]9V1?*K!S&*[2._3AZ1;MA%8\1P8>N1M/MWC[ M#7EZGG?;0MR)E=R'"'Y!2G7HK!H$@S!CB&4X@;3 J(\32%&222--D@Y1VF2 M<\N>\(?(#'T7TUK;OHIBQF:&L:L>Y9@M\:>+;&>8:WI@37 N(=NF;PU9S]( M9.16[%V"[C=>[WS:(95@42TF_(_J_I6=5ZOF:V>:2'#@W:'3"-1.0MV;;RX( MJW4=*U %DQ89!(<$[[8W'S);!JUZQ/5H>'W"N>4/'!IPO.R!#G%V<@>ZGG-= M[/1B<$O*U9N^ R),5PW]]-;^1%^ZQWD6D!1CN4-E 41I2B$NB@Q&89I'& 4A M2:T@@,U)#QY?KA=$3:_OWOY4+9JNE$/HQG;UK-6BL"&NEXNRI24%E^@KO\%= M9&^+JS'AD1=<6X7L+\+6([AYD7?HO] *I8< M:[CME&[F=P93I9WKV<,+O]YHL68%W+2UJ+GQYXFA _5C])P?YN>GPP&6M@M]*4EI1J M/[TLP!WQ0C0G'@Z>M@([704,2(P MVM'$1MSV4<7J/?<*4%W&<95D,"Y2'$&58P#Q/Y6\QS5,4 MX##.K=,\WQ,9V-8W>5OT$EMZ#C!_:^6-^7=NC$-!7B2V/;TO^G=7*^TFC#XHI3P MET'BZ 9B>COQ=]$:^9!O(/;^N=[D)3=S_BK*V:LNV_^-E#/E'ZX6TE8DQ3O= M=">D:9'A DI+1A"1,(8DCR(H>!X2%B,F4JMDTFYR QOTE53<3 $LSY<-;/#5 M3S=WH%1UIU\:\%/+0WF/^LQ,WI]2+)?A#=TSL*8,UJ2[,>"M[=U,1D\&WT-L M5(LW$_R]R1N^Y6;S5PNF6AN+KZ+^]VJA_Z:NWN^5\?KDL%<;8 M-,]R0=)";K(%DDX@BA*(69Y!$A*:T82)(+(*X%G2']PKU%R +VM^_J( ^]HL M_0>HF0*_*[9 PY?EI8&MULU\QX"ZM',F ZC1VLDX*L.3U[&E/JH;[_D M.HQS=J_J)GQ;+@M1J0MG,K\4VU;5"!>H*((0LC2F$'&<0A+1&&9"H(@2%#&" MK)-Y.PC:&(]K[J[N:_WH"F9F8S^ MTFR[B(V=56L@^($D6I.W[*/W%S\$>U&;G7.YN7E_8-%86@' M3:.OY2YZ_8-#UEV#O:U@,9^;^C[=V'.VY<2R9+1+CV8+Y\EJ<+Z*2[M(C5MF:B#T7L&IR3N.C3RK\[G<7#XL51?#K[.*72WX M-7DR.H3WC3'PRJE(6#;O/"9L_XKI2T[+':RF"C19=01^F#T)99:ZIZ?B0'[P M4JH-K61E]CKC+W*'VZD7^_:>/4*[-_D\-O"XK3Y[Q-MK^-GWO LRK2MD?WU( MOEI4JU+?SU6Z(.WA.UDT8/X_RR%6&QS_=QDT^D/5^/N2S,K?R/Q%U%!MTQRQ MI.""P21@L8K4%Y"$*)0_<)+&89*CW ANY3,*-[!/VJ)/%I(N>%6$6QE\N@G+ M_$U=&-S=__H?5KB]GTN/1J#!GXOE 1.*3)J]_-39[*4)9[9D;BJ(E=3;5C"U MX/*QI@O,&=A+>-2/ "4_4 H 6@-G5O"3GW'VK"">GAD:(I$' M,,_E*5KZV002$68P1%F(4(ZS."9C=A]UG1=W+[V=E<_6?_30?!FZ_X^=A0&. MI(;]1UN,?\;^HQUZ_23]1P]Q^"_5?[1#Q;[[CW:11#3,EO 2D('**R#%V<>[.OR8:]V.WAMOP)6EE>JZ(,EQ M"Q^9L*2@TL0@XTD&$WH;\$U-K!RUP7-F*8[3@ 4PS50K3A9$,(\QEXLR#K*$1*)(C="NC:@- M["4:F-<-<;"F;@F ;:8Y,__@31^6QY"-#I;%&OYV35NA;\RU>_ 'E&TEKK]D M_0Y:8Z?F]XM](!'?X"4WH]?M?)<+52(G%FPFJF_KMNY3*E+&TCB%/!")LG@& M<^D!((X$HTF4LC2T @4[3FI@$P0YE\+NB#31Q2UOO4)B9H?M1@YV5NVK MVJS[A?-DTQV$1C7H?H'?6[/!&PXI2N?D>;8B\XL?\D3/UZ=SIK+U^4\OJ^OE MZF]BI9H2OB_JF5(EEI1.)6[2E&4Z6=$VDX FV6P)HG()D"DBL@ MV=(]1E7&XUZ5X!BZM4A#&4/';ODB0^K:+I'C5!UU9EPX#SY>:L2I\N_D,)P\ MF'T.^?GR7LR% I3X18XD*=HDCQ]\>6!GK:+29/$&UI1!0[H[;=I0[F['ZT5D M2Z?J)*U5DGBG1$[9X8=''"TMO%.@=CYX]X/';*FM=;DW^_O__-OZ+_('E=;X M/__V_P%02P,$% @ $SC_6+6RTENHF $@4' !4 !R;6YI+3(P,C0P M-C,P7W!R92YX;6SDO5EW6TMR)OKN7W%NW=<;=7(>O&SWHB2JBJMU2#7%XW+= M%ZP<(B5T@8 ,@#J2?WU' IP'" 1R/D[ LL_DYP+^M_MG; MV=N_G;^S\JXA#XP0(42E%01G P)8D$C I__:?+7__^X/?_D*O?YM[[7U=_ M>_VKB_%COT@?RW_]C]\^?$I?\#S >+I8AFFJ"RS&_[Q8_?##+(7E2NH_I>N7 M)W^C?@=7OP;U1\ %2/[G[XO\IW_[IU]^68MC/IO@*99?ZG]_/SVZL^1\?#Z> MCA?+.>+RSVEV_FO]I5_?S@@41.[JGR]_?,5__=-B?/YU@E<_^S+'\J]_FI]/ MQU#URHQD=='_=_T/?[U9^^L<%P28%:\?Z >7_[ZNLAL=^'V)TXQK_JY6FK3[U(-)B(2U'C(EB.2N0'W=7TP3[_, MYAGG9%:NE@[S]$#O=P%]^1N_?@US^B!(7\:3:]F7^>R\A0Z7L\827:N.2/_3 M+R2!@O,YY@]KS3W)Z(K+)1E>7/WFKJBX6,#G$+Z./I'0L3)R^)\7X^6/M[/S MK[,I?;LX^#Y>C!"-3<8K,+I$4&@UF5<;2%@YZ,"BUT5N@$<)B[BB_'*U-49P MLEQ<_>0&+%L1U!]JVNA[UI7P!X"D>SR\FYV'\72$0CL4)D-@R(D)G\!Q*<&+ M8J*.!CGRQ@AZE)!^D-.!HF>MI3X Z!#YY[/II^4L_>,W/(\X'Z6HBTNA@) H MR+EC",X&09L,(Z<]1E3HQK!Y0$2_D&F@V%E+*?<(DR?L+SF%>$3;:D&'N&&( M14(0QH.B4QRBDPA%"Z.X4:A\;.W%7*^^%4S$X,^DID(>"%C.Z'='&@W'X!G% M?IH"P+@*$;V'Y*V12NA48FD"CKK:H!R4'77W""">++DQRE^ MG$L<"<8Q>5:X4IO\V>VQ<&_A0=F(=K#81[P#02N$J%>'D+T$W#-(#J=+\L_?CR=X?+%RIK4TDHY#!IY9.B/14!27+&2CV$.P@@'$T3;,Y&;B54%9W06]G%]/EG,+[ M3'ZU$,)SKB"'*IOL*)R7+$!(#I'"MN2E:X"3C41L!1O[RF#33NR#0-%9^'Z4 M25+C,EZ_ %[:R4Q"*#%:T.@UJ, D.+*/@#%A=BGYF/8+:C8NOQ5RW"M#3@M1 M#P(S!SF31A:7_ZGBX2-CBU.<<9 V&5"BT DKA(.HBN..L1)""WOSR-);8<6_ M,JSL*^*!XD2,G)%,82;ZDU(DEJ+($Q,,'#&]AFDAX28C[.%LLP^?_'7U?^.8O19Z\1T".91FT91%024C)<2TD" MRM@.+W?6W@XMK^=&MI&4>\9*M8D'Z\ MM_M9D]NK;8>'UW/_NK,D>T9 37V=?/PRFUY=$6:65-">DY&KM)>:P. X2<$C MD6^9Y=+NA8+[*VZ'A-=SZ;J71'M&PR=,%W-",A?Q;+RA3':[(6&^RMNAX;7<]NZET1[1L/9/-3B@T\_SN-L,E+D(A=E M'-DS3(1E049-"P%11JDEQ>#T"WM!XSG*CRVZG:0>#WWHGM+=A"!QMN+>97> M^K6Y(IQ4B#20] M",0<3>G30EJ.O^&[L R7;(U8(F_(,0Z<'*-:?";!9V\WH[G(=!"P^G8?)Y,W%@J2Q6(Q29KH8%H'Y^D 4G8:H5M]* M5K"DR$N+9*$[BVX'B]=V![J[7 ?^\MY$'#Y] 4GDROJBPF% MHG$Z$$4*H%QRX(,FB3 I)1=9&^=;&)%;:VX'CM=S$[JG5 >!B5MU79^^D!@7 M)Q?+VC:@AO C64*)J3CBAE/PGKD!ARD"1\E3D-%JT\*2;*)A.\R\GCO3QE+O M&4,'))]<9?1^$CZ/@K \(P^@'3I0/DF2B7.0?NWEEN.V2\GOO3 MW64YD(J']^-%"I._8YB_IY^0(%3,1E)\7GBM3,YD"YUDA&BN,T>.,1:V%QR> M6'@[8+R>"]46\AT41-:U/6LFO#'H7.*0:_J20L$H%,L""/H:L[#9[5GX\.32 MV\'D]5RRMI'Q,)P28F,>)D?3C-__)_X8J1AL5-8 %D%>5506W0X@K^YN=0_9]IW#L;[5N[^6!)@GK6'F[XLO7!EK=A\>5@FNM_:D.G;V&"M>O7\FV8SW^,IY__ M/4PN<%202RY"!$M^&P5_/$!PF<+ (J.VN5@66Z-G*\*&@*:]('"_ U9S;0P" M9*=(LAFGZCX09Z,@3=09&=&?:L&(#A0.B )>U70]RPK&37=XNZ#I+@7]=+OI M#C9[R'< S?4.4JI5SXM33$B0CQ,\QN55=@7AW$8?.<1,H8 RI4!@GL[T'%!D M:2T%"ZW/K0WT]-,)ISOD-)/] '#T-GP=+\-D_%^KX&0EF[>SQ?(60T7[S(W/ M(%7-R5">0; 4LGK'4?HL=)*M#<]/B>JG[@L[>L M!V"(/L[Q:QCGP^]?ZTW)%>QK'W^/)H NM5N08@$B8@!NR'DKP5)HNJD,>1? M/$I(/PUXND/,_M(>A)&Y(YB1-9*H91X8MR00$:KW9DD^G*5B"A:16H/E#@'] MM-OIT,_96;J[VY,9'8,-H7$\FZ9[$BD\N1!\ :VU!,6L@Y!JI/8'24/:1E"2-7P7F=/80_"HGR(' M# L\K3-L3LKO"USQ?E#H)*2XX.+\8E(O]]\AL9#&:UU.\\%YK9?XK]6WHY1I MLT01@39F[9F)DB+-A!"BX0EU-I&EYF=:UUP-X5)I7_P].",'!84!^&@G)(]0 MZWX>XWN$VKN8Z*B15M7.CA[!Z6B!NZB1<@$<*>530 FJ^!'D]6:A 'Y0W5I/O JRG:!G"?59C,#41 M^T M%ZX-AX]Q[/P_9*E:G&MKM>Z!>B_Y#-SP$VJ$2G;O3_-,CV4<4P8#6;?J[/3N\P7C]4QD)^ M'2L:A#<4'RA3@]"@P409@S',2]TZG_01,@8#I+UT?!\Z>XI[ #=(5ZD3'\./ MFC=Q_;:@DD%K.(4#M3^=;YS5L?]+R7V*^KTZZ@I4[90P"%!=W2-E$J%YMF:6]#5;_Y41P!KKI !..B/6%]I:*];A5>;0\JU>^GII3X4,XLR[?>5QZPW1<2-24APPU+-; MBCJ)RT7@);)21) \-K^T?)22P=PS[:OL#5=-.\I] (?9Q@/Z%EO*.N]*BI"X MX* \K[.)T4+.+$>CK2%/\26=IF?BZR4L5F-\=:&9 0#NB9#C%D-:>B]J048P M]>%3,UW39PS0F:_1%UO:/__^E*C!W%,U!EE;;0SB/%Q=E#PJL5$TUDHK'8A8 M/&T5+R'Z(B Z5*D$5F_@NKBI>I2:P=Q2M894&_D/P%3=8F*4?"Z)+&IMCDI6 MEJG:,%?53LNJUA4:Q(UCM_;TTP=C?E[$*W^6L <0X=6.J.-U26%MLD#G-AE4 MG*;*BF%.!64S6!-JBS)C(;*D@6F*595GT=I-HYEV\YN>)*=?''6>G=)*$8,X MQS;LLR"C1^GKM-SL:\_, "X9^M9(E7VTLFP./ Q!F"%1Y5('$*WOP>X2T/?*9:= M8&4O00_"N!SDO+*Z9'_#.!]-+TME1@53+J58T%+7.4;H23Y8CV"=-4-1/#;/ MYGZG E[4TV0?:*C8% MKJ*23+8.ZIZBI=]4E([ U$3PSX>07T-HBI\K;,^:'9@/I322@0RL, )DL0J4 M%1FPA[ '>7/[G!'*G#G!,6DA>G:/4_7 M7#_E083, U,\I.:EWC^CJ>\SK>=:NF>II!G$^AU<\'&EFB^X'">*U^[PUGR* MP=VU^AAIL(';EYQO$(LCJ!H$D0WY4()[\#8J\"KZHGD,SK1^VWJ1^0:3R>R/ M*NSWL_F[V45PR5QW@9/TE;;)J2*\W3B'9:> \CD$ M]GU#VAA'#P++SI0UK,N-VZVNZ.L)/M+SZLFN6J/BM4_"!K"6W!?%90;/G0#4 M4A=M6!"IM8?7BO:^;VV[QF\?*AX M.^^<="!=C)?R3JO8JN/.%_-"!V)@HX; ME\"&^H[O KE(16JPG-L'Y MU]D\S'^LH[ '[&A9C-=9@XXUR:DD"SY0D.:"M38@U\&U?@']"4FO($[>!UXM M%3( ?-UZZ7W2'BN98Q1:U6(I7JMY:Y9 M&!SUI%;9Z-L74^V!5E]7PMWC+/6 MBAG$<\.#:>VW-@Y/:$SM4RFE2,21B^1J,@?&%\6-Y+;DUMT@-I#3]\7QRZ%K M+T4,RX*M63E:+"Z(#9$Q4W02@:7":HHEAZB5!.]3*+BZ$N_0:MTF92LL-1^/ MW1^6=E# $'%T?1TDBIQ#$0HR6]D0=#D\&MH!#H107@0QN\Y[& M&^C9"E'-YVGWAZA=5?%Z!RA?RW@Q*Y=E4?2WH>:1/YKCTOYUXMD4O-";Q7Z2 M:?22L?[X:U*N4<\3=X('!UPY"%5LPB"C!F3J3 MHS8ICU)ER%E((9S.%ML[>D]1T^_#0A?@:B3Y0<2??YG3@?!Q/BLU5T\P[E*) M-?NS@,J9/-/",HG(6,ZS]DRTOCF[M7R_-_U=X&17V0X@'>FZ[OQRO-Y-V_,B MC#/<%?",(F#E:EX52Q:X1/J:*V6;-\=]DIA^[^V[@$P;N0_"LGS"R:2>L-/\ M6YC_ V\Q-:)8I8C($1(O]:I.: J!/7TE3 PI1A2E]<76T]3TZ_PT4OC]?,@V MLA\$COZ"4Q+1I#[0Y\O8B 3V#:\80L^B+C:09:UN&W>Y#N>(( PBDX7B[-+Z MZ?HG)/7K\72#J)9:& 2L3I%8N$C+BSF)JGITBY'DSJG".: LJ]90'+R)M#6" MH_\ON3;-VX\\I*)?-Z@;\.PIZQZ#K7I%-/HP7HX_KU2PHIWVP"FN,HF.IHN+ M>4V*.\4T(W".;\G+!9XP>@^190/*UTSVE!*P)*33+ 9U_QGZX774SJOWZQBU M!='+J& 0-JG&"KA8K*I%WR/2+DG6(Y$)/'#:&UYR"BQ9 ?2$$LMU2JK][/"[ M-/3C'KV0TA^.2]U=_KTBZ#%YK8H\3[%<3/-:=E>R&H6@G49)H(J9!3 82\V=9K3!"OTA MI6'"F&)UZWOI1\CH%RZ=WAKM*.L!P.5X-IW=Y>(2^#?S%@T+BD4&@3NRR4%Q MPG_@P&SPWFH90VY= /13HOK-N.L"2FWU, BO^FA*<2!%H)>,W.9PY)T545I) MAR_)2X759%G]3FWD:)^;R2[!59#70S$7%V=X5?9"^/I!;%U MD]GS!LMLCM<#I7%Q^)W$2%H<3\/\QQ&=!JNFOC7O8;9Z![C:>Z/B*(1-7@/+ M2I!34"1YI#91/"L5,IZU2+ZYN>N,G7XSDKLX?8>B^P$XA-60@6)K=%(@9ZIU1YY&I&\7 M9[#7A,@^E#H(=_$IQM^3FS#^/%UWY$@_SN9ANB &UZT.5M]-UAK/__MBL>K) MOH681I9[9CRS(%TA\0AMP1FGP%J#R808)6L]Y?I%&>PY&:@/$&^YD?K'TP!R MKC1E%DYS2@R MM:76JF($GTD4='YR;T).L;0>/=&2_IZSG :\53I'PP!VPB-L7S<5UHEG[M"! MY=J TC+6'OH2N$8C,M.TY5O/S-Q 3L\)50/ :2M=#QZLJONI2 M20,P?5?=KJ^:3ES+S!J?*B/@(O>@4JGI'-X#-]Y*A=+;YO4S3]&R':I>5=55 M$[$/(F2[S\EZ%]AD74*M0%A>R,)SLL3:2(A%!DW!&JCY9] MY_D"'Z#9>3>>7"PQCU@4GB6#P'V=1F,T@Z C Q-L"5G'XGWKV\TG2.DW(G@1 MY.PB] %@YV\4NG\AN@_(C(7/>'QQ'G%^4AZTDKB6&5KI4K()C&)8)SR2S)AP M4*0S66ON2VH=FSZ7QNWLU*LJ&.U438,X^K;E<&VAI72%165!BQKTV.S!!_I6 MJ*!2S-&'Y@,3GD5@OT=EMVC9$9K/5]QPS>.EL7_8<,=9G76(]164_ 6%"<%S MDT%JX85*@0O^0KA\BL1^C^(A(+.)\OY[=$NZ'7%?C:.ZPV#KYDB/+=A#+Z2? M\MU^B,.&^38^1 (Y*Q"-J?G[5H%S,M;B@&+0*)UXZX9I6Q&V_Z"CRT7.ZBW/ M2&@L@B<&$IF@[64$;64? +DQY/T@#Z7U)-48%J KJ51R@@&KM#ASEURUDKDTK9N*O(H M(0/!S/Z*OG\5LK?4!P"=6T\0OV%U%$;U^8 :B?] =B<+68R7^T293%*\@B3#+SV&:]-45R"5!3W MD@=1>.LGH*V)ZS>-H@.(=:*5 <#M_E#F2RY4"C9DGH'7(=\DJPR>-@H8(W4P MPO)<6I?^/$Y)O[UIV@.I@;P'@)I'IB]?,A*BRC98),H%P3\60^ZBIY.\Y")B MC@EYZ_?%)XGIMW2_/7;:2'T \+D..S[05EA5H8U*]$YF;R#%4(<=T :(F6EP MW&C.LT>1.IM:>DW%0*8:-@S@=Q/P "!"9VI%.[[#]7^/I@\OR$YGD\G[V?R/ M,,^C[+TBJ7"P1=,.\%Z 9ZH.6DQ6R5*\]*T;S3Z3Q(%$^CLBXF'M7V?J&0#Z M'KX#^6!UD0)!2>YJ%$%NG30!@K:9SNT@G&Z=&KK;,UV7N9_=J?R^_=I+_CL# MZ"O.Q[/Z*#1?-CKG2$#K:3[O5MTL/ZX76'&W^LN3KZLZ[:1Y]J* M9#0$OIH2CP:<*!I0HLW$:N2VM?_T?"I[;]+_4P MT(,JSU4Q ,FVX'AY0;\S4JX(JWEU9#6YM%;6I,A,)XKCF&LC/!%:WT/L373O MXP.&@>#F^ATZH(_QC]5?+48.*=X264 B;YJV:4#P6 )XXBHY1&7+BQK::\IZ M'U,P#&CNIJD!X.].E'ZUS9;C>9V=3!Y,BG0T)%V%96PBCUNQ6J#E:8\I%V/K MAX"GJ>F]L>&+X:R11O9NK-IA>)(M9S&F#$2PJWN$;'1*D<1C?. N:V9:]\K< M+3SILKUAC^')<^2_9WAR.&W3]>:A>$:HN%3).&#%!U L6X@LT+?:RL@%SPR; M![D/J.B]3]?+GG^[:V P8>Y-$X?%V>R)Q]C5EHEAE7]Y7MM%K31ZBL3V8KS$ MR[%H:P>@-K[^/%U]RFI>]ZAX77+RI59[TA_*> C"*]#",N1>:E-:)T-VS5/O M[#.6#0L<@LD6>\'M7W#Q^IQ"D,486!=&P4%N>UG)G$4!$%;5P9"%2\^/] MN43VWK>L[[BED?X&#]&M+@URR39+.KD25S4-@G,ZR%"#*T5([9-NGT"P+\W] M]SD;!(*;JW=H,?EE[/J[D=R_PU&7@R[+ZGZ"'XY[>??FHZ#(9,G),69*U2+PLN9!%F:R M%,5HWGS*[VYW3_R_S^/+[BIH>HG9:[WS5>_%Q5W66E#4XJT1"A!CKZQUS%:,\@$F>1\>XEKE]=L#3]#0X\>IG?IS/OHU)SQ@8D';^F"I?+2@*#*J[Y>.8B7/Z!NCR55M?RP^ MD\J!9"?NBZ!'SLDNU36(P_2N+V \-\@U Z:5(8< :S,AGXD'6S SLN&^ [0] MUPGK"DA=ZWNC&_8NYNN]^C2-)WB'J;/9<^6IHQ1)(6U2:VM:,3DE M,1@+&;5@.0K-9:>/-8WXZ'D(ULOBN'<@#&([7'5[O/L*-<*4I,RTF9'7=D.A MCE)U08').7@4 H-NWHKE44KZ-:W]8^2Q+(S]U#4(V+U#6CN-5]33UQ.\[/-^ M<%ZOB?YKS15CM?^H25""JW&^(*Y"#"!Y29$B?E2V=9?T;>CJUTH.#I+-5=G_ MF/B#E.:/L7%2WF%:.D)K%IS6JG^,3 5X>( M_/7((@IC^+WWOR>&QN^V?K_YW8/!Y4MI< !/?.\NE[TU[' ]*^,M_7!,_)#M MU\8Q"RZY6GFK,P1)D@Q.1B93R 5;MQK[&4W]IGH/!J6=J+!_R_GP-O=:U$^5)(9D>+!:XK+S>_84/XQ#'DY5\1P&#R%9&2.3-@Y(FUAYPCC"GD!DA MG8EN*WO:DJI^4\@'@]]^M3V($9H;N+],\;N6< ZI*&(#?.!8AW@)<%+7YK\V M89+)<]OZ@FI[ZOK-81\,HCM6ZR#"KH>\D:-4/:$%21['WU9-&$SB1>=()XZ, M I17"H(GX0G)*)Q,"1%;MZ78AJZA58*W0<5/P;>G@@9J*3_.\6L8YROOYVK: M_73=:6I]6HPL0^U0<"@YJMJL04+ (J!HEHLU$:-K[;WN1NG0:L-?")K-E3A0 ML-8I\U5\?QLOO[REPXJ.I35W(V9C8@:))4]\*>,D=;WXI MOPU=0ZOL?CG,[:.@@<+N,0M^Q>*/D9(^N]IMU.JHZ\MO I<=!\F5-R9FS8KL MY="])G%H5>$]'KR[J6T0N-P^'V%DZYV")68B#[EF)-=.2#D"BR('4R1Y%ZV- MXO;4]>L&OGQV4A=*&\9@Y\3Z5 VE ^D)9F*W4-0@+29[N58U[^L^+\1R)VWQ1&;N\\!_EPA@F M%< E12PI.F4$I(VP&IG5S0=B;J)GD!F5+X:U714SG+)5$AW9_[QX M3[+]+2POYBMIK2X^U[P>3//;,)DLZNS&V7RYQ/GY;:XU%R9X7LC5+1P4>@M. M: HN=(?8%U3N ?*';['X*$[SDZNP>5U:@3J).?.>" MG'#N%3G&]:Y4TW%@N1-9M ZPMZ.LWXO%'K'92%D#@.#V0APYF[.*48&6G-7; M^EKA2\*+R%A] ,TRMGZ'WIZZ?N\;7QB*'2EMN$'U^_$T3-/C@O2<1^Z3J(V, M'&VX.IG4TK=*")FU"])&\S*PW$!EOZ?X2P?5K=0UC*#ZEMW_,)XB^1[K7-"1 MC,4R5B2@9HE<:,5K>VJ2G&;(H@O%B=;(>Y*800;1S7"PX2C>726#0-?IM6M[ M4NZR$ISRFIP("M"T60O(QVA!:EN3BJ+4S8O6GR1FD&%S5^AJHY(!Q3HR@>N@3"#&$GD)U0]Q7!$5B=Y'H71J[2)VP$:_YWMG M]S!]*WP01G@O=M?-IQ_FT*7)11VN9Y] \MKRWPH#(5H$'[+G M)A5N=.L-\;(<]NN4=+97!@R3 1P=^]D,+:)6TGK@T=?7!H5U[B2#1"I!'Y7V ML74XU_UQT)F_,TR(/TN)@YG_LR?+J'EV3 *YC!R4BP%<($\O!LP*HPI!MJ[: MZ1ZWG%E*N6%WD]'XPVT44EX\W%\GBV_#LNU],>[T;N(Y&DJ&T$ M:R-YGNC= MT=G?R;Q].OK+\='[H[<'9-O>OCWY_?CLZ/@O'T\^'+T].ORTB\G>_L.;6>T= M^6EDN"^[\-3YKH2P=/OQ'EW4+%@)/)(CH2R7$'-&,$HA9LNC*:U?T)ZF9N^K MO/'GZ;B,4Y@N'RYRLTG02R^R\I!#J"FD=4*>XTA>E1 YAEJ1T=IP;D=9SX,= MVJ#DP35>>Z4,V7*].WQ_>'IZ^.[MR?'9Z<';L[8$U0>[1YW743#J7)=:G7( MMO+=X9NSW3P]^G<-W;C[5#0R=E=S@];JNSE.O=!,1-(90]*>+ :"X194L2B$ MU4FDUID\CU.R_RRAVY]Z T]1LM3<"-!&KWHFJ\H@ Q31\FPBY[YU#[DG2.G7 MM#30_\/9/_N+?,@6X>W);[^=''\Z.WG[/T_>4Q1U=/R7T\-/9Z=';\\.WZU^ M_/OQT=FG]2]\K&Y*#;C^=G!Z>G!\MM-MUYXK-K-"+3EO9;^N@;:J\KR>'7F* MD[ :I[Y8+E;3)6.=+GE5E7>-CJNTW(12LQ:#DVWN!#D)2F 4W&*UN;0;V MHGAO>[CMZF]NKWZSB66412-%/ZPVA%)1%)(5#R!B*$7*%()M/GIM/Y)[MJ\O MA\\'=O@%53UD>WUT3';K\.S@/W9[:KC]SYM9TB=I:F06KU.?'CG;K6(NY2B MP.7),^<18BP:% QU'P XIA :]Y!FY9 M("\F>->\@?4F>GJ?]=0$$T^FV>VK@2$;D>KZ')W]=GB\NCVOM^GD_!P>[_I^ MN>GCFKIK6]'/"1*UM$=JW-T+,(W+N49IO%;C9*8*JDK!&(?03%C:*-HA,$Q:)RWHO0/.)^ M'H7]&J_NL/6@>J8[O0W9P)T>?CB@*.[CP>G9W\\H7OMT\'85P.UBW9[\K&:F M;3MJF[UCKASFCV&^_'$V#^1&IU6GC9OV">2=%QL5!)TY80 E1*4%,*M+,8HK MWKR&^6(L&K%5*Z62B9JU[<3R#O+[? M+QMBY^'#93=*&K*=.CPX/28WYM/'P]-/?STXW2D+X\%G-+-+FZEK9(\.PWQ* M9U*MHE_%[S>W!=Q%700'%PH#Y3%#U$*!JR51I7 ,MG6'ZZ=HV;OWRKW/O0$R MSXPB"&\A%I= 6>8A&&D@9\&*Y^B,:UW$^20Q_=J6)CAXT .EB>"';$%N)1)\ M.CO]_2H^NI732:'2V\.:+[6S!_3L-9I9H/VX:W;]=-W)_6 R6LM0Y*>H0)I M&!W*L?;9M9I!UKE@+E9+UUH 6Y+6]U55<_P\WK6QK8J&;/4^'!Y\VC'7?OTO MVR72/T))([NSZL%YJZXC!&VYCH"^R'KY2+&YLQRL9%I%;6OQ6^/M=9>"?>W( M!UPL$*^G_*T__-;=0W"&8>%0DJ(3.24)+ND",7#EBHM!L=:NT&:*^K4:>VC_ MOG5H*/A!&X5M:UJNDOT[K=6Y7N3E:W8>YZ_[VIW@Z=0R+E?D$$;1&G!,.1!2 MUKQEH9ULG8;47>W.F[ 8+T[*O05^K/^\V3S&>.6S<. \'::*N0+T@P+919Y5 MX"Q@ZUSW[2@;;.W.ABK&^BJLP1>)R$B*2N KC M";4T]+_6]Y&;Z.FWT4I'L&JF@ & Z?0AX 1([QCUMRF<^F]&5:Y]<_;D^9 MUF11R9X6GV7MJ%WGDB4+Y)$F4Z*(7+8?G?X\&OMMXMP1S#I5U"#Z,]^_H+W/ MD(I&&Y8T^!0LQ2920!UW#$XQC8*..\ML3>AQ7%;'@2$X$@2P(G2.0DC7?-31 M#F3VG730'EF/! "=ZF[(-O')>N3=K>#//K+[6NH.+5VC^E6F3/2F0+*1@RK> M@@_)@Y+.*QVRIC\:[_Q!5%1_2E\P7]1)V>3*S"_P>GO5YBMW-YBF/>QRT5"R M(<'82$X'4P(84]Q$R]'$UB+:GKK_%C74S\#@@RXZW>AQR(:REBWOXQE>_^NF MA=0=6KHGRFE],39&"C08J@R*CEL(.2K@(87D"L4:J;73TDTY]0V&Z^??0ZTJ M IV3!4RPA3:'JU/$*.11F"BL,EY@\\>,3?0,LK#Z.4AXVH#L*?R^VPS?,'+5 MU7W5UG:!]WCR)J/)M4\NR^2?9L' "S*^#J5RB(X]*-]ZHJOPE@OV>U/?$#&= M27G(A\U^U>F['U--UAU(C7Z71^-^E=#2&,3:18:P7U'*ZJV=)A\L1@I3F>6\ MM+[6[+=2_V;[WI[N>CJ;3-[/YG^$>;X?7"<3.*LU!$4H>9:%Y ]D\1778G_'/P]?7"W5^4@WB1N,7B_H\VV_\>)A=KI2\6%^?K MG]WW99 ).I0B2$Q8HRPZC#2Y-M)&ZUU))2\@2ZZ>G4UB=EY!)M+LB(IS7/KGJ?;4]=O L(P MX-M2@8."YB'YM+,?B)]P_FV<\&:?WI;UP63UD:O[L%-,L\_3\7^1K%=3^U8* MN-TF!B.O5_D:(X6;,FCP]:Y*%!*WMRXEVUW4WYB9?E,B!@'\/N'1T)=Y@!2H5;*FNS/^6:0. MM([U.1C:8-$Z4]J@SO6#Z7*<*TOC;V2\T\5\];!T^+W.5,>\S@4X_WIQ]HA4%4+N"19B2^P*24P;3,+E**%V\^?$7G'V> MAZ]?R&6O\VSO)THE93%G#4$H8E7G #&'#*5>+3BOC96M$][V(+??>]47@.A+ MJ7+(ONBZO<7N'N:=?]^XZ4:'WN"]Y@L>@T7G.$CF:V:)?]^0#**TFA[Z,)2?9(2X.F0!YUL4#EGGDSK/(0G2!E4LXWG MZ/MALXW]13V <^RQGB'7E1"_A64-T^^_(D7.D%FCP/E40/':J#:J!(7%A,BP M*-6Z5'T',OMUK9HBK5L5#?I71[GKOM%+B<4& M*14P46I':L[!<:\AE6"3K^-W7>O6G-TU>JF9JC>1QVJ_C'R=""*DJ[D9M>>D M]>0VB@*YH&+%9_(A6[=S?X2,P;9P>8[^'QNHM8^X!W VWF7AX/MX,<+L,-:> MQU&KE5UEX),S]6;<2BV\$]@M8"H5_=<([*78C4!YMI0'AY/C<([O9N=A/!T% M$U"G$(&G6FZ%*M(IK 5PPTRF(U_SCM%R0\N0,/-\'6^$S(X"[[N>Y&0^_CRN M=PVT[GCY/J2U/X?G$>>CQ#$(7C.S4FT#*)4$'WBJG:U"B#E;+MS/_)J?KC(D M3.RJQ%D7$NT;&@=5CX]S$;Q)1C/@M3^5PF0@UA$>.AH;@L_%1K$5+IYFXFJ MUD\;C]$Q)-#L[Y'L+>D!HN5R&QFN=9;&D.TSH3:YHZ\*'<*Y&,NMJP4 &A.\=ML\HTBP4?MI;>:)U<8A&(=J(018BX%'#,F,J<$ M,=3^V>II@H8%H5TT_O AJI'X!X"ENT;YPWB*1TL\7XRRCDZ;>A59^]0-)\%JA(5B=<%' ZAQ5\+8(U?IJ^@X!0_)X M]P/*_O)]/CC\&AQ3_%QKA,[:==A^F/IVBB2F<:JE2/07!]-\]P>W?G,DBB_, M&@HJHS2@M*$8$T."++-404=!0FR,J;T('M(!U@:#+Z>_ 1BT=Y?+7N8?O;V8 M5[&3GV>UUJS>;TAR I)SX+6-H)33*@K:F*9UY\S'*>FYKK #>#60>-\N4LTX M.2E_F^X^#2;Y(-:*I&JBCYC+7!BNOZ9D+]]L^N;DCU:78!V&*;LN+ D\\.*^/PN0&,,F<-;0U2$Q* M>HI(5/%0HN+&B*2PM,[U?XJ6K1!E7@.BFDI]<.BI-0:CG+B44A@@%Q))+%I# MY-Q0;"%U<<&C$ZWOI1]2L15B[.M%S+,EW??A5>_,SB[OS"X3U\9('M[7RZX M)^7C?#Q-XZ]A*!_EO(>M,L@ M0[ R.DEAS$\S89M0LMT5*ON_ H3/ULPKAN'[V<5\E'GA+CD.K.@Z1"TEB*%( MP*Q$C ZC+9W;P4K(=B!\/1?Y+ZF7UXS!\3<2VQVNC M=:+.YA(BT#9+14/-)>Q8O 2VEAR,5/6T[[NBJQ MGY5[]]M[U$2U6OJE)Y\]3Q8O/!--%Z^"X0*LX)$<08I,0BH(#(V+F1%F=>OW MQ9>:B;9.,*C]%*^6J3?FQ[B\9IZAY:;P!"HR8CY'LO[6)-"Y!*=]4=&WOA'\ M.56O8^+9?8&=!_)S>="8?8;):6SH!L-09<:PH\*74;"JF MC#))VOOMFYYZ]=IJO7YAU%K%LV[E/8 'BZD'5YTI?FO3]"PM[(RGKZO.OY^68;YL;)C.S\>+1>T,/^+: MD-/):+MA30KXANO[\?K+0N@9(*X$.U](YK&?;L[->]DV![/I8 M(W>QME 3H(VN0VQ+ .^9A>!U])P'K;!UUOV>QUKSQ+(!'&O/T<*>Q]KAM!&F MOH1IO<5[+$"YOI.Y]C-C%$48X^C-FYBZ6"QP.7;B_.+R:IA[MNP3%]^_WJ0__?%NO'IV>PJA?U2 M^+]A6(_@^3B??2;M+T95DBJ0<^&8K]ZKS! C"C#,EQQ821B;1Q6=<-)GC-LW MM%\8![T?\1OEO.;T9G+3T;2.CJCEC>LZCC?CU5/@8F2S=5'J!)HK1UK0#J*Q M%M!Q4YBIWO:6!W\3>OJ,I%\"P'VI;A@Q]\8#R2/S6J^:FMM4;ZM837Z-D))+ MFB<;M&E=/K&_F]!1Y-VW+=U-*TW#\/YR!([#?+XZ0KK/"7BPU$OG &SFM>V; M_Z5)6^V@:;Z7%8*QY-4VD<4YV4V/P_3A"=Q,OZ\OD[U3CG-?02I? 'E(H,0BP.7T89BI1>Q=<7^ M5H0-(@>@/8Z>F'+04$F##](9"B.%*! RK]-N900G%0.MB$U$+V1I/GAZ:Z+>^Y/3WU9C\_9P[7[ZF=PB_'4SH1QV'RB7Z"=V<,Z5)\EKI E$FN^P-ZLED4 M-L@2BY&(S1^WFA"^]YRU,,':]>#P>QHO\"Q\_QA^U'9EUUO+*XK&O('(5KT. M4(.+54(>>?1,^\!:-RSY"4G]NG0OC[8'0]<::JRA,=QK1L7\ DEZLX*K1* P M>8^XN.)'<_)1HY5@+=EUQ06'R!F=(Z%P+FL?CN8#U393U*^GUS\ &^IK$/A; M]9RZ2+7F:?J9OL'YM^O-I'(2'+4$M,:2G,B)B5S0WLK&1Y.DR]HW!M\&6U6[ /$8 QDK[E)Q CGK1LY;Z*G MWUYA_<.NF:X&@+M+X[UN!DG.PXW=]@R]K9/7L:0(RD0/3N@ F)V7&)7QF7=S MSCXDIM\&8_TCKHV6!G&Z7K.RN)C7773)"(GR>#9-EUQ)4710W(.5%FMC;82( M])4O,C&79#:A=3[#-G3UVY5L0#!LI;N^^'OV[ZFI/$\OTF_3LOX U53X SA%;[-RY1&,;[AQ MG&!/FP"RK,4%BHQTY$D!1>7)BJQT2JW]M\T4]=O#K']#UE!?NZ-OM@R3SF.' M:\'=$N;'V6)U15\'H$\7XSBA?[58CGC1/&OAR'-U!90.%KQF'((L2EGK4S"M M+U;:4-YO([3^T=R#_@=@<^\$_V^_A/EG7(S(N9#1"P89ZV63BJRV/F*@<_*1 M.69LL8TQ_!@=/;=%ZQ^2>RMG "[:C[S?C:_P\Z(YU('_V3@HC8.9X9$A"8! MDT%;32&72:T-Y5.T]-SZK'^@-5'2L/L"O3F[:73S-LSG/XB]?P^3BU7?F[C< M*\EOR\]NF-6W"S>-7H97GS]>I,FLILU?PX][+S3S"K1ACF(-U!!J^_8H=?;> MLB2:GQF/4]+%T',E,\- S DN2IV$ZB%PD4"E' OYL3F5UK5+@QMZWD#OVPP\ M?XZH!W"\/3X6T4GO9&"0;/9D-2GD#H%K,J+:BVBUR*7KD9'#''K^+.5N-6+T M&9(>(%HN)R!R93,=*!:XDE9#[B\'&QI!;EZ+#% XW1M$^_7%6JN"(Q,!62V=6^*AU0,"RR[ MZ/8^7/83] "@\E0[40H)F4TJTR'-32T,"N"%J'UD.;(BM0U^2!-$7W3L]3YG M4@MY#P VM]L4CZQAFO/H(>N:7Y20:"^. VK/4A!%2-,Z.>?V^D-R6G94Z".G MT$[2'1@RKN[U47&=D"-85UL&H"<3*S%#3EF9PCT:W85W>X^,(1F2]CC91=:# M*.Z]S<2MYVQM:^).3.NNTBKQ2'(IM3(UU,X]Q17>.A7A<4J&.0"T%6QVE/C0 M;^[:E.(^\CE-;^1>I(CVB5L8AUR'G"-8[6--"L9:A%C3-ID6EGN;61=#!U_F M]LV[J F5"DQR=&;F;,#Q6FNIM%:8,@;S?^OMVW/TOLWMVW-$W:-[LI@O1Z>U M.<+JBD"[$G+E6@=-AV3)'GS2GKYRR7(IM5=;'2[TJ;>P0=_=X.+.@OTC82^U MS?:5X1 4?QF?&Z]4=$Z 9/5VR(4,+N@Z,BHKQZ55>;N<[FU4W^>MQQ[*NJ_N M'237L\)_HP/W_.+\DG =9,@A)0@$=B O6( 39/?0A*R=]5'XK49"_$3E=Q;M M6>F[J&S60GY]*SY\OT6X4S$'9 PD3Q7K.1'J+6V"PJ(7WAG.70O%WUZTGRBS MF>)WEM\ KA[NGG,KNX<2#?+:VDA28%-GS4.T"2$7SRW]/^?L5@C8V1'<^O1_ MT1O,74[_1E(>'$Z.P_FMIP#C#!8PL0Y/7WC>T#,EC M?+Z.-T)F1X'W7;-P0+J3!^>KD'S]XO,^I%7*YZ6U#"I+4VSMX\,TBWSO96](#1,OE-B)+YXR1M8U#J9/6$P.O1('$>+ 6:7/E M+IY97T?.SW,TO%W.SW/$/030/$Q%887\-47$"R9)*+9FMM3IZ($58YU4-NK6 MO90>4C$LL.RBVY_G_#Q'T . RB=,%[3J:L3TY7$:G-&H(FA=^P7*2 X6?0]. MY,BS#QS;=Y>Z3T2_SDL'0-E/S / R2E^FTV^U4*BQURP:-&S& ,8S6K9FB<^ MK!* F>L2F=9)MWZ@WTA0OWY,!_AI)_X!8.G?PWQ?3FO/=R\)#PPA5[NGF!!5%!3WUXNGHA+9 M2X*\-29QY"K*TKJ;]4,J^G5@]M/J!HCL(.(!@.3R3#WYAO/I^/.7Y65YX_1S M9>G3K,RO_^9HFO'[IS_"U_HWES93"&Z9$;2I @E0U6&W$T/.X.O8#J!H#3-V&!MZDO=-"GDL&50-0S(<$C6K B*I6*D:SY M87>7@GZ=Z\9(VD.X X#&^S">KPIOW_RX_O*O8YP345]^?,!O.%G9>QR5-FZ5/\!?Y=[ M44GKN. .>#2Q]@%PX)F1-7G0J$S=4U)"P>3;]> M+!/&/U98,A?ML1;T8D22C8B5Y&S&"X2:KX$U1IO4# MVR9Z^NUBV3X-J)'D!X6BJS$GMZ[PC)3(=.$04YV6*#U","6!<1QE%I$+;%V\ MMHF>OI,_6FG]23CMJ8(!P.EH2I^%B^4JL*4P]M*TDD^0BU"AIF.2:4W10\ 4 MH AGK?1YVY0LG%<:@@XD%B4".,$<9(&" M;#2WRK3N"?[S5)%FB0TE.1,4+X L$W>)_&=?I 19)R<[;61N/MEKF\2&)F_P MT>IB&":(/"<"='WMJZ\V-I.#)@-%"*PY;S]Y@V_Q8"QHUTBK5)WM($#IVKXI MD?MI2M%HN>.E>9/ZGSP8MW[>3.C1EA#!)5/OV56&4-_T$^94I!9*JP[&B6[[ MO-DD.;X0_G*0" 7K>2UUABB2 AM0Z8+>%O/2R?$-D[F]0NTXIY"(.8*H$PF" MC0F\\"AM0EZVJ_IIGLS=+J%4:9&=X5 ;JH$*CA%$4QU"GP2WF:NXY0CV+1-* MGU>*VFSO'. ;@ M)%%0-G%PP0IPOF09G4S&;V4"=BT5?![E=VNVDHZ%O!X-;N4Q(-8F6)ZV0)'H M1 E2E*TR>G:O>7LF]7<*CQ1G5IA,7@Y3M=A &/#21'+<=)*626=8"\EO*-QJ MD.&@H_%!.P,YU]R/$&I6F&(0?2RA,&1>MJZPWYSAT.1-GL[ H)%<\BQJ_:AG M%.09)"M;O35BS87FA\;/WN1?^AFY")F1D:'5(B")()-)2-R#S)I%)U ZUUH$ M#9^1]W[,Y%J5G%D$5@*GTY7^"(6D01O3%4-8(/F\X&/FOB[#A^N>*@89RI 5 MU-G)9._)68C"DU,KLV>H;-&N=;[L/CW/NFLOW6W)X&X"'T!H?I>-CS@?S_(X M77;"_C@?TX;\&B:CH%FN,\= ,TYNM2/?.HK:(XY)5;QA2K#6L=%VE/5][], M!!N!U40C \#9[0!^E)GBVBH+A@SB]HA,!MIT&LP4=I"46A;:5[ $9.TK514RA2EFS>+ MV9G8?N>=OI0%;*^WOIN)W.[4^UNH$[;JN,Q3_'HY?>ND7 >Y-QP>38_Q^_+L M#YQ\P]]FT^67Q0BQB)RM UOG[BCN(S@94LVV%S9KE=%L]U+4B*!^YZ"VQ&-O M:GJET/P[AOG9'[.1(0\D9.=K.\%Z)4,AN(\Y@C:9\,/P(4CIQP.CL*PRP3]1Q #;4;$1BAC184JMG .D=@I:3GH:6# N&S M-?.*8?A^=C$?Z839.4-2=EJMLO?)&Y$(+&=)DLZFZ- U"BLA@WIQZA>$S];+ M:\;@^!MYQ)B,,B@@!ZGJP#1)0I8.F.2\,$1A4N>6L!*R'09?Q6/#B^ME *'T M2GZ+Q46=B?YVME@NCM:C1?*[U63@.FDD++ZIWMY_G./Y^.+\8)H?R.88EZ,<3)T6Z"%87>L,9(! =(()HM0\ M[QA"ZS+&/4G>#K6O^.6E6R7V?>+?Y?7M[!M. QTHE]F8[\??,;_]$N:?ZYWL M>#9*13!5N\$;+6O_W!")R3K>R7J6HM>AF.TZ$S]OW>U ]BH>7KJ6^C !=39; MADDM#YZ'*Z9*L*QDGB&8VH=%* 7>!_))2D3TBB57U!Y0>KCB=B!Z%6\IW4EZ M6/"Y3$X-D^LM\F'\GQ?C/%[^N'P,-S8*5X2!HNI0"L[)ZDI=(.7BE1'2J\)W M0-%/%]X.3*_B(:1SN0_ +WOLD>=VE>?:'UVG_8V"%,RENE^<(2$6K\$%:< 8 MSDU@&!W?JN)AS_>XI^C;#GJOXLVC<_4,%'K7?3-.RGH_G5PL%\LPS<3E* JA MDA8*L/A,(4_M]$G" Y0Q%,L7R^2B-/+ MDOF1YL9JZRC"=G4&N:]?$6^@T:K ?.7)-H;;4[1LER+\*MXOFHI]9_B0%QAG MS0%T/*LJ"9-+5T#IF#6W'$0V%)UHS6N)G2)'$ZWW5AEVOWBT(8#NTK(=@%[% MVT-3L0_*_JS"V]NG.\DG.HM:TCD>2AWK0O&M+!F*2UJ:XKF,K4^\#>1L!Z)7 M\7C06OB#PM%5MN =;E2RVF=-=E0[3F8UK=HN\-H\CS:%5%FH[DZSQRC:#DVO M[%:_F0H& *C''+]3K+7!Y.4]S(%.QN9L8H04C $5,H)3PD+@@H0F4O*V]0W] M\RC<#G"OZD*^0Q4- ( ?Y[.$F!?O29:5T\5U31DF42)F!\S6^EC!%>TD6T>G MQA(YT<*;N^9/$K,=K%[%%7Q;P0\,0=>F&!.2ANG\$WT;(>C5W$+WUS\S:#T+[\^D"ZQ^H_57ZW^IOZK4RR_U/_^ M?GITY_/GXW,RK"0BQ.6?T^Q\O<2[PS=GG](7S!<3G)4K-@^_?\7I M_A,HPG MB[M\+/Y/>^_:W&B.HXE^/[]B8[]SAO=+Q(D3X7)FUOALEIUAN[JW/SEXM34M M2]F2G%7>7[^@)-]DW<77I+)K>JJZVL[B"P(/0 $@=[]]_Y",_KWR?>MUOW/ M%\H7]S1?_AU(2NTB_CF9CA/]GX<7!N3KX_XP=^0]<>-9%L"%*)7R'@4R[5*8 M--*.!$193-8S&DWLHD[E/26%WQ-/&ST0IKQUCB+"(9);( MV.WST"D9]7L5'"CW#0^*=V9U P?6\LF+QD@BE$91)#J;0V6CA3!"$AN4C4S( MXGGO?:>8?FC#E)V$N]44TQTXW2!:YOVC?!0R6A(1A1@3\81E;ERN4/+&!OC+ M\E2ZG?+Q3#'=1<+;33'=A=TM@.9]!]7$,-9&6"2=SX]2P*&W0<,VK*9&2)U< M\33C>RK: LL^LMT\Q7071C< E54Q@04ER=DJY$)N_DDB1R8F@QSA06H6G<7= M/@M_)J6EWCF'GTDE^-T ;-Y%#VYRHPES4G&,I*2@2$()9 P@GX9H%=.!!5SZ M3%I"1DLNS)[B7=&1?5]>-P"73/-E[-M)#&\>E(^7E1'?R. )TSH@E8) /#?( MUB:"?GGBHZ;:<=-%1^6M"6S)(I6!6'?R:0!\LX*^^#7:<5S0I1ONI!32$825 M4V#* T:&@B^@K(/_I*0U+7W,K2&GS09@AP"K%.\;@-$"^>?#P?!['(%T!K[P^C:65YITGF MTXO??KLXO[J^./U?%U^^?+X\.__U\O/5]>79Z?7G3],?_WY^=GTU^P/?KL_@ MSYZ7ER?GUU;D=C:;7T@>DHPM34"QQW25G2J6XG].O@C"Y==7T8 MQ0>W#I_?0URDZ3=R9^KPFHH3D-G@=C:][Y?'ES\SI^/D#SL*LV!,^#RIS^C< MX8! O$T@U!8.HGDC EB5I?8(7([YRK/)QF'TWQ;J*^"LZ$6]'>0CEJ"CG6X#+/*F8)PQ1Y1TR MV!L@&R)]C9U'FC/A6;!&T*W\RWUGJ'P49 X0UJ*X]^!<98&_'3UCA%=4L(!$ MS-&12! =19H02\9$@T40VXU=W7_TS(<+?1^1#4OPK[;@WTSM85([Q_/UN+4< M<9.-G,,240AD@HG"<&-*"'[UU)Z/RF@5$_S>_&L@K? W"&LAC)T:/&8%450) M%'QNGN M,$#Y!#MQ@%<; GA5A7W95Y^OF]:LZR4<*HUV@#2_U72.N* )0T[' M@'@P>6Q6Y@F5U,)):E7QQ.8; NJZG'N+<3D<]N!I X!8H4=310%= GV[&#R9 M7F\X3]%+)#&)B!,?P-6B'+' =23,:Z]+5_;O0%X38-H'!(MA;T<2.0JP7?\Q M?)JX26)2UA%DN4IPS@OPZX.AB#J9$PJ1\5#ZHG@'\NH>@Q\)MOTD13QU*7@EGC'@78;;+ZYE")?.6FD&<:",1P9*SWB\/7WZP*F#4=];WDTA*6G M6;#.I_P8!E$5<[UJ!.W+[Z^\LRZK <&Z]'#[MQ34=:_VE^0*2.S!UMJ=O^ D MOKX;/HSM(.22F^N[WF@2XR#OZ,D=C"RX?,MMC7(0Q>0QSBG YO*(9Z&CBWCA M/! GK4@NZ%"5%?@#/:HO\:C+T_\RTCY\2XC;QB#5!BD[;DR2/K- .,0E; MTE+ ?V_7<79QY;H58J7$?1"_&O #9Z[PT[,EC8UW+)=#,B$0-Y(CIZ1%T2M% M1+0&N])!Q1L"ZF*BC:AB?XDT *?]&?>R[4%84,Y\5>J(UPA[4"1.34+&,HM( M\L%IQY*,L3 JN]A'7:?V %AMEV/Y.!DW@/-O=W8P&=Y/M_G[H#<9?[OZ_>D$ MP%9ZZH-%<*Y+Q!7-C<(91T+1D'"@$%86S\RL)J=RW55UK"P&Z(4$UP &+^-X M,NKY20Q3)V2ZF\NKW^>;X5KR8"/XFR'F"82Y2-(&A9@V3B0#?B<24R[E\G9O@"X6(D39) M*8/6I# *5Q)3.67=&@++"*V)UK@;>;N*M5^?7P8)$7PB(K<8RS,:;(2PS7$" M\/(!_B^/5B]]:!].]5:([JPE7!OAT@?+O@%K.U78R_C]8>3O\J; +%S&2>]Y MJM>L3?]TT^,;3$Q*N?<#9<3F*TZP$!SV)E6@RELO3?%!;+O0U[AW6A@[B]#M M2I!' ])I<_\;(R(UAB0DI,?@=T<&6_,.R>2X4]@([HL7?FU/7N..:PL0W5V, M[:2YG]^2V5R 1).$<,]$\'J"1BY)" 99L)R0Z+!>")@V)KJ7OU1LSO/L!D(E M^-R"(=N7>^VDF#=TW!TG[MG3!,4+^TS.UP;.W@R<_FU>#OJY MW[OMN6FS^9>AVC>)L=Q%/B)O L2* <)$EQ1%*G@&3/""+EX&K3JF.Z.QHB$L M@YYA>Z+\*1!]V;N]FXQ?.'"1KO.0V<4ECS@2 MFK8KI.J4S#J14,NX+B+08W9R/__K83HJ\JG5TOABFE M9X/Y[$AN%*7!:10X!KX8D1/6DJ,HP!,BPL10/AWU07NK$^25UXZF,7'F3+9I!VXZ\:(_%HN,60@R$78^*224I2'XL6A6U&VE24H M/M&H.TO0@3P:\#&?ZPWBZ$?/Q^5[.Q\.?@#8XPSWX^O<\O+U[W-#N//AY!\Q M#W@:W@YR2NUEI=F_M&C^;H1E/)&<;2,"(RZC18Y"L&D\$RX1AC4O?;]4;;-; MZ8(Z'ETX#M3\S.HU\QJ^#$?S'^4_1VZ4=HHZG! 1/$_H8P(YPR5*D48_==G) M5AVB6M"II3O<2I'T7XI4 !^U?N.8KQOP 1_6,8D&"Q8'A0N1%)P-'D(T'+#C"""3@J+ M8,0'=1.IDT7KYNZD'!1K9=)VP<4QZ\OKH'BV=7)CO;>!>8ELS*$Z-OD%ITO( M,V-BQ)8&T4PMQ1+Z*]ZMM(?[0^5[S-@NGLWS*@7EDIG-@9LR3JOD$ ["D40I M9\73-LULON*=3'M:5159M7W\9KAV,71S67=\RG0X1JK'("\O[5]X3:,-41J.M-3YHL3F*+, M*&2M#G0#=RK2KH5R[X/$R V[XVF?WA^Y2 M,0@F(^$,6>WS!*( S' 6(QDUC=(!.XC>]B6&Y/I*V8ZF+\V.)2 MS<0D,"A]B!@$IT!F-G !_R2,ME2&9)NI[>GP4K:;E'KCSGM9=#2@/-UE5E\) M\H:!I4]M):/OUX%.9P;#2@.7^WH^G)F?O1 M37,!L,OXJ3?V_>'X812?)2"=-QKG%B-1YD;*42-#/$;8XB@94YQ*51CR6Y)6 M!ZN-M!7L0GP-H/*T;\?CBS3?W<5HNK>GGF!7T3^,0-OB^-3V^S'\\OC$A?D? M!)8J+8B/"GEK#>+,9WMA)8J* D>O[E\Q[A]% 6P@\B40@*@A%K%#(Y+/%)4J8\CQ:7;O.^%Z%U>[E6 M@VM1^14#Z?_[G^^D *?+/Z>_FOXF_UN7,?V/_-^_7YZ]67_4N^\->L"P&"?_ MX8?WLT^<7OSVV\7YU?7%Z?^Z^/+E\^79^:^7GZ^N+\].KS]_FO[X]_.SZZO9 M'_AV?09_]N3\T]]/+B]/SN''\X;FP_3*FSOQD]Z/WN3Q4YS87G_\E@OC'GAI M&^MT/X"J_WSAVB(_Y\2]0W(;'(Q_3N(@Q/ _#S-;+UITD5Y[-)>QGPL=LQ\\ M?I=_?W'44Z+))2R1XA*#]\LUT@XT0=$ 4I0N65VZ_/0PB@_.:A;KW0^A K'8 M@]]'L8+S+6GDI(U(2!XY=MXF47PX5RGBZWHO'XC9=VG+*N)OP+UY.^B9,9L( M->"0,9)=,X6LMP'%)&UB5DCL2KO;.X]0[V[V01T(K!VAOH,\&L+2?!:/2-HD M:AF22C'$O?)(6]A"HC& LR\#=J4';K4T7W!_2:X?H;X+6ZM?A[]* KZ>"1M- M"AP#)YSF/L]\=L@:QY&1#CM+O*(&;W(BUWV@# +*9"F3"'LP;I8PX*6S30V7;N3 MHQ]PM1,>"U='% #'SZ4BL[SSC7;!" 8R$8H8Q$/*\_+ O1),8)37FFD1*2( M&&" M(HQJR0026D3$4U)(2V&1I%1BHBD-HG1970?;.-*):^WJRZ%0^2GTY;U3*I)- M G."E(NYMT!BR"7F$/>>*1$,H;1TFKQ.[-)>N]YV=>4PF!P8NWP>M*$K?YM5 M\@[RD\"8.W-<#_./WO-&81MDT@DIG#.4N463HX$CG;P3@@HEBO=>_ZB]'6F, MTT:ZK!, _01!SBL&++RP>E,8EXUAFAO#H)T,S%EDP>HASG@ G]9A%'(I?&[. M)%SINO&/W^61ADAM*%O'H/KW4;L;FG @BC)@1H"C/GJ-M. 61,F)9($8NSAA MX5AT[:?)<7>"\#H*N1/YN'Q@L,BMI;PW/Y.Q9DD^=2U_+,9>YE3T/QP_V\.=$@_!8G=\,P M[ ]O'Y]?DS).E>8Q(&>3!.=>1F1R30\%@P6. \%.-5/TM?VVCO1PK*QD'<&F M%4URFUGB=C[_+V-^_ 8_/QT.IJQYL/WK.+JG-S%AJT1NJL7RC!>?FX %Q1%+ M,3!#&7.JD^+CC]WFD5YU= 7U4MVA/PAW/X%J[NP2K.( S8[ FG3RO:6+W1WH_AWF=#[##C1&XQ[?M83F00J MN=($"8G!V@4+WCSV'%GEA&,^1<=*-Q_K;#-'/["ID9*< R#R$^C*9BOSW)=_ M@5'21!>YD$A3 N+C IP&'B("#BDOE1#"'E]IZ8K-'GT'UK8S,"4@5KVA2SF+ M!*PZ'T[>CNN"#3AHA:1B"4YR,%%6V%R@A+$Q/G$GPUNEZVC(R5;D;J4V M^B=3FT;1\&_1BW.I/_VZ65"V*S-1O/C^+;3K/(CP]CIZEI-#&TT_!5:,*T*0 M]P(4+>5+NI0L,B%ZJKD+F)6NUJC<]'/?X'59Q&68 <=V7*.E[\;0@R[/5[D\=+ MD.6-Y3PYS"D*WBG$!<\][J1&QB0&LL*&RF;Z^&R_K;H9Q-KJTQ!D?EX]^M3[ MT0O@0DQ9DHBW-'*/B.4.<9.E\4W4KH7\V'=H;+C^? M!EWVQO_\ @'"V0!"0 @ZIRSA5!.1%$:"D.E[8(.VF MZM97_2P:=#!&6D#\I)A;2D+PO*6%:>A M2N*?16/V!TC!PZ;E=%Y.&-T-^X"F\>=_/30T66VEX;;C7R,IMJ BBU;F M0"7_+=(\!R#W'5',$!="E*4=BY]EKDY4SD03-'*,!<2)24CK$!"1D1HO@[7E MJQK^FJNS(V:[FZNSB_@;\+'>3/\P4>,4+$4$:XHXC00Y:S024DAG _=>=S4) MY6>:J[,3!-;-U=E%'@UA:3Y/A%$NG+ *>08A!Z<6(RLE:":X=,")%$/QZ>[- MSM7929+KY^KLPM;:91C7?PRO[X8/8SL(N:CS^JXWFL0XR#N:SXC13B5LJ4"6 MYU;G42;DG&I"?*2*"X@9O<(Q MM\MW2 ?!D!2.8"Z,=+R9)U!??[:I.X<<=A\L^V-&^_H6L'DDM>),(FE4RMF* MW$C F9Q)B7F0A.*FF;E3/_?4G9WP^#%3=W8!QW'?FSQ/=\^_'9_\L+U^ME' MB&D[JQL")Z[7Q*%D2<@W2!XYCC4*S&I'-!.*-*,F&_9RI(I2$*FEE* F;IR$T,O_BNW/^?(PN1N.>O\GAIN$-68Z2D1U[NOM!+B:5FM$ Q%$3M'^FRN844J!)WC/HK63"H2D8++S"Q*WHO\OIB978J=#<:3T<,T\+R8W,71]9T=+.70#7<2 MI(4YHCYRQ+6!&%19BZ)4U.H@(V?-%+_LN+@@UJ$2%H/(3Y-^6S=+S 6R" M=1@1V"V8#!>0YI@AY:A5VBKL6&A,6_8=N]A> X-VM>50J!RSMFP\=>?,B>&9 M-7"V!I,21R)J@GCR'.E\#F/F.0^>1^&;B8IVW]Z1MBQH4+LZAM8Q:]VF3*8F M20?-(L*<@+P43LA8SU"PSD7XF1:JF8.J1/J[O5X&#>I32= 4[8C<>BGTN^>V M^='28!Q;J8K>1%^;!=([<;6-6FG'*&@$5H@Y[O-L8(:<3 [)%"V+C.+@2Y>? M_"RUTLE10:012'MO$<]H\J*XT_=7K?2.F.VN5GH7\3?@F)T- MP.;%*Q#R='-?\[^0]YL+/*,WC)+($&$\#\&*'EG.P>6$\S/:I+#6I:O^UY#S MLU12[P2083?2:A=X\UK2$$FPW 9$@'3091J0H> [>D\3MC;2H$LWHUA+4%WP M%1/[=G#:0P8- "H?#Z"=MA_'3U7#26@.^7Q'C##!*+@10N:GY<93 MI)-AR 1#"#"'2EF\C]0&FNI6]G0'IZ*R: )=O\9!'-D^[.@DS"-,8-:/N+ M M%6!?(B'B&2A-B 9I$P4R,@C#1'1:EX;85H35K83I#F?EI=($V H4>4>N. DI M(IM,;D0J'>S91,0@D(I..-R!L?OKP4F!F."#9=^ IW?2G_Z9&)9O?:[+-RD$ MX*'72$IK$!>*Y;?3 3'@JHY<.(9+UU)M1]F1UKGOB9=AY\)KN?'PV?GIQ6^? MKT_^]^>K Y+H2U8IENK>1&&AA/3L3+^V?[YD^9XS=]HYK"U6X,TE.-$=V$ G M<$(QB7RR$^52Z6SS&G(.-4^?00E\=BJ>OY$;5>61*;W! SBV%]_CO.+HQFLI ML? 8F>GX4.$3LA04*3'KC=)",NT*;WQ[ZEH(70_'RZ+]Z4@Z+=N@?)EU=OW; MY_/K?$EU>G%^?7;^Z^?ST[.#;-(6JQ:]CMME!X5L%AQ,][W)[)9A$&88N8T# MWXOC):@,.DH>&8; %(,31RR@4NO\"-Y332EA-)1N_;D3@8?:M:_#\?C-)V:^ MJU8^6.\9',TNY/'" 6DB/,(2TV19HMJ4-M[+*:EKK[K#RJ(%*R"'BD[\>#2Y M^=J;]&ZGDCD%_V^:QK8J$*6U0(+D-\8F@G%72B(7H]0JZ#P/;1L4P?*O$ 3_ MZP4]R[]<%S4E9#DLQMBF8'$-_\8\XV,P;%EH"#!"'I(G0C[O-4%*4R4F[02.E^_7@4@)>:Z$QI[,K=U[YP*,9S^^;&6>K\,T*H%50CH&FN_ )/#$ M2$2M 6LJ8!^+PS-6--Q9OGXK\M]7:,.R'*P-@LNIBWAV-OCOAX'/>_@V&OH8 M<^7ATUT4L]%+)R)$!+F!BW0).0Q[BD0FQH2QTJFM +'Y6W52D-V HS!G6P'* MNOT8JC!LB2/CE4,\7RGI9!W2WBHA27)!;8R$MOU8G4N5;J%2BK>570\@/CSX MR<7H*HY^]/SLJ.5$B4@Y0SYX,(HJ*.18((AJAP7F43NVU97(!K=CV;?K7FP4 M]DH/9FX;X,AQW7P'X[GZ6$%"B"&BD-G"&5'(B@" EXZI:&,(8JO8=SN$O">@ MGF=RN$S? ^1 !M<^;K[%X?=^O!JF2?[K#V#A?%]/>YJ;14\P20'8XFV>.:K! MC0?%\4A)%SF)3F)NMSIRMOQ@=9 <*M=AQTQNX$H3K*V/@\DL\YSG7/SR^ N8 MWKM[._KG5+6\HDY*:9!7N;EFHI)3?9@FIRV>LU]-4.XE;$@$;X76 M.!J U[3X\S+^B(.'>!XG<\.KK E:4XJBS;4!AL FC!1(4L>\5@ES6GJ0Z5)" M6@/2(;)>K/@YF/$-H&>)JN6X=*9E/A#C(T7&YJB4"H&<=W""BZ0I#Z!JO'3E MSAIRZC8N^IAS;B_6MXBB5[F-8$AD"7Q,#2R!:$1@9!252'FE':$QI.+S7M:0 MTYH]VE/DFZ"T)_\;@-(\CGBWH[EY#4Y!Y( -$BR"P0;[C2SE$7Y]K* EV<.CS3#]VB <'3(IP>N.H.>?4 M))Y*SZ5934W=MF(=''&%&-\$A :W>6KYMX>1O[/C^%)G )ML1";Y/-J/2&.=22J6;@"^B:;&:BKVE/T[2!441"/ FBS=S[S%D$B. M0"P!$2ZSN5%K?@4C&45$8"$AI'"$E.Z8N(FFQJY%R@&KF" : -;3/BY&.34380 CO '/$\KM=HX5""?0EJF=.DM"O^GHK&\I5EP',@LQN RZ>8@!/3 MBLE1SSU,KY+[=O#Y_GM_^!A'N7AR%/-/[>CQ]1^:6UVGO'0>8_ (_724@8/H MQ5#P#94*5A+F2?%.-0=1W%@ZH0P,/U"(M:_YGIJ+G?9M[W[\!>@/7WM3AY4( MPC17H'@JWSEYEM\H4X]@!]K3Q)D."WV?Q4GD_[L:?$-R]-\HL1(.\T0SZ_B+>9Y>EV0 M6@:II"I]!*XAIVY;V*[/O1S9]DO]L<0+#$-H$A&X)!>4B4E-X2%;>;9KK[M^MV1.WBN.N8_]7A]5QG M^J(@)^&_'\:O\B1S*WP]G#8Y_F9'D\<;1H6+.CID:*2Y=Q HDS8&!2VC%IA+ MO_C 8Q7&]B-@*Z"9HP+:!TBB@6-QZ397;@Y+*5/*<^X2Z>^"P0T;)WO$5_=@X].'4>;NF_/\ M1@IA@@=;ZJV"DSMP#Y&.DPAC*?)?S++2[RBVI6T[E!U+=K]3R;3<;>GR\]>3 MZ\^?OIU<7O_C^O+D_.KD=#H?Y(!62YN6+-9G:2?:"S59FD]WF$9_UP"5L9T^ M)WZ9Z\"]])1(@:)R"B)"RI&SP>:V%U92)FW@I2OE-M%4;MK(JB_]\OCF-],; M,8N9LT;F?D'YEC3DCK0.HHX4<%#!4\5H\1:M^Q!:M_RK*)Y6SPGI2G 5#],0 MP=',MQN?X128/$Z+PUW,T^VU1Y'G9LN>:.1(C"C2Z)+$X'":==6%X^C_XW;X MXS]AZ1G4+;D@ZU,^>A,O,,RO*X,DQG5\WIOIZ.,FF(49@3;%'#*).E[2B>+$/PHK@?N4GZHE]?W$-B_.N@4AK.\,X59 4 M(F@%L[D"FD ,&70^:!E2,5D0O&=*EBX@WIZZ5EK'=WW0="RWQA#YU-8(U!#T MAR'''>S TCS P>6>>81 B E^'R]]T?>>BC;=X$/EO096>S"_,?@\F62,*>$J M(:#8YJY8"ND(1I^Y%#EWS%)=^AKD/17MP&G2*YJUQ;)2#4-A JW6 ]^&%!J]P0[0'#+Q+\'%VM'2+.N MB#,W_VS@YY:.,TEHXAYYJ?33#CQ'-&KE$];&I@6#L;;'Y,+R#F<97MRC&,Y9(0CKXW*!%$?@G@A&U3@B(^V3RMD.O8AE-==\B-1,$ M[2>CVL;FY;IV.B[[?CB83IN?SE4:7SQ,QA,[R.U8;[R*@DM'4>"89+8)Y#"U MB&B6*$[82VRVLC_;?K$=U_5P(0^[YGC+=YF?3R[/S\Y_O?KV^?+JOTXN/S]I M[#!]MJ-!;O4++'D:Y-7SL/M/O?X#,/^ R\Z#OUGL-K3L[@M=ERY^^F4H$IR7 MGN57XD'EU"1W8!>Q!N9J':0G6+G2V;95M)2['EW\PIS!OSS.U.^T;\?S;B'2 M)Z$TS1U%-6P?1XA3!>@X3:#MW#JE;/&^<[N36=\BOYAU)OTXOCSG[[_ K]!?B<1Q@^S 3YG@^_/"Y?8!HF!0D42V:0 MCMXA;I5"5AN/>.)!.ZHUX:5+W3K<3BO7MQU!<7&692.X:%9%SNW]4U,P'K'4 M&C,D.,V["#R[7P+%J&D>","<*EUXMXFFNF!M!CQ;@7I/23: S'D/BCAUU2^^ MOQIZ(RP!BKE!1-KLI4>:9YDP! :!QJ1U8J%T/=5*8EK$XKXR7YRX640 #2#I MVYT=3(;W4_7[?=";C+]=_?YTBR^5C=08@Y2 LX3G=H>:)(JT"58Y0XASI:^, MUI!3]W*[4S25$D(#>+J,X'[W?)Z%G55CNIO+J]^?)BTQA1-F&"F61R1P[Y%E M1(!)-R19JT,BI9NSKR6H[A54IY@J)X@&4+7"]7U)?R5GF4^>(!8IA_UPCIP" M^ZNH#8%12F/Q[MJ;:&JE&.=CPH:B$FH <>?36YOA?5($(W^/O=L[8,3)CSBR MM_&I[=>[U/DTDWH3#59"6H8DSR7ZU.=;9!50="HHI1)GIG0R;R<"Z]JK3C'6 MG: :L%1+-S=GW[L=OK1+N5$R\92X19)&/1O[XASH6_8IO65&<4D^ H^;2:WK MI7T\,@L+KU6,7J15&[WQR7!N$D=$:)Z#'HLT.,.(*>Z\%8D+\4&V"<$@9&7^E#ZETKFP%*76;GWXH@O9A M_G&6IJR_6$EO+U;>UW)T4KI2B*8/*&WI@GM=E[YXC!.QTB,X1<'#8WF6E=(! M>6N5]-;I1$NG2KLO?3GP?G"6IDK*9SN14.0X("ZU1B:"\N.@I%&&>J9+%P65 MW4%;V9R]$+>Z8.;#1=R 4]#EM3?G20F,#<*.802^-(,@3TB$#6S$LR"C_Y@: M@Y^JEN;C4?J!93:[0*99[7EU#69"2-A$BXAU,G>!2Q!@^H ,EH0Y0W4,I1\9 M_/N6V>P$GEW+;':19.VG""LN4,E!(&Y%F)*0 M"Y0D-+0(T'V!,/QXJ31@%E>7&!$GJ,[3M97,PQD$ M)T@[SO)\;"T"-WER0U,U7O6J]BVE;.P%3 M3CNM@KBSP]P! RU<27\[.3\Y/STZ^GIU? M75_^_MOG\^NKD_-/5V>_GI]].3L].;\^O3@_A9]>GDR[ZKXDW4_M^.[SOQYZ M/VP_#T<9A*N[X6B2ITV?#7[$61W#+[:?W?7Q ?<3'TM@L()!_/7X:C*Y#A[*@6@LH@#4U:$R)8TADE:6 M3AOM6*2990@[@8WSX-KST@?UMK35160]] P_0)1-0/0Z3^I[&#V^VTG@3M+, MJ6A90IQQBJQ1$4D6O,>41,]+F]+5U-1-H34$PR+B:@!X\VCRZ@XBV*_Y3V=1 MYL,&.T^%)@I9$5E^K47@G,GM,+,O1"3EVI2^F%]%2UW0=>T^%I% HTAZOGI)/*H0"!?F:."Z9T)+N4D/:@LX^4%\#;X_3,93CM&GDJ>D8]1) NV@OCPJCAQQ M&!')%-:&&1U+/UI:0TXC."L/@E5P.U B#8#K50'4PM'P%T.)[D=^SC&PYZYB'\0<11A7CN3&J8=TCHF&3@C'-1_)W6CC0V\_BJ-%P6 M*[BZE%T+V!SZWGKE_GMO )@^/!05C/30[%E/ H44$\'64'WZ,,!WGRTV@JT\O>^)^SD$ Q M:TQNR,1=+I_DN8(H*HJ(F;YMTY30TJUTEU-2UUWM !WO;E4.%T #Q^ZR*MV\ MF6D6S09)39Z%F^#3B ?X&UCN@")P2Z1(=2C>R&\=/74A54+>[TJ5"S&_*2 ! MHZ;:E0MTYODQ'U5@$(DAS5F$$"T09)0DR)L8O*'!!ZH[ ])[>FI7*Y>2^DHX M'2B"!N!T-H"UP%Y?VDF\^L-^?ZZ]$LE)XY!F+'NM3"!-:)Q._(XQ1(9#Z3J3 MY92T J%#)3TLSO;*(Z^O0 K3;/VO<7@[LM_O>M[.[H1"B)8SG$"ULZY#.\(6$/#!*<)>[MNE,0X^O^X'?[XS_F*,VC,_\<+,EZ^5Q$&980V M/(B##?@AY\/!)"#6!P44@S/D%,-(2 M, 8(57EI_Z@.YGOR,': M'02S?;HZ&03X[[-!Z-FYJ8J&8.O,T&@O-!+L; !%^!=Y/3+XR]QX._N[6B>LQ&>8),;Q2B9Q_'1@"RV<'H! MXWP$]AA7.KNUB::Z-Y$=I$J+"J%)4#WM9JYT(0F/8Q0H8A+!0#H)?K*1B#KG M>-1.QO(O8C;0U%C^_2 $;(37 >)H %Z7\4<W6D$H9./N:^K87GN4.)(IVFPZ+(R*BE2T9I_V%/G&@H;]^-\ ME%Z"F'>;>GJV:)1VCD6DN>"Y:)CE(GJ++,4*8PFAB'&% ;61J,9@M:_XAUW* MHO*-T6G.9<01<'3RF-M.3Y4N11^T5!%YGMC<'\A)#BE2 %T,'&Q[@#70P!'JB "K M*?+C+VZU098KAUQ*3)E 2'7;%YMJ8N08Y+]W+TXU; M,H8F&2P23N?*_ ";B9P@B#QY'B7G+-U8H;[5E^I=6WX 9HJRN0&_^?DM\IN3 M_2+EL_VE3>_T RU1&D ',+X! +U^)O2RIY/Q.$[&)Y-G[^#&J10#Y1KEUT.(,Z&1MB(@ MF;3RQC!#?>E!:EN2UEB!5!EX=2&6!M#V;33T,89Q+IIXWF+T$?86;I@EWB:2 M,RS@3G(&W@!L!2,F1&0D1N9QV[TR8"HF@ ; !(KQ/8XF MC]_Z=CK,+W?9_IX3S>=QP>W7:,?QLG=[-[E(OX]GY_>-TMIZ*Q,25H@\&HHB M0Q5'D?/"Y\3\HQ4+__Y/)J1V-'F&7,V\P M1N7!!4S(A?SX+C=OUQSVADT,5CD35/$625L1MA7"])$AK+Q(JB)M]LSG(2=B MGA[DHO&2"Z3UAYII3WE@9+(%SSS52^EEJZ_%3S,D<"C M%!\;.,8N(3@8]?PD3D%^^C#*[+PQG .9$B,7<_Y?,@K8AE/9$YV2]D')6-K( M+"5DN[PD/A+8E./YS]1]\67:]BR[-H98-4LV?!F.%AO&5!EBO@=]#@ "2_,\=.PUG*$Z):<2(8A)BV]*W:QW2 ?,[GC5]R?>-E M X!^>5S>+^J7Q_DL[D]QW+L=3/_LO+&\E8YBGMN.)8B<)$Y(YPZ)E@7MK/0F MD-)YV^YVF:X2CS$DIBI&)W"+FE0\)V-P">E4-I1:(R6@^QIDH<<69XSI$;Q)T/U#-+$_OW M& +=Z(%81'"- G"NG<0YT$&-Z#C+@[&4Y?3 M#^]C'IWTU)[,<>^HULBKF%^#<0)[5 $)K2+WT6A0N*T0M--GFYT;O3>0NN-Z M ^?9*R?AV7-XR>5+(FCD"2/E7J MG @;P./RTL^O/>MZ_=E8N5?UGX2*Z&7T2+'L34A-D=-*("84)H;9*$3I)W.[ MT-=*)'DP++8JSRT@HX;P-[/KG__\#F8^@M,P?*JHR059E$HN1'!(JCP.+B2! MG.1Y3+(A*6H"QTQI3W\;NNH>O=WCK9A,=L>9F>%L$&^S&W#=\EWQO#/?V#V^ M="RZC+?Y,7^5N^$MZ&G@+GA7KGWLW:]BAD9"&")"0;",O4'&8XK @D;FM-5B ML5GSD=S]?NJ-[>WM**O5[.'M3 PSIRCY9&T2'(4P'>T9/#*2611SIW4I PF^ M^-W"&GJ.XOYU%Z2\;>(7P>M!/GC\8G7.())$GOQB.-+8)@0&U M06$J,2W=<;SQ$4K[H.%0SC8!BQ6GZDOH:RQ/&CN%N,GFTN9A,5(11$*TSK$0 MF2]>K[6!ILJ9@M)^2">B:" 9M:')_N<_??\A] :W^6H+_C]9=U$1Z0DMW&-^#S"8=X3UQLMMDA(.%UO(+AZ^?3ZX^7YW; MT6B:"#P@W[1BI6*9HFTH+93CF;[!?%4A'622A#F4+&>(1V614X:@D"=',F^< M(;ZP@KZEX%"K]#7#-D[7_!3'?M3[_G*/Y033,E"*5 J@.#AZ\ *<0#HR@CT5 M+H;2?M$:!R89?EB4$#\IP(R<,PA+YP( ME 5'\%:7M]M H'K;[_V$M2CN/3A76>"_P=%[_W _)QS"0,LYUX@II1'76B%C M-4%>8N%IBI86&1?PYJ.5A;Z/R(8E^%=;\/;/UX3C@ 7& B4>\YM@\&^=80I1 M1RT7TH'9VZJ.:)/@7W^T8L/V$H+?FW\-Q*W+S[N7\$I1Q0&W'CD(]B'<(0EI MB+<02QH@[F*TL72OLPTDU4V(E/8/NI!#,[!:Z&T3!_$/V\]]3&\@* \TSS-, MC,K<@5+!V9H2(HI)BYW+M>>=P&HE22VZG7N*?RFTRLBB=EGULKWD38P_V<=Q M;G#J86O_>N@!6=?#_(O>P$[BC0]1.4XAEJ-Y?*;)39R-2BA1G;C"8)7)=CW2 M]_M^BR;K,&Q]E# :,&5O]_?-/DZK.&Z()\P9IW-Z(-^LDCR?+@84?(0-&,74 MXC2;PLW1GBBI6VC=I>$JP/GV,[ O=6WYL<)PD+W*@\=]R$ MA'PT8$JQ-,@P[)#CR;K HY.D]%/:]U34]ISVEO)Z>[,S@VO[1M-"PQ?2I0ZY MG!HCB%L5F$D(1)S))?U*6 )FEV*GMO)YWJY;VYA^]O2RG)>QP]RQV*=8R]QZ)#@D"EI,+!3OS!"-B19+.A!!):=?J\$;1 M'^61["+[W9I#[\+V!DZMMYMY>H/X^-0Z-$A*"<88XCB;ASI(@4P CBEM'196 ML,!2IR!:I*@I3Z<ND6<1.HLU%[B;@R#$YQ"AO2P2(XW0WU8-PM M_R DO1#5E+/4 9CV9'^[>+IQV$A%+0-SFMMC"@S\H1 =: 7.H23.&%O:M5Y! M2MT!/]UC9R=6%W.[2R'F[S$?RS&<_("?WH*CGFOL7Z?#R0TC4GK%.?*$3_N9 M6*0E22AA&9*4R7!?NM!W5QKKSOWI#&.%A=.5222A6Z/0TWTUAW3M!'@>]0X1S37<9O=O(PFC88 MF>?[GXU]P3S#YH]TEE[8<7_=9!58<(Y2F9"3./=#TP[ERWH$;I>G5G!)2&G- M[J(\?857\'3?]^DAG@/_+H=]6.;V^H_8_Q%_&PXF=^,;[W"(H"HHQ9A'F$J/ MC(D,2:*D2,:99$OWO#J0Y*8R$[O@9YNBDJY$U\"IN^UVSP;SS?XCVM'U'\.; M*&BPP22$;?39NP!N(T%09 )/* 01"0Z4LU3^9=.^U#:5._EX8.XLL&.%YI?AP^C&*VT# M@9U%[N%@8)PBQS#PEQ)LDG:YQ6(+R,S$-I68^7!@[BRNH\5E[T>$C:;$M?8( MB_S8720($ TSR&,A7=0Q>%S+UWQ';%/)G(_'Y:[B.B)":;$4980 M"307*2F)=#0$NSX"G0<+[8@ >J-E4((JA@1."?8E M@+4J.80#TU)'YI2N92?KSH^N +R=A-' Q!%2T$SBXD\B#[D8[FP>=4%$E6!UP0YC>U^0O&D8&'V8 M?>#D#SL*U_E>X3;? ?6'XX?1 M2778 L[4*8%YT!QH<7G"S_PHZW'WL37^AV MX^H.8/<+R#_DUR)Q,)XC>93?:$^/M%\>7_[,_)B;DC>C$3YS,@C?^G9P;N^? MA@R6U<-.2#S03'V[LX/)\'[ZV=\'O^=(&+]MZIFQSX2$UNQO XJP([?S#9T/[7? M7Y_;*.Q[UJQ>L0")OPV^]_*BUW"F_ *__&<1,M^O6N4:=J,LGG"U%4 MT!(T,X&H?>C%Q[F8Y(.$=3"4G6#LO4\ M'VYB0&U5ZO=?Z-J<_MM"B98M6$U"*W@^W(X!#=R?OR25UBO-/EFXMVO7#9:W MTJ*U3"DNK(^NLE^^JX6M=YJ>K _WS_??^\/'&*?YT(MI3[A.$M"KOU,5 A^9 M?-[(Z@;@,*7MY#M\WO>FK)BVLAA?G5Q>=0*+S=^K^M;A(^&Q->MK.S#+3@\X MT?,.RT<#3PM7*: X/!Y8X$L+HOM]$$;]Q]NKZ.FJ6YEV7%]J MZUC2@L@^_SGRWT8]7T"_7I;:2C@-7*V]VWP+$OD53H#))SN)7VQO]#?;?R@@ MFB5K;B6C!B[45K.CLK#>:O;C;_^<3*%T>C>X_>8/,WL;EMY*='7OV+9C3OUN M!LOKW3Z/IHGOC@KUWJ]>I$AO ]$'%NAEH5Y&/_P11X\7Z=VWWH%A+]QO]8$# M5':^ZM-G#L\R+UVP6H)L%_F\5M9U;*EL9'-5U7RN>3X##LXV+UNOFKS6\GVX M%1/^K>\!.O%.MA7*7S< ?]T ["2;\^'@/ Y+".7M2O5NS-;Q>KAAXPV=*W$R M'TN3^T'G23VE#IAW"UT<@.?#R3_B M\TD=2]4C;_.!:B61!0[+C6RK+.$OL.AP$)]V6N)"=,62U4HC]Y7B>M:T);=/ M#_%Z.)]Y!_O,0VC\U+4^U-CN\IUJE]V%)+P-$QL4^]]ZP_Z4S1?IOX;W\31W MPQ@]?K5_="'[M1^K=W%>$@';\+-!&,".__5@^[W4\W/JK^V?O\1!3+W)P<42 M>WVPWE5]23ALR]>V( %FK&\'7W4J(3>6Z-O.HH5N!8SZY]O M XL8Y1T^LY60FTI][<[#5JN OOWHJ@+H[;??S;^%L<3>>F M#GPL7?BSS?H'Z#4PY_!:G^=%JEVX[B"%UQJYN/O:%T)_1O\PZ?V(IV F;H>C MQX-+1Y:O6$],B_P>;KGYVHGD?G^1O%XL5$2R>N%ZU5=K13'^.0EG!A+]J%3_RI/FK/O&O^L3= M9!/^^WHXC<L?Z4G8/M]E[;:'< MWDZFKY8&X\'?+"COU30M)=NFA-SVY+(:YC1NW@I[2<]I91-XJVB?O#[5C1 MB)2^C4;%!;6X9CU]VD-6*QA2.TOWK\GCR1^C,,XD%A#5LO7JM0K>RNRM84$K MPNG8'=GE._7R>&O$M$R:1^.#O-G8YS]]_Q8\J,OOHTEXOX72&KK=Y^H]TMQ1 MYCMSL++H_S'Z/ A?W)(/P^^#&>A ( MV/NC;:C^;O(=EF-V9:SD\.IL,*=_D=+%_8"S\8]1B?-\_Z^V833V1LO![*X, ME[_!!F\_39;B'?8!OWZ&?0&8[/ZU:DYA&7CLS=YVK,C)^"+-MW&1I@A^WD9A M=.S]T6K//(O;D+V87;N,^8GP&;V#\/[EG M!N4)%:4@5>+[U1ZWEL%301'4GNX2;:Z+._@J\_4ZU0Z==1>92S9:.]$[I[9, MK?3[U>I56QQ6?MG:LY/3X57LQSRP=AW2^#,KJV>?5Z)G _66[-K]HV,\;1KZ/AP_>S\?BAH$37K5O-]]W7 MCF[F46V+>I=[]X=G0DM)<=VZU3S.?:WK9AY5U\7A]7!B^R6>[RVN5:U+RMXZ MMY07]25TXB%/;[7PJZ#_Y<5O,-JY68B20ERV=KWV M(@5DN899+9C29U*+&]25*]=K#'*(7=W$J.IU/@^]R6,>;3)C)80W]],1;I]Z M"8B)L-M2TMWQ4_7ZA.PI[OU863ML7# S?QM/#Y'I\+>[81^X?#DI%4GN]JEZ M+4;VSMWMP\KFY'\>)V<#/[POE$/?Z@/U.HT4D_5JMC4GX7=)YJXDO>9#6TF\ MJ=S1'FRL+/DEYB?O?)[\*B/T;;^QE;Q;RC[MR+SFE/QBOW\F]L)>J6 M$E<[,J^V5EOWT+>CK[WQI.!5]^I5MQ)G2^FLC0RJ+<#WEN703,B*);>J5F@I MF;6>-=4S_T_&O[P -ZV]E21;2F5MR:R*(GV:3_[LN'\=CM?5:^TS!O[MVEL) ML94$UEKV5/=V%CSO0]5OZ8);B:NE!-0ZMM3N4)L=JKRC0@);MMY6\FHI8;2& M*2VD^(M,-7N]T%8":BG+LXP-U9V0X<&EDD]K;"6/EG(P"YMOH\S[8''L6J]* M6TJ3-%BF.AS\"H[+G+!/<>Q'O>DU3*$ZUIDNV^>8 M_GC97:GKYTVK;R79EG(A6S.L]K$V& ]^&:1)?D)4K/YXQ9I;O0EH*2NR@3G5 M*PA>7G^5*Q58ON96HFLI#;*!.:U.'S@;C'O S.N1G4Z>'(URW72>JK"0 3AP M%,&:SQ292[#M-@H,*7CWJ7>PV+/9[\IE#\E /R_W2YYD<_AX@J4+5NR$NTD6 M;W+.:YA1^Z;@F;2#WY(N+%5--FNYO50J#;TN/>GWE]B2,NUR5R_<@*S6=,[= MR)"_.J_7TJ&_NK#_U85]MXS69-2_CJ/[\46Z'@7 5QEO?LVRU71H-Q]A,V.J M>PJ9JA*3&]^N5.W]_*X^W)+MMR*2Z][D8/?ZS5+5'L+O*90W#*@LE'B2>56M6>^2^FYPVL*1^.K\+F:U9MMJK]MW$MIDQ31C M*5WY$8R=E#"";Y:K]J)]'T.XC!$-&X:T90D+ M"6SUJM6>L1]D!YL3VU/ ,+KOS8;"%[*$BRO6>[F^CS5',=U\+=AO^=A ]]&0]_A=?";SW1P';QZ&\6O M@U]_ZAU&"MP++U__H$N3^?+A]=*E8N_-JS=R=;Q6;F]O6K;D5_7+L&5TG@\G M&AI8FET,S$Q<3(R M,#(T+FAT;5!+ 0(4 Q0 ( !(X_UBA)]%]X0< *(M 4 M " 1D( !E>&AI8FET,S$R<3(R,#(T+FAT;5!+ 0(4 Q0 ( !(X_UAZ MQZEE" 4 *P; 4 " 2P0 !E>&AI8FET,S(Q<3(R,#(T M+FAT;5!+ 0(4 Q0 ( !(X_U@^OB6A 04 *D; 4 " M 685 !E>&AI8FET,S(R<3(R,#(T+FAT;5!+ 0(4 Q0 ( !(X_UB?W%:C M#.4! "MS$P 1 " 9D: !R;6YI+3(P,C0P-C,P+FAT;5!+ M 0(4 Q0 ( !,X_UB:]I]FH1 ,VH 1 " =3_ 0!R M;6YI+3(P,C0P-C,P+GAS9%!+ 0(4 Q0 ( !,X_UAJ'_V34!H $'Z 5 M " :00 @!R;6YI+3(P,C0P-C,P7V-A;"YX;6Q02P$"% ,4 M " 3./]8+'Q] E: #_T0, %0 @ $G*P( &UL4$L! A0#% @ $SC_6#)O"IA*!0$ 9 @* !4 M ( !8X4" ')M;FDM,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0 M ( !,X_UBULM);J)@ !(%!P 5 " >"* P!R;6YI+3(P D,C0P-C,P7W!R92YX;6Q02P4& H "@"2 @ NR,$ end
XML 74 rmni-20240630_htm.xml IDEA: XBRL DOCUMENT 0001635282 2024-01-01 2024-06-30 0001635282 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001635282 2024-07-29 0001635282 2024-06-30 0001635282 2023-12-31 0001635282 2024-04-01 2024-06-30 0001635282 2023-04-01 2023-06-30 0001635282 2023-01-01 2023-06-30 0001635282 us-gaap:CommonStockMember 2024-03-31 0001635282 us-gaap:CommonStockMember 2023-03-31 0001635282 us-gaap:CommonStockMember 2023-12-31 0001635282 us-gaap:CommonStockMember 2022-12-31 0001635282 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001635282 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001635282 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001635282 us-gaap:CommonStockMember 2024-06-30 0001635282 us-gaap:CommonStockMember 2023-06-30 0001635282 2024-03-31 0001635282 2023-03-31 0001635282 2022-12-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001635282 us-gaap:RetainedEarningsMember 2024-03-31 0001635282 us-gaap:RetainedEarningsMember 2023-03-31 0001635282 us-gaap:RetainedEarningsMember 2023-12-31 0001635282 us-gaap:RetainedEarningsMember 2022-12-31 0001635282 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001635282 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001635282 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001635282 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001635282 us-gaap:RetainedEarningsMember 2024-06-30 0001635282 us-gaap:RetainedEarningsMember 2023-06-30 0001635282 us-gaap:TreasuryStockCommonMember 2024-03-31 0001635282 us-gaap:TreasuryStockCommonMember 2024-06-30 0001635282 us-gaap:TreasuryStockCommonMember 2023-03-31 0001635282 us-gaap:TreasuryStockCommonMember 2023-06-30 0001635282 us-gaap:TreasuryStockCommonMember 2023-12-31 0001635282 us-gaap:TreasuryStockCommonMember 2022-12-31 0001635282 2023-06-30 0001635282 rmni:OriginalCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2024-04-30 0001635282 rmni:OriginalCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2024-04-30 2024-04-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2024-04-30 2024-04-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2024-04-30 0001635282 us-gaap:LineOfCreditMember 2024-06-30 0001635282 us-gaap:LineOfCreditMember 2023-12-31 0001635282 us-gaap:LineOfCreditMember 2024-01-01 2024-06-30 0001635282 us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2024-04-01 2024-06-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2024-04-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:SecuredDebtMember 2024-04-30 2024-04-30 0001635282 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-04-30 2024-04-30 0001635282 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-04-30 2024-04-30 0001635282 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2024-04-30 2024-04-30 0001635282 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2024-04-30 2024-04-30 0001635282 srt:MinimumMember rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2024-04-30 2024-04-30 0001635282 srt:MaximumMember rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2024-04-30 2024-04-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2024-04-30 2024-04-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2024-06-30 0001635282 srt:MinimumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-28 2023-02-28 0001635282 srt:MaximumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-28 2023-02-28 0001635282 srt:MinimumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-02-28 2023-02-28 0001635282 srt:MaximumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-02-28 2023-02-28 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2023-04-01 2023-06-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2024-01-01 2024-06-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2024-06-30 0001635282 rmni:A2024CreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2023-12-31 0001635282 rmni:A2024CreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001635282 us-gaap:InterestRateSwapMember 2024-04-30 2024-04-30 0001635282 us-gaap:InterestRateSwapMember 2024-04-30 0001635282 us-gaap:LineOfCreditMember 2024-04-01 2024-06-30 0001635282 us-gaap:LineOfCreditMember 2023-04-01 2023-06-30 0001635282 rmni:TwoThousandsAndThirteenPlanMember 2023-02-23 2023-02-23 0001635282 srt:MinimumMember us-gaap:PhantomShareUnitsPSUsMember rmni:A2024LTIPlanMember 2024-06-30 0001635282 srt:MaximumMember us-gaap:PhantomShareUnitsPSUsMember rmni:A2024LTIPlanMember 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2024-05-06 2024-05-06 0001635282 us-gaap:PhantomShareUnitsPSUsMember rmni:A2023LTIPlanMember 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2024-04-01 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2023-04-01 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2024-01-01 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2023-01-01 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2024-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2024-01-01 2024-06-30 0001635282 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2024-01-01 2024-06-30 0001635282 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2024-01-01 2024-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2024-04-01 2024-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2023-04-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2023-01-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember rmni:StockPlansMember 2024-01-01 2024-06-30 0001635282 rmni:StockOptionsPlansMember 2023-12-31 0001635282 rmni:StockOptionsPlansMember 2023-01-01 2023-12-31 0001635282 rmni:StockOptionsPlansMember 2024-01-01 2024-06-30 0001635282 rmni:StockOptionsPlansMember 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2023-12-31 0001635282 rmni:TwoThousandsAndThirteenPlanMember 2023-12-31 0001635282 rmni:TwoThousandsAndThirteenPlanMember 2024-01-01 2024-06-30 0001635282 rmni:TwoThousandsAndThirteenPlanMember 2024-06-30 0001635282 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001635282 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001635282 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001635282 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember rmni:TwoThousandsAndThirteenPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-01-01 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember rmni:TwoThousandsAndThirteenPlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-01-01 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember rmni:TwoThousandsAndThirteenPlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-01-01 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-06-30 0001635282 2023-10-01 2023-12-31 0001635282 rmni:OracleLitigationMember 2015-01-01 2016-12-31 0001635282 rmni:OracleLitigationMember 2016-01-01 2016-12-31 0001635282 rmni:RiminiIInjunctionProceedingsMember 2023-10-01 2023-10-31 0001635282 rmni:RiminiIInjunctionProceedingsMember 2022-01-01 2023-10-31 0001635282 rmni:RiminiIInjunctionProceedingsMember 2022-01-01 2022-01-31 0001635282 rmni:RiminiIInjunctionProceedingsMember 2023-11-01 2023-11-30 0001635282 rmni:RiminiIInjunctionProceedingsMember 2023-12-01 2023-12-31 0001635282 rmni:RiminiIIInjunctionProceedingsMember 2023-11-01 2023-11-30 0001635282 rmni:RiminiIInjunctionProceedingsMember 2023-11-30 0001635282 rmni:PeopleSoftSoftwareProductServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0001635282 rmni:PeopleSoftSoftwareProductServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0001635282 rmni:RiminiStreetIncMember us-gaap:RelatedPartyMember rmni:AdamsStreetPartnersMember 2024-01-01 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2024-04-01 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2023-04-01 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2024-01-01 2024-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2023-01-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001635282 rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember 2024-04-01 2024-06-30 0001635282 rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember 2023-04-01 2023-06-30 0001635282 rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember 2024-01-01 2024-06-30 0001635282 rmni:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember 2023-01-01 2023-06-30 0001635282 us-gaap:WarrantMember 2024-04-01 2024-06-30 0001635282 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001635282 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001635282 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001635282 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001635282 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001635282 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001635282 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001635282 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001635282 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001635282 us-gaap:CashEquivalentsMember 2023-12-31 0001635282 us-gaap:ShortTermInvestmentsMember 2023-12-31 0001635282 us-gaap:InterestRateSwapMember 2024-06-30 0001635282 us-gaap:InterestRateSwapMember 2024-04-01 2024-06-30 0001635282 us-gaap:InterestRateSwapMember 2023-04-01 2023-06-30 0001635282 us-gaap:InterestRateSwapMember 2024-01-01 2024-06-30 0001635282 us-gaap:InterestRateSwapMember 2023-01-01 2023-06-30 0001635282 rmni:DepositsAndOtherAssetsNoncurrentMember 2024-06-30 0001635282 rmni:DepositsAndOtherAssetsNoncurrentMember 2023-12-31 0001635282 rmni:AccumulatedOtherComprehensiveIncomeLossMember 2024-06-30 0001635282 rmni:AccumulatedOtherComprehensiveIncomeLossMember 2023-12-31 0001635282 country:US 2024-04-01 2024-06-30 0001635282 country:US 2023-04-01 2023-06-30 0001635282 country:US 2024-01-01 2024-06-30 0001635282 country:US 2023-01-01 2023-06-30 0001635282 us-gaap:NonUsMember 2024-04-01 2024-06-30 0001635282 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001635282 us-gaap:NonUsMember 2024-01-01 2024-06-30 0001635282 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001635282 country:JP us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0001635282 country:JP us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0001635282 us-gaap:NonUsMember 2024-06-30 0001635282 us-gaap:NonUsMember 2023-12-31 0001635282 country:US 2024-06-30 0001635282 country:IN 2024-06-30 0001635282 rmni:NonUSAndNonIndiaMember 2024-06-30 0001635282 country:US 2023-12-31 0001635282 country:IN 2023-12-31 0001635282 rmni:NonUSAndNonIndiaMember 2023-12-31 0001635282 rmni:SingleFinancialInstitutionMember 2024-06-30 0001635282 rmni:SingleFinancialInstitutionMember 2023-12-31 0001635282 rmni:ThreeFinancialInstitutionsMember 2024-06-30 0001635282 rmni:ThreeFinancialInstitutionsMember 2023-12-31 0001635282 rmni:SingleFinancialInstitutionMember 2024-06-30 0001635282 rmni:SingleFinancialInstitutionMember 2023-12-31 0001635282 srt:MinimumMember 2024-06-30 0001635282 srt:MaximumMember 2024-06-30 shares iso4217:USD iso4217:USD shares pure rmni:claim rmni:institution rmni:day false 2024 Q2 0001635282 --12-31 http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrent 0.3333 0.3333 0.3333 0.50 0.50 0.3333 10-Q true 2024-06-30 false 001-37397 Rimini Street, Inc. DE 36-4880301 1700 S. Pavilion Center Drive Suite 330 Las Vegas NV 89135 (702) 839-9671 Common Stock, par value $0.0001 per share RMNI NASDAQ Yes Yes Accelerated Filer false false false 90700000 134197000 115424000 429000 428000 1000000 656000 86961000 119430000 16686000 17934000 0 9826000 24644000 25647000 262917000 288689000 19764000 18231000 10667000 10496000 7477000 5941000 20621000 23559000 4152000 6109000 61535000 59002000 367369000 393796000 3093000 5912000 4523000 5997000 32109000 38961000 18559000 18128000 4504000 4321000 240448000 263115000 303236000 336434000 68731000 64228000 22345000 23859000 7526000 6841000 1650000 1930000 403488000 433292000 0.0001 0.0001 99820000 99820000 180000 180000 0 0 0.0001 0.0001 1000000000 1000000000 90698000 90698000 89595000 89595000 9000 9000 172951000 167988000 -5922000 -4167000 -202041000 -202210000 1116000 1116000 -36119000 -39496000 367369000 393796000 103123000 106421000 209868000 211933000 42180000 39348000 85095000 78691000 60943000 67073000 124773000 133242000 37377000 37284000 76518000 71763000 19531000 18865000 37933000 37092000 3208000 0 3208000 59000 1602000 629000 4527000 3348000 -1602000 -629000 -4527000 -3348000 61718000 56778000 122186000 112262000 -775000 10295000 2587000 20980000 1483000 1387000 2824000 2726000 1492000 280000 2457000 809000 -766000 9188000 2220000 19063000 382000 4920000 2051000 9156000 -1148000 4268000 169000 9907000 -573000 -89000 -1564000 50000 -491000 937000 -191000 162000 -2212000 5116000 -1586000 10119000 -1148000 4268000 169000 9907000 -0.01 0.05 0 0.11 -0.01 0.05 0 0.11 90495000 88903000 90125000 88797000 90495000 89274000 90822000 89251000 89931000 88883000 89595000 88517000 0 3000 0 57000 767000 372000 1103000 684000 0 75000 0 75000 0 248000 0 248000 90698000 89085000 90698000 89085000 -36312000 -70119000 -39496000 -77170000 9000 9000 9000 9000 0 0 0 0 0 0 0 0 0 0 0 0 9000 9000 9000 9000 170546000 158449000 167988000 156401000 2405000 3948000 4963000 5925000 0 8000 0 79000 0 0 0 0 0 1014000 0 1014000 172951000 161391000 172951000 161391000 -4858000 -4831000 -4167000 -4195000 -1064000 848000 -1755000 212000 -5922000 -3983000 -5922000 -3983000 -200893000 -222630000 -202210000 -228269000 -1148000 4268000 169000 9907000 -202041000 -218362000 -202041000 -218362000 -1116000 -1116000 -1116000 -1116000 -1116000 -1116000 -1116000 -1116000 -36119000 -62061000 -36119000 -62061000 169000 9907000 4963000 5925000 1733000 1249000 434000 483000 -2557000 4415000 -2222000 -2237000 -29910000 -31050000 -2058000 1096000 -4186000 -620000 -1452000 -3551000 -7033000 -17262000 -17288000 -12228000 17345000 21749000 2028000 2095000 7458000 14666000 10948000 15621000 6336000 0 7798000 -1140000 2938000 0 1688000 2250000 0 1014000 176000 163000 0 79000 1074000 -3348000 -7443000 -2725000 18774000 14536000 115852000 109434000 134626000 123970000 2378000 2256000 1621000 3656000 118000 112000 NATURE OF BUSINESS AND BASIS OF PRESENTATION<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Business</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Rimini Street, Inc. (the “Company”) is a global provider of end-to-end enterprise software support, products and services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company offers a comprehensive family of unified solutions to run, manage, support, customize, configure, connect, protect, monitor, and optimize clients’ enterprise application, database, and technology software platforms. </span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Unaudited Condensed Consolidated Financial Statements, which include the accounts of the Company and its wholly-owned subsidiaries, are prepared in conformity with generally accepted accounting principles in the United States of America (“U.S. GAAP”). All significant intercompany balances and transactions have been eliminated. The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures required by U.S. GAAP for complete financial statements have been condensed or omitted in accordance with such rules and regulations. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the Unaudited Condensed Consolidated Financial Statements have been included. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s Audited Consolidated Financial Statements for the year ended December 31, 2023, included in the Company’s 2023 Annual Report on Form 10-K as filed with the SEC on February 28, 2024 (the “2023 Form 10-K”). </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2023 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2024, and operating results for the three and six months ended June 30, 2024, are not necessarily indicative of the financial condition and results of operations that may be expected for any future interim period or for the year ending December 31, 2024.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Business</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Rimini Street, Inc. (the “Company”) is a global provider of end-to-end enterprise software support, products and services.</span> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Unaudited Condensed Consolidated Financial Statements, which include the accounts of the Company and its wholly-owned subsidiaries, are prepared in conformity with generally accepted accounting principles in the United States of America (“U.S. GAAP”). All significant intercompany balances and transactions have been eliminated. The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures required by U.S. GAAP for complete financial statements have been condensed or omitted in accordance with such rules and regulations. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the Unaudited Condensed Consolidated Financial Statements have been included. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Company’s Audited Consolidated Financial Statements for the year ended December 31, 2023, included in the Company’s 2023 Annual Report on Form 10-K as filed with the SEC on February 28, 2024 (the “2023 Form 10-K”). </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2023 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2024, and operating results for the three and six months ended June 30, 2024, are not necessarily indicative of the financial condition and results of operations that may be expected for any future interim period or for the year ending December 31, 2024.</span></div> LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company’s current liabilities exceeded its current assets by $40.3 million, and the Company recorded a net loss of $1.1 million for the three months ended June 30, 2024. As of June 30, 2024, the Company had available cash, cash equivalents and restricted cash of $134.6 million. As of June 30, 2024, the Company’s current liabilities included $240.4 million of deferred revenue whereby the historical costs of fulfilling the Company's commitments to provide services to its clients was approximately 41% of the related deferred revenue for the three months ended June 30, 2024. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2024, the Company amended its $90 million five-year term loan (the “Original Credit Facility”) into a new five-year term loan of $75 million (the “2024 Credit Facility”). Annual minimum principal payments over the five-year term for the 2024 Credit Facility are 5%, 5%, 7.5%, 7.5% and 10%, respectively, with the remaining balance due at the end of the term. See Note 5 for further information regarding the Company's 2024 Credit Facility and the Original Credit Facility. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company is obligated to make operating and financing lease payments that are due within the next 12 months in the aggregate amount of $3.2 million. The global economy continues to experience interest rate and inflationary pressures, geopolitical conflicts, global supply chain issues, a rise in energy prices and the continuing effects of fiscal and monetary policies adopted by governments. Assuming the Company’s ability to operate continues not to be significantly adversely impacted by the related changes in the macroeconomic environment, geopolitical pressures, or the litigation matters described in Note 8, the Company believes that current cash, cash equivalents, restricted cash, and future cash flow from operating activities will be sufficient to meet the Company’s anticipated cash needs, including 2024 Credit Facility repayments, working capital needs, capital expenditures and other contractual obligations for at least 12 months from the issuance date of these financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the amounts reported in its consolidated financial statements and accompanying notes. The Company bases its estimates and assumptions on current facts, historical experience, and various </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other factors that it believes are reasonable under the circumstances to determine the carrying values of assets and liabilities that are not readily apparent from other sources. The Company’s accounting estimates include, but are not necessarily limited to, valuation of accounts receivable, valuation assumptions for stock options and leases, deferred income taxes and the related valuation allowances, and the evaluation and measurement of contingencies. To the extent there are material differences between the Company’s estimates and actual results, the Company’s future consolidated results of operations may be affected.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Standards.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following accounting standards will be adopted during fiscal year 2024:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improvements to Reportable Segment Disclosures.” The guidance expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company will be adopting this guidance for the year ending December 31, 2024 and is still assessing the impact on the disclosures to its Consolidated Financial Statements.</span></div> -40300000 -1100000 134600000 240400000 0.41 90000000 P5Y P5Y 75000000 P5Y 0.05 0.05 0.075 0.075 0.10 3200000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires the Company to make judgments, assumptions, and estimates that affect the amounts reported in its consolidated financial statements and accompanying notes. The Company bases its estimates and assumptions on current facts, historical experience, and various </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other factors that it believes are reasonable under the circumstances to determine the carrying values of assets and liabilities that are not readily apparent from other sources. The Company’s accounting estimates include, but are not necessarily limited to, valuation of accounts receivable, valuation assumptions for stock options and leases, deferred income taxes and the related valuation allowances, and the evaluation and measurement of contingencies. To the extent there are material differences between the Company’s estimates and actual results, the Company’s future consolidated results of operations may be affected.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Standards.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following accounting standards will be adopted during fiscal year 2024:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improvements to Reportable Segment Disclosures.” The guidance expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company will be adopting this guidance for the year ending December 31, 2024 and is still assessing the impact on the disclosures to its Consolidated Financial Statements.</span></div> DEFERRED CONTRACT COSTS AND DEFERRED REVENUE<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity for deferred contract costs consisted of the following (in thousands):</span><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:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.677%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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%">Deferred contract costs, current and noncurrent, as of the beginning of period</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%">38,984 </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%">39,299 </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%">41,493 </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%">40,726 </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="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%">Capitalized commissions during the period</span></td><td colspan="2" style="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,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">5,555 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">5,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">8,717 </span></td><td style="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%">Amortized deferred contract costs during the period</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%">(4,912)</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%">(4,748)</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%">(9,925)</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%">(9,337)</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="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%">Deferred contract costs, current and noncurrent, as of the end of period</span></td><td style="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="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%">37,307 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">40,106 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">37,307 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">40,106 </span></td><td style="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><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue activity consisted of the following (in thousands):</span></div><div><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:57.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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%">Deferred revenue, current and noncurrent, as of the beginning of period</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%">254,306 </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%">287,381 </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%">286,974 </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%">299,921 </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="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%">Billings, net</span></td><td colspan="2" style="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%">111,610 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">104,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">185,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">197,336 </span></td><td style="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:middle"><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%">(103,123)</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%">(106,421)</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%">(209,868)</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%">(211,933)</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="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%">Deferred revenue, current and noncurrent, as of the end of period</span></td><td style="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="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%">262,793 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">285,324 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">262,793 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">285,324 </span></td><td style="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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s remaining performance obligations represent all future non-cancellable revenue under contract that has not yet been recognized as revenue and includes deferred revenue and unbilled amounts. As of June 30, 2024, remaining performance obligations amounted to $556.7 million, of which $262.8 million was billed and recorded as deferred revenue. As of June 30, 2023, remaining performance obligations amounted to $565.1 million, of which $285.3 million was billed and recorded as deferred revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is a contract liability that consists of billings issued that are non-cancellable and payments received in advance of revenue recognition. The Company typically invoices its customers at the beginning of the contract term, in annual and multi-year installments. Deferred revenue is recognized as the Company satisfies its performance obligations over the term of the contracted service period. The Company expects to recognize revenue on approximately $240.4 million of deferred revenue over the next 12 months, with the remaining deferred revenue balance recognized thereafter.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity for deferred contract costs consisted of the following (in thousands):</span><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:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.677%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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%">Deferred contract costs, current and noncurrent, as of the beginning of period</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%">38,984 </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%">39,299 </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%">41,493 </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%">40,726 </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="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%">Capitalized commissions during the period</span></td><td colspan="2" style="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,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">5,555 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">5,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">8,717 </span></td><td style="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%">Amortized deferred contract costs during the period</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%">(4,912)</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%">(4,748)</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%">(9,925)</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%">(9,337)</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="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%">Deferred contract costs, current and noncurrent, as of the end of period</span></td><td style="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="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%">37,307 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">40,106 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">37,307 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">40,106 </span></td><td style="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><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue activity consisted of the following (in thousands):</span></div><div><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:57.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></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/>June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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%">Deferred revenue, current and noncurrent, as of the beginning of period</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%">254,306 </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%">287,381 </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%">286,974 </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%">299,921 </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="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%">Billings, net</span></td><td colspan="2" style="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%">111,610 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">104,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">185,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">197,336 </span></td><td style="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:middle"><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%">(103,123)</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%">(106,421)</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%">(209,868)</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%">(211,933)</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="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%">Deferred revenue, current and noncurrent, as of the end of period</span></td><td style="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="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%">262,793 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">285,324 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">262,793 </span></td><td style="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="padding:0 1pt"></td><td style="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="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%">285,324 </span></td><td style="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> 38984000 39299000 41493000 40726000 3235000 5555000 5739000 8717000 4912000 4748000 9925000 9337000 37307000 40106000 37307000 40106000 254306000 287381000 286974000 299921000 111610000 104364000 185687000 197336000 103123000 106421000 209868000 211933000 262793000 285324000 262793000 285324000 556700000 262800000 565100000 285300000 240400000 OTHER FINANCIAL INFORMATION<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accrued Liabilities, including Accrued Reorganization Costs</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities consisted of the following (in thousands): </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:71.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.734%"></td><td style="width:0.1%"></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%">June 30,</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,</span></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="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="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%">2023</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%">Accrued sales and other taxes</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">5,046 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">7,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">Accrued professional fees</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,759 </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,551 </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%">Accrued reorganization 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%">2,935 </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></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%"><span style="-sec-ix-hidden:f-448"><span style="-sec-ix-hidden:f-449">Current maturities of capital lease obligations</span></span></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%">374 </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%">360 </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%">Income taxes payable</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%">861 </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,771 </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%">Accrued litigation settlement costs</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%">82 </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%">82 </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%">Other accrued expenses</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%">5,502 </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%">4,401 </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 2px 19pt;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 other accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">18,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">18,128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><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 June 30, 2024, the Company began a process to evaluate and optimize its cost structure through a headcount reduction. During the three and six months ending June 30, 2024, the Company has incurred $3.2 million of reorganization costs, of which $0.3 million was paid during the period.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities consisted of the following (in thousands): </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:71.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.734%"></td><td style="width:0.1%"></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%">June 30,</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,</span></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="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="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%">2023</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%">Accrued sales and other taxes</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">5,046 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">7,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">Accrued professional fees</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,759 </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,551 </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%">Accrued reorganization 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%">2,935 </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></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%"><span style="-sec-ix-hidden:f-448"><span style="-sec-ix-hidden:f-449">Current maturities of capital lease obligations</span></span></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%">374 </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%">360 </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%">Income taxes payable</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%">861 </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,771 </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%">Accrued litigation settlement costs</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%">82 </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%">82 </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%">Other accrued expenses</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%">5,502 </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%">4,401 </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 2px 19pt;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 other accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">18,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">18,128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><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 June 30, 2024, the Company began a process to evaluate and optimize its cost structure through a headcount reduction. During the three and six months ending June 30, 2024, the Company has incurred $3.2 million of reorganization costs, of which $0.3 million was paid during the period.</span></div> 5046000 7963000 3759000 3551000 2935000 0 374000 360000 861000 1771000 82000 82000 5502000 4401000 18559000 18128000 3200000 3200000 300000 300000 DEBT<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt is presented net of debt discounts and issuance costs in the Company's balance sheets and consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:70.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.512%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">June 30,</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,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2024</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%">2023</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%">Credit Facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">71,824 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">70,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less current maturities </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">(5,912)</span></td><td style="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%">Long-term debt, net of current maturities</span></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%">68,731 </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%">64,228 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2024 and 2023, the Company made quarterly principal payments under the Original Credit Facility totaling $1.7 million and $2.3 million, respectively. There was no quarterly principal payment under the 2024 Credit Facility during the three months ended June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2024, the Company refinanced its Original Credit Facility, which had an outstanding principal balance of $70.9 million, with a new five-year senior secured credit facility (“2024 Credit Facility”) consisting of a $75.0 million term loan and a $35.0 million revolving line of credit. For the term loan, the Company has a choice of interest rates between (a) SOFR and (b) a Base Rate (as defined in the 2024 Credit Facility), in each case plus an applicable margin. The applicable margin is based on the Company’s Consolidated Total Leverage Ratio (as defined in the 2024 Credit Facility) and whether the Company elects SOFR (ranging from 2.75% to 3.5%) or Base Rate (ranging from 1.75% to 2.5%). The revolving line of credit bears interest on the unused portion of the credit line at rates of 25 to 40 basis points, depending on the Company’s Consolidated Total Leverage Ratio. Annual minimum principal payments over the five-year term for the 2024 Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the original term.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The refinancing was accounted for as a debt modification under ASC 470-50 as the terms of the 2024 Credit Facility were not substantially different than the terms of the Original Credit Facility. Under debt modification accounting, third party costs are expensed as incurred. During the three months ended June 30, 2024, the Company expensed $0.2 million in third party transaction costs in connection with the modification. Fees paid to the creditor of $1.1 million were included with the remaining unamortized discount from the Original Credit Facility and are being amortized as an adjustment to interest expense over the remaining term of the 2024 Credit Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to a Guaranty and Security Agreement, dated April 30, 2024, among the Credit Parties and Capital One, National Association, as agent (the “2024 Guaranty and Security Agreement”), the obligations under the 2024 Credit Facility are </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">guaranteed by certain of the Company’s subsidiaries and are secured, subject to customary permitted liens and exceptions, by a lien on substantially all assets of the Credit Parties.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Credit Facility contains certain financial covenants, including a minimum fixed charge coverage ratio greater than 1.25, a total leverage ratio less than 3.75, and a minimum liquidity balance of at least $20 million in U.S. cash. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company amended its Original Credit Facility. The amendment implemented, among other things, certain changes in the reference rate from the London Interbank Offered Rate (“LIBOR”) to the Secured Overnight Financing Rate (“SOFR”). As of February 28, 2023, the Company had a choice of interest rates between (a) Adjusted Term SOFR and (b) Base Rate (as defined in the Original Credit Facility), in each case plus an applicable margin. The applicable margin remains the same as the existing Credit Agreement and is based on the Company’s Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects Adjusted Term SOFR (ranging from 1.75 to 2.50%) or Base Rate (ranging from 0.75 to 1.50%).</span></div><div><span><br/></span></div><div><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 June 30, 2024 and 2023, the average interest rate under both the 2024 Credit Facility and the Original Credit Facility was 7.8% and 6.9%, respectively. For the six months ended June 30, 2024 and 2023, the average interest rate under both the 2024 Credit Facility and the Original Credit Facility was 7.5% and 6.6%, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 2024 Credit Facility was $76.0 million (Level 2 inputs) as of June 30, 2024 compared to the carrying value of $71.8 million as of June 30, 2024. The fair value of the Original Credit Facility was $73.1 million (Level 2 inputs) as of December 31, 2023 compared to the carrying value of $72.3 million as of December 31, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 30, 2024, the Company’s interest rate swap agreement was amended in connection with the 2024 Credit Facility to match the new five-year term. The new interest rate swap agreement has a notional value of $40.0 million, with a fixed payer SOFR rate of 3.71% and an initial floating SOFR rate of 5.32%. The floating rate is reset at each month end and the term of the interest rate swap agreement coincides with that of the 2024 Credit Facility. See Note 11 for further information regarding the fair value accounting for the interest rate swap agreement. The modification of the interest rate swap agreement did not have a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Under the 2024 Credit Facility, the Company has $35.0 million in available borrowings under the revolving line of credit, subject to the terms of the new credit facility as of June 30, 2024. There were no borrowings under the revolving line of credit during the three months ended June 30, 2024. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Expense</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest expense are presented below (in thousands):</span></div><div><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:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.408%"></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 June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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%">Credit Facilities:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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%">  Interest expense</span></td><td style="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="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,264 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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,345 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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,204 </span></td><td style="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%">  Accretion expense related to discount and 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%">191 </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%">243 </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%">434 </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%">483 </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="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%">Interest on finance leases and other</span></td><td colspan="2" style="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%">28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">39 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">1,483 </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%">1,387 </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%">2,824 </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%">2,726 </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><span><br/></span></div><div><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 June 30, 2024 and 2023, interest expense included a reduction related to interest rate swap payments received of $0.2 million and $0.2 million, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2024 and 2023, interest expense included a reduction related to the interest rate swap payments received of $0.4 million and $0.4 million, respectively.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt is presented net of debt discounts and issuance costs in the Company's balance sheets and consisted of the following (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:70.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.512%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">June 30,</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,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2024</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%">2023</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%">Credit Facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">71,824 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">70,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less current maturities </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">(5,912)</span></td><td style="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%">Long-term debt, net of current maturities</span></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%">68,731 </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%">64,228 </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> 71824000 70140000 3093000 5912000 68731000 64228000 1700000 2300000 0 70900000 P5Y 75000000 35000000 0.0275 0.035 0.0175 0.025 0.0025 0.0040 P5Y 0.05 0.05 0.075 0.075 0.10 200000 1100000 1.25 3.75 20000000 0.0175 0.0250 0.0075 0.0150 0.078 0.069 0.075 0.066 76000000.0 71800000 73100000 72300000 P5Y 40000000 0.0371 0.0532 35000000.0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest expense are presented below (in thousands):</span></div><div><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:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.408%"></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 June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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%">Credit Facilities:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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%">  Interest expense</span></td><td style="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="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,264 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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,345 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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,204 </span></td><td style="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%">  Accretion expense related to discount and 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%">191 </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%">243 </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%">434 </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%">483 </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="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%">Interest on finance leases and other</span></td><td colspan="2" style="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%">28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">39 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">1,483 </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%">1,387 </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%">2,824 </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%">2,726 </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> 1264000 1126000 2345000 2204000 191000 243000 434000 483000 28000 18000 45000 39000 1483000 1387000 2824000 2726000 200000 200000 400000 400000 COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Common Stock Retired</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2024, the Company did not acquire any shares of its Common Stock on the open market. During the three and six months ended June 30, 2023, the Company acquired 0.2 million shares of its Common Stock on the open market at a cost of $1.0 million. Upon completion of all repurchase transactions, the associated shares of Common Stock were retired.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Plans</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s stock plans consist of the 2007 Stock Plan (the “2007 Plan”) and the 2013 Equity Incentive Plan, as amended and restated in July 2017 (the “2013 Plan”). The 2007 Plan and the 2013 Plan are collectively referred to as the “Stock Plans”. On February 23, 2024, pursuant to the “evergreen” provisions of the 2013 Plan, the Board of Directors authorized an increase of approximately 3.6 million shares available for grant under the 2013 Plan. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2024, the Company’s Board of Directors, approved the Company’s 2024 Long-Term Incentive Plan (the “2024 LTI Plan”), consisting of awards of performance units (“PSUs”), restricted stock units (“RSUs”) and stock options to purchase shares of the Company’s Common Stock under the terms of the Company’s 2013 Plan, as amended, effective May 6, 2024. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2023, the Company’s Board of Directors, approved the Company’s 2023 Long-Term Incentive Plan (the “2023 LTI Plan”), consisting of awards of performance units, restricted stock units and stock options to purchase shares of the Company’s Common Stock under the terms of the Company’s 2013 Plan, as amended, effective April 3, 2023. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about the Stock Plans, please refer to Note 8 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. The information presented below provides an update for activity under the Stock Plans for the three and six months ended June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Units</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2024 LTI Plan, the Company granted PSUs which will be measured over a performance period beginning on January 1, 2024 and ending on December 31, 2024 (the “Performance Period”), but will remain subject to a continued service-based vesting requirement. Half of the PSUs awarded are eligible to vest based on the Company’s achievement against a target adjusted EBITDA goal for fiscal year 2024, and the remaining half of the PSUs awarded will be eligible to vest based on the Company’s achievement against a target total revenue goal for fiscal year 2024. The ultimate number of PSUs that may vest (as calculated, the “Earned PSUs”) range from zero to 200% of the granted PSUs. On May 6, 2024, the Company granted 0.8 million PSUs at a grant price of $2.47. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Earned PSUs under the April 3, 2023 grant were earned at 151%. Under the terms of the 2023 LTI Plan, the Earned PSUs will vest in equal annual installments on the first, second and third anniversaries of the Date of Grant, generally subject to the awardee continuing to be a Service Provider through the applicable vesting date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized compensation expense related to PSUs of $0.2 million and $0.3 million for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, the Company recognized expense of $0.8 million and $0.3 million, respectively. As of June 30, 2024, the unrecognized expense of $1.5 million net of forfeitures is expected to be charged to expense on a graded basis as the PSUs vest over a weighted-average period of approximately 1.6 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2024, the Board of Directors granted RSUs under the 2013 Plan to employees for an aggregate of approximately 1.6 million shares of Common Stock. RSU grants vest over periods generally ranging from 12 to 36 months from the respective grant dates and the awards are subject to forfeiture upon termination of employment or service on the Board of Directors, as applicable. Based on the weighted average fair market value of the Common Stock on the date of grant of $2.68 per share, the aggregate fair value for the shares underlying the RSUs amounted to $4.2 million as of the grant date that will be recognized as compensation cost over the vesting period. </span></div><div><span><br/></span></div><div><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 June 30, 2024 and 2023, the Company recognized compensation expense related to RSUs of approximately $1.4 million and $2.6 million, respectively. For the six months ended June 30, 2024 and 2023, the Company recognized compensation expense related to RSUs of approximately $2.6 million and $4.0 million, respectively. As of June 30, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024, the unrecognized expense of $6.0 million net of forfeitures is expected to be charged to expense on a straight-line basis as the RSUs vest over a weighted-average period of approximately 1.8 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2024, the Board of Directors granted stock options for the purchase of an aggregate of approximately 0.8 million shares of Common Stock at exercise prices that were equal to the fair market value of the Common Stock on the date of grant. Options granted to employees generally vest as to one-third of the shares subject to the award on each anniversary of the designated vesting commencement date, which may precede the grant date of such award, and expire ten years after the grant date.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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 a summary of stock option activity under the Stock Plans for the six months ended June 30, 2024 (shares in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></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:400;line-height:100%"> </span></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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Price </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(2)</span></div></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%">Outstanding, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">7,800 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">5.77 </span></td><td style="background-color:#cceeff;border-top:1pt 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="3" style="background-color:#cceeff;border-top:1pt 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%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Granted</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%">803 </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.63 </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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Forfeited</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%">(203)</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%">4.98 </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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Expired</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%">(807)</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%">5.92 </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="3" style="background-color:#ffffff;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%">Outstanding, June 30, 2024 (3)(4)</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%">7,593 </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;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%">5.44 </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="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%">6.3</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%">Vested, June 30, 2024 (3)</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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%">4,885 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 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%">6.18 </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="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%">4.8</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:31.140%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the weighted average exercise price.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the weighted average remaining contractual term until the stock options expire in years.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">As of June 30, 2024, the aggregate intrinsic value of all stock options outstanding was $0.4 million. As of June 30, 2024, there was no aggregate intrinsic value related to the vested stock options.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.4 million shares as of June 30, 2024.</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate fair value of approximately 0.8 million stock options granted for the six months ended June 30, 2024 amounted to $1.3 million, or $1.63 per stock option as of the grant date utilizing the Black-Scholes-Merton (“BSM”) method. The fair valued derived under the BSM method will result in the recognition of compensation cost over the vesting period of the stock options. For the six months ended June 30, 2024, the fair value of each stock option grant under the Stock Plans was estimated on the date of grant using the BSM option-pricing model, with the following weighted-average assumptions:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:91.286%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></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%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">6.0</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%">Volatility</span></td><td colspan="3" 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:400;line-height:100%">64%</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%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">0%</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%">Risk-free interest rate</span></td><td colspan="3" 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:400;line-height:100%">4.39%</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%">Fair value per share of Common Stock on date of grant</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$2.63</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, total unrecognized compensation costs related to unvested stock options, net of estimated forfeitures, was $3.9 million and $4.6 million, respectively. As of June 30, 2024, the unrecognized costs are expected to be charged to expense on a straight-line basis over a weighted-average vesting period of approximately 1.8 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shares Available for Grant</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents activity affecting the total number of shares available for grant under the 2013 Plan for the six months ended June 30, 2024 (in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:87.023%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.777%"></td><td style="width:0.1%"></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%">Available, December 31, 2023</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%">8,481 </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 2px 12.25pt;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%">Newly authorized by Board of Directors</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,584 </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 12.25pt;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%">Stock options granted</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%">(803)</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 2px 12.25pt;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%">RSUs and PSUs granted</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,671)</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 12.25pt;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%">Expired options under Stock Plans</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%">807 </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 2px 12.25pt;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%">Forfeited options under Stock Plans</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%">203 </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 12.25pt;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%">Forfeited RSUs and PSUs under Stock Plans</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%">228 </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%">Available, June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">9,829 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense attributable to PSUs, RSUs and stock options is classified as follows (in thousands):</span><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:58.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.408%"></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/>June 30,</span></td><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%">Six Months Ended<br/>June 30,</span></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:1pt 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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2023</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%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">460 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">507 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">975 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">Sales and marketing</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%">576 </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%">791 </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%">980 </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,249 </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%">General and administrative</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,369 </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%">2,650 </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,008 </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,756 </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 2px 12.25pt;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">2,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">3,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">4,963 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">5,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>As of June 30, 2024, warrants were outstanding for an aggregate of 3.4 million shares of Common Stock exercisable at $5.64 per share. For additional information about these warrants, please refer to Note 8 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. 0 0 200000 200000 1000000 1000000 3600000 0 2 800000 2.47 1.51 200000 300000 800000 300000 1500000 P1Y7M6D 1600000 P12M P36M 2.68 4200000 1400000 2600000 2600000 4000000.0 6000000.0 P1Y9M18D 800000 P10Y <div><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 a summary of stock option activity under the Stock Plans for the six months ended June 30, 2024 (shares in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></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:400;line-height:100%"> </span></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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Price </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(2)</span></div></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%">Outstanding, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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%">7,800 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">5.77 </span></td><td style="background-color:#cceeff;border-top:1pt 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="3" style="background-color:#cceeff;border-top:1pt 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%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Granted</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%">803 </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.63 </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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Forfeited</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%">(203)</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%">4.98 </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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Expired</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%">(807)</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%">5.92 </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="3" style="background-color:#ffffff;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%">Outstanding, June 30, 2024 (3)(4)</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%">7,593 </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;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%">5.44 </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="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%">6.3</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%">Vested, June 30, 2024 (3)</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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%">4,885 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 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%">6.18 </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="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%">4.8</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:31.140%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the weighted average exercise price.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the weighted average remaining contractual term until the stock options expire in years.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">As of June 30, 2024, the aggregate intrinsic value of all stock options outstanding was $0.4 million. As of June 30, 2024, there was no aggregate intrinsic value related to the vested stock options.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.4 million shares as of June 30, 2024.</span></div> 7800000 5.77 P5Y10M24D 803000 2.63 203000 4.98 807000 5.92 7593000 5.44 P6Y3M18D 4885000 6.18 P4Y9M18D 400000 0 400000 800000 1300000 1.63 For the six months ended June 30, 2024, the fair value of each stock option grant under the Stock Plans was estimated on the date of grant using the BSM option-pricing model, with the following weighted-average assumptions:<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:91.286%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></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%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">6.0</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%">Volatility</span></td><td colspan="3" 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:400;line-height:100%">64%</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%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">0%</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%">Risk-free interest rate</span></td><td colspan="3" 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:400;line-height:100%">4.39%</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%">Fair value per share of Common Stock on date of grant</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$2.63</span></td></tr></table></div> P6Y 0.64 0 0.0439 2.63 3900000 4600000 P1Y9M18D <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents activity affecting the total number of shares available for grant under the 2013 Plan for the six months ended June 30, 2024 (in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:87.023%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.777%"></td><td style="width:0.1%"></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%">Available, December 31, 2023</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%">8,481 </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 2px 12.25pt;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%">Newly authorized by Board of Directors</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,584 </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 12.25pt;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%">Stock options granted</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%">(803)</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 2px 12.25pt;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%">RSUs and PSUs granted</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,671)</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 12.25pt;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%">Expired options under Stock Plans</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%">807 </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 2px 12.25pt;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%">Forfeited options under Stock Plans</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%">203 </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 12.25pt;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%">Forfeited RSUs and PSUs under Stock Plans</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%">228 </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%">Available, June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">9,829 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8481000 3584000 803000 2671000 807000 203000 228000 9829000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense attributable to PSUs, RSUs and stock options is classified as follows (in thousands):</span><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:58.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.408%"></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/>June 30,</span></td><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%">Six Months Ended<br/>June 30,</span></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:1pt 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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2023</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%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">460 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">507 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">975 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">Sales and marketing</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%">576 </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%">791 </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%">980 </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,249 </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%">General and administrative</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,369 </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%">2,650 </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,008 </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,756 </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 2px 12.25pt;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">2,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">3,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">4,963 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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%">5,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 460000 507000 975000 920000 576000 791000 980000 1249000 1369000 2650000 3008000 3756000 2405000 3948000 4963000 5925000 3400000 5.64 INCOME TAXES <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended June 30, 2024 and 2023, the Company’s effective tax rate was (49.9)% and 53.5%, respectively. For the six months ended June 30, 2024 and 2023, the Company’s effective tax rate was 92.4% and 48.0%, respectively. The Company’s income tax expense was primarily attributable to earnings in the foreign jurisdictions subject to income taxes and foreign withholding taxes. The Company did not have any material changes to its conclusions regarding valuation allowances for deferred income tax assets or uncertain tax positions for the three and six months ended June 30, 2024 and 2023.</span></div>For additional information about income taxes, please refer to Note 9 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. -0.499 0.535 0.924 0.480 COMMITMENTS AND CONTINGENCIES<div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company entered into purchase commitments with a vendor which requires the Company to pay $12.0 million over three years. At the end of three years, both parties have the right to terminate the agreements. As of June 30, 2024, there was $10.2 million remaining to be paid.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retirement Plan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has defined contribution plans for both its U.S. and foreign employees. For certain of these plans, employees may contribute up to the statutory maximum, which is set by law each year. The plans also provide for employer contributions. For the three months ended June 30, 2024 and 2023, the Company’s matching contributions to these plans totaled $1.0 million and $0.8 million, respectively. For the six months ended June 30, 2024 and 2023, the Company’s matching contributions to these plans totaled $1.9 million and $1.7 million, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rimini I Litigation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2010, certain subsidiaries of Oracle Corporation (together with its subsidiaries individually and collectively, “Oracle”) filed a lawsuit, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Oracle USA, Inc. et al. v. Rimini Street, Inc. et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States District Court for the District of Nevada) (the “District Court”) (“Rimini I”), against the Company and its Chief Executive Officer, Chairman of the Board and President, Seth Ravin, alleging that certain of the Company’s processes (Process 1.0) violated Oracle’s license agreements with its customers and that the Company committed acts of copyright infringement and violated other federal and state laws. The litigation involved the Company’s business processes and the manner in which the Company provided services to its clients. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After completion of a jury trial in 2015 and subsequent appeals, the final outcome of Rimini I was that Mr. Ravin was found not liable for any claims and the Company was found liable for only one claim: “innocent infringement,” a jury finding that the Company did not know and had no reason to know that its former support processes were infringing. The jury also found that the infringement did not cause Oracle to suffer lost profits. The Company was ordered to pay a judgment of $124.4 million in 2016, which the Company promptly paid and then pursued appeals. With interest, attorneys’ fees and costs, the total judgment paid by the Company to Oracle after the completion of all appeals was approximately $89.9 million. A portion of such judgment was paid by the Company’s insurance carriers. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rimini I Injunction Proceedings</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since November 2018, the Company has been subject to a permanent injunction (the “Rimini I Injunction”) prohibiting it from using certain support processes that had been found in Rimini I to “innocently” infringe certain Oracle copyrights. The Rimini I Injunction does not prohibit the Company’s provision of support services for any Oracle product lines, but rather defines the manner in which the Company can provide support services for certain Oracle product lines. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, Oracle filed a motion to show cause with the District Court contending that the Company was in violation of the Rimini I Injunction, and the Company opposed this motion, disputing Oracle’s claims. After completion of an evidentiary hearing in September 2021, findings and order by the District Court in January 2022 and a subsequent appeal by the Company to the Ninth Circuit Court of Appeals (“Court of Appeals”), the final outcome of the proceedings, which were resolved in October 2023 on remand to the District Court, was a finding that the Company had violated the Rimini I Injunction in four instances, entitling Oracle to $0.5 million in sanctions (representing a $0.1 million adjustment to the $0.6 million sanctions award originally paid by the Company to Oracle in January 2022). In addition, the Company complied with the District Court’s January 2022 order to quarantine certain computer files and provide proof of such quarantining to Oracle. Oracle reimbursed the Company $0.1 million in November 2023 for the portion of the sanctions award that was reduced on appeal.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In its January 2022 findings and order, the District Court also ruled that Oracle could recover its reasonable attorneys’ fees and costs relating to the Rimini I Injunction Proceedings. In December 2023, the District Court accepted a joint stipulation between Oracle and the Company (the “Stipulation”) resolving the issue of Oracle’s recovery of attorneys’ fees and costs upon the Company’s payment of approximately $9.7 million to Oracle. Also per the Stipulation, the Company agreed that it would forego any remaining appellate rights with respect to this matter.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Stipulation and the subsequent payment by the Company of the amount described above, all matters relating to the Rimini I Injunction Proceedings have been resolved. At this time, the Company believes that it is in substantial compliance with the Rimini I Injunction.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Rimini II Litigation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2014, the Company filed a separate lawsuit, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rimini Street Inc. v. Oracle Int’l Corp.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the District Court against Oracle seeking a declaratory judgment that the Company’s revised “Process 2.0” support practices, in use since at least July 2014, did not infringe certain Oracle copyrights (“Rimini II”). The Company’s operative complaint asserted declaratory judgment, tort, and statutory claims, including a request for injunctive relief against Oracle for unfair competition in violation of the California Unfair Competition Law. Oracle asserted counterclaims including copyright infringement claims, violations of the Digital Millennium Copyright Act (“DMCA”) and Lanham Act, breach of contract and business tort violations with respect to PeopleSoft and other Oracle-branded products, including J.D. Edwards, Siebel, Oracle Database and Oracle E-Business Suite (“EBS”). </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In mid-October 2022, Oracle withdrew all of its monetary damages claims against the Company and the Company’s Chief Executive Officer, Chairman of the Board and President, Mr. Ravin in Rimini II and moved to proceed with a bench trial instead of a jury trial for its claims for equitable relief. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The District Court entered an order on October 24, 2022, dismissing with prejudice Oracle’s claims in Rimini II “for monetary relief of any kind under any legal theory[,] including but not limited to claims for damages, restitution, unjust enrichment, and engorgement. . . .” In addition, Oracle’s claims for breach of contract, inducing breach of contract and an accounting, were dismissed with prejudice, meaning that the claims (including for monetary damages) were dismissed on their merits and the judgment rendered is final. Prior to the date of the District Court’s order dismissing with prejudice all of Oracle’s claims for monetary relief, no damages of any kind were awarded by the District Court in Rimini II. The parties each reserved the right to seek or object to any attorneys’ fees and/or costs to the extent permissible by law.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following a bench trial that concluded in December 2022, the parties submitted their proposed findings of fact and conclusions of law in Rimini II to the District Court in February 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the District Court issued its findings of fact and conclusions of law in Rimini II, accompanied by a permanent injunction against the Company (the “Rimini II Injunction”) which, as set forth in detail below, is subject to an administrative stay and is not currently effective. The District Court found infringement as to Oracle’s PeopleSoft and Oracle Database products but did not find infringement as to Oracle’s EBS, Siebel and J.D. Edwards products, further ordering that the Company was entitled to a declaration of non-infringement for Oracle’s EBS product. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, enjoining the Company from making certain statements and prohibiting certain actions in connection with the manner of marketing, selling and providing services to clients of the Oracle products in question as further described below, and on indirect and vicarious copyright infringement claims against the Company’s Chief Executive Officer, Chairman of the Board and President, Mr. Ravin. The District Court denied the Company’s California Unfair Competition Law claim and other declaratory judgment claims.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In late July 2023, the Company filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 2023 Rimini II judgment and Injunction. Shortly thereafter, the Company filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending the Company’s appeal of the Rimini II judgment and Injunction. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the District Court issued an order denying the Company’s emergency motion to stay the Rimini II Injunction pending the Company’s appeal with the Court of Appeals, but it granted an administrative stay of the Rimini II Injunction pending the outcome of a motion to stay to be filed by the Company with the Court of Appeals. Shortly thereafter, the Company filed the separate motion to stay the Rimini II Injunction with the Court of Appeals, asserting that certain provisions of the Rimini II Injunction are vague and overbroad, that the District Court committed legal error, that certain provisions would require the Company to commit criminal acts to comply with its terms, and that the Rimini II Injunction would cause the Company and third parties “irreparable harm,” among other grounds. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2023, the Court of Appeals issued an order holding the Company’s appeal of the District Court’s decision in Rimini II in abeyance pending the District Court’s resolution of a motion filed by Oracle in August 2023 to amend the Rimini II judgment pertaining to an update, technical specification and tool related to Oracle’s EBS software product. The District Court denied Oracle’s motion to amend on January 9, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 18, 2024, the Ninth Circuit issued an order lifting the stay of the Company’s appeal. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2024, a three-judge panel of the Ninth Circuit heard oral argument on the Company’s appeal. As of the date of this Report, a decision on the Company’s appeal remains pending.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also as of the date of this Report, the Court of Appeals has not issued a decision on the Company’s motion to stay the Rimini II Injunction. Accordingly, the Rimini II Injunction, as issued by the District Court, is currently stayed by the District Court, meaning that it is not currently effective. The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product and, if effective, would limit, but not fully prohibit, the support services the Company can provide its clients using Oracle’s PeopleSoft software product. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Among other things, the Rimini II Injunction requires the Company to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Rimini II Injunction, as well as to delete and immediately and permanently discontinue use of certain Company-created automated tools. The Rimini II Injunction also prohibits using, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">distributing, copying, or making derivative works from certain files, and it prohibits the transfer or copying of PeopleSoft files, updates, and modifications, and portions of PeopleSoft software that are developed, tested, or exist in one client’s systems to the Company’s systems or another client’s systems.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rimini II Injunction also specifies that the Company shall not remove, alter or omit any Oracle copyright notices or other Oracle copyright management information from any file that contains an Oracle copyright notice and prohibits the Company from publicly making statements or statements substantially similar to those the District Court found to be “false and misleading,” which are listed in the Rimini II Injunction. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company plans to continue to vigorously pursue a stay of the Rimini II Injunction pending appeal and its appeal of the Rimini II judgment and Injunction, it is unable to predict the timing or outcome of these matters. No assurance is or can be given that the Company will succeed in its efforts to stay the Rimini II Injunction in full or in part pending appeal or prevail in all or part of its Rimini II appeal. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no monetary damages included in the District Court’s judgment in Rimini II. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, Oracle filed a motion with the District Court requesting attorneys’ fees and taxable costs of approximately $70.6 million relating to the Rimini II litigation. The Company filed its opposition to Oracle’s motion on February 20, 2024. In its opposition, the Company argued that the District Court should deny Oracle’s motion in its entirety. The Company further argued that, should the District Court award any attorneys’ fees to Oracle, such fees should not exceed $14.5 million. Following Oracle’s filing of a reply brief on March 15, 2024, the matter is under consideration for determination by the District Court. As of the date of this Report, a decision about whether to award any attorneys’ fees and/or costs to Oracle, and, if so, the amounts, has not been made by the District Court. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company continues to evaluate its liability and exposure, it does not currently believe that it is probable that an award of attorneys’ fees and costs to Oracle will occur. However, the Company’s judgment on whether a loss is probable, reasonably possible, or remote, and its estimates of probable loss amounts, may differ from actual results due to the inherent uncertainties associated with predicting the outcome of a decision on Oracle’s motion. It is reasonably possible that the District Court could award Oracle attorneys’ fees and costs in an amount that could have a material adverse impact on the Company’s financial position, results of operations and cash flows.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Rimini II Injunction becomes effective in its current form, it would impact the Company’s delivery of PeopleSoft support services to clients in the future. However, the associated costs are not currently estimable and are required to be recorded when incurred. Accordingly, the Company has made no accrual as of June 30, 2024. Any required changes to how support services are delivered to the Company’s PeopleSoft clients could have a material adverse impact on the Company’s financial position, results of operations and cash flows. The percentage of revenue derived from services the Company provides solely for Oracle’s PeopleSoft software product was approximately 8% of the Company’s total revenue for the three and six months ended June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reserves all rights, including appellate rights, with respect to the District Court’s rulings in Rimini II and the Rimini II Injunction, including any award of attorneys’ fees and costs to Oracle. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Litigation</span></div><div><span><br/></span></div><div><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 be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business. Regardless of the outcome, litigation can have an adverse impact on the Company because of judgment, defense and settlement costs, diversion of management resources and other factors. At each reporting period, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under ASC 450, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Legal fees are expensed as incurred.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidated Damages</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into agreements with clients that contain provisions related to liquidated damages that would be triggered in the event that the Company is no longer able to provide services to these clients. The maximum cash payments related to these liquidated damages is approximately $10.2 million and $9.3 million as of June 30, 2024 and December 31, 2023, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively. To date, the Company has not incurred any costs as a result of such provisions and has not accrued any liabilities related to such provisions in these Unaudited Condensed Consolidated Financial Statements.</span></div> 12000000 P3Y P3Y 10200000 1000000 800000 1900000 1700000 1 124400000 89900000 4 500000 100000 600000 -100000 9700000 70600000 14500000 0.08 0.08 10200000 9300000 RELATED PARTY TRANSACTIONS <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An affiliate of Adams Street Partners and its affiliates (collectively referred to as “ASP”) is a member of the Company’s Board of Directors. As of June 30, 2024, ASP owned approximately 26.0% of the Company’s issued and outstanding shares of Common Stock.</span></div> 0.260 EARNINGS PER SHARE<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings per share in accordance with ASC Topic 260, </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%">Basic earnings per share of Common Stock is computed by dividing net income attributable to common stockholders by the weighted average number of shares of basic Common Stock outstanding. Diluted earnings per share of Common Stock is calculated by adjusting the basic earnings per share of Common Stock for the effects of potential dilutive Common Stock shares outstanding such as stock options, restricted stock units and warrants.</span></div><div style="margin-bottom:2pt"><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024 and 2023, basic and diluted net earnings per share of Common Stock were computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding during the respective periods. The following tables set forth the computation of basic and diluted net income (loss) attributable to common stockholders (in thousands, except per share amounts): </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:58.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.595%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></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:9pt;font-weight:400;line-height:100%">Income attributable to common stockholders:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">  Net income (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:9pt;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:9pt;font-weight:400;line-height:100%">(1,148)</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:9pt;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:9pt;font-weight:400;line-height:100%">4,268 </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:9pt;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:9pt;font-weight:400;line-height:100%">169 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,907 </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="padding:2px 1pt;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%"> </span></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">Weighted average number of shares of Common Stock outstanding:</span></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:9pt;font-weight:700;line-height:100%"> </span></td><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:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">  Basic </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,495 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,125 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,797 </span></td><td style="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:9pt;font-weight:400;line-height:100%">  Stock options</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:9pt;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:9pt;font-weight:400;line-height:100%">17 </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:9pt;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:9pt;font-weight:400;line-height:100%">33 </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="padding:2px 1pt;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%">  PSUs</span></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="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:9pt;font-weight:400;line-height:100%">  RSUs</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:9pt;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:9pt;font-weight:400;line-height:100%">354 </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:9pt;font-weight:400;line-height:100%">434 </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:9pt;font-weight:400;line-height:100%">421 </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="padding:2px 1pt;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%">  Diluted</span></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">90,495 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">89,274 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">90,822 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">89,251 </span></td><td style="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">  Basic </span></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11 </span></td><td style="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:9pt;font-weight:400;line-height:100%">  Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential Common Stock equivalents were excluded from the computation of diluted net income (loss) per share for the respective periods ending on these dates, since the impact of inclusion was anti-dilutive (in thousands): </span></div><div><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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.092%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></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:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">RSUs and PSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:9pt;font-weight:400;line-height:100%">2,888 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:9pt;font-weight:400;line-height:100%">1,574 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:9pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:9pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Stock options</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:9pt;font-weight:400;line-height:100%">7,441 </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:9pt;font-weight:400;line-height:100%">8,149 </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:9pt;font-weight:400;line-height:100%">7,471 </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:9pt;font-weight:400;line-height:100%">7,558 </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:9pt;font-weight:400;line-height:100%">Warrants</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:9pt;font-weight:400;line-height:100%">3,440 </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:9pt;font-weight:400;line-height:100%">3,440 </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:9pt;font-weight:400;line-height:100%">3,440 </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:9pt;font-weight:400;line-height:100%">3,440 </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 2px 12.25pt;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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">13,163 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">11,357 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">12,011 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings per share in accordance with ASC Topic 260, </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%">Basic earnings per share of Common Stock is computed by dividing net income attributable to common stockholders by the weighted average number of shares of basic Common Stock outstanding. Diluted earnings per share of Common Stock is calculated by adjusting the basic earnings per share of Common Stock for the effects of potential dilutive Common Stock shares outstanding such as stock options, restricted stock units and warrants.</span></div> The following tables set forth the computation of basic and diluted net income (loss) attributable to common stockholders (in thousands, except per share amounts): <div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:58.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.595%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></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:9pt;font-weight:400;line-height:100%">Income attributable to common stockholders:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">  Net income (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:9pt;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:9pt;font-weight:400;line-height:100%">(1,148)</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:9pt;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:9pt;font-weight:400;line-height:100%">4,268 </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:9pt;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:9pt;font-weight:400;line-height:100%">169 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,907 </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="padding:2px 1pt;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%"> </span></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">Weighted average number of shares of Common Stock outstanding:</span></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:9pt;font-weight:700;line-height:100%"> </span></td><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:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">  Basic </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,495 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,125 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,797 </span></td><td style="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:9pt;font-weight:400;line-height:100%">  Stock options</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:9pt;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:9pt;font-weight:400;line-height:100%">17 </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:9pt;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:9pt;font-weight:400;line-height:100%">33 </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="padding:2px 1pt;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%">  PSUs</span></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="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:9pt;font-weight:400;line-height:100%">  RSUs</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:9pt;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:9pt;font-weight:400;line-height:100%">354 </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:9pt;font-weight:400;line-height:100%">434 </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:9pt;font-weight:400;line-height:100%">421 </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="padding:2px 1pt;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%">  Diluted</span></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">90,495 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">89,274 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">90,822 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">89,251 </span></td><td style="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">  Basic </span></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11 </span></td><td style="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:9pt;font-weight:400;line-height:100%">  Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -1148000 4268000 169000 9907000 90495000 88903000 90125000 88797000 0 17000 0 33000 0 0 263000 0 0 354000 434000 421000 90495000 89274000 90822000 89251000 -0.01 0.05 0 0.11 -0.01 0.05 0 0.11 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential Common Stock equivalents were excluded from the computation of diluted net income (loss) per share for the respective periods ending on these dates, since the impact of inclusion was anti-dilutive (in thousands): </span></div><div><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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.092%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></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:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">RSUs and PSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:9pt;font-weight:400;line-height:100%">2,888 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:9pt;font-weight:400;line-height:100%">1,574 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:9pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:9pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Stock options</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:9pt;font-weight:400;line-height:100%">7,441 </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:9pt;font-weight:400;line-height:100%">8,149 </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:9pt;font-weight:400;line-height:100%">7,471 </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:9pt;font-weight:400;line-height:100%">7,558 </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:9pt;font-weight:400;line-height:100%">Warrants</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:9pt;font-weight:400;line-height:100%">3,440 </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:9pt;font-weight:400;line-height:100%">3,440 </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:9pt;font-weight:400;line-height:100%">3,440 </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:9pt;font-weight:400;line-height:100%">3,440 </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 2px 12.25pt;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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">13,163 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">11,357 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt 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:9pt;font-weight:400;line-height:100%">12,011 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2888000 1574000 446000 1013000 7441000 8149000 7471000 7558000 3440000 3440000 3440000 3440000 13769000 13163000 11357000 12011000 FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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 sale of an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which it transacts and considers assumptions that market participants would use when pricing the asset or liability. Additional information on fair value measurements is included in Note 13 to the Company’s Consolidated Financial Statements for the year ended December 31, 2023, included in Part II, Item 8 of the 2023 Form 10-K. The Company’s policy is to recognize asset or liability transfers among Level 1, Level 2 and Level 3 as of the actual date of the events or change in circumstances that caused the transfer. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All of the Company’s investments as of June 30, 2024 are classified as cash equivalents. During the three months ended March 31, 2024, the Company transferred its investments in U.S. Federal agency bonds and U.S. treasury notes into other highly liquid interest-earning investments with maturities of less than three months. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2022, the Company began investing some of its cash and cash equivalents into U.S. Federal agency bonds, U.S. government bonds, U.S. treasury notes and other securities. The Company considers all highly liquid interest-earning investments with a maturity of three months or less at the date of purchase to be cash equivalents. The fair values of these investments approximate their carrying values. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In general, investments with original maturities of greater than three months and remaining maturities of less than one year are classified as short-term investments. Debt investments are classified as available-for-sale and gains and losses are recorded using the specific identification method. Changes in fair value are recorded in the operating statement. Fair value is calculated based on publicly available market information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Listed below are the cash equivalent and investment balances as of December 31, 2023 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Fair Value Level</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:9pt;font-weight:700;line-height:100%">Cost Basis</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:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</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:9pt;font-weight:700;line-height:100%">Recorded Basis</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:9pt;font-weight:700;line-height:100%">Cash Equivalents</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:9pt;font-weight:700;line-height:100%">Short-term Investments</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:9pt;font-weight:400;line-height:100%">Federal Agency Bonds</span></td><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:9pt;font-weight:400;line-height:100%">Level 2</span></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:9pt;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:9pt;font-weight:400;line-height:100%">10,491 </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:9pt;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:9pt;font-weight:400;line-height:100%">44 </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:9pt;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:9pt;font-weight:400;line-height:100%">10,535 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,590 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,945 </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="padding:2px 1pt;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%">US Treasury notes</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:9pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,324 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,379 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,881 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">14,815 </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:9pt;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:9pt;font-weight:400;line-height:100%">99 </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:9pt;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:9pt;font-weight:400;line-height:100%">14,914 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,088 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,826 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2024, the Company amended its interest rate swap agreement to match the new five-year team in connection with the 2024 Credit Facility. The new interest rate swap agreement has a notional value of $40.0 million, with a fixed payer SOFR rate of 3.71% and an initial floating SOFR rate of 5.32%. The derivative was recognized in the accompanying Unaudited Condensed Consolidated Balance Sheets at its estimated fair value as of June 30, 2024. The modification of the interest rate swap agreement did not have a material impact on the Company’s Unaudited Condensed Consolidated Financial Statements. The Company uses derivatives to manage the risk associated with changes in interest rates. The Company does not enter into derivatives for speculative purposes.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To estimate fair value for the Company's interest rate swap agreement as of June 30, 2024, the Company utilized a present value of future cash flows, leveraging a model-derived valuation that uses Level 2 observable inputs such as interest rate yield curves. The Company estimated the fair value of the interest rate swap agreement to be $0.6 million as of June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of the derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss in the accompanying Unaudited Condensed Consolidated Balance Sheets until earnings are affected by the variability of the cash flows.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received interest swap payments of $0.2 million and $0.2 million during the three months ended June 30, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, which were recorded as a reduction to interest expense. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received interest rate swap payments of $0.4 million and $0.4 million, during the six months ended June 30, 2024 and 2023, respectively, which were recorded as a reduction to interest expense.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts recorded for the interest rate swap agreement are described below (in thousands): </span></div><div><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:24.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><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%">Derivative Instrument</span></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%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">June 30, 2024</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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Deposits and other</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:0 1pt"></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:0 1pt"></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%">633 </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%">891 </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:0 1pt"></td><td colspan="6" 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%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">522 </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%">713 </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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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 June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" 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%">Derivative Instrument</span></td><td colspan="3" 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%">Income Statement Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">(194)</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">(208)</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">(435)</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">(365)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Concentrations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company attributes revenues to geographic regions based on the location of its clients’ contracting entities. The following table shows revenues by geographic region (in thousands):</span></div><div><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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.408%"></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/>June 30,</span></td><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%">Six Months Ended<br/>June 30,</span></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: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="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%">2023</span></td><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%">2024</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%">2023</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%">United States of America</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">51,454 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">53,973 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">105,262 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">107,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">International</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%">51,669 </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%">52,448 </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%">104,606 </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%">104,527 </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 12.25pt;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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%">103,123 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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:1pt 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%">106,421 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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:1pt 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%">209,868 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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:1pt 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%">211,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, Japan represented slightly less than 10% of total revenue. No clients represented more than 10% of revenue for the three and six months ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, no clients accounted for more than 10% of total net accounts receivable. The Company tracks its assets by physical location. As of June 30, 2024 and December 31, 2023, the net carrying value of the Company’s property and equipment located outside of the United States amounted to approximately $3.7 million and $4.3 million, respectively. As of June 30, 2024, the Company had operating lease right-of-use assets of $4.7 million, $2.2 million and $0.7 million in the United States, India and the rest of the world, respectively. As of December 31, 2023, the Company had operating lease right-of-use assets of $3.0 million, $2.0 million and $0.9 million in the United States, India and the rest of the world, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents and restricted cash at high-quality financial institutions, primarily in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. As of June 30, 2024 and December 31, 2023, the Company had cash, cash equivalents and restricted cash with a single financial institution for an aggregate of $60.6 million and $48.9 million, respectively. In addition, as of June 30, 2024 and December 31, 2023, the Company had cash and cash equivalents with three other single financial institutions of $58.0 million and $51.7 million, respectively. As of June 30, 2024 and December 31, 2023, the Company had restricted cash of $0.4 million. The Company has never experienced any losses related to these balances.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s client base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain clients and generally does not require collateral on accounts receivable. The Company maintains reserves for potential bad debts and historically such losses are generally not significant.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Listed below are the cash equivalent and investment balances as of December 31, 2023 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Fair Value Level</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:9pt;font-weight:700;line-height:100%">Cost Basis</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:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</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:9pt;font-weight:700;line-height:100%">Recorded Basis</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:9pt;font-weight:700;line-height:100%">Cash Equivalents</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:9pt;font-weight:700;line-height:100%">Short-term Investments</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:9pt;font-weight:400;line-height:100%">Federal Agency Bonds</span></td><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:9pt;font-weight:400;line-height:100%">Level 2</span></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:9pt;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:9pt;font-weight:400;line-height:100%">10,491 </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:9pt;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:9pt;font-weight:400;line-height:100%">44 </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:9pt;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:9pt;font-weight:400;line-height:100%">10,535 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,590 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,945 </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="padding:2px 1pt;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%">US Treasury notes</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:9pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,324 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,379 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,881 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">14,815 </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:9pt;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:9pt;font-weight:400;line-height:100%">99 </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:9pt;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:9pt;font-weight:400;line-height:100%">14,914 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,088 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,826 </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> 10491000 44000 10535000 4590000 5945000 4324000 55000 4379000 498000 3881000 14815000 99000 14914000 5088000 9826000 P5Y 40000000 0.0371 0.0532 600000 200000 200000 400000 400000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts recorded for the interest rate swap agreement are described below (in thousands): </span></div><div><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:24.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><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%">Derivative Instrument</span></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%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">June 30, 2024</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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Deposits and other</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:0 1pt"></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:0 1pt"></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%">633 </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%">891 </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:0 1pt"></td><td colspan="6" 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%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">522 </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%">713 </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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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 June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" 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%">Derivative Instrument</span></td><td colspan="3" 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%">Income Statement Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">(194)</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">(208)</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">(435)</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">(365)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 633000 891000 522000 713000 194000 208000 435000 365000 The following table shows revenues by geographic region (in thousands):<div><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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.408%"></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/>June 30,</span></td><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%">Six Months Ended<br/>June 30,</span></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: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="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%">2023</span></td><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%">2024</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%">2023</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%">United States of America</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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%">51,454 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">53,973 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">105,262 </span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt 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-top:1pt 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%">107,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">International</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%">51,669 </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%">52,448 </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%">104,606 </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%">104,527 </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 12.25pt;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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%">103,123 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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:1pt 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%">106,421 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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:1pt 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%">209,868 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt 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:1pt 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%">211,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 51454000 53973000 105262000 107406000 51669000 52448000 104606000 104527000 103123000 106421000 209868000 211933000 0.10 0.10 3700000 4300000 4700000 2200000 700000 3000000.0 2000000.0 900000 60600000 48900000 3 58000000.0 51700000 400000 400000 LEASES <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for real estate and equipment with an option to renew the leases for up to one month to five years. Some of the leases include the option to terminate the leases upon 30-days’ notice with a penalty. The Company’s leases have various remaining lease terms ranging from July 2024 to February 2030. The Company’s lease agreements may include renewal or termination options for varying periods that are generally at the Company's discretion. The Company’s lease terms </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">only include those periods related to renewal options the Company believes are reasonably certain to exercise. The Company generally does not include these renewal options as it is not reasonably certain to renew at the lease commencement date. This determination is based on consideration of certain economic, strategic and other factors that the Company evaluates at lease commencement date and reevaluates throughout the lease term. Some leases also include options to terminate the leases and the Company only includes those periods beyond the termination date if it is reasonably certain not to exercise the termination option.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a discount rate to calculate the right of use (“ROU”) asset and lease liability. When the implicit rate is known or provided in the lease documents, the Company is required to use this rate. In cases in which the implicit rate is not known, the Company uses an estimated incremental borrowing rate.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some leasing arrangements require variable payments that are dependent on usage or may vary for other reasons, such as payments for insurance and tax payments. The variable portion of lease payments is not included in the Company’s ROU assets or lease liabilities. Rather, variable payments, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred and are included in lease expenses recorded in selling and administrative expenses on the Consolidated Statements of Operations and Comprehensive Income.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease agreements with both lease and non-lease components that are treated as a single lease component for all underlying asset classes. Accordingly, all expenses associated with a lease contract are accounted for as lease expenses.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to apply the short-term lease exception for all underlying asset classes. That is, leases with a term of 12 months or less are not recognized on the balance sheet, but rather expensed on a straight-line basis over the lease term. The Company’s leases do not include significant restrictions or covenants, and residual value guarantees are generally not included within its operating leases. As of June 30, 2024, the Company did not have any additional material operating leases that had not yet commenced.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental balance sheet information were as follows (in thousands):</span></div><div><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:58.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.261%"></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 June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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 expense related to ROU assets and liabilities</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%">1,109 </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%">1,090 </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%">2,222 </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%">2,237 </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="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%">Other lease expense</span></td><td colspan="2" style="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%">181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">125 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">293 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">173 </span></td><td style="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 expense</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%">1,290 </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%">1,215 </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%">2,515 </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%">2,410 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows (in thousands):</span></div><div><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:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></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%">Supplemental Balance Sheet Information</span></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%">June 30, 2024</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, 2023</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 right-of-use assets, noncurrent</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%">7,477 </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%">5,941 </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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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%">June 30, 2024</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, 2023</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 liabilities, current</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%">4,504 </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%">4,321 </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="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 liabilities, noncurrent</span></td><td colspan="2" style="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%">7,526 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">6,841 </span></td><td style="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 operating 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%">12,030 </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%">11,162 </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><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:59.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></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%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years</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 leases</span></td><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: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.15</span></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 Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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%">8.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 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></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of June 30, 2024 were as follows (in thousands):</span></div><div><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:77.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ending June 30,</span></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;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:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 future undiscounted lease payments</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Less imputed interest</span></td><td colspan="3" style="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,642)</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="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%">12,030 </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><span><br/></span></div><div><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 June 30, 2024 and 2023, the Company paid $1.4 million and $1.7 million, respectively, for operating lease liabilities. For the six months ended June 30, 2024 and 2023, the Company paid $2.8 million and $2.8 million, respectively, for operating lease liabilities.</span></div> P1M P5Y 30 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental balance sheet information were as follows (in thousands):</span></div><div><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:58.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.261%"></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 June 30,</span></td><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%">Six Months Ended June 30,</span></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%">2024</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%">2023</span></td><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%">2024</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%">2023</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 expense related to ROU assets and liabilities</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%">1,109 </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%">1,090 </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%">2,222 </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%">2,237 </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="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%">Other lease expense</span></td><td colspan="2" style="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%">181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">125 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">293 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">173 </span></td><td style="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 expense</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%">1,290 </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%">1,215 </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%">2,515 </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%">2,410 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows (in thousands):</span></div><div><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:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></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%">Supplemental Balance Sheet Information</span></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%">June 30, 2024</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, 2023</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 right-of-use assets, noncurrent</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%">7,477 </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%">5,941 </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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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%">June 30, 2024</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, 2023</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 liabilities, current</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%">4,504 </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%">4,321 </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="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 liabilities, noncurrent</span></td><td colspan="2" style="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%">7,526 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">6,841 </span></td><td style="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 operating 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%">12,030 </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%">11,162 </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><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:59.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></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%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years</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 leases</span></td><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: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.15</span></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 Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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%">8.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 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></tr></table></div> 1109000 1090000 2222000 2237000 181000 125000 293000 173000 1290000 1215000 2515000 2410000 7477000 5941000 4504000 4321000 7526000 6841000 12030000 11162000 P3Y1M24D 0.088 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of June 30, 2024 were as follows (in thousands):</span></div><div><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:77.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ending June 30,</span></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;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:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 future undiscounted lease payments</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Less imputed interest</span></td><td colspan="3" style="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,642)</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="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%">12,030 </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> 2777000 4467000 3766000 1216000 935000 511000 13672000 1642000 12030000 1400000 1700000 2800000 2800000 false false false false