0001635282-23-000175.txt : 20230802 0001635282-23-000175.hdr.sgml : 20230802 20230802065023 ACCESSION NUMBER: 0001635282-23-000175 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230802 DATE AS OF CHANGE: 20230802 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Rimini Street, Inc. CENTRAL INDEX KEY: 0001635282 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] 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: 231133645 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-20230630.htm 10-Q rmni-20230630
false2023Q20001635282--12-31http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent33.33505033.3300016352822023-01-012023-06-300001635282us-gaap:CommonStockMember2023-01-012023-06-3000016352822023-07-31xbrli:shares00016352822023-06-30iso4217:USD00016352822022-12-31iso4217:USDxbrli:shares00016352822023-04-012023-06-3000016352822022-04-012022-06-3000016352822022-01-012022-06-300001635282us-gaap:CommonStockMember2023-03-310001635282us-gaap:CommonStockMember2022-03-310001635282us-gaap:CommonStockMember2022-12-310001635282us-gaap:CommonStockMember2021-12-310001635282us-gaap:CommonStockMember2023-04-012023-06-300001635282us-gaap:CommonStockMember2022-04-012022-06-300001635282us-gaap:CommonStockMember2022-01-012022-06-300001635282us-gaap:CommonStockMember2023-06-300001635282us-gaap:CommonStockMember2022-06-3000016352822023-03-3100016352822022-03-3100016352822021-12-310001635282us-gaap:AdditionalPaidInCapitalMember2023-03-310001635282us-gaap:AdditionalPaidInCapitalMember2022-03-310001635282us-gaap:AdditionalPaidInCapitalMember2022-12-310001635282us-gaap:AdditionalPaidInCapitalMember2021-12-310001635282us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001635282us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001635282us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001635282us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001635282us-gaap:AdditionalPaidInCapitalMember2023-06-300001635282us-gaap:AdditionalPaidInCapitalMember2022-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001635282us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001635282us-gaap:RetainedEarningsMember2023-03-310001635282us-gaap:RetainedEarningsMember2022-03-310001635282us-gaap:RetainedEarningsMember2022-12-310001635282us-gaap:RetainedEarningsMember2021-12-310001635282us-gaap:RetainedEarningsMember2023-04-012023-06-300001635282us-gaap:RetainedEarningsMember2022-04-012022-06-300001635282us-gaap:RetainedEarningsMember2023-01-012023-06-300001635282us-gaap:RetainedEarningsMember2022-01-012022-06-300001635282us-gaap:RetainedEarningsMember2023-06-300001635282us-gaap:RetainedEarningsMember2022-06-300001635282us-gaap:TreasuryStockCommonMember2023-03-310001635282us-gaap:TreasuryStockCommonMember2023-06-300001635282us-gaap:TreasuryStockCommonMember2022-06-300001635282us-gaap:TreasuryStockCommonMember2022-03-310001635282us-gaap:TreasuryStockCommonMember2022-12-310001635282us-gaap:TreasuryStockCommonMember2021-12-3100016352822022-06-30xbrli:pure00016352822021-07-202021-07-2000016352822021-07-200001635282us-gaap:LineOfCreditMember2023-06-300001635282us-gaap:LineOfCreditMember2022-12-310001635282srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2023-02-222023-02-220001635282srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2023-02-222023-02-220001635282srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMemberrmni:A2023AmendedCreditFacilityMember2023-02-222023-02-220001635282srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMemberrmni:A2023AmendedCreditFacilityMember2023-02-222023-02-220001635282us-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2023-04-012023-06-300001635282us-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2023-06-3000016352822022-05-310001635282us-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2023-06-302023-06-300001635282us-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2023-03-312023-03-310001635282us-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2022-06-30rmni:payment0001635282us-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2022-03-310001635282us-gaap:LineOfCreditMemberrmni:A2023AmendedCreditFacilityMember2022-05-312022-05-310001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2021-07-202021-07-200001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2021-07-200001635282srt:MinimumMemberus-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMemberrmni:LIBORMember2021-07-202021-07-200001635282srt:MaximumMemberus-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMemberrmni:LIBORMember2021-07-202021-07-200001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2023-04-012023-06-300001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2022-04-012022-06-300001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2023-01-012023-06-300001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2022-01-012022-06-300001635282us-gaap:InterestRateSwapMember2022-05-180001635282us-gaap:FairValueInputsLevel2Memberus-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2023-06-300001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2023-06-300001635282us-gaap:FairValueInputsLevel2Memberus-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2022-12-310001635282us-gaap:LineOfCreditMemberrmni:July2021CreditFacilityMember2022-12-310001635282us-gaap:LineOfCreditMember2021-07-200001635282srt:MinimumMemberus-gaap:LineOfCreditMember2021-07-200001635282us-gaap:LineOfCreditMember2021-07-202021-07-200001635282us-gaap:LineOfCreditMember2023-04-012023-06-300001635282us-gaap:LineOfCreditMember2022-04-012022-06-300001635282us-gaap:LineOfCreditMember2023-01-012023-06-300001635282us-gaap:LineOfCreditMember2022-01-012022-06-300001635282us-gaap:InterestRateSwapMember2023-04-012023-06-300001635282us-gaap:InterestRateSwapMember2023-01-012023-06-3000016352822022-05-2700016352822022-05-272022-05-2700016352822022-05-312022-05-3100016352822022-02-2700016352822022-01-1400016352822022-02-222022-02-220001635282srt:MinimumMemberus-gaap:PhantomShareUnitsPSUsMember2023-06-300001635282srt:MaximumMemberus-gaap:PhantomShareUnitsPSUsMember2023-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2023-04-032023-04-030001635282us-gaap:PhantomShareUnitsPSUsMember2023-04-012023-06-300001635282us-gaap:PhantomShareUnitsPSUsMember2023-01-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2023-01-012023-06-300001635282srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2023-01-012023-06-300001635282srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2023-01-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2023-04-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2022-04-012022-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2022-01-012022-06-300001635282us-gaap:RestrictedStockUnitsRSUMemberrmni:TwoThousandsAndThirteenPlanMember2023-06-300001635282us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001635282us-gaap:EmployeeStockOptionMemberrmni:StockPlansMember2023-01-012023-06-300001635282rmni:StockOptionsPlansMember2022-12-310001635282rmni:StockOptionsPlansMember2022-01-012022-12-310001635282rmni:StockOptionsPlansMember2023-01-012023-06-300001635282rmni:StockOptionsPlansMember2023-06-300001635282us-gaap:EmployeeStockOptionMember2023-06-300001635282us-gaap:EmployeeStockOptionMember2022-12-310001635282us-gaap:CostOfSalesMember2023-04-012023-06-300001635282us-gaap:CostOfSalesMember2022-04-012022-06-300001635282us-gaap:CostOfSalesMember2023-01-012023-06-300001635282us-gaap:CostOfSalesMember2022-01-012022-06-300001635282us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001635282us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001635282us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001635282us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001635282us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001635282us-gaap:EmployeeStockOptionMemberrmni:TwoThousandsAndThirteenPlanMember2023-01-012023-06-300001635282us-gaap:PhantomShareUnitsPSUsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-06-300001635282us-gaap:PhantomShareUnitsPSUsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-06-300001635282rmni:OracleLitigationMember2015-01-012016-12-31rmni:claim0001635282rmni:OracleLitigationMember2017-01-012017-03-310001635282rmni:RiminiIInjunctionProceedingsMember2022-01-122022-01-120001635282rmni:RiminiIInjunctionProceedingsMember2023-06-300001635282rmni:RiminiIInjunctionProceedingsMember2022-12-310001635282rmni:RiminiIInjunctionProceedingsMember2022-01-012022-06-300001635282us-gaap:SalesRevenueNetMemberrmni:SoftwareMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001635282rmni:RiminiIIInjunctionMembersrt:ScenarioForecastMember2023-07-242023-08-230001635282us-gaap:RelatedPartyMemberrmni:AdamsStreetPartnersMemberrmni:RiminiStreetIncMember2023-01-012023-06-300001635282us-gaap:WarrantMember2023-04-012023-06-300001635282us-gaap:WarrantMember2022-04-012022-06-300001635282us-gaap:WarrantMember2023-01-012023-06-300001635282us-gaap:WarrantMember2022-01-012022-06-300001635282us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001635282us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001635282us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001635282us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001635282us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-3000016352822022-09-300001635282us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001635282us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashMember2023-06-300001635282us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-06-300001635282us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001635282us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-06-300001635282us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:CashMember2023-06-300001635282us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-06-300001635282us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-06-300001635282us-gaap:CashMember2023-06-300001635282us-gaap:ShortTermInvestmentsMember2023-06-300001635282us-gaap:OtherLongTermInvestmentsMember2023-06-300001635282us-gaap:InterestRateSwapMember2023-06-300001635282us-gaap:InterestRateSwapMember2022-04-012022-06-300001635282us-gaap:InterestRateSwapMember2022-01-012022-06-300001635282rmni:DepositsAndOtherAssetsNoncurrentMember2023-06-300001635282rmni:DepositsAndOtherAssetsNoncurrentMember2022-12-310001635282rmni:AccumulatedOtherComprehensiveIncomeLossMember2023-06-300001635282rmni:AccumulatedOtherComprehensiveIncomeLossMember2022-12-310001635282country:US2023-04-012023-06-300001635282country:US2022-04-012022-06-300001635282country:US2023-01-012023-06-300001635282country:US2022-01-012022-06-300001635282us-gaap:NonUsMember2023-04-012023-06-300001635282us-gaap:NonUsMember2022-04-012022-06-300001635282us-gaap:NonUsMember2023-01-012023-06-300001635282us-gaap:NonUsMember2022-01-012022-06-300001635282us-gaap:NonUsMember2023-06-300001635282us-gaap:NonUsMember2022-12-310001635282country:US2023-06-300001635282country:IN2023-06-300001635282rmni:NonUSAndNonIndiaMember2023-06-300001635282country:US2022-12-310001635282country:IN2022-12-310001635282rmni:NonUSAndNonIndiaMember2022-12-310001635282rmni:SingleFinancialInstitutionMember2023-06-300001635282rmni:SingleFinancialInstitutionMember2022-12-310001635282srt:MinimumMember2023-06-300001635282srt:MaximumMember2023-06-30rmni:day


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, 2023
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 89,087,000 shares of its $0.0001 par value common stock outstanding as of July 31, 2023. 






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,
 20232022
ASSETS
Current assets:
Cash and cash equivalents$123,543 $109,008 
Restricted cash427 426 
Accounts receivable, net of allowance of $737 and $723, respectively
85,065 116,093 
Deferred contract costs, current17,590 17,218 
Short-term investments17,130 20,115 
Prepaid expenses and other21,239 18,846 
Total current assets264,994 281,706 
Long-term assets:
Property and equipment, net of accumulated depreciation and amortization of $16,670 and $15,441, respectively
7,134 6,113 
Operating lease right-of-use assets7,138 7,142 
Deferred contract costs, noncurrent22,516 23,508 
Deposits and other8,156 7,057 
Deferred income taxes, net60,919 65,515 
Total assets$370,857 $391,041 
LIABILITIES, REDEEMABLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT
Current liabilities:
Current maturities of long-term debt$5,912 $4,789 
Accounts payable4,632 8,040 
Accrued compensation, benefits and commissions33,694 37,459 
Other accrued liabilities21,669 32,676 
Operating lease liabilities, current4,219 4,223 
Deferred revenue, current259,102 265,840 
Total current liabilities329,228 353,027 
Long-term liabilities:
Long-term debt, net of current maturities67,113 70,003 
Deferred revenue, noncurrent26,222 34,081 
Operating lease liabilities, noncurrent8,532 9,094 
Other long-term liabilities1,823 2,006 
Total liabilities432,918 468,211 
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 89,085 and 88,517 shares, respectively
9 9 
Additional paid-in capital161,391 156,401 
Accumulated other comprehensive loss(3,983)(4,195)
Accumulated deficit(218,362)(228,269)
Treasury stock, at cost(1,116)(1,116)
Total stockholders' deficit(62,061)(77,170)
Total liabilities and stockholders' deficit$370,857 $391,041 

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,
 2023202220232022
Revenue$106,421 $101,200 $211,933 $199,110 
Cost of revenue39,348 37,344 78,691 74,551 
Gross profit67,073 63,856 133,242 124,559 
Operating expenses:
Sales and marketing37,284 36,205 71,763 67,905 
General and administrative18,865 18,862 37,092 38,813 
Reorganization costs  59  
Litigation costs and related recoveries:
Professional fees and other costs of litigation629 3,193 3,348 6,692 
Insurance costs and recoveries, net (92) (481)
 Litigation costs and related recoveries, net
629 3,101 3,348 6,211 
Total operating expenses56,778 58,168 112,262 112,929 
Operating income10,295 5,688 20,980 11,630 
Non-operating income and (expenses):
Interest expense(1,387)(999)(2,726)(1,807)
Other income (expenses), net280 (1,577)809 (1,368)
Income before income taxes9,188 3,112 19,063 8,455 
Income taxes(4,920)(3,002)(9,156)(5,258)
Net income4,268 110 9,907 3,197 
Other comprehensive income
Foreign currency translation gain (loss)(89)(2,025)50 (2,211)
Derivative instrument and other adjustments, net of tax937  162  
Comprehensive income (loss)$5,116 $(1,915)$10,119 $986 
Net income attributable to common stockholders$4,268 $110 $9,907 $3,197 
Net income per share attributable to common stockholders:
Basic$0.05 $ $0.11 $0.04 
           Diluted$0.05 $ $0.11 $0.04 
Weighted average number of shares of Common Stock outstanding:
Basic88,903 87,225 88,797 87,175 
Diluted89,274 89,339 89,251 88,940 


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,
2023202220232022
Common Stock, Shares
  Beginning of period88,883 87,011 88,517 87,107 
    Exercise of stock options for cash3 38 57 325 
    Restricted stock units vested372 506 684 690 
    Issuance of Common Stock75 60 75 60 
    Retired shares of Common Stock(248)(86)(248)(653)
  End of period89,085 87,529 89,085  87,529 
Total Stockholders' Deficit, beginning of period$(70,119)$(77,299)$(77,170)$(80,386)
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 period158,449 149,420 156,401 149,234 
    Stock based compensation expense3,948 3,159 5,925 6,210 
    Exercise of stock options for cash8 76 79 451 
    Restricted stock units vested    
    Retired shares of Common Stock(1,014)(508)(1,014)(3,748)
  End of period161,391 152,147 161,391 152,147 
Accumulated Other Comprehensive Loss
  Beginning of period(4,831)(2,910)(4,195)(2,724)
    Other comprehensive loss848 (2,025)212 (2,211)
  End of period(3,983)(4,935)(3,983)(4,935)
Accumulated Deficit
  Beginning of period(222,630)(222,702)(228,269)(225,789)
    Net income 4,268 110 9,907 3,197 
  End of period(218,362)(222,592)(218,362)(222,592)
  Treasury Stock(1,116)(1,116)(1,116)(1,116)
Total Stockholders' Deficit, end of period$(62,061)$(76,487)$(62,061)$(76,487)

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,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$9,907 $3,197 
Adjustments to reconcile net income to net cash provided by operating activities:
Stock-based compensation expense5,925 6,210 
Depreciation and amortization1,249 1,222 
Accretion and amortization of debt discount and issuance costs483 483 
Deferred income taxes4,415 511 
Amortization and accretion related to operating right of use assets2,237 2,781 
Changes in operating assets and liabilities:
Accounts receivable31,050 47,890 
Prepaid expenses, deposits and other(1,096)(550)
Deferred contract costs620 (3,201)
Accounts payable(3,551)38 
Accrued compensation, benefits, commissions and other liabilities(17,262)(1,484)
Deferred revenue(12,228)3,676 
Net cash provided by operating activities21,749 60,773 
CASH FLOWS USED IN INVESTING ACTIVITIES:
Capital expenditures(2,095)(1,722)
Payment for purchases of investments(14,666) 
Proceeds from sale of investments15,621  
       Net cash used in investing activities(1,140)(1,722)
CASH FLOWS FROM FINANCING ACTIVITIES:
Payments of professional fees related to March 2021 Common Stock offering (27)
Principal payments on the Credit Facility(2,250)(7,250)
Payments to repurchase and retire Common Stock(1,014)(3,748)
Principal payments on capital leases(163)(157)
Proceeds from exercise of employee stock options79 451 
Net cash used in financing activities(3,348)(10,731)
Effect of foreign currency translation changes(2,725)(7,674)
Net change in cash, cash equivalents and restricted cash14,536 40,646 
Cash, cash equivalents and restricted cash at beginning of period109,434 119,990 
Cash, cash equivalents and restricted cash at end of period$123,970 $160,636 
 
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,
20232022
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
Cash paid for interest$2,256 $1,277 
Cash paid for income taxes3,656 1,177 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
Increase in payables for capital expenditures$112 $61 


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, 2022, included in the Company’s 2022 Annual Report on Form 10-K as filed with the SEC on March 1, 2023 (the “2022 Form 10-K”).
 
The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2022 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2023, and operating results for the three and six months ended June 30, 2023, 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, 2023.
 
NOTE 2 — LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES
 
Liquidity
 
As of June 30, 2023, the Company’s current liabilities exceeded its current assets by $64.2 million, and the Company recorded net income of $4.3 million for the three months ended June 30, 2023. As of June 30, 2023, the Company had available cash, cash equivalents and restricted cash of $124.0 million and short-term investments of $17.1 million. As of June 30, 2023, the Company’s current liabilities included $259.1 million of deferred revenue whereby the historical costs of fulfilling the Company's commitments to provide services to its clients was approximately 37% of the related deferred revenue for the three months ended June 30, 2023.

On July 20, 2021, the Company entered into a five-year term loan of $90 million (the “Credit Facility”). Annual minimum principal payments over the five-year term for the 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 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 $5.9 million. During the second quarter of 2023, the U.S. economy continued to experience rising interest rates and inflationary pressures due in part to the recent bank failures within the U.S. banking sector, global supply chain issues, a rise in energy prices and the continuing effects of fiscal and monetary policies adopted by governments in response to the global outbreak of the coronavirus (“COVID-19”). As of the issuance date of these financial statements, the Company’s ability to operate continues not to be significantly adversely impacted by the related changes in the macroeconomic environment, and 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 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
7


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


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 were adopted during fiscal year 2023:

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and amended in December 2022 with ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. ASU 2020-04 provides guidance to alleviate the burden in accounting for reference rate reform by allowing certain expedients and exceptions in applying U.S. GAAP to contracts, hedging relationships and other transactions impacted by reference rate reform. The provisions apply only to those transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued due to reference rate reform. Adoption of the provisions of ASU 2020-04 are optional and are effective from March 12, 2020 through December 31, 2024, as amended by ASU 2022-06. During the three months ended March 31, 2023, the Company adopted the optional relief guidance provided under ASU 2020-04 after modifying its interest rate swap agreement in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The application of this expedient preserves the presentation of the derivative consistent with past presentation and did not have a material impact on our Unaudited Condensed 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,
2023202220232022
Deferred contract costs, current and noncurrent, as of the beginning of period$39,299 $38,821 $40,726 $36,509 
Capitalized commissions during the period5,555 5,278 8,717 11,803 
Amortized deferred contract costs during the period(4,748)(4,390)(9,337)(8,603)
Deferred contract costs, current and noncurrent, as of the end of period$40,106 $39,709 $40,106 $39,709 


Deferred revenue activity consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Deferred revenue, current and noncurrent, as of the beginning of period$287,381 $300,029 $299,921 $300,268 
Billings, net104,364 101,558 197,336 199,229 
Revenue recognized(106,421)(101,200)(211,933)(199,110)
Deferred revenue, current and noncurrent, as of the end of period$285,324 $300,387 $285,324 $300,387 

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, 2023, remaining performance obligations amounted to $565.1 million, of which $285.3 million was billed and recorded as deferred revenue. As of June 30, 2022, remaining performance obligations amounted to $550.6 million, of which $300.4 million was billed and recorded as deferred revenue.

8


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


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 $259.1 million of the billed remaining performance obligations over the next 12 months, with the remaining deferred revenue balance recognized thereafter.

NOTE 4 — OTHER FINANCIAL INFORMATION
  
Other Accrued Liabilities
 
Other accrued liabilities consisted of the following (in thousands): 
June 30,December 31,
 20232022
Accrued sales and other taxes$5,739 $6,878 
Accrued professional fees3,338 9,184 
Accrued reorganization costs 2,526 
Current maturities of capital lease obligations346 333 
Income taxes payable1,157 2,229 
Accrued litigation settlement costs6,982 6,979 
Other accrued expenses4,107 4,547 
Total other accrued liabilities$21,669 $32,676 


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,
20232022
Credit Facility$73,025 $74,792 
Less current maturities 5,912 4,789 
Long-term debt, net of current maturities$67,113 $70,003 

On February 22, 2023, the Company amended its Credit Facility. The amendment implemented, among other things, certain changes in the reference rate from LIBOR to the SOFR. Effective February 28, 2023, the Company has a choice of interest rates between (a) Adjusted Term SOFR and (b) Base Rate (as defined in the 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%).

In addition, the amendment adjusted the definition of Consolidated EBITDA to provide an addback solely for the fourth fiscal quarter of 2022, and any period including such quarter, that costs and legal fees and expenses incurred by the Company in connection with its ongoing litigation with Oracle up to $10.0 million can be added back and included in the applicable calculation of Consolidated EBITDA.

Based on voluntary prepayments made to date under the Credit Facility, the Company currently has available $40 million in incremental borrowings available for future use, subject to the terms of the Credit Facility.

On May 31, 2022, the Company amended the Credit Facility to increase the aggregate value of the shares of Common Stock that can be repurchased by the Company to $50 million during the term of the Credit Facility.

On June 30, 2023 and March 31, 2023, the Company made both of its required principal payments of $1.1 million, respectively. On June 30, 2022 and March 31, 2022, the Company also made its required two principal payments of $1.1 million,
9


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


respectively. On May 31, 2022, the Company prepaid $5.0 million of indebtedness outstanding under its Credit Facility with no prepayment penalty.

Effective July 20, 2021, the Company received $89.3 million of net proceeds pursuant to the Credit Facility. The borrowings under the Credit Facility were incurred with an original discount of 0.375%. As part of the transaction, the Company incurred issuance costs of $4.2 million, which were capitalized and are being amortized over the term of the Credit Facility.

The Credit Facility originally bore interest at LIBOR, plus a margin ranging from 1.75% to 2.50% through February 28, 2023. Subsequently, the Credit Facility was amended to bear interest at SOFR as noted above. For the three months ended June 30, 2023 and 2022, the average interest rate on the Credit Facility was 6.85% and 2.76%, respectively. For the six months ended June 30, 2023 and 2022, the average interest rate on the Credit Facility was 6.58% and 2.61%, respectively.

On May 18, 2022, the Company entered into an interest rate swap agreement with a notional value of $40 million, with a fixed payer LIBOR rate of 2.9935% and an initial floating LIBOR rate of 0.93557%. The floating rate is reset at each month end and had an embedded floor rate of 0.0%. The term of the interest rate swap agreement coincides with that of the Credit Facility. See Note 11 for further information regarding the fair value accounting for the interest rate swap agreement. Effective February 28, 2023, the interest rate swap agreement was amended in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to SOFR.

The fair value of the Credit Facility was $76.6 million (Level 2 inputs) as of June 30, 2023 compared to the carrying value of $75.6 million as of June 30, 2023. The fair value of the Credit Facility was $78.8 million (Level 2 inputs) as of December 31, 2022 compared to the carrying value of $77.8 million as of December 31, 2022.

The 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. Annual minimum principal payments over the five-year term for the Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the term.

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

The components of interest expense are presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Credit Facility:
  Interest expense$1,126 $735 $2,204 $1,277 
  Accretion expense related to discount and issuance costs243 243 483 483 
Interest on finance leases18 21 39 47 
$1,387 $999 $2,726 $1,807 

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

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

Common Stock Retired

On May 28, 2022, the Board of Directors authorized an increase to the Company’s previously announced Common Stock repurchase program to increase the value of the shares that could be acquired by the Company from up to $15.0 million over two years to up to $50.0 million over the next four years, subject to compliance with the Company’s Credit Facility, provided that all other applicable conditions and legal requirements are satisfied.

10


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


On February 27, 2022, the Board of Directors approved the adoption of a stock repurchase program to acquire up to $15.0 million of the Company’s Common Stock both on the open market and in privately negotiated transactions, including through Rule 10b5-1 plans, through March 4, 2024, subject to compliance with the Company's Credit Facility, which was amended effective January 14, 2022 to increase the aggregate value of the shares of Common Stock that could be acquired by the Company to no greater than $15.0 million during the term of the Credit Facility, provided that all other applicable conditions and legal requirements are satisfied.

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. For the three months ended June 30, 2022, the Company acquired 0.1 million shares of its Common Stock on the open market at a cost of $0.5 million. For the six months ended June 30, 2022, the Company acquired an aggregate 0.7 million shares of Common Stock on the open market at a total cost of $3.7 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, 2023, pursuant to the “evergreen” provisions of the 2013 Plan, the Board of Directors authorized an increase of approximately 3.5 million shares available for grant under the 2013 Plan. 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, 2022, included in Part II, Item 8 of the 2022 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, 2023.

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 (“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 Equity Incentive Plan (the “2013 Equity Plan”), as amended, effective as of April 3, 2023.

Performance Units

The PSUs awarded under the 2023 LTI Plan (the “Target PSUs”) will be measured over a performance period beginning on January 1, 2023 and ending on December 31, 2023 (the “Performance Period”), but will remain subject to a continued service-based vesting requirement. Half of the PSUs awarded will be eligible to vest based on the Company’s achievement against a target adjusted EBITDA goal for fiscal year 2023, 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 2023. The ultimate number of PSUs that may vest (as calculated, the “Earned PSUs”) range from zero to 200% of the Target PSUs. 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 granted 0.6 million PSUs on April 3, 2023 at a grant price of $3.93. The Company recognized compensation expense of $0.3 million for the three months and six months ended June 30, 2023.
 
Restricted Stock Units
 
For the six months ended June 30, 2023, the Board of Directors granted RSUs under the 2013 Plan to employees and to non-employee members of the Board of Directors for an aggregate of approximately 1.3 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 $4.27 per share, the aggregate fair value for the shares underlying the RSUs amounted to $5.4 million as of the grant date that will be recognized as compensation cost over the vesting period. For the three months ended June 30, 2023 and 2022, the Company recognized compensation expense related to RSUs of approximately $2.6 million and $2.2 million, respectively. For the six months ended June 30, 2023 and 2022, the Company recognized expense of $4.0 million and $4.8 million, respectively. As of June 30, 2023, the unrecognized expense of $8.4 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.7 years.
 
11


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


Stock Options
 
For the six months ended June 30, 2023, the Board of Directors granted stock options for the purchase of an aggregate of approximately 1.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, 2023 (shares in thousands): 
 Shares
Price (1)
Term (2)
Outstanding, December 31, 20226,994 $6.17 5.5
Granted1,818 4.27 
Forfeited(232)6.03 
Expired(148)7.08 
Exercised(57)1.38 
Outstanding, June 30, 2023 (3)(4)8,375 5.78 6.0
Vested, June 30, 2023 (3)5,050 6.19 4.0
 
(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, 2023, the aggregate intrinsic value of all stock options outstanding was $1.4 million. As of June 30, 2023, the aggregate intrinsic value of vested stock options was $0.3 million.
(4)The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.5 million shares as of June 30, 2023.

The following table presents activity affecting the total number of shares available for grant under the Stock Plans for the six months ended June 30, 2023 (in thousands):
 
Available, December 31, 20227,543 
Newly authorized by Board of Directors3,541 
Stock options granted(1,818)
RSUs and PSUs granted(1,871)
Expired options under Stock Plans148 
Forfeited options under Stock Plans232 
Forfeited RSUs under Stock Plans151 
Retired shares of Common Stock248 
Issuance of Common Stock(75)
Available, June 30, 20238,099 
 
The aggregate fair value of approximately 1.8 million stock options granted for the six months ended June 30, 2023 amounted to $4.3 million, or $2.36 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, 2023, 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:
12


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


 
Expected life (in years)6.0
Volatility55%
Dividend yield0%
Risk-free interest rate3.73%
Fair value per share of Common Stock on date of grant$4.27
 
As of June 30, 2023 and December 31, 2022, total unrecognized compensation costs related to unvested stock options, net of estimated forfeitures, was $6.0 million and $4.1 million, respectively. As of June 30, 2023, the unrecognized costs are expected to be charged to expense on a straight-line basis over a weighted-average vesting period of approximately 2.2 years.
 
Stock-Based Compensation Expense
 
Stock-based compensation expense attributable to RSUs and stock options is classified as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
 2023202220232022
Cost of revenue$507 $573 $920 $1,081 
Sales and marketing791 853 1,249 1,680 
General and administrative2,650 1,733 3,756 3,449 
Total$3,948 $3,159 $5,925 $6,210 

Warrants
 
As of June 30, 2023, 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, 2022, included in Part II, Item 8 of the 2022 Form 10-K.
 
NOTE 7 — INCOME TAXES
 
On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was signed into law. The IRA includes a 15% corporate alternative minimum tax for companies that report over $1 billion in U.S. profits to shareholders and a 1% excise tax on stock buy backs. The Company does not expect the IRA to have a material tax impact.

For the three months ended June 30, 2023 and 2022, the Company’s effective tax rate was 53.5% and 96.5%, respectively. For the six months ended June 30, 2023 and 2022, the Company’s effective tax rate was 48.0% and 62.2%, respectively. The Company’s income tax expense was primarily attributable to earnings in the United States and 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, 2023 and 2022.

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

NOTE 8 — COMMITMENTS AND CONTINGENCIES
 
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, 2023 and 2022, the Company’s matching contributions to these plans totaled $0.8 million and $1.1 million, respectively. For the six months ended June 30, 2023 and 2022, the Company’s matching contributions to these plans totaled $1.7 million and $2.0 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 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 contending that the Company was in violation of the Rimini I Injunction, and the Company opposed this motion, disputing Oracle’s claims. In January 2022, the District Court issued its findings and order following an evidentiary hearing held in September 2021 regarding whether the Company (i) violated the Rimini I Injunction for certain accused conduct and (ii) should be held in contempt in those instances where the District Court found a violation of the Rimini I Injunction, and what sanctions, if any, are appropriate.

In the order, the District Court ruled in favor of the Company with respect to five of the items. With respect to the other five items, the District Court found the Company violated the Rimini I Injunction, awarded sanctions to Oracle of $0.6 million and ordered that certain computer files be quarantined from use and notice and proof of such quarantining be provided to Oracle. The District Court also ruled that Oracle may recover its reasonable attorneys’ fees and costs. The Company reserved all rights, including appellate rights, with respect to the District Court rulings and findings.

In February 2022, Rimini filed a notice of appeal in the District Court, commencing an appeal of the District Court’s January 2022 decision to the Ninth Circuit Court of Appeals (“Court of Appeals”). Shortly thereafter, the District Court stayed the briefing on Oracle’s bill of attorneys’ fees and costs until Rimini’s appeal is resolved. Briefing on Rimini’s appeal has been completed. Oral argument on the appeal was held in San Francisco in February 2023, and the Court of Appeals has not yet issued a decision on the appeal. At this time, the Company believes that it is in substantial compliance with the Rimini I Injunction and has complied with the order regarding the quarantining of certain computer files. As of June 30, 2023 and December 31, 2022, the Company had accrued $6.9 million, respectively, as an estimate related to reasonable attorneys’ fees and costs. During the six months ended June 30, 2022, the Company paid $0.6 million to Oracle for the sanctions award. Regarding the Company’s estimate for reasonable attorneys’ fees and costs, significant judgment is required to determine the amount of loss related to this matter as the outcome is inherently unpredictable and subject to uncertainties.

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’s operative counterclaim asserted declaratory judgment and copyright infringement claims, including 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



During a status conference with the District Court in mid-October 2022, attorneys for Oracle confirmed that Oracle would withdraw all of its monetary damages claims against the Company and the Company’s CEO and President, Mr. Ravin in Rimini II and 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) have been dismissed on their merits and that the judgement rendered is final. When claims have been dismissed with prejudice, a litigant is prohibited from bringing a future court action on the same claims. 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 attorneys’ fees and/or costs to the extent permissible by law.

The Rimini II bench trial began in Las Vegas on November 29, 2022 and concluded on December 15, 2022. The parties submitted their proposed findings of fact and conclusions of law to the District Court in February 2023.

Subsequent Event

On July 24, 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”). 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 that Oracle could not obtain injunctive relief for the Oracle Database product since it had not requested such relief in the proposed injunction that it submitted to the District Court. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, and on indirect and vicarious copyright infringement claims against the Company’s CEO and President, Mr. Ravin. The District Court denied the Company’s California Unfair Competition Law claim and other declaratory judgment claims.

The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product. The Rimini II Injunction currently limits, but does not fully prohibit, the support services the Company can provide its clients using Oracle’s PeopleSoft software product. The percentage of revenue derived from support services the Company provides solely for Oracle’s PeopleSoft software product was approximately 8% of the Company’s total revenue during the fiscal second quarter of 2023.

The Rimini II Injunction requires the Company to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Injunction, as well as to delete and immediately and permanently discontinue use of certain Company-created automated tools. 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. Finally, the Rimini II Injunction 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. In connection therewith, no later than August 23, 2023, the Company is required to issue a corrective press release (in a form prescribed by the District Court) regarding these “false and misleading statements” and maintain a copy of this press release on its public website for at least five years. The Company is also required to certify in writing no later than September 22, 2023, the manner and form in which it has complied with the Rimini II Injunction.

On July 25, 2023, the Company filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 24, 2023 decision and the Rimini II Injunction. On July 28, 2023, the Company filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending its appeal. On July 30, 2023, the District Court issued an order setting an expedited briefing schedule for Rimini’s emergency stay motion, with Oracle’s response due by August 7, 2023 and the Company’s reply due by August 11, 2023. While the Company plans to continue to vigorously pursue a stay of the Rimini II Injunction and its appeal, 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 or prevail in all or part of its appeal.

There were no monetary damages included in the District Court’s ruling and findings in Rimini II. To date, Oracle has not filed a motion with the District Court seeking attorneys’ fees and costs. Therefore, we do not believe that Oracle’s attorneys’ fees and costs are estimatable or probable at this time. The Company maintains that Oracle should not be permitted to recover any of its attorneys’ fees and/or costs, but the Company also reserves its right to seek recovery of its attorneys’ fees and/or costs. A
15


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


decision about whether to award any attorneys’ fees and/or costs to either party, and if so, the amounts, will be made by the District Court.

The change to how certain support services are delivered by the Company to clients receiving support for Oracle’s PeopleSoft products will likely result in additional future period costs to comply with the Rimini II Injunction. However, these costs are not currently estimatable and are not required to be recorded as of June 30, 2023. Accordingly, the Company has made no associated accrual as of June 30, 2023. Any adverse outcome could have a material impact on the Company’s financial position, results of operations and cash flows.

The Company reserves all rights, including appellate rights, with respect to the District Court’s rulings and findings 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 estimatable 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 $13.7 million and $8.1 million as of June 30, 2023 and December 31, 2022, 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, 2023, ASP owned approximately 26.5% 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 months ended June 30, 2023 and 2022, basic and diluted net earnings per share of Common Stock were computed by dividing the net income 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 attributable to common stockholders (in thousands, except per share amounts):
16


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


Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Income attributable to common stockholders:
  Net income $4,268 $110 $9,907 $3,197 
   
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Weighted average number of shares of Common Stock outstanding:  
  Basic 88,903 87,225 88,797 87,175 
  Warrants 181   
  Stock options17 659 33 588 
  RSUs354 1,274 421 1,177 
  Diluted89,274 89,339 89,251 88,940 
Net income per share attributable to common stockholders:
  Basic $0.05 $ $0.11 $0.04 
  Diluted$0.05 $ $0.11 $0.04 

The following potential Common Stock equivalents were excluded from the computation of diluted net income 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,
 2023202220232022
RSUs1,574 691 1,013 507 
Stock options8,149 4,046 7,558 4,020 
Warrants3,440 14,688 3,440 18,128 
Total13,163 19,425 12,011 22,655 

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, 2022, included in Part II, Item 8 of the 2022 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

During September 2022, the Company invested $20 million of its cash and cash equivalents into U.S. Federal agency bonds, U.S. government bonds, U.S. treasury notes and other securities. We consider 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.
17


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



Listed below are the cash equivalent and investment balances as of June 30, 2023 (in thousands):
Fair Value LevelCost BasisUnrealized Gains (Losses)Recorded BasisCash EquivalentsShort-term InvestmentsLong-term Investments
Federal Agency BondsLevel 2$15,213 $139 $15,352 $404 $12,919 $2,029 
US Treasury notesLevel 25,180 29 5,209 998 4,211  
$20,393 $168 $20,561 $1,402 $17,130 $2,029 

Derivatives

On May 18, 2022, the Company entered into an interest rate swap agreement for a notional value of $40.0 million. The derivative was recognized in the accompanying Unaudited Condensed Consolidated Balance Sheets at its estimated fair value as of June 30, 2023. 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, 2023, 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 $1.6 million as of June 30, 2023.

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.4 million during the three and six months ended June 30, 2023, respectively, which were recorded as a reduction to interest expense. The Company incurred interest payments of $0.1 million during the three and six months ended June 30, 2022, which were recorded as interest expense.

The amounts recorded for the interest rate swap agreement are described below (in thousands):
Derivative InstrumentBalance Sheet ClassificationJune 30, 2023December 31, 2022
Interest rate swapDeposits and other$1,616 $1,402 
Accumulated other comprehensive loss1,270 1,107 
Three Months Ended June 30,Six Months Ended June 30,
Derivative InstrumentIncome Statement Classification2023202220232022
Interest rate swapInterest expense (benefit)$(208)$142 $(365)$142 

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,
 2023202220232022
United States of America$53,973 $53,909 $107,406 $106,194 
International52,448 47,291 104,527 92,916 
Total$106,421 $101,200 $211,933 $199,110 
 
18


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


No clients represented more than 10% of revenue for both the three and six months ended June 30, 2023 and 2022. As of June 30, 2023 and December 31, 2022, no clients accounted for more than 10% of total net accounts receivable. The Company tracks its assets by physical location. As of June 30, 2023 and December 31, 2022, the net carrying value of the Company’s property and equipment located outside of the United States amounted to approximately $1.8 million and $1.8 million respectively. As of June 30, 2023, the Company had operating lease right-of-use assets of $3.6 million, $2.7 million and $0.9 million in the United States, India and the rest of the world, respectively. As of December 31, 2022, the Company had operating lease right-of-use assets of $2.6 million, $3.4 million and $1.2 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, 2023 and December 31, 2022, the Company had cash, cash equivalents and restricted cash with a single financial institution for an aggregate of $47.4 million and $44.9 million, respectively. In addition, as of June 30, 2023 the Company had cash and cash equivalents with two other single financial institutions of $26.6 million. As of June 30, 2023 and December 31, 2022, 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

Effective at the start of fiscal 2020, the Company adopted the provisions and expanded disclosure requirements described in Accounting Standards Codification (ASC) Topic 842, Leases. The Company adopted the standard using the prospective method. 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 2023 to December 2028. 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, 2023, the Company did not have any material additional operating leases that have not yet commenced.

The components of lease expense and supplemental balance sheet information were as follows (in thousands):
19


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


Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease expense related to ROU assets and liabilities$1,090 $1,377 $2,237 $2,781 
Other lease expense125 211 173 403 
Total lease expense$1,215 $1,588 $2,410 $3,184 

Other information related to leases was as follows (in thousands):
Supplemental Balance Sheet InformationJune 30, 2023December 31, 2022
Operating lease right-of-use assets, noncurrent$7,138 $7,142 
June 30, 2023December 31, 2022
Operating lease liabilities, current$4,219 $4,223 
Operating lease liabilities, noncurrent8,532 9,094 
  Total operating lease liabilities$12,751 $13,317 
Weighted Average Remaining Lease TermYears
Operating leases3.16
Weighted Average Discount Rate
Operating leases9.9 %

Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):
Year Ending June 30,
2024$5,198 
20254,513 
20262,795 
20271,795 
2028363 
Thereafter185 
  Total future undiscounted lease payments14,849 
Less imputed interest(2,098)
Total$12,751 

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

20


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 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;
any additional expenses to be incurred in order to comply with the Rimini II Injunction and the impact on future period 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 maintain an adequate rate of revenue growth;
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 our Credit Facility’s debt service obligations and financial and operational covenants on our business and related interest rate risk;
our business plan and our ability to effectively manage our growth and associated investments;
the impact of any recessionary economic trends, including inflation, rising interest rates and changes in foreign exchange rates;
beliefs and objectives for future operations;
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;
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;
21


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, 2022, included in Part II, Item 8 of our 2022 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 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.
22



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, 2023, 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 incur 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 2022 Form 10-K.    

    As of June 30, 2023, we employed over 1,940 professionals and supported over 3,020 active clients globally, including 74 Fortune 500 companies and 21 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 strong foundation for, and visibility into, future period results. For the three months ended June 30, 2023 and 2022, we generated revenue of $106.4 million and $101.2 million, respectively, representing an increase of 5%. During the three months ended June 30, 2023, we recorded net income of $4.3 million, and as of June 30, 2023, we had an accumulated deficit of $218.4 million. Approximately 51% and 53% of our revenue was generated in the United States for the three months ended June 30, 2023 and 2022, respectively. Approximately 49% and 47% of our revenue was generated in foreign jurisdictions for the three months ended June 30, 2023 and 2022, respectively.
 
    Since our inception, we have financed our operations through cash collected from clients and net proceeds from equity financings and borrowings.
23


 
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 Russian invasion of Ukraine in early fiscal 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, these global events, together with fiscal and monetary policy adopted during and after the COVID-19 pandemic, have increased inflationary cost pressures, negatively impacting the global economy and causing the U.S. Federal Reserve to raise rates beginning in March 2022. We expect additional rate increases in the future. 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, 2023.

The extent to which rising inflation, interest rate increases, continuing global economic and geopolitical uncertainty, and any lingering impacts of the COVID-19 pandemic 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 uncertainty, including the possibility of recession or financial market instability. 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

During the three months ended June 30, 2023, we acquired 0.2 million shares of our Common Stock on the open market at a cost of $1.0 million.

On March 31, 2023, our Board of Directors, approved the 2023 Long-Term Incentive Plan (the “2023 LTI Plan”), consisting of awards of PSUs, RSUs and stock options to purchase shares of our Common Stock under the terms of the Company’s 2013 Equity Incentive Plan (the “2013 Equity Plan”), as amended, effective as of April 3, 2023. Please refer to Note 6 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for additional information regarding the 2023 LTI Plan awards.

Reference is made to Note 8 to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report for a discussion of recent developments in our litigation with Oracle.

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, 2023 and 2022, we had over 3,020 and 2,900 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, 2023 and 2022, we had over 1,510 and 1,470 unique clients, respectively.
 
    The increases in both our active and unique client counts have been almost exclusively from new unique clients and not from sales of new products and services to existing unique clients. However, as noted previously, we intend to focus future growth on both new and existing clients. We believe that the growth in our number of clients is an indication of the increased adoption of our enterprise software products and services.
 
24


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 $410 million and $397 million as of June 30, 2023 and 2022, respectively. We believe the sequential increase in annualized recurring revenue demonstrates a growing client base, which is an indicator of stability in future subscription revenue.
 
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 94% and 95% for the 12 months ended June 30, 2023 and 2022, respectively.
 
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 63.0% and 63.1% for the three months ended June 30, 2023 and 2022, respectively. We believe the gross profit margin provides an indication of how efficiently and effectively we are operating our business and serving our clients.

25


Results of Operations
 
Comparison of Three Months Ended June 30, 2023 and 2022
 
Our consolidated statements of operations for the three months ended June 30, 2023 and 2022, are presented below (in thousands): 
Three Months Ended
June 30,
Variance
20232022AmountPercent
Revenue$106,421 $101,200 $5,221 5.2%
Cost of revenue:
Employee compensation and benefits25,436 25,472 (36)(0.1)%
Engineering consulting costs6,400 5,423 977 18.0%
Administrative allocations (1)
3,406 3,962 (556)(14.0)%
All other costs4,106 2,487 1,619 65.1%
Total cost of revenue39,348 37,344 2,004 5.4%
Gross profit67,073 63,856 3,217 5.0%
            Gross margin63.0 %63.1 %
Operating expenses:    
Sales and marketing37,284 36,205 1,079 3.0%
General and administrative18,865 18,862 —%
Litigation costs and related recoveries, net629 3,101 (2,472)(79.7)%
Total operating expenses56,778 58,168 (1,390)(2.4)%
Operating income10,295 5,688 4,607 81.0%
Non-operating income and (expenses):    
Interest expense(1,387)(999)(388)38.8%
Other income (expenses), net280 (1,577)1,857 (117.8)%
Income before income taxes9,188 3,112 6,076 195.2%
Income taxes(4,920)(3,002)(1,918)63.9%
Net income $4,268 $110 $4,158 3,780.0%

(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 increased from $101.2 million for the three months ended June 30, 2022 to $106.4 million for the three months ended June 30, 2023, an increase of $5.2 million or 5%. The increase was driven by an 2% increase in the average number of unique clients from 1,474 for the three months ended June 30, 2022 to 1,510 for the three months ended June 30, 2023. On a geographic basis, United States revenue grew from $53.9 million for the three months ended June 30, 2022 to $54.0 million for the three months ended June 30, 2023, an increase of $0.1 million. Our international revenue grew from $47.3 million for the three months ended June 30, 2022 to $52.4 million for the three months ended June 30, 2023, an increase of $5.2 million or 11%, driven primarily by Japan and Australia, with increases of $2.2 million and $1.2 million, respectively.
 
    Cost of revenue. Cost of revenue increased from $37.3 million for the three months ended June 30, 2022 to $39.3 million for the three months ended June 30, 2023, an increase of $2.0 million or 5%. The key drivers related to the cost of revenue increase were a $1.0 million increase in engineering consulting costs and a $1.1 million net increase in administrative allocations and all other costs driven primarily by a $1.0 million increase in outside services.

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
26


District Court’s Rimini II Injunction. At this time, we have yet to determine the impact on future period costs. Any adverse outcome in our ongoing judicial proceedings could have a material impact on our results of operations.
 
    Gross profit. Gross profit increased from $63.9 million for the three months ended June 30, 2022 compared to $67.1 million for the three months ended June 30, 2023, an increase of $3.2 million or 5%. Gross profit margin for the three months ended June 30, 2022 was 63.1% compared to 63.0% for the three months ended June 30, 2023. For the three months ended June 30, 2023, the total cost of revenue increased by 5.4% compared to an increase in revenue of 5.2% for the three months ended June 30, 2023. As a result, our gross profit margin declined by 10 basis points period over period.

    Sales and marketing expenses. As a percentage of our revenue, sales and marketing expenses were 35% and 36% for the three months ended June 30, 2023 and 2022, respectively. In dollar terms, sales and marketing expenses increased from $36.2 million for the three months ended June 30, 2022 to $37.3 million for the three months ended June 30, 2023, an increase of $1.1 million or 3%. This increase was primarily due to an increase in trade show expenses of $1.3 million and an increase in advertising and marketing costs of $0.7 million offset, in part, by a decrease in administrative allocations and all other costs of $0.6 million and a decrease in recruitment costs of $0.4 million. We will continue to seek to accelerate our future revenue growth by investing in more resources.
  
    General and administrative expenses. General and administrative expenses remained consistent year over year at $18.9 million for both the three months ended June 30, 2022 and June 30, 2023, respectively. Despite the consistency, we did experience some fluctuation in general and administrative expenses. The increases in general and administrative expenses were an increase of costs associated with salaries, wages and benefits of $0.6 million, primarily because of increased stock based compensation expense of $0.9 million. In addition, we allocated $1.0 million less expense related to administrative costs and incurred incremental travel and entertainment expenses of $0.4 million. These increases were offset by a decrease of computer software and license costs of $0.9 million, a decrease of contract labor costs of $0.6 million and a decrease of rent costs for $0.4 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 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, not taking into account temporary reductions in certain expenses resulting from the COVID-19 pandemic in prior periods, we expect our general and administrative expenses related to public company costs will continue to increase in future periods.

    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,
 20232022Change
Professional fees and other costs of litigation$629 $3,193 $(2,564)
Insurance costs and recoveries, net— (92)92 
Litigation costs and related recoveries, net$629 $3,101 $(2,472)
 
    Professional fees and other costs associated with litigation decreased from $3.2 million for the three months ended June 30, 2022 to $0.6 million for the three months ended June 30, 2023, a decrease of $2.6 million. This decrease was primarily due to the timing of trial costs.

Insurance costs and related recoveries, net decreased from a net benefit of $0.1 million for the three months ended June 30, 2022 compared to no activity for the three months ended June 30, 2023. 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.

    Interest expense. Interest expense increased from $1.0 million for the three months ended June 30, 2022 to $1.4 million for the three months ended June 30, 2023, an increase of $0.4 million. Interest expense increased primarily due to rising
27


interest rates on our five-year Credit Facility. These rising interest rates were offset, in part, by a reduction of interest costs of $0.2 million related to payments associated with our interest rate swap, which was entered into on May 18, 2022.
 
    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, 2023, net other income of approximately $0.3 million was comprised 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. For the three months ended June 30, 2022, net other expenses of approximately $1.6 million was comprised primarily of foreign exchange losses of approximately $1.4 million. For the three months ended June 30, 2022, we experienced a significant change in foreign currency exchange rates as the U.S. dollar strengthened against the majority of foreign currencies where our foreign entities operate.
 
    Income tax expense. We had income tax expense of $3.0 million for the three months ended June 30, 2022 compared to an income tax expense of $4.9 million for the three months ended June 30, 2023. For the three months ended June 30, 2023, the primary reason for the increase in income tax expense was due to an increase of income before taxes of $6.1 million in the current year period compared to the prior year period as well as an increase in foreign withholding taxes.

Comparison of Six Months Ended June 30, 2023 and 2022
 
Our consolidated statements of operations for the six months ended June 30, 2023 and 2022, are presented below (in thousands): 
Six Months Ended June 30,Variance
20232022AmountPercent
Revenue$211,933 $199,110 $12,823 6.4%
Cost of revenue:
Employee compensation and benefits50,574 52,068 (1,494)(2.9)%
Engineering consulting costs13,077 10,145 2,932 28.9%
Administrative allocations (1)
7,138 7,723 (585)(7.6)%
All other costs7,902 4,615 3,287 71.2%
Total cost of revenue78,691 74,551 4,140 5.6%
Gross profit133,242 124,559 8,683 7.0%
            Gross margin62.9 %62.6 %
Operating expenses:    
Sales and marketing71,763 67,905 3,858 5.7%
General and administrative37,092 38,813 (1,721)(4.4)%
Reorganization costs59 — 59 100.0%
Litigation costs and related recoveries, net3,348 6,211 (2,863)(46.1)%
Total operating expenses112,262 112,929 (667)(0.6)%
Operating income20,980 11,630 9,350 80.4%
Non-operating income and (expenses):    
Interest expense(2,726)(1,807)(919)50.9%
Other income (expenses), net809 (1,368)2,177 (159.1)%
Income before income taxes19,063 8,455 10,608 125.5%
Income taxes(9,156)(5,258)(3,898)74.1%
Net income $9,907 $3,197 $6,710 209.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.

28


    Revenue. Revenue increased from $199.1 million for the six months ended June 30, 2022 to $211.9 million for the six months ended June 30, 2023, an increase of $12.8 million or 6%. The increase was driven by an 3% increase in the average number of unique clients from 1,473 for the six months ended June 30, 2022 to 1,511 for the six months ended June 30, 2023. On a geographic basis, United States revenue grew from $106.2 million for the six months ended June 30, 2022 to $107.4 million for the six months ended June 30, 2023, an increase of $1.2 million or 1%. Our international revenue grew from $92.9 million for the six months ended June 30, 2022 to $104.5 million for the six months ended June 30, 2023, an increase of $11.6 million or 12%.
 
    Cost of revenue. Cost of revenue increased from $74.6 million for the six months ended June 30, 2022 to $78.7 million for the six months ended June 30, 2023, an increase of $4.1 million or 6%. The key drivers related to the cost of revenue increase were a $2.9 million increase in engineering consulting costs and a $3.2 million increase in all other costs driven primarily by a $2.5 million increase in outside services. These cost increases were offset by a reduction in employee compensation costs $1.4 million and a decline of administrative allocations of $0.6 million.

    Gross profit. Gross profit increased from $124.6 million for the six months ended June 30, 2022 compared to $133.2 million for the six months ended June 30, 2023, an increase of $8.7 million or 7%. Gross profit margin for the six months ended June 30, 2022 was 62.6% compared to 62.9% for the six months ended June 30, 2023. For the six months ended June 30, 2023, the total cost of revenue increased by 5.6% compared to an increase in revenue of 6.4% for the six months ended June 30, 2023. As a result, our gross profit margin improved by 30 basis points period over period.

    Sales and marketing expenses. As a percentage of our revenue, sales and marketing expenses were 34% and 34% for the six months ended June 30, 2023 and 2022, respectively. In dollar terms, sales and marketing expenses increased from $67.9 million for the six months ended June 30, 2022 to $71.8 million for the six months ended June 30, 2023, an increase of $3.9 million or 6%. This increase was primarily due to an increase in employee compensation and benefits of $1.4 million, an increase in advertising, trade show expenses and marketing costs of $3.3 million, an increase in travel and entertainment costs of $0.5 million and an increase in contract labor of $0.3 million. These increases were offset, in part, by a decrease in administrative allocations and all other costs of $1.2 million and a decrease in recruitment costs of $0.5 million. We will continue to seek to accelerate our future revenue growth by investing in more resources.
 
    The $1.4 million increase in sales and marketing expense attributable to employee compensation and benefits for the six months ended June 30, 2023 was primarily due to an increase in commissions of $1.0 million and bonuses of $0.4 million.
 
    General and administrative expenses. General and administrative expenses decreased from $38.8 million for the six months ended June 30, 2022 to $37.1 million for the six months ended June 30, 2023, a decline of $1.7 million or 4%. This was primarily due to a decline of costs associated with salaries, wages and benefits of $1.3 million primarily due to bonuses decreasing $1.4 million. In addition, we experienced a decrease in computer software and licenses of $1.2 million, a decrease of contract labor of $1.1 million and a decrease in rent costs of $0.8 million. These decreases were offset by lower administrative costs being allocated of $1.2 million, an increase of travel and entertainment expenses of $0.5 million, an increase in taxes and other costs of $0.4 million, an increase in professional service costs of $0.3 million and an increase in facility costs of $0.3 million.
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,
 20232022Change
Professional fees and other costs of litigation$3,348 $6,692 $(3,344)
Insurance costs and recoveries, net— (481)481 
Litigation costs and related recoveries, net$3,348 $6,211 $(2,863)
 
    Professional fees and other costs associated with litigation decreased from $6.7 million for the six months ended June 30, 2022 to $3.3 million for the six months ended June 30, 2023, a decrease of $3.3 million. This decrease was primarily due to the timing of trial costs.

Insurance costs and related recoveries, net decreased from a net benefit of $0.5 million for the six months ended June 30, 2022 compared to no activity for the six months ended June 30, 2023. 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
29


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.

    Interest expense. Interest expense increased from $1.8 million for the six months ended June 30, 2022 to $2.7 million for the six months ended June 30, 2023, an increase of $0.9 million. Interest expense increased primarily due to rising interest rates on our five-year Credit Facility. These rising interest rates were offset, in part, by a reduction of interest costs of $0.4 million related to payments associated with our interest rate swap, which was entered into on May 18, 2022.
 
    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, 2023, net other income of approximately $0.8 million was comprised 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. For the six months ended June 30, 2022, net other expenses of approximately $1.4 million was comprised primarily of foreign exchange losses of approximately $1.0 million.
 
    Income tax expense. We had income tax expense of $5.3 million for the six months ended June 30, 2022 compared to an income tax expense of $9.2 million for the six months ended June 30, 2023. For the six months ended June 30, 2023, the primary reason for the increase in income tax expense was due to an increase of income before taxes of $10.6 million in the current year period compared to the prior year period as well as an increase in foreign withholding taxes.
    
Liquidity and Capital Resources
 
Overview
 
    As of June 30, 2023, we had a working capital deficit of $64.2 million and an accumulated deficit of $218.4 million. For the three months ended June 30, 2023, we recorded net income of $4.3 million. As of June 30, 2023, we had available cash, cash equivalents and restricted cash of $124.0 million and short-term investments of $17.1 million.

Effective July 20, 2021, we received $89.3 million of net proceeds from our Credit Facility, which previously bore interest at LIBOR plus a margin ranging from 1.75% to 2.50%. On February 22, 2023, we amended our Credit Facility to implement certain changes in the reference rate from LIBOR to SOFR. As of February 28, 2023, we have a choice of interest rates between (a) Adjusted Term SOFR and (b) Base Rate, in each case plus an applicable margin. The applicable margin remains the same as the existing Credit Agreement and is based on our Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether we elect an Adjusted Term SOFR (ranging from 1.75 to 2.50%) or a Base Rate (ranging from 0.75 to 1.50%). Annual minimum principal payments over the five-year term for the Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the term.

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 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 $259.1 million that is included in current liabilities as of June 30, 2023. 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 37% of the related deferred revenue based on our gross profit percentage of 63% for the three months ended June 30, 2023.

    For the next year, assuming that our operations are not significantly impacted by rising inflation, interest rate increases or other global economic uncertainties, we believe that cash, cash equivalents and restricted cash of $124.0 million as of June 30, 2023, 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 Credit Facility to minimize our exposure to rising interest rates. If interest rates continue to increase as expected 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
30


to raise capital through debt or equity financings on terms acceptable to us or at all. Covenants in our Credit Facility could also have consequences on our operations, including restricting or delaying our ability to obtain 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, 2023, we generated cash flows from our operating activities of approximately $21.7 million, which was derived from net income of $9.9 million as well as adjustments to reconcile net income to net cash of approximately $14.3 million and an unfavorable change in operating assets and liabilities of approximately $2.5 million. We believe that our operating cash flows for the year ending December 31, 2023 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,
 20232022
Net cash provided by (used in):
Operating activities$21,749 $60,773 
Investing activities(1,140)(1,722)
Financing activities(3,348)(10,731)
 
The effect of foreign currency translation was unfavorable by $2.7 million and $7.7 million for the six months ended June 30, 2023 and 2022, respectively, due to unfavorable foreign exchange impacts related to foreign cash. For the six months ended June 30, 2023, the unfavorable foreign impact related primarily to our foreign cash held in Japan as the Japanese Yen weakened significantly against the U.S. dollar during the second quarter of 2023. For the six months ended June 30, 2022, we experienced a significant change in foreign currency exchange rates as the U.S. dollar strengthened against the majority of foreign currencies where our foreign entities operate. The strengthening of the U.S. dollar reduced the reported amount of our foreign-denominated cash and cash equivalents which are translated into U.S. dollars and reported in our Unaudited Condensed Consolidated Financial Statements for the six months ended and as of June 30, 2022.

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, 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 and adjustments to reconcile net income to net cash totaling $14.3 million, as well as 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 and accretion, 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 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 which was offset by 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.

Offsetting these favorable changes were unfavorable 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,
31


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 current period. Regarding the related use of cash for deferred revenue, it was due to recognizing $211.9 million in revenue for the current period, which was offset by recording billings, net of $197.3 million during the current period.

For the six months ended June 30, 2022, cash flows provided by operating activities amounted to approximately $60.8 million. The key drivers resulting in our cash provided by operating activities for the six months ended June 30, 2022 included net income of $3.2 million, as well as adjustments to reconcile net income to net cash totaling $11.2 million and favorable changes in operating assets and liabilities of $46.4 million. These items resulted in net cash provided by operating activities of $60.8 million.

For the six months ended June 30, 2022, adjustments to reconcile net income to net cash consisted primarily of stock-based compensation expense of $6.2 million, amortization and accretion related to operating lease ROU assets of $2.8 million, depreciation and amortization expense of $1.2 million and accretion and amortization of debt discount and issuance costs of $0.5 million. For the six months ended June 30, 2022, the changes in operating assets and liabilities, net primarily consisted of favorable changes to accounts receivable of $47.9 million and deferred revenue of $3.7 million. The favorable change to accounts receivable was a result of collecting $250.8 million during the six months ended June 30, 2022 compared to billings, net of $199.2 million during the six months ended June 30, 2022. As a result, our days sales outstanding for accounts receivable was 92 days as of June 30, 2022.

The favorable cash sources noted above were offset by unfavorable uses of cash related to deferred contract costs of $3.2 million, accrued liabilities of $1.5 million, and prepaid expenses, deposits and other assets of $0.5 million. The unfavorable use of cash related deferred contract costs was because we capitalized $11.8 million of commissions and amortized $8.6 million of deferred contract costs during the six months ended June 30, 2022. The unfavorable use of cash related to accrued liabilities was primarily due to making incremental payments for accrued sales and other taxes of $4.3 million offset by favorable changes in accrued compensation of $1.6 million and other accrued expenses of $1.2 million.
    
Cash Flows Used in Investing Activities
 
    Cash used in investing activities was primarily driven by investment purchases and capital expenditures for leasehold improvements, software development costs, and computer equipment. Cash used in investing activities totaled $1.1 million and $1.7 million for the six months ended June 30, 2023 and 2022, respectively.

    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, which were offset by proceeds from sales of investments of $15.6 million, as well as capital expenditures of $2.1 million. The capital expenditures consisted of $1.7 million primarily for capitalized software development costs, new computer equipment, and furniture and fixtures in our U.S. entity and $0.4 million for computer equipment at our foreign locations, primarily in Brazil of $0.2 million and in India of $0.1 million.

For the six months ended June 30, 2022, capital expenditures of $1.7 million consisted of $1.1 million primarily for new computer equipment and capitalized development costs for a new payroll system in our U.S. facilities and $0.6 million for computer equipment at our foreign locations, primarily in India and Brazil.

Cash Flows from Financing Activities
 
    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 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.

For the six months ended June 30, 2022, cash utilized in financing activities of $10.7 million was attributable to principal payment related to the Credit Facility of $7.3 million, payments to repurchase shares of Common Stock totaling $3.7 million, and capital lease payments of $0.2 million. These cash uses were offset by proceeds of $0.5 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
32


liable for withholding taxes, state taxes, or other income taxes that might be incurred upon the repatriation of foreign earnings. We have not made any provision for additional income taxes on undistributed earnings of our foreign subsidiaries. As of June 30, 2023, we had cash and cash equivalents of $50.0 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, 2022, included in Part II, Item 8 of our 2022 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 2022 Form 10-K. Since the filing of our 2022 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

The Company believes that no recently issued accounting standards will have a material impact on its Unaudited Condensed Consolidated Financial Statements or apply to its 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, 2023 and 2022, we generated approximately 49% and 47% 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 (loss) 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 are evaluating the costs and benefits of initiating such a program and we may in the future hedge selected significant transactions denominated in currencies other than the U.S. Dollar.

As of June 30, 2023, 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 $1.9 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 $5.0 million in our Consolidated Statement of Cash Flows.

Interest Rate Risk
 
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.
33



Variable Rate Debt

In July 2021, we entered into the Credit Facility, which originally bore interest at LIBOR plus a margin. ranging from 1.75% to 2.50% and now bears interest at SOFR plus a margin ranging from 1.75% to 2.50% as a result of the amendment to our Credit Facility described above. Accordingly, we are exposed to market risk due to variable interest rates based on SOFR. As of June 30, 2023, we had $76.0 million outstanding debt under the Credit Facility. 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. On May 18, 2022, we entered into an interest rate swap for a notional value of $40.0 million. 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 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, 2023, 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, we 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
 
There were no changes in our internal control over financial reporting during the fiscal quarter ended June 30, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


PART II - OTHER INFORMATION

ITEM 1. Legal Proceedings.
 
34


    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 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.
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 or sustain revenue growth or profitability in the future.
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.
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 capacities could prevent us from executing our business strategy.
Our past growth is not indicative of future growth, and, if we grow rapidly, we may not be able to manage our growth effectively.
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.
35


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 or our guidance.
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.
Our reputation and/or business could be negatively impacted by ESG matters and/or our reporting of such matters.
We may need to change our pricing to compete successfully.
If we are not able to scale our business quickly and grow efficiently, our results of operations could be harmed.
Our business will be susceptible to risks associated with global operations as our growth 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 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.
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.
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.

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 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.
The price of our Common Stock may be volatile.
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.
Future resales of our Common Stock held by significant stockholders may cause the market price of our Common Stock to drop significantly.
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.
We do not currently intend to pay dividends on 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 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.
36



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”), against us and our Chief Executive Officer 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 (“Rimini I”). 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 which prohibits us from using certain support processes that had been found in Rimini I to “innocently” infringe certain Oracle copyrights (the “Rimini I Injunction”). 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 contending that we are in contempt of the Rimini I Injunction, which we opposed. In January 2022, the District Court issued its findings and order regarding whether we (i) violated the Rimini I Injunction for certain accused conduct and (ii) should be held in contempt in those instances where the District Court found a violation of the Rimini I Injunction, and what sanctions, if any, are appropriate.

In the order, the District Court ruled in favor of us with respect to five out of ten items. With respect to the other five items, the District Court found that we violated the Rimini I Injunction, awarded sanctions to Oracle of $0.6 million and ordered that certain computer files be quarantined from use and notice and proof of such quarantining be provided to Oracle. The District Court also ruled that Oracle may recover its reasonable attorneys’ fees and costs. We reserve all rights, including appellate rights, with respect to the District Court rulings and findings.

In February 2022, we filed a notice of appeal in the District Court, commencing an appeal of the District Court’s January 2022 decision to the Ninth Circuit Court of Appeals (“Court of Appeals”). Shortly thereafter, the District Court stayed the briefing on Oracle’s bill of attorneys’ fees and costs until our appeal is resolved. Oral argument on our appeal was held in San Francisco in February 2023, and the Court of Appeals has not yet issued a decision on the appeal. At this time, we believe that we are in substantial compliance with the Rimini I Injunction and have complied with the order regarding the quarantining of certain computer files. As of June 30, 2023 and December 31, 2022, we have accrued $6.9 million for an estimate related to Oracle’s reasonable attorneys’ fees and costs for this matter. Regarding our estimate for reasonable attorneys’ fees and costs, significant judgment is required to determine the amount of loss related to this matter as the outcome is inherently unpredictable and subject to uncertainties. We reserve all rights, including appellate rights, with respect to the District Court’s rulings and findings in the contempt matter, including any award of legal fees and costs.

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’s operative counterclaim asserted declaratory judgment and copyright infringement claims, including 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”).

During a status conference with the District Court in mid-October 2022, attorneys for Oracle confirmed that Oracle would withdraw all of its monetary damages claims against us and our CEO and President, Mr. Ravin in Rimini II and 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 all of 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
37


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) have been dismissed on their merits and that the judgment rendered is final. When claims have been dismissed with prejudice, a litigant is prohibited from bringing a future court action on the same claims. Prior to the date of the District Court’s order dismissing with prejudice 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 attorneys’ fees and/or costs to the extent permissible by law.

The Rimini II bench trial began in Las Vegas on November 29, 2022 and concluded on December 15, 2022. The parties submitted their proposed findings of fact and conclusions of law to the District Court in February 2023.

On July 24, 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”). 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 that Oracle could not obtain injunctive relief for the Oracle Database product since it had not requested such relief in the proposed injunction that it submitted to the District Court. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, and on indirect and vicarious copyright infringement claims against our CEO and President, Mr. Ravin. The District Court denied our California Unfair Competition Law claim and other declaratory judgment claims.

The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product. The Rimini II Injunction currently limits, but does not fully prohibit, the support services the Company can provide its clients using Oracle’s PeopleSoft software product. The percentage of revenue derived from support services the Company provides solely for Oracle’s PeopleSoft software product was approximately 8% of the Company’s total revenue during the fiscal second quarter of 2023.

The Rimini II Injunction requires us to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Injunction, as well as to delete and immediately and permanently discontinue use of specified Company-created automated tools. 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. Finally, the Rimini II Injunction 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. In connection therewith, no later than August 23, 2023, we are required to issue a corrective press release (in a form prescribed by the District Court) regarding these “false and misleading statements” and maintain a copy of this press release on our public website for at least five years. We are also required to certify in writing no later than September 22, 2023, the manner and form in which we have complied with the Rimini II Injunction.

On July 25, 2023, we filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 24, 2023 decision and the Rimini II Injunction. On July 28, 2023, we filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending our appeal. On July 30, 2023, the District Court issued an order setting an expedited briefing schedule for Rimini’s emergency stay motion, with Oracle’s response due by August 7, 2023 and our reply due by August 11, 2023. While we plan to continue to vigorously pursue a stay of the Rimini II Injunction and our appeal, 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 or that we will prevail in all or part of our appeal.

There were no monetary damages included in the District Court’s ruling and findings in Rimini II. To date, Oracle has not filed a motion with the District Court seeking attorneys’ fees and costs. Therefore, we do not believe that Oracle’s attorneys’ fees and costs are estimatable or probable at this time. We maintain that Oracle should not be permitted to recover attorneys’ fees and/or costs, but we also reserve our right to seek recovery of our attorneys’ fees and/or costs. A decision about whether to award any attorneys’ fees and/or costs, and if so, the amounts, will be made by the District Court.

The change to how certain support services are delivered by us to clients receiving support for Oracle’s PeopleSoft products will likely result in future period costs to comply with the Rimini II Injunction. However, these costs are not required to be recorded as of June 30, 2023 and are not currently estimatable. As a result, we have made no accrual as of June 30, 2023 related to the above items. Any adverse outcome could have a material impact on our financial position, results of operations and cash flows.

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

38


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 amounts due under our 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, including as a result of the District Court’s rulings and findings 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 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 the Credit Facility and the indebtedness under the 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, the District Court in the contempt proceedings, and the Court of Appeals in both the contempt proceedings and 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 decline. 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 the contempt proceedings and 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, contempt proceeding, 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.

In addition to the ongoing litigation with Oracle over compliance with the Rimini I Injunction, Oracle filed counterclaims in Rimini II relating to our support services for Oracle’s PeopleSoft, J.D. Edwards, Siebel, E-Business Suite, and Database software products, prevailing only on its copyright infringement claims relating to PeopleSoft and Oracle Database and only obtaining injunctive relief relating to its PeopleSoft product line. For the six months ended June 30, 2023, approximately 43% of our revenue was derived from the support services that we provide for our clients using Oracle’s PeopleSoft, J.D. Edwards, Siebel and Database software products, which product lines are part of our ongoing Rimini I Injunction compliance. The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product. 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 support services we provide solely for Oracle’s PeopleSoft software product was approximately 9% of our total revenue for the six months ended June 30, 2023. 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 in Rimini II, should our appeal in Rimini II fail or should a contempt proceeding on the Rimini I Injunction result in a final order holding us in contempt, 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
39


claims for compensation from our clients, 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 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 January 2022 District Court order and 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.

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 in order 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 and are seeking a determination of a duty to defend by one of our excess errors and omissions insurance carriers. We cannot provide assurances that we will prevail on this claim or any other 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 (including hyperinflation), other economic challenges and possible recession will be exacerbated for an extended period. Inflation has accelerated in the U.S. and globally
40


due in part to global supply chain issues, a rise in energy prices, fiscal and monetary policies adopted during and since the COVID-19 pandemic and continued strong consumer demand. 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, continued 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 changes in policy by foreign jurisdictions, geopolitical developments and uncertainty in the European Union, China and elsewhere, such as the current conflict between Russia and Ukraine, and governmental and multinational organizations’ responses to the COVID-19 pandemic 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
41


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.

We have had a history of losses and may not achieve or sustain 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 income of $4.3 million for the three months ended June 30, 2023, and we had an accumulated deficit of $218.4 million as of June 30, 2023. 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 increased 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.

If our retention rates 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
42


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


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 (including restrictions implemented during a pandemic or similar circumstance), 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 past growth is not indicative of our future growth, and if we grow rapidly, we may not be able to manage our growth effectively.

Our revenue grew from $101.2 million for the three months ended June 30, 2022 to $106.4 million for the three months ended June 30, 2023, representing a period over period increase of 5%. You should not consider our past growth as indicative of our future performance. 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, our historical growth has placed and may continue to place significant demands on our management and our operational and financial resources. Our organizational structure is becoming more complex as we add additional staff, and we will need to improve our operational, financial and management controls, as well as our reporting systems and procedures. 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. As we continue to expand our business and operate as a public company, we may find it difficult to maintain our corporate culture while managing our employee growth. We will require significant capital expenditures and the allocation of valuable management resources to grow and change in these areas 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 our anticipated growth and related organizational changes in a manner that preserves our culture could negatively impact future growth and achievement of our business objectives.

44


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 Credit Facility and/or raise additional capital beyond what is available under our Credit Facility if we cannot fund our 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, 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 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. 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 face claims for compensation from 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 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 in order to operate critical functions of our business, including billing and order management, financial accounting services, and customer 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 customers could be impaired, all of which could adversely affect our business and operating results.

45


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 or our guidance.

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.

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 consideration of ESG factors in making business, investment and voting decisions is relatively new. 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.

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.

46


We may not be able to scale our business systems quickly enough to meet our clients’ growing needs, and if we are not able to grow 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 our growing 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.

We could also face inefficiencies or operational failures as a result of our efforts to scale our infrastructure. There can be no assurance that the expansion and improvements to our infrastructure and systems 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.

Because our long-term growth 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 growth strategy involves the further expansion of our operations and client base outside the United States. Accordingly, our international revenue grew from $47.3 million for the three months ended June 30, 2022 to $52.4 million for the three months ended June 30, 2023, an increase of $5.2 million or 11%. 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 conflict between Russia and Ukraine;
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.
47



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 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 geopolitical tensions related to the ongoing conflict between Russia and Ukraine and developments in China, 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 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
48


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

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. New SEC rules and potential other applicable legislative action will require public disclosure of 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, customers, 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.

49


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


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


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

Any actions taken by governmental authorities, clients or others in response to any lingering impacts of the COVID-19 pandemic in the future may have a material adverse effect on our business, financial condition, results of operations, and cash flows.

The COVID-19 pandemic has adversely affected the global economy, created significant financial market volatility and disrupted global supply chains, business operations and consumer confidence. In response to the COVID-19 pandemic, we have taken, and may take additional or different measures designed to protect the health of our employees and to minimize our operational disruption and resulting provision of services to our clients. As there is still some remaining uncertainty around any lingering impacts of the COVID-19 pandemic on the global economy and consumer confidence, such lingering impact could have a sustained adverse impact on economic and market conditions, which may delay prospective clients’ decisions regarding engaging our services, impair the ability of our current clients to make timely payments to us, cause our current clients to ask for payment concessions or discounts, impact client renewal rates and adversely affect 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 continue to monitor the remaining impact of the COVID-19 pandemic to assess its potential effects on our business. The extent to which our results may be affected will largely depend on future developments which cannot be accurately predicted and are uncertain, but any lingering impacts of the COVID-19 pandemic could have a material adverse effect on our business, financial condition, results of operations, or cash flows. Further, due to our subscription-based business model, the effect of the COVID-19 pandemic may not be fully reflected in our results of operations until future periods, and any global macroeconomic effects of the pandemic may persist for an indefinite period. The COVID-19 pandemic may also have the effect of heightening many of the other risks described in this “Risk Factors” section. Refer to the section titled “Global Economic Uncertainty” under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item 2 of this Report for additional information.

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, 2023, our outstanding indebtedness under the Credit Facility and finance leases totaled $76.4 million. We may incur substantial additional indebtedness in the future. Our 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 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
52


operations in the future, and our currently anticipated growth in net sales and cash flows may not be realized, 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 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 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 Credit Facility impose operating and financial restrictions on us.

Our 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 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. Our Credit Facility also requires us 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, 2023 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 Credit Facility could result in a default under the 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 Credit Facility and the lenders accelerate the amounts outstanding under the Credit Facility, our business and results of operations would be adversely affected. Additionally, we may need to refinance our 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 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 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 Credit Facility may increase even though the amounts borrowed remain the same, and our net income (loss) 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 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.

Effective February 28, 2023, we amended both our Credit Facility and our then-effective interest rate swap agreement to implement certain changes in the reference rate from LIBOR to SOFR in response to the previous announcement by the ICE Benchmark Administration, the administrator of LIBOR, that it would cease publication of all remaining U.S. Dollar LIBOR settings effective June 30, 2023. As a result, we have a choice of interest rates between (a) Adjusted Term SOFR and (b) a Base Rate, in each case plus an applicable margin and as further defined in the Credit Facility. The applicable margin is based on our Consolidated Leverage Ratio (as defined in the Credit Facility) and whether we elect Adjusted Term SOFR (ranging from 1.75 to 2.50%) or Base Rate (ranging from 0.75 to 1.50%). SOFR is a relatively new reference rate, and its composition and characteristics are not the same as LIBOR. 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. The consequences of transitioning to SOFR could result in an increase in the cost of our variable rate indebtedness, which may impact our ability to refinance some or all of our existing indebtedness or otherwise have a material adverse impact on our business, financial condition and results of operations.
53



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, 2023, we acquired 0.2 million shares of Common Stock on the open market at a cost of $1.0 million. Upon completion of this repurchase, these shares of Common Stock were retired. 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 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.

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;
any delisting of our Common Stock from Nasdaq Global Market due to any failure to meet listing requirements; 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 in the price of our Common Stock or 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 on 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, 2023, two of our stockholders have aggregate voting power of 38.5% of our outstanding capital stock. As of June 30, 2023, (i) approximately 26.5% 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 and President. Our directors and officers or persons affiliated with our directors and officers have aggregate voting power of approximately 40.0% as of June 30, 2023.

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
54


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

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
55


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.

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. This choice of forum provision does not operate to restrict suits brought to enforce any liability or duty created by the Securities Act or the Exchange Act.

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.

56


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 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 including the ongoing conflict between Russia and Ukraine, 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 similar to the COVID-19 pandemic (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.
57



The following table sets forth the monthly acquisitions of our Common Stock that occurred during the three months ended June 30, 2023.

PeriodTotal number of shares purchasedAverage price paid per share
Total number of shares purchased as part of publicly announced plan (1)
Approximate dollar value of shares that may yet be purchased (2)
April 1-30, 2023$$45,260,000
May 1-31, 2023213,170$4.06213,170$44,402,000
June 1-30, 202335,000$4.4535,000$44,246,000
Total248,170248,170 
.

(1) Shares were repurchased under a $15 million stock repurchase program authorized by the Board of Directors on February 27, 2022, and subsequently, increased, by authorization of the Board of Directors, to an aggregate of $50 million stock repurchase program on May 28, 2022. No shares were purchased other than through publicly announced programs during the periods shown.

(2) Amounts in this column reflect amounts remaining under the applicable $50 million stock repurchase program referenced above.

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

58


ITEM 5. Other Information.

During the quarter ended June 30, 2023, 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.

Six executive officers received awards of RSUs and PSUs effective April 3, 2023 subject to mandatory “sell-to-cover” arrangements: (i) Seth Ravin, President, Chief Executive Officer and Chairman of the Board, (ii) Michael Perica, Executive Vice President and Chief Financial Officer, (iii) Kevin Maddock, Executive Vice President and Chief Recurring Revenue Officer, (iv) Nancy Lyskawa, Executive Vice President & Chief Client Officer, (v) Steven Salaets, Executive Vice President & Chief Information Officer and (vi) David Rowe, Chief Product Officer & Executive Vice President, Global Transformation.


59


ITEM 6. Exhibits.
 
  Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
8-K001-373973.1October 16, 2017
8-K001-373973.2October 16, 2017
8-K001-3739710.1April 6, 2023
8-K001-3739710.2April 6, 2023
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.
+ Management contract or compensatory plan or arrangement.

60


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: August 2, 2023
/s/ Seth A. Ravin
 Name: Seth A. Ravin
 Title: Chief Executive Officer, Chairman of the Board and President
 (Principal Executive Officer)




Date: August 2, 2023
/s/ Michael L. Perica
Name: Michael L. Perica
Title: Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

61
EX-31.1 2 exhibit311q22023.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: August 2, 2023 
 
 /s/ Seth A. Ravin
 Seth A. Ravin
 Title: Chief Executive Officer and President
 (Principal Executive Officer)


EX-31.2 3 exhibit312q22023.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: August 2, 2023 
 
 /s/ Michael L. Perica
 Michael L. Perica
 Title: Executive Vice President and Chief Financial Officer
 (Principal Financial Officer)


EX-32.1 4 exhibit321q22023.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 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, 2023 (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: August 2, 2023
By:/s/ Seth A. Ravin
  Seth A. Ravin
  Title: Chief Executive Officer 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 exhibit322q22023.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, 2023 (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: August 2, 2023
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-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - OTHER FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - OTHER FINANCIAL INFORMATION - Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - DEBT - Schedule of Carrying Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - DEBT - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - 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 9954720 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - LEASES - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - LEASES - Schedule of Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - LEASES - Schedule of Maturities of Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - LEASES - Schedule of Maturities of Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rmni-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rmni-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rmni-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Annual minimum principal payments year one Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months Schedule of Other Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Range [Domain] Statistical Measurement [Domain] Damages awarded Loss Contingency, Damages Awarded, Value Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Stock Options Stock Options [Abstract] Stock Options [Abstract] Term of vested options (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value DEBT Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Employer contribution Defined Contribution Plan, Employer Discretionary Contribution Amount Schedule of Cash Equivalent And Short-Term Investment Balances Cash, Cash Equivalents and Investments [Table Text Block] Effect of foreign currency translation changes Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] 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] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Number of required principal payments Debt Instrument, Number Of Required Principal Payments Debt Instrument, Number Of Required Principal Payments Payment for purchases of investments Payments to Acquire Investments Commitments and contingencies (Note 8) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Deferred revenue, current Deferred Revenue, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] 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 Geographical [Axis] Geographical [Axis] INCOME TAXES Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Ownership [Axis] Ownership [Axis] Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted stock units vested (shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Debt instrument, leverage ratio Debt Instrument, Covenant, Total Leverage Ratio Debt Instrument, Covenant, Total Leverage Ratio Concentration Risk [Line Items] Concentration Risk [Line Items] Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 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 Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowance of $737 and $723, respectively Accounts Receivable, after Allowance for Credit Loss, Current Vested (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Line of Credit Line of Credit [Member] Outstanding at beginning of period (shares) Outstanding at end of period (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accrued compensation, benefits and commissions Accrued Employee Benefits, Current Long-term assets: Assets, Noncurrent [Abstract] Accrued expense Estimated Litigation Liability Litigation Case [Axis] Litigation Case [Axis] Exercise of stock options for cash Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Federal Agency Bonds US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted-average grant date fair value per share of options granted in period (usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net income Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Adjusted Term SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Contract [Domain] Derivative Contract [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LEASES Lessee, Operating Leases [Text Block] Property and equipment, net of accumulated depreciation and amortization of $16,670 and $15,441, respectively Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization LIABILITIES, REDEEMABLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT Liabilities and Equity [Abstract] Stockholders’ deficit: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred revenue, current and noncurrent, as of the beginning of period Deferred revenue, current and noncurrent, as of the end of period Contract with customer, liability Contract with Customer, Liability Exercise of stock options for cash (shares) Exercised (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Deposits and other Deposits Assets, Noncurrent LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Exercised (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Name Forgone Recovery, Individual Name Stock Options Plans Stock Options Plans [Member] Stock Options Plans [Member] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Exercise price of warrants (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of claim found liable Number Of Claim Found Liable Number Of Claim Found Liable Accrued compensation, benefits, commissions and other liabilities Increase (Decrease) in Accrued Liabilities Fair value per common share on date of grant (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price 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 Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 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 Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Notional amount Derivative, Notional Amount Warrants Warrant [Member] Operating lease liabilities, noncurrent Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent 2026 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three Days notice required to terminate (days) Lessee, Operating Lease, Terms, Days Notice Required To Terminate Lessee, Operating Lease, Terms, Days Notice Required To Terminate RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Consulting agreement, term (in years) Debt Instrument, Term Payments of professional fees related to March 2021 Common Stock offering Payments of Stock Issuance Costs Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum fixed charge ratio Debt Instrument, Covenants, Minimum Fixed Charge Ratio Debt Instrument, Covenants, Minimum Fixed Charge Ratio Financial covenants, minimum liquidity Debt Instrument, Financial Covenants, Liquidity Amount Debt Instrument, Financial Covenants, Liquidity Amount Income Statement Location [Axis] Income Statement Location [Axis] Insurance costs and recoveries, net Insurance Costs And Recoveries, Net Insurance Costs And Recoveries, Net Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Dilutive effect of securities (shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Stock Plans Stock Plans [Member] Income taxes payable Accrued Income Taxes, Current Software Software [Member] Software Product and Service [Domain] Product and Service [Domain] 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] Other Performance Measure, Amount Other Performance Measure, Amount Interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expense Lease, Cost [Table Text Block] 2025 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two CASH FLOWS USED IN INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Antidilutive securities excluded from computation of earnings (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Performance units (shares) Restricted stock units granted in period (shares) RSUs granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Oracle Litigation Oracle Litigation [Member] Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Noncash Investing and Financing Items [Abstract] Interest expense Interest expense Interest expense (benefit) Interest Expense Compensation costs not yet recognized of nonvested awards Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Increase in payables for capital expenditures Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] OTHER FINANCIAL INFORMATION Additional Financial Information Disclosure [Text Block] General and administrative General and Administrative Expense [Member] Term of outstanding options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Proceeds from interest received Proceeds from Interest Received Deferred contract costs, current Capitalized Contract Cost, Net, Current Operating lease liabilities, current Operating lease liabilities, current Operating Lease, Liability, Current Prepaid expenses and other Prepaid Expense, Current Interest on finance leases Finance Lease, Interest Expense Entity Shell Company Entity Shell Company Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date 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 . Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Periodic payment amount of principal Debt Instrument, Periodic Payment, Principal 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 Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease expense related to ROU assets and liabilities Operating Lease, Cost Common stock, shares issued (shares) Common Stock, Shares, Issued Proceeds from sale of investments Proceeds from Sale, Maturity and Collection of Investments Gross profit Gross Profit Deferred revenue, current Contract with Customer, Liability, Current Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Treasury stock, at cost Treasury Stock Treasury Stock Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Thereafter Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five Credit Facility Long-Term Debt Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights (percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Stock options Employee Stock Option [Member] 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 Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Accretion expense related to discount and issuance costs Debt Related Commitment Fees and Debt Issuance Costs Line of credit facility, interest rate Line of Credit Facility, Interest Rate During Period Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS Share-Based Payment Arrangement [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 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 Nature of Business Basis of Accounting, Policy [Policy Text Block] 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 Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Working capital deficit Working Capital Surplus (Deficit) Represent the amount of current liabilities exceeded its current assets Customer Concentration Risk Customer Concentration Risk [Member] Variable Rate [Axis] Variable Rate [Axis] Cash Equivalents Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Revenue Revenue from Contract with Customer, Including Assessed Tax Deferred contract costs Increase (Decrease) in Contract with Customer, Asset Issuance of Common Stock (shares) Issuance of Common Stock (shares) Stock Issued During Period, Shares, New Issues Forfeited (shares) Forfeited options under Stock Plans (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Warrants Warrants and Rights Note Disclosure [Abstract] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party [Domain] Related Party, Type [Domain] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 2013 Plan Two Thousands And Thirteen Plan [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fixed payer LIBOR Rate (percent) Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS Financial Instruments Disclosure [Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Tabular disclosure of interest expense components during the year. Amortized deferred contract costs during the period Capitalized Contract Cost, Amortization Total lease expense Lease, Cost Range [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Payments to repurchase and retire Common Stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Stockholders Equity Schedule of Stockholders Equity [Table Text Block] Revenue Recognition and Deferred Revenue [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Face amount of debt Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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 Current assets: Assets, Current [Abstract] Leases [Abstract] 2028 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Operating lease payments Operating Lease, Payments Common stock, shares outstanding (shares) Common Stock, Shares, Outstanding Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss) [Member] Accumulated Other Comprehensive Income (Loss) PEO PEO [Member] Beginning balance (shares) Ending balance (shares) Shares, Outstanding Litigation, to maintain the public website Loss Contingency, Period To Maintain Press Release On Public Website Loss Litigation, To Maintain Public Website Principal payment Debt Instrument, Annual Principal Payment Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Class of Stock [Domain] Class of Stock [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Ownership of common stock outstanding (as a percent) Percentage of Common Stock Shares Outstanding Represents the percentage of common stock outstanding held. Net income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Shares Shares Available for Grant [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Interest rate swap agreement Interest Rate Swap [Member] Professional fees and other costs of litigation Professional Fees Debt Instrument [Axis] Debt Instrument [Axis] Stock reacquired and retired Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Federal statutory income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Prepaid indebtedness Repayments of Debt Total operating lease liabilities Total Operating Lease, Liability Total liabilities Liabilities Volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate NATURE OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Prepaid expenses, deposits and other Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Investment of cash, and cash equivalents Cash, Cash Equivalents, and Short-Term Investments All Executive Categories All Executive Categories [Member] July 2021 Credit Facility July 2021 Credit Facility [Member] July 2021 Credit Facility Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Long-term liabilities: Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Prepayment penalty Debt Instrument, Prepayment Fee Debt Instrument, Prepayment Fee Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Net income per share attributable to common stockholders: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Sales and marketing Selling and Marketing Expense Common stock; $0.0001 par value. Authorized 1,000,000 shares; issued and outstanding 89,085 and 88,517 shares, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense Other comprehensive loss Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accrued professional fees Accrued Professional Fees, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Principal payments on capital leases Finance Lease, Principal Payments Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash All Individuals All Individuals [Member] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Other income (expenses), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Schedule of Stock Option Activity Schedule of Stock Options Roll Forward [Table Text Block] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Value of shares authorized to be repurchased Stock Repurchase Program, Authorized Amount Accrued sales and other taxes Sales and Excise Tax Payable, Current PEO Name PEO Name Concentration risk percent (more than) Concentration Risk, Percentage Preferred stock, shares authorized (shares) Preferred Stock, Shares Authorized Rimini Street, Inc. Rimini Street, Inc. [Member] Rimini Street, Inc. Litigation liability limit Debt Instrument, Covenant, Consolidated EBITDA Expense Addback, Litigation Liability Limit Debt Instrument, Covenant, Consolidated EBITDA Expense Addback, Litigation Liability Limit Base Rate Base Rate [Member] Current restricted cash Restricted Cash, Current Performance units grant of price (USD per share) Share price of common stock on date of grant of RSUs (USD 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 Accrued litigation settlement costs Accrued Insurance Expired (shares) Expired options under Stock Plans (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Annual minimum principal payments year two Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities 2027 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four Class of Stock [Axis] Class of Stock [Axis] INDIA INDIA Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued liabilities Total other accrued liabilities Other Accrued Liabilities, Current Depreciation and amortization Depreciation, Depletion and Amortization Amount awarded to other party Litigation Settlement, Amount Awarded to Other Party Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] 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 Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders' deficit Stockholders' deficit, beginning of period Stockholders' deficit, end of period Equity, Attributable to Parent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Adams Street Partners Adams Street Partners [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Incurred issuance costs Debt Issuance Costs, Net Capital expenditures Payments to Acquire Productive Assets Retired shares of Common Stock (shares) Treasury Stock, Shares, Retired Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Performance Units Performance Units [Abstract] Performance Units Document Fiscal Period Focus Document Fiscal Period Focus Rest of the world Non US And Non India [Member] Non US And Non India Incremental borrowings available Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Outstanding at beginning of period (USD per share) Outstanding at end of period (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Revenues by Geographic Regions Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock, par value $0.0001 per share Common Stock Common Stock [Member] Stock repurchase program, period Stock Repurchase Program, Period in Force Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] EARNINGS PER SHARE Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Investments, All Other Investments [Abstract] Investments, All Other Investments [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Minimum Minimum [Member] Property and equipment, net Property, Plant and Equipment, Net Weighted average number of shares of Common Stock outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Exercise Price Award Exercise Price Annual minimum principal payments year three Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] US Treasury notes US Treasury Securities [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes, net Deferred Income Tax Assets, Net Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Current maturities of long-term debt Less current maturities Long-Term Debt, Current Maturities Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' deficit Liabilities and Equity Cost Basis Debt Securities, Available-for-Sale, Amortized Cost Non-operating income and (expenses): Nonoperating Income (Expense) [Abstract] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Derivative instrument and other adjustments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Operating lease right-of-use assets Operating lease right-of-use assets, noncurrent Operating Lease, Right-of-Use Asset Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] LIBOR L I B O R [Member] London Interbank Offered Rate L I B O R 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 Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Reorganization costs Restructuring Costs Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Warrants outstanding (shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Arrangement Duration Trading Arrangement Duration Annual minimum principal payments year four Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Rimini II Injunction Rimini II Injunction [Member] Rimini II Injunction Litigation costs and related recoveries: Litigation Costs And Related Insurance Recoveries [Abstract] 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 Cash paid for income taxes Income Taxes Paid Revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Current Billings Contract with Customer, Liability, Revenue Recognized, Including Current Billings Basis of Presentation and Consolidation Consolidation, Policy [Policy Text Block] Other lease expense Other Lease Cost Other Lease Cost Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Unrealized Gains (Losses) AOCI, Debt Securities, Available-for-Sale without Allowance for Credit Loss, Cumulative Gain (Loss), after Tax Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (shares) Common Stock, Shares Authorized Issuance costs discount (percent) Debt Instrument, Discount Percentage Debt Instrument, Discount Percentage Recorded Basis Debt Securities, Available-for-Sale Principal payments on the Credit Facility Repayments of Lines of Credit Document Information [Table] Document Information [Table] Deposits and other Deposits And Other Assets Noncurrent [Member] Deposits And Other Assets Noncurrent Litigation costs and related recoveries, net Litigation Costs, Net Of Refunds And Recoveries Litigation Costs, Net Of Refunds And Recoveries Short-term Investments Short-Term Investments [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Performance Units PSUs Phantom Share Units (PSUs) [Member] 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] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Number of claims ruled in favor of plaintiff Loss Contingency, Claims Ruled In Favor Of Plaintiff, Number Loss Contingency, Claims Ruled In Favor Of Plaintiff, Number Capitalized Contract Cost, Net [Abstract] Capitalized Contract Cost, Net [Abstract] Additional paid-in capital Additional Paid in Capital Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Document Information [Line Items] Document Information [Line Items] Proceeds from exercise of employee stock options Proceeds from Stock Options Exercised Change in Contract with Customer, Liability [Abstract] Change in Contract with Customer, Liability [Abstract] Forfeited (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited RSUs under Stock Plans (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Rimini I Injunction Proceedings Rimini I Injunction Proceedings [Member] Rimini I Injunction Proceedings Insider Trading Arrangements [Line Items] Accrued reorganization costs Restructuring Reserve, Current Related Party [Axis] Related Party, Type [Axis] Aggregate intrinsic value of stock options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Annual minimum principal payments year five Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five Adjustment to Compensation, Amount Adjustment to Compensation Amount Vesting eligibility target - total revenue goal Share-Based Payment Arrangement, Tranche Two [Member] Cost of revenue Cost of Sales [Member] Document Period End Date Document Period End Date Proceeds from credit facility Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restricted stock units vested Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Other accrued expenses Other Accrued Expenses, Current Other Accrued Expenses, Current Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Fair value of the credit facility Line of Credit Facility, Fair Value of Amount Outstanding Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income taxes Income Tax Expense (Benefit) Series A preferred stock, shares authorized (shares) Temporary Equity, Shares Authorized Non-US International Non-US [Member] Restricted Stock Units Restricted Stock Units [Abstract] Restricted Stock Units [Abstract] Vesting [Axis] Vesting [Axis] Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Payments for judgement ordered after fees and costs Payments for Legal Settlements Deferred contract costs, noncurrent Capitalized Contract Cost, Net, Noncurrent Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted average remaining lease term, operating leases (years) Operating Lease, Weighted Average Remaining Lease Term Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Single Financial Institution Single Financial Institution [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate, operating leases (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Capitalized commissions during the period Capitalized commissions Capitalized commissions Stock reacquired and retired (shares) Retired shares of Common Stock (shares) Stock Repurchased and Retired During Period, Shares Debt instrument, interest rate spread (percent) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, net of current maturities Long-Term Debt, Excluding Current Maturities Sales and marketing Selling and Marketing Expense [Member] 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 Weighted average number of shares outstanding, diluted (shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] 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 Operating expenses: Operating Expenses [Abstract] DEFERRED CONTRACT COSTS AND DEFERRED REVENUE Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Expired (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price 2023 Amended Credit Facility A2023 Amended Credit Facility [Member] A2023 Amended Credit Facility Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Stock based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition UNITED STATES United States of America UNITED STATES Retired shares of Common Stock Treasury Stock, Retired, Par Value Method, Amount Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total future undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Performance obligation Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Cost of goods and services sold (as percentage of revenue) Cost Of Goods And Services Sold As Percentage Of Revenue Cost Of Goods And Services Sold As Percentage Of Revenue Stock Plans Stock Plans [Abstract] Stock Plans Total operating expenses Operating Expenses 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 Initial floating LIBOR rate (percent) Derivative, Variable Interest Rate CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Operating lease renewal term (years) Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Current maturities of capital lease obligations Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Billings, net Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Long-term Investments Other Long-Term Investments [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Scenario [Axis] Scenario [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average number of shares outstanding, basic (shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Embedded floor (percent) Derivative, Floor Interest Rate Vested at end of period (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Scenario [Domain] Scenario [Domain] 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 Schedule of Amounts Recorded For Interest Rate Swap Agreements Schedule of Derivative Instruments [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Carrying Value of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Fair value of the carrying amount Long-Term Line of Credit Current carrying value of guarantor obligations Guarantor Obligations, Current Carrying Value Vesting eligibility target - adjusted EBITDA goal Share-Based Payment Arrangement, Tranche One [Member] EX-101.PRE 10 rmni-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
shares in Thousands
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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   89,087
Amendment Flag false  
Document Fiscal Year Focus 2023  
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 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 123,543 $ 109,008
Restricted cash 427 426
Accounts receivable, net of allowance of $737 and $723, respectively 85,065 116,093
Deferred contract costs, current 17,590 17,218
Short-term investments 17,130 20,115
Prepaid expenses and other 21,239 18,846
Total current assets 264,994 281,706
Long-term assets:    
Property and equipment, net of accumulated depreciation and amortization of $16,670 and $15,441, respectively 7,134 6,113
Operating lease right-of-use assets 7,138 7,142
Deferred contract costs, noncurrent 22,516 23,508
Deposits and other 8,156 7,057
Deferred income taxes, net 60,919 65,515
Total assets 370,857 391,041
Current liabilities:    
Current maturities of long-term debt 5,912 4,789
Accounts payable 4,632 8,040
Accrued compensation, benefits and commissions 33,694 37,459
Other accrued liabilities 21,669 32,676
Operating lease liabilities, current 4,219 4,223
Deferred revenue, current 259,102 265,840
Total current liabilities 329,228 353,027
Long-term liabilities:    
Long-term debt, net of current maturities 67,113 70,003
Deferred revenue, noncurrent 26,222 34,081
Operating lease liabilities, noncurrent 8,532 9,094
Other long-term liabilities 1,823 2,006
Total liabilities 432,918 468,211
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 89,085 and 88,517 shares, respectively 9 9
Additional paid-in capital 161,391 156,401
Accumulated other comprehensive loss (3,983) (4,195)
Accumulated deficit (218,362) (228,269)
Treasury stock, at cost (1,116) (1,116)
Total stockholders' deficit (62,061) (77,170)
Total liabilities and stockholders' deficit $ 370,857 $ 391,041
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 737 $ 723
Accumulated depreciation and amortization $ 16,670 $ 15,441
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) 89,085,000 88,517,000
Common stock, shares outstanding (shares) 89,085,000 88,517,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 106,421 $ 101,200 $ 211,933 $ 199,110
Cost of revenue 39,348 37,344 78,691 74,551
Gross profit 67,073 63,856 133,242 124,559
Operating expenses:        
Sales and marketing 37,284 36,205 71,763 67,905
General and administrative 18,865 18,862 37,092 38,813
Reorganization costs 0 0 59 0
Litigation costs and related recoveries:        
Professional fees and other costs of litigation 629 3,193 3,348 6,692
Insurance costs and recoveries, net 0 (92) 0 (481)
Litigation costs and related recoveries, net 629 3,101 3,348 6,211
Total operating expenses 56,778 58,168 112,262 112,929
Operating income 10,295 5,688 20,980 11,630
Non-operating income and (expenses):        
Interest expense (1,387) (999) (2,726) (1,807)
Other income (expenses), net 280 (1,577) 809 (1,368)
Income before income taxes 9,188 3,112 19,063 8,455
Income taxes (4,920) (3,002) (9,156) (5,258)
Net income 4,268 110 9,907 3,197
Other comprehensive income        
Foreign currency translation gain (loss) (89) (2,025) 50 (2,211)
Derivative instrument and other adjustments, net of tax 937 0 162 0
Comprehensive income (loss) 5,116 (1,915) 10,119 986
Net income attributable to common stockholders $ 4,268 $ 110 $ 9,907 $ 3,197
Net income per share attributable to common stockholders:        
Basic (in dollars per share) $ 0.05 $ 0 $ 0.11 $ 0.04
Diluted (in dollars per share) $ 0.05 $ 0 $ 0.11 $ 0.04
Weighted average number of shares of Common Stock outstanding:        
Weighted average number of shares outstanding, basic (shares) 88,903 87,225 88,797 87,175
Weighted average number of shares outstanding, diluted (shares) 89,274 89,339 89,251 88,940
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.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, 2021   87,107        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash (shares)   325        
Restricted stock units vested (shares)   690        
Issuance of Common Stock (shares)   60        
Retired shares of Common Stock (shares)   (653)        
Ending balance (shares) at Jun. 30, 2022   87,529        
Stockholders' deficit, beginning of period at Dec. 31, 2021 $ (80,386) $ 9 $ 149,234 $ (2,724) $ (225,789)  
Treasury Stock at Dec. 31, 2021           $ (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash   0 451      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 (3,748)      
Stock based compensation expense     6,210      
Other comprehensive loss       (2,211)    
Net income 3,197       3,197  
Treasury Stock at Jun. 30, 2022           (1,116)
Stockholders' deficit, end of period at Jun. 30, 2022 (76,487) $ 9 152,147 (4,935) (222,592)  
Beginning balance (shares) at Mar. 31, 2022   87,011        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash (shares)   38        
Restricted stock units vested (shares)   506        
Issuance of Common Stock (shares)   60        
Retired shares of Common Stock (shares)   (86)        
Ending balance (shares) at Jun. 30, 2022   87,529        
Stockholders' deficit, beginning of period at Mar. 31, 2022 (77,299) $ 9 149,420 (2,910) (222,702)  
Treasury Stock at Mar. 31, 2022           (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash   0 76      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 (508)      
Stock based compensation expense     3,159      
Other comprehensive loss       (2,025)    
Net income 110       110  
Treasury Stock at Jun. 30, 2022           (1,116)
Stockholders' deficit, end of period at Jun. 30, 2022 $ (76,487) $ 9 152,147 (4,935) (222,592)  
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 75        
Retired shares of Common Stock (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)  
Treasury Stock at Dec. 31, 2022 (1,116)         (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash   0 79      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 (1,014)      
Stock based compensation expense     5,925      
Other comprehensive loss       212    
Net income 9,907       9,907  
Treasury Stock at Jun. 30, 2023 (1,116)         (1,116)
Stockholders' deficit, end of period at Jun. 30, 2023 (62,061) $ 9 161,391 (3,983) (218,362)  
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 (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)  
Treasury Stock at Mar. 31, 2023           (1,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options for cash   0 8      
Restricted stock units vested   0 0      
Retired shares of Common Stock   0 (1,014)      
Stock based compensation expense     3,948      
Other comprehensive loss       848    
Net income 4,268       4,268  
Treasury Stock at Jun. 30, 2023 (1,116)         $ (1,116)
Stockholders' deficit, end of period at Jun. 30, 2023 $ (62,061) $ 9 $ 161,391 $ (3,983) $ (218,362)  
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 9,907 $ 3,197
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation expense 5,925 6,210
Depreciation and amortization 1,249 1,222
Accretion and amortization of debt discount and issuance costs 483 483
Deferred income taxes 4,415 511
Amortization and accretion related to operating right of use assets 2,237 2,781
Changes in operating assets and liabilities:    
Accounts receivable 31,050 47,890
Prepaid expenses, deposits and other (1,096) (550)
Deferred contract costs 620 (3,201)
Accounts payable (3,551) 38
Accrued compensation, benefits, commissions and other liabilities (17,262) (1,484)
Deferred revenue (12,228) 3,676
Net cash provided by operating activities 21,749 60,773
CASH FLOWS USED IN INVESTING ACTIVITIES:    
Capital expenditures (2,095) (1,722)
Payment for purchases of investments (14,666) 0
Proceeds from sale of investments 15,621 0
Net cash used in investing activities (1,140) (1,722)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments of professional fees related to March 2021 Common Stock offering 0 (27)
Principal payments on the Credit Facility (2,250) (7,250)
Payments to repurchase and retire Common Stock (1,014) (3,748)
Principal payments on capital leases (163) (157)
Proceeds from exercise of employee stock options 79 451
Net cash used in financing activities (3,348) (10,731)
Effect of foreign currency translation changes (2,725) (7,674)
Net change in cash, cash equivalents and restricted cash 14,536 40,646
Cash, cash equivalents and restricted cash at beginning of period 109,434 119,990
Cash, cash equivalents and restricted cash at end of period 123,970 160,636
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 2,256 1,277
Cash paid for income taxes 3,656 1,177
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Increase in payables for capital expenditures $ 112 $ 61
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
NATURE OF BUSINESS AND BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2023
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, 2022, included in the Company’s 2022 Annual Report on Form 10-K as filed with the SEC on March 1, 2023 (the “2022 Form 10-K”).
 
The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2022 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2023, and operating results for the three and six months ended June 30, 2023, 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, 2023.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES
 
Liquidity
 
As of June 30, 2023, the Company’s current liabilities exceeded its current assets by $64.2 million, and the Company recorded net income of $4.3 million for the three months ended June 30, 2023. As of June 30, 2023, the Company had available cash, cash equivalents and restricted cash of $124.0 million and short-term investments of $17.1 million. As of June 30, 2023, the Company’s current liabilities included $259.1 million of deferred revenue whereby the historical costs of fulfilling the Company's commitments to provide services to its clients was approximately 37% of the related deferred revenue for the three months ended June 30, 2023.

On July 20, 2021, the Company entered into a five-year term loan of $90 million (the “Credit Facility”). Annual minimum principal payments over the five-year term for the 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 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 $5.9 million. During the second quarter of 2023, the U.S. economy continued to experience rising interest rates and inflationary pressures due in part to the recent bank failures within the U.S. banking sector, global supply chain issues, a rise in energy prices and the continuing effects of fiscal and monetary policies adopted by governments in response to the global outbreak of the coronavirus (“COVID-19”). As of the issuance date of these financial statements, the Company’s ability to operate continues not to be significantly adversely impacted by the related changes in the macroeconomic environment, and 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 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 were adopted during fiscal year 2023:

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and amended in December 2022 with ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. ASU 2020-04 provides guidance to alleviate the burden in accounting for reference rate reform by allowing certain expedients and exceptions in applying U.S. GAAP to contracts, hedging relationships and other transactions impacted by reference rate reform. The provisions apply only to those transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued due to reference rate reform. Adoption of the provisions of ASU 2020-04 are optional and are effective from March 12, 2020 through December 31, 2024, as amended by ASU 2022-06. During the three months ended March 31, 2023, the Company adopted the optional relief guidance provided under ASU 2020-04 after modifying its interest rate swap agreement in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The application of this expedient preserves the presentation of the derivative consistent with past presentation and did not have a material impact on our Unaudited Condensed Consolidated Financial Statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
Deferred contract costs, current and noncurrent, as of the beginning of period$39,299 $38,821 $40,726 $36,509 
Capitalized commissions during the period5,555 5,278 8,717 11,803 
Amortized deferred contract costs during the period(4,748)(4,390)(9,337)(8,603)
Deferred contract costs, current and noncurrent, as of the end of period$40,106 $39,709 $40,106 $39,709 


Deferred revenue activity consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Deferred revenue, current and noncurrent, as of the beginning of period$287,381 $300,029 $299,921 $300,268 
Billings, net104,364 101,558 197,336 199,229 
Revenue recognized(106,421)(101,200)(211,933)(199,110)
Deferred revenue, current and noncurrent, as of the end of period$285,324 $300,387 $285,324 $300,387 

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, 2023, remaining performance obligations amounted to $565.1 million, of which $285.3 million was billed and recorded as deferred revenue. As of June 30, 2022, remaining performance obligations amounted to $550.6 million, of which $300.4 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 $259.1 million of the billed remaining performance obligations over the next 12 months, with the remaining deferred revenue balance recognized thereafter.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER FINANCIAL INFORMATION
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
OTHER FINANCIAL INFORMATION OTHER FINANCIAL INFORMATION
  
Other Accrued Liabilities
 
Other accrued liabilities consisted of the following (in thousands): 
June 30,December 31,
 20232022
Accrued sales and other taxes$5,739 $6,878 
Accrued professional fees3,338 9,184 
Accrued reorganization costs— 2,526 
Current maturities of capital lease obligations346 333 
Income taxes payable1,157 2,229 
Accrued litigation settlement costs6,982 6,979 
Other accrued expenses4,107 4,547 
Total other accrued liabilities$21,669 $32,676 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT
6 Months Ended
Jun. 30, 2023
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,
20232022
Credit Facility$73,025 $74,792 
Less current maturities 5,912 4,789 
Long-term debt, net of current maturities$67,113 $70,003 

On February 22, 2023, the Company amended its Credit Facility. The amendment implemented, among other things, certain changes in the reference rate from LIBOR to the SOFR. Effective February 28, 2023, the Company has a choice of interest rates between (a) Adjusted Term SOFR and (b) Base Rate (as defined in the 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%).

In addition, the amendment adjusted the definition of Consolidated EBITDA to provide an addback solely for the fourth fiscal quarter of 2022, and any period including such quarter, that costs and legal fees and expenses incurred by the Company in connection with its ongoing litigation with Oracle up to $10.0 million can be added back and included in the applicable calculation of Consolidated EBITDA.

Based on voluntary prepayments made to date under the Credit Facility, the Company currently has available $40 million in incremental borrowings available for future use, subject to the terms of the Credit Facility.

On May 31, 2022, the Company amended the Credit Facility to increase the aggregate value of the shares of Common Stock that can be repurchased by the Company to $50 million during the term of the Credit Facility.

On June 30, 2023 and March 31, 2023, the Company made both of its required principal payments of $1.1 million, respectively. On June 30, 2022 and March 31, 2022, the Company also made its required two principal payments of $1.1 million,
respectively. On May 31, 2022, the Company prepaid $5.0 million of indebtedness outstanding under its Credit Facility with no prepayment penalty.

Effective July 20, 2021, the Company received $89.3 million of net proceeds pursuant to the Credit Facility. The borrowings under the Credit Facility were incurred with an original discount of 0.375%. As part of the transaction, the Company incurred issuance costs of $4.2 million, which were capitalized and are being amortized over the term of the Credit Facility.

The Credit Facility originally bore interest at LIBOR, plus a margin ranging from 1.75% to 2.50% through February 28, 2023. Subsequently, the Credit Facility was amended to bear interest at SOFR as noted above. For the three months ended June 30, 2023 and 2022, the average interest rate on the Credit Facility was 6.85% and 2.76%, respectively. For the six months ended June 30, 2023 and 2022, the average interest rate on the Credit Facility was 6.58% and 2.61%, respectively.

On May 18, 2022, the Company entered into an interest rate swap agreement with a notional value of $40 million, with a fixed payer LIBOR rate of 2.9935% and an initial floating LIBOR rate of 0.93557%. The floating rate is reset at each month end and had an embedded floor rate of 0.0%. The term of the interest rate swap agreement coincides with that of the Credit Facility. See Note 11 for further information regarding the fair value accounting for the interest rate swap agreement. Effective February 28, 2023, the interest rate swap agreement was amended in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to SOFR.

The fair value of the Credit Facility was $76.6 million (Level 2 inputs) as of June 30, 2023 compared to the carrying value of $75.6 million as of June 30, 2023. The fair value of the Credit Facility was $78.8 million (Level 2 inputs) as of December 31, 2022 compared to the carrying value of $77.8 million as of December 31, 2022.

The 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. Annual minimum principal payments over the five-year term for the Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the term.

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

The components of interest expense are presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Credit Facility:
  Interest expense$1,126 $735 $2,204 $1,277 
  Accretion expense related to discount and issuance costs243 243 483 483 
Interest on finance leases18 21 39 47 
$1,387 $999 $2,726 $1,807 
For the three and six months ended June 30, 2023, interest expense included a reduction related to interest rate swap payments received of $0.2 million and $0.4 million, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS
6 Months Ended
Jun. 30, 2023
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

On May 28, 2022, the Board of Directors authorized an increase to the Company’s previously announced Common Stock repurchase program to increase the value of the shares that could be acquired by the Company from up to $15.0 million over two years to up to $50.0 million over the next four years, subject to compliance with the Company’s Credit Facility, provided that all other applicable conditions and legal requirements are satisfied.
On February 27, 2022, the Board of Directors approved the adoption of a stock repurchase program to acquire up to $15.0 million of the Company’s Common Stock both on the open market and in privately negotiated transactions, including through Rule 10b5-1 plans, through March 4, 2024, subject to compliance with the Company's Credit Facility, which was amended effective January 14, 2022 to increase the aggregate value of the shares of Common Stock that could be acquired by the Company to no greater than $15.0 million during the term of the Credit Facility, provided that all other applicable conditions and legal requirements are satisfied.

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. For the three months ended June 30, 2022, the Company acquired 0.1 million shares of its Common Stock on the open market at a cost of $0.5 million. For the six months ended June 30, 2022, the Company acquired an aggregate 0.7 million shares of Common Stock on the open market at a total cost of $3.7 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, 2023, pursuant to the “evergreen” provisions of the 2013 Plan, the Board of Directors authorized an increase of approximately 3.5 million shares available for grant under the 2013 Plan. 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, 2022, included in Part II, Item 8 of the 2022 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, 2023.

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 (“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 Equity Incentive Plan (the “2013 Equity Plan”), as amended, effective as of April 3, 2023.

Performance Units

The PSUs awarded under the 2023 LTI Plan (the “Target PSUs”) will be measured over a performance period beginning on January 1, 2023 and ending on December 31, 2023 (the “Performance Period”), but will remain subject to a continued service-based vesting requirement. Half of the PSUs awarded will be eligible to vest based on the Company’s achievement against a target adjusted EBITDA goal for fiscal year 2023, 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 2023. The ultimate number of PSUs that may vest (as calculated, the “Earned PSUs”) range from zero to 200% of the Target PSUs. 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 granted 0.6 million PSUs on April 3, 2023 at a grant price of $3.93. The Company recognized compensation expense of $0.3 million for the three months and six months ended June 30, 2023.
 
Restricted Stock Units
 
For the six months ended June 30, 2023, the Board of Directors granted RSUs under the 2013 Plan to employees and to non-employee members of the Board of Directors for an aggregate of approximately 1.3 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 $4.27 per share, the aggregate fair value for the shares underlying the RSUs amounted to $5.4 million as of the grant date that will be recognized as compensation cost over the vesting period. For the three months ended June 30, 2023 and 2022, the Company recognized compensation expense related to RSUs of approximately $2.6 million and $2.2 million, respectively. For the six months ended June 30, 2023 and 2022, the Company recognized expense of $4.0 million and $4.8 million, respectively. As of June 30, 2023, the unrecognized expense of $8.4 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.7 years.
 
Stock Options
 
For the six months ended June 30, 2023, the Board of Directors granted stock options for the purchase of an aggregate of approximately 1.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, 2023 (shares in thousands): 
 Shares
Price (1)
Term (2)
Outstanding, December 31, 20226,994 $6.17 5.5
Granted1,818 4.27 
Forfeited(232)6.03 
Expired(148)7.08 
Exercised(57)1.38 
Outstanding, June 30, 2023 (3)(4)8,375 5.78 6.0
Vested, June 30, 2023 (3)5,050 6.19 4.0
 
(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, 2023, the aggregate intrinsic value of all stock options outstanding was $1.4 million. As of June 30, 2023, the aggregate intrinsic value of vested stock options was $0.3 million.
(4)The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.5 million shares as of June 30, 2023.

The following table presents activity affecting the total number of shares available for grant under the Stock Plans for the six months ended June 30, 2023 (in thousands):
 
Available, December 31, 20227,543 
Newly authorized by Board of Directors3,541 
Stock options granted(1,818)
RSUs and PSUs granted(1,871)
Expired options under Stock Plans148 
Forfeited options under Stock Plans232 
Forfeited RSUs under Stock Plans151 
Retired shares of Common Stock248 
Issuance of Common Stock(75)
Available, June 30, 20238,099 
 
The aggregate fair value of approximately 1.8 million stock options granted for the six months ended June 30, 2023 amounted to $4.3 million, or $2.36 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, 2023, 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
Volatility55%
Dividend yield0%
Risk-free interest rate3.73%
Fair value per share of Common Stock on date of grant$4.27
 
As of June 30, 2023 and December 31, 2022, total unrecognized compensation costs related to unvested stock options, net of estimated forfeitures, was $6.0 million and $4.1 million, respectively. As of June 30, 2023, the unrecognized costs are expected to be charged to expense on a straight-line basis over a weighted-average vesting period of approximately 2.2 years.
 
Stock-Based Compensation Expense
 
Stock-based compensation expense attributable to RSUs and stock options is classified as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
 2023202220232022
Cost of revenue$507 $573 $920 $1,081 
Sales and marketing791 853 1,249 1,680 
General and administrative2,650 1,733 3,756 3,449 
Total$3,948 $3,159 $5,925 $6,210 

Warrants
 
As of June 30, 2023, 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, 2022, included in Part II, Item 8 of the 2022 Form 10-K.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
 
On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was signed into law. The IRA includes a 15% corporate alternative minimum tax for companies that report over $1 billion in U.S. profits to shareholders and a 1% excise tax on stock buy backs. The Company does not expect the IRA to have a material tax impact.

For the three months ended June 30, 2023 and 2022, the Company’s effective tax rate was 53.5% and 96.5%, respectively. For the six months ended June 30, 2023 and 2022, the Company’s effective tax rate was 48.0% and 62.2%, respectively. The Company’s income tax expense was primarily attributable to earnings in the United States and 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, 2023 and 2022.
For additional information about income taxes, please refer to Note 9 to the Company’s Consolidated Financial Statements for the year ended December 31, 2022, included in Part II, Item 8 of the 2022 Form 10-K.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
 
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, 2023 and 2022, the Company’s matching contributions to these plans totaled $0.8 million and $1.1 million, respectively. For the six months ended June 30, 2023 and 2022, the Company’s matching contributions to these plans totaled $1.7 million and $2.0 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 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 contending that the Company was in violation of the Rimini I Injunction, and the Company opposed this motion, disputing Oracle’s claims. In January 2022, the District Court issued its findings and order following an evidentiary hearing held in September 2021 regarding whether the Company (i) violated the Rimini I Injunction for certain accused conduct and (ii) should be held in contempt in those instances where the District Court found a violation of the Rimini I Injunction, and what sanctions, if any, are appropriate.

In the order, the District Court ruled in favor of the Company with respect to five of the items. With respect to the other five items, the District Court found the Company violated the Rimini I Injunction, awarded sanctions to Oracle of $0.6 million and ordered that certain computer files be quarantined from use and notice and proof of such quarantining be provided to Oracle. The District Court also ruled that Oracle may recover its reasonable attorneys’ fees and costs. The Company reserved all rights, including appellate rights, with respect to the District Court rulings and findings.

In February 2022, Rimini filed a notice of appeal in the District Court, commencing an appeal of the District Court’s January 2022 decision to the Ninth Circuit Court of Appeals (“Court of Appeals”). Shortly thereafter, the District Court stayed the briefing on Oracle’s bill of attorneys’ fees and costs until Rimini’s appeal is resolved. Briefing on Rimini’s appeal has been completed. Oral argument on the appeal was held in San Francisco in February 2023, and the Court of Appeals has not yet issued a decision on the appeal. At this time, the Company believes that it is in substantial compliance with the Rimini I Injunction and has complied with the order regarding the quarantining of certain computer files. As of June 30, 2023 and December 31, 2022, the Company had accrued $6.9 million, respectively, as an estimate related to reasonable attorneys’ fees and costs. During the six months ended June 30, 2022, the Company paid $0.6 million to Oracle for the sanctions award. Regarding the Company’s estimate for reasonable attorneys’ fees and costs, significant judgment is required to determine the amount of loss related to this matter as the outcome is inherently unpredictable and subject to uncertainties.

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’s operative counterclaim asserted declaratory judgment and copyright infringement claims, including 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”).
During a status conference with the District Court in mid-October 2022, attorneys for Oracle confirmed that Oracle would withdraw all of its monetary damages claims against the Company and the Company’s CEO and President, Mr. Ravin in Rimini II and 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) have been dismissed on their merits and that the judgement rendered is final. When claims have been dismissed with prejudice, a litigant is prohibited from bringing a future court action on the same claims. 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 attorneys’ fees and/or costs to the extent permissible by law.

The Rimini II bench trial began in Las Vegas on November 29, 2022 and concluded on December 15, 2022. The parties submitted their proposed findings of fact and conclusions of law to the District Court in February 2023.

Subsequent Event

On July 24, 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”). 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 that Oracle could not obtain injunctive relief for the Oracle Database product since it had not requested such relief in the proposed injunction that it submitted to the District Court. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, and on indirect and vicarious copyright infringement claims against the Company’s CEO and President, Mr. Ravin. The District Court denied the Company’s California Unfair Competition Law claim and other declaratory judgment claims.

The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product. The Rimini II Injunction currently limits, but does not fully prohibit, the support services the Company can provide its clients using Oracle’s PeopleSoft software product. The percentage of revenue derived from support services the Company provides solely for Oracle’s PeopleSoft software product was approximately 8% of the Company’s total revenue during the fiscal second quarter of 2023.

The Rimini II Injunction requires the Company to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Injunction, as well as to delete and immediately and permanently discontinue use of certain Company-created automated tools. 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. Finally, the Rimini II Injunction 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. In connection therewith, no later than August 23, 2023, the Company is required to issue a corrective press release (in a form prescribed by the District Court) regarding these “false and misleading statements” and maintain a copy of this press release on its public website for at least five years. The Company is also required to certify in writing no later than September 22, 2023, the manner and form in which it has complied with the Rimini II Injunction.

On July 25, 2023, the Company filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 24, 2023 decision and the Rimini II Injunction. On July 28, 2023, the Company filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending its appeal. On July 30, 2023, the District Court issued an order setting an expedited briefing schedule for Rimini’s emergency stay motion, with Oracle’s response due by August 7, 2023 and the Company’s reply due by August 11, 2023. While the Company plans to continue to vigorously pursue a stay of the Rimini II Injunction and its appeal, 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 or prevail in all or part of its appeal.

There were no monetary damages included in the District Court’s ruling and findings in Rimini II. To date, Oracle has not filed a motion with the District Court seeking attorneys’ fees and costs. Therefore, we do not believe that Oracle’s attorneys’ fees and costs are estimatable or probable at this time. The Company maintains that Oracle should not be permitted to recover any of its attorneys’ fees and/or costs, but the Company also reserves its right to seek recovery of its attorneys’ fees and/or costs. A
decision about whether to award any attorneys’ fees and/or costs to either party, and if so, the amounts, will be made by the District Court.

The change to how certain support services are delivered by the Company to clients receiving support for Oracle’s PeopleSoft products will likely result in additional future period costs to comply with the Rimini II Injunction. However, these costs are not currently estimatable and are not required to be recorded as of June 30, 2023. Accordingly, the Company has made no associated accrual as of June 30, 2023. Any adverse outcome could have a material impact on the Company’s financial position, results of operations and cash flows.

The Company reserves all rights, including appellate rights, with respect to the District Court’s rulings and findings 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 estimatable 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 $13.7 million and $8.1 million as of June 30, 2023 and December 31, 2022, 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 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2023
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, 2023, ASP owned approximately 26.5% of the Company’s issued and outstanding shares of Common Stock.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2023
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 months ended June 30, 2023 and 2022, basic and diluted net earnings per share of Common Stock were computed by dividing the net income 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 attributable to common stockholders (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Income attributable to common stockholders:
  Net income $4,268 $110 $9,907 $3,197 
   
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Weighted average number of shares of Common Stock outstanding:  
  Basic 88,903 87,225 88,797 87,175 
  Warrants— 181 — — 
  Stock options17 659 33 588 
  RSUs354 1,274 421 1,177 
  Diluted89,274 89,339 89,251 88,940 
Net income per share attributable to common stockholders:
  Basic $0.05 $— $0.11 $0.04 
  Diluted$0.05 $— $0.11 $0.04 

The following potential Common Stock equivalents were excluded from the computation of diluted net income 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,
 2023202220232022
RSUs1,574 691 1,013 507 
Stock options8,149 4,046 7,558 4,020 
Warrants3,440 14,688 3,440 18,128 
Total13,163 19,425 12,011 22,655 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS
6 Months Ended
Jun. 30, 2023
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, 2022, included in Part II, Item 8 of the 2022 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

During September 2022, the Company invested $20 million of its cash and cash equivalents into U.S. Federal agency bonds, U.S. government bonds, U.S. treasury notes and other securities. We consider 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 June 30, 2023 (in thousands):
Fair Value LevelCost BasisUnrealized Gains (Losses)Recorded BasisCash EquivalentsShort-term InvestmentsLong-term Investments
Federal Agency BondsLevel 2$15,213 $139 $15,352 $404 $12,919 $2,029 
US Treasury notesLevel 25,180 29 5,209 998 4,211 — 
$20,393 $168 $20,561 $1,402 $17,130 $2,029 

Derivatives

On May 18, 2022, the Company entered into an interest rate swap agreement for a notional value of $40.0 million. The derivative was recognized in the accompanying Unaudited Condensed Consolidated Balance Sheets at its estimated fair value as of June 30, 2023. 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, 2023, 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 $1.6 million as of June 30, 2023.

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.4 million during the three and six months ended June 30, 2023, respectively, which were recorded as a reduction to interest expense. The Company incurred interest payments of $0.1 million during the three and six months ended June 30, 2022, which were recorded as interest expense.

The amounts recorded for the interest rate swap agreement are described below (in thousands):
Derivative InstrumentBalance Sheet ClassificationJune 30, 2023December 31, 2022
Interest rate swapDeposits and other$1,616 $1,402 
Accumulated other comprehensive loss1,270 1,107 
Three Months Ended June 30,Six Months Ended June 30,
Derivative InstrumentIncome Statement Classification2023202220232022
Interest rate swapInterest expense (benefit)$(208)$142 $(365)$142 

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,
 2023202220232022
United States of America$53,973 $53,909 $107,406 $106,194 
International52,448 47,291 104,527 92,916 
Total$106,421 $101,200 $211,933 $199,110 
 
No clients represented more than 10% of revenue for both the three and six months ended June 30, 2023 and 2022. As of June 30, 2023 and December 31, 2022, no clients accounted for more than 10% of total net accounts receivable. The Company tracks its assets by physical location. As of June 30, 2023 and December 31, 2022, the net carrying value of the Company’s property and equipment located outside of the United States amounted to approximately $1.8 million and $1.8 million respectively. As of June 30, 2023, the Company had operating lease right-of-use assets of $3.6 million, $2.7 million and $0.9 million in the United States, India and the rest of the world, respectively. As of December 31, 2022, the Company had operating lease right-of-use assets of $2.6 million, $3.4 million and $1.2 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, 2023 and December 31, 2022, the Company had cash, cash equivalents and restricted cash with a single financial institution for an aggregate of $47.4 million and $44.9 million, respectively. In addition, as of June 30, 2023 the Company had cash and cash equivalents with two other single financial institutions of $26.6 million. As of June 30, 2023 and December 31, 2022, 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 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
LEASES LEASES
Effective at the start of fiscal 2020, the Company adopted the provisions and expanded disclosure requirements described in Accounting Standards Codification (ASC) Topic 842, Leases. The Company adopted the standard using the prospective method. 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 2023 to December 2028. 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, 2023, the Company did not have any material additional operating leases that have 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,
2023202220232022
Operating lease expense related to ROU assets and liabilities$1,090 $1,377 $2,237 $2,781 
Other lease expense125 211 173 403 
Total lease expense$1,215 $1,588 $2,410 $3,184 

Other information related to leases was as follows (in thousands):
Supplemental Balance Sheet InformationJune 30, 2023December 31, 2022
Operating lease right-of-use assets, noncurrent$7,138 $7,142 
June 30, 2023December 31, 2022
Operating lease liabilities, current$4,219 $4,223 
Operating lease liabilities, noncurrent8,532 9,094 
  Total operating lease liabilities$12,751 $13,317 
Weighted Average Remaining Lease TermYears
Operating leases3.16
Weighted Average Discount Rate
Operating leases9.9 %

Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):
Year Ending June 30,
2024$5,198 
20254,513 
20262,795 
20271,795 
2028363 
Thereafter185 
  Total future undiscounted lease payments14,849 
Less imputed interest(2,098)
Total$12,751 
For the three months ended June 30, 2023 and 2022, the Company paid $1.7 million and $1.4 million, respectively, for operating lease liabilities. For the six months ended June 30, 2023 and 2022, the Company paid $2.8 million and $2.8 million, respectively, for operating lease liabilities.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net income $ 4,268 $ 110 $ 9,907 $ 3,197
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
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 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2023
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, 2022, included in the Company’s 2022 Annual Report on Form 10-K as filed with the SEC on March 1, 2023 (the “2022 Form 10-K”).
 
The accompanying Unaudited Condensed Consolidated Balance Sheet and related disclosures as of December 31, 2022 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2023, and operating results for the three and six months ended June 30, 2023, 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, 2023.
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 were adopted during fiscal year 2023:

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and amended in December 2022 with ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. ASU 2020-04 provides guidance to alleviate the burden in accounting for reference rate reform by allowing certain expedients and exceptions in applying U.S. GAAP to contracts, hedging relationships and other transactions impacted by reference rate reform. The provisions apply only to those transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued due to reference rate reform. Adoption of the provisions of ASU 2020-04 are optional and are effective from March 12, 2020 through December 31, 2024, as amended by ASU 2022-06. During the three months ended March 31, 2023, the Company adopted the optional relief guidance provided under ASU 2020-04 after modifying its interest rate swap agreement in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The application of this expedient preserves the presentation of the derivative consistent with past presentation and did not have a material impact on our Unaudited Condensed 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 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
Deferred contract costs, current and noncurrent, as of the beginning of period$39,299 $38,821 $40,726 $36,509 
Capitalized commissions during the period5,555 5,278 8,717 11,803 
Amortized deferred contract costs during the period(4,748)(4,390)(9,337)(8,603)
Deferred contract costs, current and noncurrent, as of the end of period$40,106 $39,709 $40,106 $39,709 


Deferred revenue activity consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Deferred revenue, current and noncurrent, as of the beginning of period$287,381 $300,029 $299,921 $300,268 
Billings, net104,364 101,558 197,336 199,229 
Revenue recognized(106,421)(101,200)(211,933)(199,110)
Deferred revenue, current and noncurrent, as of the end of period$285,324 $300,387 $285,324 $300,387 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER FINANCIAL INFORMATION (Tables)
6 Months Ended
Jun. 30, 2023
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,
 20232022
Accrued sales and other taxes$5,739 $6,878 
Accrued professional fees3,338 9,184 
Accrued reorganization costs— 2,526 
Current maturities of capital lease obligations346 333 
Income taxes payable1,157 2,229 
Accrued litigation settlement costs6,982 6,979 
Other accrued expenses4,107 4,547 
Total other accrued liabilities$21,669 $32,676 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT (Tables)
6 Months Ended
Jun. 30, 2023
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,
20232022
Credit Facility$73,025 $74,792 
Less current maturities 5,912 4,789 
Long-term debt, net of current maturities$67,113 $70,003 
Schedule of Interest Expense
The components of interest expense are presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Credit Facility:
  Interest expense$1,126 $735 $2,204 $1,277 
  Accretion expense related to discount and issuance costs243 243 483 483 
Interest on finance leases18 21 39 47 
$1,387 $999 $2,726 $1,807 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables)
6 Months Ended
Jun. 30, 2023
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, 2023 (shares in thousands): 
 Shares
Price (1)
Term (2)
Outstanding, December 31, 20226,994 $6.17 5.5
Granted1,818 4.27 
Forfeited(232)6.03 
Expired(148)7.08 
Exercised(57)1.38 
Outstanding, June 30, 2023 (3)(4)8,375 5.78 6.0
Vested, June 30, 2023 (3)5,050 6.19 4.0
 
(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, 2023, the aggregate intrinsic value of all stock options outstanding was $1.4 million. As of June 30, 2023, the aggregate intrinsic value of vested stock options was $0.3 million.
(4)The number of outstanding stock options that are not expected to ultimately vest due to forfeiture amounted to 0.5 million shares as of June 30, 2023.
Schedule of Stockholders Equity
The following table presents activity affecting the total number of shares available for grant under the Stock Plans for the six months ended June 30, 2023 (in thousands):
 
Available, December 31, 20227,543 
Newly authorized by Board of Directors3,541 
Stock options granted(1,818)
RSUs and PSUs granted(1,871)
Expired options under Stock Plans148 
Forfeited options under Stock Plans232 
Forfeited RSUs under Stock Plans151 
Retired shares of Common Stock248 
Issuance of Common Stock(75)
Available, June 30, 20238,099 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions For the six months ended June 30, 2023, 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
Volatility55%
Dividend yield0%
Risk-free interest rate3.73%
Fair value per share of Common Stock on date of grant$4.27
Schedule of Stock-based Compensation Expense Stock-based compensation expense attributable to RSUs and stock options is classified as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
 2023202220232022
Cost of revenue$507 $573 $920 $1,081 
Sales and marketing791 853 1,249 1,680 
General and administrative2,650 1,733 3,756 3,449 
Total$3,948 $3,159 $5,925 $6,210 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
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 attributable to common stockholders (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Income attributable to common stockholders:
  Net income $4,268 $110 $9,907 $3,197 
   
Three Months Ended
June 30,
Six Months Ended June 30,
2023202220232022
Weighted average number of shares of Common Stock outstanding:  
  Basic 88,903 87,225 88,797 87,175 
  Warrants— 181 — — 
  Stock options17 659 33 588 
  RSUs354 1,274 421 1,177 
  Diluted89,274 89,339 89,251 88,940 
Net income per share attributable to common stockholders:
  Basic $0.05 $— $0.11 $0.04 
  Diluted$0.05 $— $0.11 $0.04 
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 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,
 2023202220232022
RSUs1,574 691 1,013 507 
Stock options8,149 4,046 7,558 4,020 
Warrants3,440 14,688 3,440 18,128 
Total13,163 19,425 12,011 22,655 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables)
6 Months Ended
Jun. 30, 2023
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 June 30, 2023 (in thousands):
Fair Value LevelCost BasisUnrealized Gains (Losses)Recorded BasisCash EquivalentsShort-term InvestmentsLong-term Investments
Federal Agency BondsLevel 2$15,213 $139 $15,352 $404 $12,919 $2,029 
US Treasury notesLevel 25,180 29 5,209 998 4,211 — 
$20,393 $168 $20,561 $1,402 $17,130 $2,029 
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, 2023December 31, 2022
Interest rate swapDeposits and other$1,616 $1,402 
Accumulated other comprehensive loss1,270 1,107 
Three Months Ended June 30,Six Months Ended June 30,
Derivative InstrumentIncome Statement Classification2023202220232022
Interest rate swapInterest expense (benefit)$(208)$142 $(365)$142 
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,
 2023202220232022
United States of America$53,973 $53,909 $107,406 $106,194 
International52,448 47,291 104,527 92,916 
Total$106,421 $101,200 $211,933 $199,110 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
Operating lease expense related to ROU assets and liabilities$1,090 $1,377 $2,237 $2,781 
Other lease expense125 211 173 403 
Total lease expense$1,215 $1,588 $2,410 $3,184 

Other information related to leases was as follows (in thousands):
Supplemental Balance Sheet InformationJune 30, 2023December 31, 2022
Operating lease right-of-use assets, noncurrent$7,138 $7,142 
June 30, 2023December 31, 2022
Operating lease liabilities, current$4,219 $4,223 
Operating lease liabilities, noncurrent8,532 9,094 
  Total operating lease liabilities$12,751 $13,317 
Weighted Average Remaining Lease TermYears
Operating leases3.16
Weighted Average Discount Rate
Operating leases9.9 %
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):
Year Ending June 30,
2024$5,198 
20254,513 
20262,795 
20271,795 
2028363 
Thereafter185 
  Total future undiscounted lease payments14,849 
Less imputed interest(2,098)
Total$12,751 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 20, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]              
Working capital deficit       $ 64,200,000      
Net income   $ 4,268,000 $ 110,000 9,907,000 $ 3,197,000    
Cash, cash equivalents, restricted cash and restricted cash equivalents   123,970,000 $ 160,636,000 123,970,000 $ 160,636,000 $ 109,434,000 $ 119,990,000
Short-term investments   17,130,000   17,130,000   $ 20,115,000  
Deferred revenue, current   $ 259,100,000   259,100,000      
Cost of goods and services sold (as percentage of revenue)   37.00%          
Consulting agreement, term (in years) 5 years            
Face amount of debt $ 90,000,000            
Annual minimum principal payments year one 5.00%            
Annual minimum principal payments year two 5.00%            
Annual minimum principal payments year three 7.50%            
Annual minimum principal payments year four 7.50%            
Annual minimum principal payments year five 10.00%            
Operating and capital lease payments due within next twelve months   $ 5,900,000   $ 5,900,000      
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Capitalized Contract Cost, Net [Abstract]        
Deferred contract costs, current and noncurrent, as of the beginning of period $ 39,299 $ 38,821 $ 40,726 $ 36,509
Capitalized commissions during the period 5,555 5,278 8,717 11,803
Amortized deferred contract costs during the period (4,748) (4,390) (9,337) (8,603)
Deferred contract costs, current and noncurrent, as of the end of period 40,106 39,709 40,106 39,709
Change in Contract with Customer, Liability [Abstract]        
Deferred revenue, current and noncurrent, as of the beginning of period 287,381 300,029 299,921 300,268
Billings, net 104,364 101,558 197,336 199,229
Revenue recognized (106,421) (101,200) (211,933) (199,110)
Deferred revenue, current and noncurrent, as of the end of period $ 285,324 $ 300,387 $ 285,324 $ 300,387
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Revenue Recognition and Deferred Revenue [Abstract]            
Performance obligation $ 565,100     $ 550,600    
Contract with customer, liability 285,324 $ 287,381 $ 299,921 $ 300,387 $ 300,029 $ 300,268
Deferred revenue, current $ 259,102   $ 265,840      
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER FINANCIAL INFORMATION - Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued sales and other taxes $ 5,739 $ 6,878
Accrued professional fees 3,338 9,184
Accrued reorganization costs 0 2,526
Current maturities of capital lease obligations 346 333
Income taxes payable 1,157 2,229
Accrued litigation settlement costs 6,982 6,979
Other accrued expenses 4,107 4,547
Total other accrued liabilities $ 21,669 $ 32,676
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total other accrued liabilities Total other accrued liabilities
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT - Schedule of Carrying Value of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Less current maturities $ 5,912 $ 4,789
Long-term debt, net of current maturities 67,113 70,003
Line of Credit    
Debt Instrument [Line Items]    
Credit Facility 73,025 74,792
Less current maturities 5,912 4,789
Long-term debt, net of current maturities $ 67,113 $ 70,003
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Feb. 22, 2023
May 31, 2022
USD ($)
Jul. 20, 2021
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
payment
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
payment
Dec. 31, 2022
USD ($)
May 27, 2022
USD ($)
May 18, 2022
USD ($)
Mar. 31, 2022
USD ($)
payment
Feb. 27, 2022
USD ($)
Jan. 14, 2022
USD ($)
Debt Instrument [Line Items]                              
Value of shares authorized to be repurchased       $ 50,000,000             $ 15,000,000     $ 15,000,000 $ 15,000,000
Consulting agreement, term (in years)         5 years                    
Annual minimum principal payments year one         5.00%                    
Annual minimum principal payments year two         5.00%                    
Annual minimum principal payments year three         7.50%                    
Annual minimum principal payments year four         7.50%                    
Annual minimum principal payments year five         10.00%                    
Interest rate swap agreement                              
Debt Instrument [Line Items]                              
Notional amount                       $ 40,000,000      
Fixed payer LIBOR Rate (percent)                       2.9935%      
Initial floating LIBOR rate (percent)                       0.93557%      
Embedded floor (percent)                       0.00%      
Proceeds from interest received           $ 200,000   $ 400,000              
Line of Credit                              
Debt Instrument [Line Items]                              
Minimum fixed charge ratio         1.25                    
Debt instrument, leverage ratio         3.75                    
Consulting agreement, term (in years)         5 years                    
Annual minimum principal payments year one         5.00%                    
Annual minimum principal payments year two         5.00%                    
Annual minimum principal payments year three         7.50%                    
Annual minimum principal payments year four         7.50%                    
Annual minimum principal payments year five         10.00%                    
Line of Credit | 2023 Amended Credit Facility                              
Debt Instrument [Line Items]                              
Litigation liability limit           10,000,000                  
Incremental borrowings available $ 40,000,000         $ 40,000,000   $ 40,000,000              
Periodic payment amount of principal 1,100,000 $ 1,100,000                          
Number of required principal payments | payment             2   2       2    
Principal payment             $ 1,100,000   $ 1,100,000       $ 1,100,000    
Prepaid indebtedness       5,000,000                      
Prepayment penalty       $ 0                      
Line of Credit | July 2021 Credit Facility                              
Debt Instrument [Line Items]                              
Proceeds from credit facility         $ 89,300,000                    
Issuance costs discount (percent)         0.375%                    
Incurred issuance costs         $ 4,200,000                    
Line of credit facility, interest rate           6.85% 2.76% 6.58% 2.61%            
Fair value of the carrying amount 75,600,000         $ 75,600,000   $ 75,600,000   $ 77,800,000          
Line of Credit | Level 2 | July 2021 Credit Facility                              
Debt Instrument [Line Items]                              
Fair value of the credit facility $ 76,600,000         $ 76,600,000   $ 76,600,000   $ 78,800,000          
Line of Credit | Minimum                              
Debt Instrument [Line Items]                              
Financial covenants, minimum liquidity         $ 20,000,000                    
Line of Credit | Adjusted Term SOFR | Minimum | 2023 Amended Credit Facility                              
Debt Instrument [Line Items]                              
Debt instrument, interest rate spread (percent)     1.75%                        
Line of Credit | Adjusted Term SOFR | Maximum | 2023 Amended Credit Facility                              
Debt Instrument [Line Items]                              
Debt instrument, interest rate spread (percent)     2.50%                        
Line of Credit | Base Rate | Minimum | 2023 Amended Credit Facility                              
Debt Instrument [Line Items]                              
Debt instrument, interest rate spread (percent)     0.75%                        
Line of Credit | Base Rate | Maximum | 2023 Amended Credit Facility                              
Debt Instrument [Line Items]                              
Debt instrument, interest rate spread (percent)     1.50%                        
Line of Credit | LIBOR | Minimum | July 2021 Credit Facility                              
Debt Instrument [Line Items]                              
Debt instrument, interest rate spread (percent)         1.75%                    
Line of Credit | LIBOR | Maximum | July 2021 Credit Facility                              
Debt Instrument [Line Items]                              
Debt instrument, interest rate spread (percent)         2.50%                    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]        
Interest on finance leases $ 18 $ 21 $ 39 $ 47
Interest expense 1,387 999 2,726 1,807
Line of Credit        
Debt Instrument [Line Items]        
Interest expense 1,126 735 2,204 1,277
Accretion expense related to discount and issuance costs $ 243 $ 243 $ 483 $ 483
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.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
Apr. 03, 2023
May 31, 2022
May 27, 2022
Feb. 22, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Feb. 27, 2022
Jan. 14, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Value of shares authorized to be repurchased   $ 50,000 $ 15,000             $ 15,000 $ 15,000
Stock repurchase program, period   4 years 2 years                
Stock reacquired and retired (shares)         200 100 248 700      
Stock reacquired and retired         $ 1,000 $ 500 $ 1,000 $ 3,700      
Stock Plans                      
Stock available for grant newly authorized by Board of Directors (shares)       3,500     3,541        
Performance Units                      
Performance units (shares)             1,871        
Stock-based compensation expense         3,948 3,159 $ 5,925 6,210      
Restricted Stock Units                      
Restricted stock units granted in period (shares)             1,871        
Stock-based compensation expense         $ 3,948 3,159 $ 5,925 6,210      
Stock Options                      
Stock options granted in period (shares)             1,818        
Warrants                      
Warrants outstanding (shares)         3,400   3,400        
Exercise price of warrants (in USD per share)         $ 5.64   $ 5.64        
Stock options                      
Restricted Stock Units                      
Period for recognition of compensation costs not yet recognized related to nonvested awards             2 years 2 months 12 days        
Stock Options                      
Stock options granted in period (shares)             1,800        
Fair value of stock options granted             $ 4,300        
Weighted-average grant date fair value per share of options granted in period (usd per share)             $ 2.36        
Unrecognized compensation costs         $ 6,000   $ 6,000   $ 4,100    
Period for recognition of compensation costs not yet recognized related to nonvested awards             2 years 2 months 12 days        
Performance Units PSUs                      
Performance Units                      
Award vesting rights (percentage)             33.33%        
Performance units (shares) 600                    
Performance units grant of price (USD per share) $ 3.93                    
Stock-based compensation expense         300   $ 300        
Restricted Stock Units                      
Restricted stock units granted in period (shares) 600                    
Share price of common stock on date of grant of RSUs (USD per share) $ 3.93                    
Stock-based compensation expense         300   $ 300        
Stock Options                      
Award vesting rights (percentage)             33.33%        
2013 Plan | RSUs                      
Performance Units                      
Performance units (shares)             1,300        
Performance units grant of price (USD per share)             $ 4.27        
Stock-based compensation expense         2,600 2,200 $ 4,000 4,800      
Restricted Stock Units                      
Restricted stock units granted in period (shares)             1,300        
Share price of common stock on date of grant of RSUs (USD per share)             $ 4.27        
Aggregate fair value of shares underlying RSU's             $ 5,400        
Stock-based compensation expense         2,600 $ 2,200 4,000 $ 4,800      
Compensation costs not yet recognized of nonvested awards         $ 8,400   $ 8,400        
Period for recognition of compensation costs not yet recognized related to nonvested awards             1 year 8 months 12 days        
Stock Options                      
Period for recognition of compensation costs not yet recognized related to nonvested awards             1 year 8 months 12 days        
2013 Plan | Stock options                      
Performance Units                      
Award vesting rights (percentage)             33.33%        
Stock Options                      
Award vesting rights (percentage)             33.33%        
Stock Plans | Stock options                      
Stock Options                      
Term of vested options (years)             10 years        
Vesting eligibility target - adjusted EBITDA goal | Performance Units PSUs                      
Performance Units                      
Vesting eligibility (percent)         50.00%   50.00%        
Vesting eligibility target - total revenue goal | Performance Units PSUs                      
Performance Units                      
Vesting eligibility (percent)         50.00%   50.00%        
Minimum | Performance Units PSUs                      
Performance Units                      
Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent)         0.00%   0.00%        
Minimum | 2013 Plan | RSUs                      
Restricted Stock Units                      
Award vesting period             12 months        
Maximum | Performance Units PSUs                      
Performance Units                      
Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent)         200.00%   200.00%        
Maximum | 2013 Plan | RSUs                      
Restricted Stock Units                      
Award vesting period             36 months        
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Shares    
Granted (shares) 1,818  
Forfeited (shares) (232)  
Expired (shares) (148)  
Vested at end of period (shares) 500  
Stock Options Plans    
Shares    
Outstanding at beginning of period (shares) 6,994  
Granted (shares) 1,818  
Forfeited (shares) (232)  
Expired (shares) (148)  
Exercised (shares) (57)  
Outstanding at end of period (shares) 8,375 6,994
Vested at end of period (shares) 5,050  
Price    
Outstanding at beginning of period (USD per share) | $ / shares $ 6.17  
Granted (USD per share) | $ / shares 4.27  
Forfeited (USD per share) | $ / shares 6.03  
Expired (USD per share) | $ / shares 7.08  
Exercised (USD per share) | $ / shares 1.38  
Outstanding at end of period (USD per share) | $ / shares 5.78 $ 6.17
Vested (USD per share) | $ / shares $ 6.19  
Term    
Term of outstanding options 6 years 5 years 6 months
Term of vested options (years) 4 years  
Aggregate intrinsic value of stock options outstanding | $ $ 1.4  
Aggregate intrinsic value of vested stock options | $ $ 0.3  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Feb. 22, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Shares Available for Grant [Roll Forward]          
Available at beginning of period (shares)       7,543  
Newly authorized by Board of Directors (shares) 3,500     3,541  
Stock options granted (shares)       (1,818)  
RSUs granted (shares)       (1,871)  
Expired options under Stock Plans (shares)       148  
Forfeited options under Stock Plans (shares)       232  
Forfeited RSUs under Stock Plans (shares)       151  
Retired shares of Common Stock (shares)   200 100 248 700
Issuance of Common Stock (shares)       (75)  
Available at end of period (shares)   8,099   8,099  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
$ / shares
Share-Based Payment Arrangement [Abstract]  
Expected life (in years) 6 years
Volatility (as a percent) 55.00%
Dividend yield (as a percent) 0.00%
Risk-free interest rate (as a percent) 3.73%
Fair value per common share on date of grant (USD per share) $ 4.27
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 3,948 $ 3,159 $ 5,925 $ 6,210
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 507 573 920 1,081
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 791 853 1,249 1,680
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,650 $ 1,733 $ 3,756 $ 3,449
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Federal statutory income tax rate (as a percent) 53.50% 96.50% 48.00% 62.20%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 24 Months Ended
Jan. 12, 2022
USD ($)
claim
Aug. 23, 2023
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2017
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2016
claim
Dec. 31, 2022
USD ($)
Loss Contingencies [Line Items]                  
Employer contribution     $ 0.8 $ 1.1   $ 1.7 $ 2.0    
Current carrying value of guarantor obligations     $ 13.7     13.7     $ 8.1
Software | Revenue Benchmark | Customer Concentration Risk                  
Loss Contingencies [Line Items]                  
Concentration risk percent (more than)     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.6                
Number of claims ruled in favor of defendant | claim 5                
Number of claims ruled in favor of plaintiff | claim 5                
Accrued expense     $ 6.9     $ 6.9     $ 6.9
Amount awarded to other party             $ 0.6    
Rimini II Injunction | Forecast                  
Loss Contingencies [Line Items]                  
Litigation, to maintain the public website   5 years              
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS (Details)
6 Months Ended
Jun. 30, 2023
Adams Street Partners | Related Party | Rimini Street, Inc.  
Related Party Transaction [Line Items]  
Ownership of common stock outstanding (as a percent) 26.50%
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Net income $ 4,268 $ 110 $ 9,907 $ 3,197
Weighted average number of shares outstanding, basic (shares) 88,903 87,225 88,797 87,175
Weighted average number of shares outstanding, diluted (shares) 89,274 89,339 89,251 88,940
Basic (in dollars per share) $ 0.05 $ 0 $ 0.11 $ 0.04
Diluted (in dollars per share) $ 0.05 $ 0 $ 0.11 $ 0.04
Warrants        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 0 181 0 0
Stock options        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 17 659 33 588
RSUs        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 354 1,274 421 1,177
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 13,163 19,425 12,011 22,655
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 1,574 691 1,013 507
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 8,149 4,046 7,558 4,020
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 3,440 14,688 3,440 18,128
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Sep. 30, 2022
May 18, 2022
Dec. 31, 2021
Concentration Risk [Line Items]                
Investment of cash, and cash equivalents           $ 20,000    
Cash paid for interest     $ 2,256 $ 1,277        
Operating lease right-of-use assets $ 7,138   7,138   $ 7,142      
Cash, cash equivalents, restricted cash and restricted cash equivalents 123,970 $ 160,636 123,970 160,636 109,434     $ 119,990
Cash and cash equivalents 123,543   123,543   109,008      
Interest rate swap agreement                
Concentration Risk [Line Items]                
Notional amount             $ 40,000  
Interest rate swap 1,600   1,600          
Proceeds from interest received 200   400          
Cash paid for interest   $ 100   $ 100        
Single Financial Institution                
Concentration Risk [Line Items]                
Cash, cash equivalents, restricted cash and restricted cash equivalents 47,400   47,400   44,900      
Cash and cash equivalents 26,600   26,600          
Current restricted cash 400   400   400      
Non-US                
Concentration Risk [Line Items]                
Property and equipment, net 1,800   1,800   1,800      
UNITED STATES                
Concentration Risk [Line Items]                
Operating lease right-of-use assets 3,600   3,600   2,600      
INDIA                
Concentration Risk [Line Items]                
Operating lease right-of-use assets 2,700   2,700   3,400      
Rest of the world                
Concentration Risk [Line Items]                
Operating lease right-of-use assets $ 900   $ 900   $ 1,200      
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Debt Securities, Available-for-Sale [Line Items]  
Cost Basis $ 20,393
Unrealized Gains (Losses) 168
Recorded Basis 20,561
Cash Equivalents  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 1,402
Short-term Investments  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 17,130
Long-term Investments  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 2,029
Federal Agency Bonds | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Cost Basis 15,213
Unrealized Gains (Losses) 139
Recorded Basis 15,352
Federal Agency Bonds | Cash Equivalents | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 404
Federal Agency Bonds | Short-term Investments | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 12,919
Federal Agency Bonds | Long-term Investments | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 2,029
US Treasury notes | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Cost Basis 5,180
Unrealized Gains (Losses) 29
Recorded Basis 5,209
US Treasury notes | Cash Equivalents | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 998
US Treasury notes | Short-term Investments | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis 4,211
US Treasury notes | Long-term Investments | Level 2  
Debt Securities, Available-for-Sale [Line Items]  
Recorded Basis $ 0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Derivatives, Fair Value [Line Items]          
Interest expense (benefit) $ 1,387 $ 999 $ 2,726 $ 1,807  
Deposits and other          
Derivatives, Fair Value [Line Items]          
Interest rate swap 1,616   1,616   $ 1,402
Accumulated other comprehensive loss          
Derivatives, Fair Value [Line Items]          
Interest rate swap 1,270   1,270   $ 1,107
Interest rate swap agreement          
Derivatives, Fair Value [Line Items]          
Interest rate swap 1,600   1,600    
Interest expense (benefit) $ (208) $ 142 $ (365) $ 142  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 106,421 $ 101,200 $ 211,933 $ 199,110
United States of America        
Disaggregation of Revenue [Line Items]        
Revenue 53,973 53,909 107,406 106,194
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 52,448 $ 47,291 $ 104,527 $ 92,916
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
day
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
day
Jun. 30, 2022
USD ($)
Lessee, Lease, Description [Line Items]        
Days notice required to terminate (days) | day 30   30  
Operating lease payments | $ $ 1.7 $ 1.4 $ 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 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease expense related to ROU assets and liabilities $ 1,090 $ 1,377 $ 2,237 $ 2,781
Other lease expense 125 211 173 403
Total lease expense $ 1,215 $ 1,588 $ 2,410 $ 3,184
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease right-of-use assets, noncurrent $ 7,138 $ 7,142
Operating lease liabilities, current 4,219 4,223
Operating lease liabilities, noncurrent 8,532 9,094
Total operating lease liabilities $ 12,751 $ 13,317
Weighted average remaining lease term, operating leases (years) 3 years 1 month 28 days  
Weighted average discount rate, operating leases (as a percent) 9.90%  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Schedule of Maturities of Lease Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 5,198  
2025 4,513  
2026 2,795  
2027 1,795  
2028 363  
Thereafter 185  
Total future undiscounted lease payments 14,849  
Less imputed interest (2,098)  
Total $ 12,751 $ 13,317
XML 64 rmni-20230630_htm.xml IDEA: XBRL DOCUMENT 0001635282 2023-01-01 2023-06-30 0001635282 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001635282 2023-07-31 0001635282 2023-06-30 0001635282 2022-12-31 0001635282 2023-04-01 2023-06-30 0001635282 2022-04-01 2022-06-30 0001635282 2022-01-01 2022-06-30 0001635282 us-gaap:CommonStockMember 2023-03-31 0001635282 us-gaap:CommonStockMember 2022-03-31 0001635282 us-gaap:CommonStockMember 2022-12-31 0001635282 us-gaap:CommonStockMember 2021-12-31 0001635282 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001635282 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001635282 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001635282 us-gaap:CommonStockMember 2023-06-30 0001635282 us-gaap:CommonStockMember 2022-06-30 0001635282 2023-03-31 0001635282 2022-03-31 0001635282 2021-12-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001635282 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001635282 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001635282 us-gaap:RetainedEarningsMember 2023-03-31 0001635282 us-gaap:RetainedEarningsMember 2022-03-31 0001635282 us-gaap:RetainedEarningsMember 2022-12-31 0001635282 us-gaap:RetainedEarningsMember 2021-12-31 0001635282 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001635282 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001635282 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001635282 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001635282 us-gaap:RetainedEarningsMember 2023-06-30 0001635282 us-gaap:RetainedEarningsMember 2022-06-30 0001635282 us-gaap:TreasuryStockCommonMember 2023-03-31 0001635282 us-gaap:TreasuryStockCommonMember 2023-06-30 0001635282 us-gaap:TreasuryStockCommonMember 2022-06-30 0001635282 us-gaap:TreasuryStockCommonMember 2022-03-31 0001635282 us-gaap:TreasuryStockCommonMember 2022-12-31 0001635282 us-gaap:TreasuryStockCommonMember 2021-12-31 0001635282 2022-06-30 0001635282 2021-07-20 2021-07-20 0001635282 2021-07-20 0001635282 us-gaap:LineOfCreditMember 2023-06-30 0001635282 us-gaap:LineOfCreditMember 2022-12-31 0001635282 srt:MinimumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-22 2023-02-22 0001635282 srt:MaximumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-22 2023-02-22 0001635282 srt:MinimumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-02-22 2023-02-22 0001635282 srt:MaximumMember rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-02-22 2023-02-22 0001635282 rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-04-01 2023-06-30 0001635282 rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-30 0001635282 2022-05-31 0001635282 rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-30 2023-06-30 0001635282 rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-03-31 2023-03-31 0001635282 rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-30 0001635282 rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 0001635282 rmni:A2023AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2022-05-31 2022-05-31 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2021-07-20 2021-07-20 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2021-07-20 0001635282 srt:MinimumMember rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember rmni:LIBORMember 2021-07-20 2021-07-20 0001635282 srt:MaximumMember rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember rmni:LIBORMember 2021-07-20 2021-07-20 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2023-04-01 2023-06-30 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2022-04-01 2022-06-30 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0001635282 us-gaap:InterestRateSwapMember 2022-05-18 0001635282 rmni:July2021CreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2023-06-30 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2023-06-30 0001635282 rmni:July2021CreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:LineOfCreditMember 2022-12-31 0001635282 rmni:July2021CreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001635282 us-gaap:LineOfCreditMember 2021-07-20 0001635282 srt:MinimumMember us-gaap:LineOfCreditMember 2021-07-20 0001635282 us-gaap:LineOfCreditMember 2021-07-20 2021-07-20 0001635282 us-gaap:LineOfCreditMember 2023-04-01 2023-06-30 0001635282 us-gaap:LineOfCreditMember 2022-04-01 2022-06-30 0001635282 us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001635282 us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0001635282 us-gaap:InterestRateSwapMember 2023-04-01 2023-06-30 0001635282 us-gaap:InterestRateSwapMember 2023-01-01 2023-06-30 0001635282 2022-05-27 0001635282 2022-05-27 2022-05-27 0001635282 2022-05-31 2022-05-31 0001635282 2022-02-27 0001635282 2022-01-14 0001635282 2022-02-22 2022-02-22 0001635282 srt:MinimumMember us-gaap:PhantomShareUnitsPSUsMember 2023-06-30 0001635282 srt:MaximumMember us-gaap:PhantomShareUnitsPSUsMember 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2023-04-03 2023-04-03 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2023-04-01 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember 2023-01-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2023-01-01 2023-06-30 0001635282 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2023-01-01 2023-06-30 0001635282 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2023-01-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2023-04-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2022-04-01 2022-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2022-01-01 2022-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember rmni:TwoThousandsAndThirteenPlanMember 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember rmni:StockPlansMember 2023-01-01 2023-06-30 0001635282 rmni:StockOptionsPlansMember 2022-12-31 0001635282 rmni:StockOptionsPlansMember 2022-01-01 2022-12-31 0001635282 rmni:StockOptionsPlansMember 2023-01-01 2023-06-30 0001635282 rmni:StockOptionsPlansMember 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2022-12-31 0001635282 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001635282 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001635282 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001635282 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001635282 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001635282 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001635282 us-gaap:EmployeeStockOptionMember rmni:TwoThousandsAndThirteenPlanMember 2023-01-01 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-06-30 0001635282 us-gaap:PhantomShareUnitsPSUsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-06-30 0001635282 rmni:OracleLitigationMember 2015-01-01 2016-12-31 0001635282 rmni:OracleLitigationMember 2017-01-01 2017-03-31 0001635282 rmni:RiminiIInjunctionProceedingsMember 2022-01-12 2022-01-12 0001635282 rmni:RiminiIInjunctionProceedingsMember 2023-06-30 0001635282 rmni:RiminiIInjunctionProceedingsMember 2022-12-31 0001635282 rmni:RiminiIInjunctionProceedingsMember 2022-01-01 2022-06-30 0001635282 rmni:SoftwareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001635282 rmni:RiminiIIInjunctionMember srt:ScenarioForecastMember 2023-07-24 2023-08-23 0001635282 rmni:RiminiStreetIncMember us-gaap:RelatedPartyMember rmni:AdamsStreetPartnersMember 2023-01-01 2023-06-30 0001635282 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001635282 us-gaap:WarrantMember 2022-04-01 2022-06-30 0001635282 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001635282 us-gaap:WarrantMember 2022-01-01 2022-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001635282 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001635282 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001635282 2022-09-30 0001635282 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001635282 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001635282 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001635282 us-gaap:OtherLongTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001635282 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001635282 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001635282 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001635282 us-gaap:OtherLongTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001635282 us-gaap:CashMember 2023-06-30 0001635282 us-gaap:ShortTermInvestmentsMember 2023-06-30 0001635282 us-gaap:OtherLongTermInvestmentsMember 2023-06-30 0001635282 us-gaap:InterestRateSwapMember 2023-06-30 0001635282 us-gaap:InterestRateSwapMember 2022-04-01 2022-06-30 0001635282 us-gaap:InterestRateSwapMember 2022-01-01 2022-06-30 0001635282 rmni:DepositsAndOtherAssetsNoncurrentMember 2023-06-30 0001635282 rmni:DepositsAndOtherAssetsNoncurrentMember 2022-12-31 0001635282 rmni:AccumulatedOtherComprehensiveIncomeLossMember 2023-06-30 0001635282 rmni:AccumulatedOtherComprehensiveIncomeLossMember 2022-12-31 0001635282 country:US 2023-04-01 2023-06-30 0001635282 country:US 2022-04-01 2022-06-30 0001635282 country:US 2023-01-01 2023-06-30 0001635282 country:US 2022-01-01 2022-06-30 0001635282 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001635282 us-gaap:NonUsMember 2022-04-01 2022-06-30 0001635282 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001635282 us-gaap:NonUsMember 2022-01-01 2022-06-30 0001635282 us-gaap:NonUsMember 2023-06-30 0001635282 us-gaap:NonUsMember 2022-12-31 0001635282 country:US 2023-06-30 0001635282 country:IN 2023-06-30 0001635282 rmni:NonUSAndNonIndiaMember 2023-06-30 0001635282 country:US 2022-12-31 0001635282 country:IN 2022-12-31 0001635282 rmni:NonUSAndNonIndiaMember 2022-12-31 0001635282 rmni:SingleFinancialInstitutionMember 2023-06-30 0001635282 rmni:SingleFinancialInstitutionMember 2022-12-31 0001635282 srt:MinimumMember 2023-06-30 0001635282 srt:MaximumMember 2023-06-30 shares iso4217:USD iso4217:USD shares pure rmni:payment rmni:claim rmni:day false 2023 Q2 0001635282 --12-31 http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent 0.3333 0.50 0.50 0.3333 10-Q true 2023-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 89087000 123543000 109008000 427000 426000 737000 723000 85065000 116093000 17590000 17218000 17130000 20115000 21239000 18846000 264994000 281706000 16670000 15441000 7134000 6113000 7138000 7142000 22516000 23508000 8156000 7057000 60919000 65515000 370857000 391041000 5912000 4789000 4632000 8040000 33694000 37459000 21669000 32676000 4219000 4223000 259102000 265840000 329228000 353027000 67113000 70003000 26222000 34081000 8532000 9094000 1823000 2006000 432918000 468211000 0.0001 0.0001 99820000 99820000 180000 180000 0 0 0.0001 0.0001 1000000000 1000000000 89085000 89085000 88517000 88517000 9000 9000 161391000 156401000 -3983000 -4195000 -218362000 -228269000 1116000 1116000 -62061000 -77170000 370857000 391041000 106421000 101200000 211933000 199110000 39348000 37344000 78691000 74551000 67073000 63856000 133242000 124559000 37284000 36205000 71763000 67905000 18865000 18862000 37092000 38813000 0 0 59000 0 629000 3193000 3348000 6692000 0 -92000 0 -481000 -629000 -3101000 -3348000 -6211000 56778000 58168000 112262000 112929000 10295000 5688000 20980000 11630000 1387000 999000 2726000 1807000 280000 -1577000 809000 -1368000 9188000 3112000 19063000 8455000 4920000 3002000 9156000 5258000 4268000 110000 9907000 3197000 -89000 -2025000 50000 -2211000 937000 0 162000 0 5116000 -1915000 10119000 986000 4268000 110000 9907000 3197000 0.05 0 0.11 0.04 0.05 0 0.11 0.04 88903000 87225000 88797000 87175000 89274000 89339000 89251000 88940000 88883000 87011000 88517000 87107000 3000 38000 57000 325000 372000 506000 684000 690000 75000 60000 75000 60000 248000 86000 248000 653000 89085000 87529000 89085000 87529000 -70119000 -77299000 -77170000 -80386000 9000 9000 9000 9000 0 0 0 0 0 0 0 0 0 0 0 0 9000 9000 9000 9000 158449000 149420000 156401000 149234000 3948000 3159000 5925000 6210000 8000 76000 79000 451000 0 0 0 0 1014000 508000 1014000 3748000 161391000 152147000 161391000 152147000 -4831000 -2910000 -4195000 -2724000 848000 -2025000 212000 -2211000 -3983000 -4935000 -3983000 -4935000 -222630000 -222702000 -228269000 -225789000 4268000 110000 9907000 3197000 -218362000 -222592000 -218362000 -222592000 1116000 1116000 1116000 1116000 1116000 1116000 1116000 1116000 -62061000 -76487000 -62061000 -76487000 9907000 3197000 5925000 6210000 1249000 1222000 483000 483000 4415000 511000 -2237000 -2781000 -31050000 -47890000 1096000 550000 -620000 3201000 -3551000 38000 -17262000 -1484000 -12228000 3676000 21749000 60773000 2095000 1722000 14666000 0 15621000 0 -1140000 -1722000 0 27000 2250000 7250000 1014000 3748000 163000 157000 79000 451000 -3348000 -10731000 -2725000 -7674000 14536000 40646000 109434000 119990000 123970000 160636000 2256000 1277000 3656000 1177000 112000 61000 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, 2022, included in the Company’s 2022 Annual Report on Form 10-K as filed with the SEC on March 1, 2023 (the “2022 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, 2022 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2023, and operating results for the three and six months ended June 30, 2023, 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, 2023.</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>Rimini Street, Inc. (the “Company”) is a global provider of end-to-end enterprise software support, products and services. <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, 2022, included in the Company’s 2022 Annual Report on Form 10-K as filed with the SEC on March 1, 2023 (the “2022 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, 2022 have been derived from the Company’s audited financial statements. The Company’s financial condition as of June 30, 2023, and operating results for the three and six months ended June 30, 2023, 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, 2023.</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, 2023, the Company’s current liabilities exceeded its current assets by $64.2 million, and the Company recorded net income of $4.3 million for the three months ended June 30, 2023. As of June 30, 2023, the Company had available cash, cash equivalents and restricted cash of $124.0 million and short-term investments of $17.1 million. As of June 30, 2023, the Company’s current liabilities included $259.1 million of deferred revenue whereby the historical costs of fulfilling the Company's commitments to provide services to its clients was approximately 37% of the related deferred revenue for the three months ended June 30, 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%">On July 20, 2021, the Company entered into a five-year term loan of $90 million (the “Credit Facility”). Annual minimum principal payments over the five-year term for the 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 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 $5.9 million. During the second quarter of 2023, the U.S. economy continued to experience rising interest rates and inflationary pressures due in part to the recent bank failures within the U.S. banking sector, global supply chain issues, a rise in energy prices and the continuing effects of fiscal and monetary policies adopted by governments in response to the global outbreak of the coronavirus (“COVID-19”). </span><span style="background-color:#ffffff;color:#262626;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the issuance date of these financial statements, the Company’s ability to operate continues not to be significantly adversely impacted by the related changes in the macroeconomic environment, and 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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</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 were adopted during fiscal year 2023:</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and amended in December 2022 with ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. ASU 2020-04 provides guidance to alleviate the burden in accounting for reference rate reform by allowing certain expedients and exceptions in applying U.S. GAAP to contracts, hedging relationships and other transactions impacted by reference rate reform. The provisions apply only to those transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued due to reference rate reform. Adoption of the provisions of ASU 2020-04 are optional and are effective from March 12, 2020 through December 31, 2024, as amended by ASU 2022-06. During the three months ended March 31, 2023, the Company adopted the optional relief guidance provided under ASU 2020-04 after modifying its interest rate swap agreement in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The application of this expedient preserves the presentation of the derivative consistent with past presentation and did not have a material impact on our Unaudited Condensed Consolidated Financial Statements.</span></div> 64200000 4300000 124000000 17100000 259100000 0.37 P5Y 90000000 P5Y 0.05 0.05 0.075 0.075 0.10 5900000 <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 </span></div>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. <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 were adopted during fiscal year 2023:</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and amended in December 2022 with ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. ASU 2020-04 provides guidance to alleviate the burden in accounting for reference rate reform by allowing certain expedients and exceptions in applying U.S. GAAP to contracts, hedging relationships and other transactions impacted by reference rate reform. The provisions apply only to those transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued due to reference rate reform. Adoption of the provisions of ASU 2020-04 are optional and are effective from March 12, 2020 through December 31, 2024, as amended by ASU 2022-06. During the three months ended March 31, 2023, the Company adopted the optional relief guidance provided under ASU 2020-04 after modifying its interest rate swap agreement in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The application of this expedient preserves the presentation of the derivative consistent with past presentation and did not have a material impact on our Unaudited Condensed 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:62.057%"></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.233%"></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: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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">38,821 </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><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%">36,509 </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%">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,278 </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><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%">11,803 </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,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%">(4,390)</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><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%">(8,603)</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%">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%">39,709 </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%">39,709 </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.525%"></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.841%"></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.407%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">300,029 </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><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%">300,268 </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%">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%">101,558 </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><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%">199,229 </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%">(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%">(101,200)</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><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%">(199,110)</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%">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%">300,387 </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%">300,387 </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, 2023, remaining performance obligations amounted to $565.1 million, of which $285.3 million was billed and recorded as deferred revenue. As of June 30, 2022, remaining performance obligations amounted to $550.6 million, of which $300.4 million was billed and recorded as deferred revenue.</span></div>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 $259.1 million of the billed remaining performance obligations over the next 12 months, with the remaining deferred revenue balance recognized thereafter. <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:62.057%"></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.233%"></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: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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">38,821 </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><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%">36,509 </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%">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,278 </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><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%">11,803 </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,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%">(4,390)</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><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%">(8,603)</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%">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%">39,709 </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%">39,709 </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.525%"></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.841%"></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.407%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">300,029 </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><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%">300,268 </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%">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%">101,558 </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><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%">199,229 </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%">(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%">(101,200)</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><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%">(199,110)</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%">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%">300,387 </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%">300,387 </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> 39299000 38821000 40726000 36509000 5555000 5278000 8717000 11803000 4748000 4390000 9337000 8603000 40106000 39709000 40106000 39709000 287381000 300029000 299921000 300268000 104364000 101558000 197336000 199229000 106421000 101200000 211933000 199110000 285324000 300387000 285324000 300387000 565100000 285300000 550600000 300400000 259100000 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</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%">2023</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%">2022</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,739 </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%">6,878 </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,338 </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%">9,184 </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%">— </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,526 </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-449"><span style="-sec-ix-hidden:f-450">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%">346 </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%">333 </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%">1,157 </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,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,982 </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%">6,979 </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%">4,107 </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,547 </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%">21,669 </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%">32,676 </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%">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%">2023</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%">2022</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,739 </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%">6,878 </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,338 </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%">9,184 </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%">— </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,526 </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-449"><span style="-sec-ix-hidden:f-450">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%">346 </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%">333 </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%">1,157 </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,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,982 </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%">6,979 </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%">4,107 </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,547 </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%">21,669 </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%">32,676 </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> 5739000 6878000 3338000 9184000 0 2526000 346000 333000 1157000 2229000 6982000 6979000 4107000 4547000 21669000 32676000 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%">2023</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%">2022</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 Facility</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%">73,025 </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%">74,792 </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%">5,912 </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%">4,789 </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%">67,113 </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%">70,003 </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%">On February 22, 2023, the Company amended its Credit Facility. The amendment implemented, among other things, certain changes in the reference rate from LIBOR to the SOFR. Effective February 28, 2023, the Company has a choice of interest rates between (a) Adjusted Term SOFR and (b) Base Rate (as defined in the 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%">In addition, the amendment adjusted the definition of Consolidated EBITDA to provide an addback solely for the fourth fiscal quarter of 2022, and any period including such quarter, that costs and legal fees and expenses incurred by the Company in connection with its ongoing litigation with Oracle up to $10.0 million can be added back and included in the applicable calculation of Consolidated EBITDA.</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%">Based on voluntary prepayments made to date under the Credit Facility, the Company currently has available $40 million in incremental borrowings available for future use, subject to the terms of the 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%">On May 31, 2022, the Company amended the Credit Facility to increase the aggregate value of the shares of Common Stock that can be repurchased by the Company to $50 million during the term of the 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:107%">On June 30, 2023 and March 31, 2023, the Company made both of its required principal payments of $1.1 million, respectively. On June 30, 2022 and March 31, 2022, the Company also made its required two principal payments of $1.1 million, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">respectively. On May 31, 2022, the Company prepaid $5.0 million of indebtedness outstanding under its Credit Facility with no prepayment penalty. </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 July 20, 2021, the Company received $89.3 million of net proceeds pursuant to the Credit Facility. The borrowings under the Credit Facility were incurred with an original discount of 0.375%. As part of the transaction, the Company incurred issuance costs of $4.2 million, which were capitalized and are being amortized over the term of the 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%">The Credit Facility originally bore interest at LIBOR, plus a margin ranging from 1.75% to 2.50% through February 28, 2023. Subsequently, the Credit Facility was amended to bear interest at SOFR as noted above. For the three months ended June 30, 2023 and 2022, the average interest rate on the Credit Facility was 6.85% and 2.76%, respectively. For the six months ended June 30, 2023 and 2022, the average interest rate on the Credit Facility was 6.58% and 2.61%, 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%">On May 18, 2022, the Company entered into an interest rate swap agreement with a notional value of $40 million, with a fixed payer LIBOR rate of 2.9935% and an initial floating LIBOR rate of 0.93557%. The floating rate is reset at each month end and had an embedded floor rate of 0.0%. The term of the interest rate swap agreement coincides with that of the Credit Facility. See Note 11 for further information regarding the fair value accounting for the interest rate swap agreement. Effective February 28, 2023, the interest rate swap agreement was amended in connection with the amendment of the Credit Facility to implement certain changes in the reference rate from LIBOR to SOFR.</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 Credit Facility was $76.6 million (Level 2 inputs) as of June 30, 2023 compared to the carrying value of $75.6 million as of June 30, 2023. The fair value of the Credit Facility was $78.8 million (Level 2 inputs) as of December 31, 2022 compared to the carrying value of $77.8 million as of December 31, 2022.</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 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. Annual minimum principal payments over the five-year term for the Credit Facility are 5%, 5%, 7.5%, 7.5%, and 10%, respectively, with the remaining balance due at the end of the 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%">Pursuant to a Guaranty and Security Agreement, dated July 2, 2021 (the “Guaranty and Security Agreement”), among the Credit Parties and Capital One, National Association, as agent, the obligations under the Credit Facility are guaranteed by certain of the Company’s subsidiaries (the Company and the guarantors, collectively, the “Credit Parties”) 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 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%">2023</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%">2022</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%">2023</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%">2022</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 Facility:</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,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%">735 </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><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,277 </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%">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%">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%">483 </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</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%">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%">21 </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><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%">47 </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,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%">999 </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><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,807 </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>For the three and six months ended June 30, 2023, interest expense included a reduction related to interest rate swap payments received of $0.2 million and $0.4 million, respectively. Debt is presented net of debt discounts and issuance costs in the Company's balance sheets and consisted of the following (in thousands):<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%">2023</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%">2022</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 Facility</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%">73,025 </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%">74,792 </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%">5,912 </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%">4,789 </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%">67,113 </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%">70,003 </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> 73025000 74792000 5912000 4789000 67113000 70003000 0.0175 0.0250 0.0075 0.0150 10000000 40000000 50000000 1100000 1100000 2 2 1100000 1100000 5000000 0 89300000 0.00375 4200000 0.0175 0.0250 0.0685 0.0276 0.0658 0.0261 40000000 0.029935 0.0093557 0.000 76600000 75600000 78800000 77800000 1.25 3.75 20000000 P5Y 0.05 0.05 0.075 0.075 0.10 <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%">2023</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%">2022</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%">2023</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%">2022</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 Facility:</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,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%">735 </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><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,277 </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%">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%">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%">483 </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</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%">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%">21 </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><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%">47 </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,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%">999 </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><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,807 </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> 1126000 735000 2204000 1277000 243000 243000 483000 483000 18000 21000 39000 47000 1387000 999000 2726000 1807000 200000 400000 COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS <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><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 28, 2022, the Board of Directors authorized an increase to the Company’s previously announced Common Stock repurchase program to increase the value of the shares that could be acquired by the Company from up to $15.0 million over two years to up to $50.0 million over the next four years, subject to compliance with the Company’s Credit Facility, provided that all other applicable conditions and legal requirements are satisfied.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2022, the Board of Directors approved the adoption of a stock repurchase program to acquire up to $15.0 million of the Company’s Common Stock both on the open market and in privately negotiated transactions, including through Rule 10b5-1 plans, through March 4, 2024, subject to compliance with the Company's Credit Facility, which was amended effective January 14, 2022 to increase the aggregate value of the shares of Common Stock that could be acquired by the Company to no greater than $15.0 million during the term of the Credit Facility, provided that all other applicable conditions and legal requirements are satisfied.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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. For the three months ended June 30, 2022, the Company acquired 0.1 million shares of its Common Stock on the open market at a cost of $0.5 million. For the six months ended June 30, 2022, the Company acquired an aggregate 0.7 million shares of Common Stock on the open market at a total cost of $3.7 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, 2023, pursuant to the “evergreen” provisions of the 2013 Plan, the Board of Directors authorized an increase of approximately 3.5 million shares available for grant under the 2013 Plan. 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, 2022, included in Part II, Item 8 of the 2022 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, 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%">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 (“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 Equity Incentive Plan (the “2013 Equity Plan”), as amended, effective as of 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: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%">The PSUs awarded under the 2023 LTI Plan (the “Target PSUs”) will be measured over a performance period beginning on January 1, 2023 and ending on December 31, 2023 (the “Performance Period”), but will remain subject to a continued service-based vesting requirement. Half of the PSUs awarded will be eligible to vest based on the Company’s achievement against a target adjusted EBITDA goal for fiscal year 2023, 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 2023. The ultimate number of PSUs that may vest (as calculated, the “Earned PSUs”) range from zero to 200% of the Target PSUs. 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 granted 0.6 million PSUs on April 3, 2023 at a grant price of $3.93. The Company recognized compensation expense of $0.3 million for the three months and six months ended June 30, 2023.</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, 2023, the Board of Directors granted RSUs under the 2013 Plan to employees and to non-employee members of the Board of Directors for an aggregate of approximately 1.3 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 $4.27 per share, the aggregate fair value for the shares underlying the RSUs amounted to $5.4 million as of the grant date that will be recognized as compensation cost over the vesting period. For the three months ended June 30, 2023 and 2022, the Company recognized compensation expense related to RSUs of approximately $2.6 million and $2.2 million, respectively. For the six months ended June 30, 2023 and 2022, the Company recognized expense of $4.0 million and $4.8 million, respectively. As of June 30, 2023, the unrecognized expense of $8.4 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.7 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, 2023, the Board of Directors granted stock options for the purchase of an aggregate of approximately 1.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, 2023 (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, 2022</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%">6,994 </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%">6.17 </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.5</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%">1,818 </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%">4.27 </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%">(232)</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%">6.03 </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%">(148)</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%">7.08 </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%">Exercised</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%">(57)</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.38 </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;text-align: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, 2023 (3)(4)</span></td><td colspan="2" style="background-color:#ffffff;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%">8,375 </span></td><td style="background-color:#ffffff;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;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.78 </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%">6.0</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%">Vested, June 30, 2023 (3)</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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%">5,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">6.19 </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%">4.0</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, 2023, the aggregate intrinsic value of all stock options outstanding was $1.4 million. As of June 30, 2023, the aggregate intrinsic value of vested stock options was $0.3 million.</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.5 million shares as of June 30, 2023.</span></div><div style="padding-left:36pt"><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 Stock Plans for the six months ended June 30, 2023 (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, 2022</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%">7,543 </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,541 </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%">(1,818)</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%">(1,871)</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%">148 </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%">232 </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 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%">151 </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%">Retired shares of Common Stock</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%">248 </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;text-indent:11.25pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Common Stock</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%">(75)</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, 2023</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%">8,099 </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><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 1.8 million stock options granted for the six months ended June 30, 2023 amounted to $4.3 million, or $2.36 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, 2023, 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%">55%</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%">3.73%</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%">$4.27</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, 2023 and December 31, 2022, total unrecognized compensation costs related to unvested stock options, net of estimated forfeitures, was $6.0 million and $4.1 million, respectively. As of June 30, 2023, the unrecognized costs are expected to be charged to expense on a straight-line basis over a weighted-average vesting period of approximately 2.2 years.</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: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 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 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">573 </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><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%">1,081 </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%">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%">853 </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><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,680 </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%">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%">1,733 </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><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,449 </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%">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%">3,159 </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><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%">6,210 </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, 2023, 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, 2022, included in Part II, Item 8 of the 2022 Form 10-K. 15000000 P2Y 50000000 P4Y 15000000 15000000 200000 200000 1000000 1000000 100000 500000 700000 3700000 3500000 0 2 600000 3.93 300000 300000 1300000 P12M P36M 4.27 5400000 2600000 2200000 4000000 4800000 8400000 P1Y8M12D 1800000 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, 2023 (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, 2022</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%">6,994 </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%">6.17 </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.5</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%">1,818 </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%">4.27 </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%">(232)</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%">6.03 </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%">(148)</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%">7.08 </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%">Exercised</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%">(57)</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.38 </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;text-align: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, 2023 (3)(4)</span></td><td colspan="2" style="background-color:#ffffff;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%">8,375 </span></td><td style="background-color:#ffffff;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;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.78 </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%">6.0</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%">Vested, June 30, 2023 (3)</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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%">5,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">6.19 </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%">4.0</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, 2023, the aggregate intrinsic value of all stock options outstanding was $1.4 million. As of June 30, 2023, the aggregate intrinsic value of vested stock options was $0.3 million.</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.5 million shares as of June 30, 2023.</span></div> 6994000 6.17 P5Y6M 1818000 4.27 232000 6.03 148000 7.08 57000 1.38 8375000 5.78 P6Y 5050000 6.19 P4Y 1400000 300000 500000 <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 Stock Plans for the six months ended June 30, 2023 (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, 2022</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%">7,543 </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,541 </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%">(1,818)</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%">(1,871)</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%">148 </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%">232 </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 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%">151 </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%">Retired shares of Common Stock</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%">248 </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;text-indent:11.25pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Common Stock</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%">(75)</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, 2023</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%">8,099 </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> 7543000 3541000 1818000 1871000 148000 232000 151000 248000 75000 8099000 1800000 4300000 2.36 For the six months ended June 30, 2023, 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 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%">55%</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%">3.73%</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%">$4.27</span></td></tr></table> P6Y 0.55 0 0.0373 4.27 6000000 4100000 P2Y2M12D <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 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 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">573 </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><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%">1,081 </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%">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%">853 </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><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,680 </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%">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%">1,733 </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><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,449 </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%">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%">3,159 </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><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%">6,210 </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> 507000 573000 920000 1081000 791000 853000 1249000 1680000 2650000 1733000 3756000 3449000 3948000 3159000 5925000 6210000 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%">On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was signed into law. The IRA includes a 15% corporate alternative minimum tax for companies that report over $1 billion in U.S. profits to shareholders and a 1% excise tax on stock buy backs. The Company does not expect the IRA to have a material tax impact.</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, 2023 and 2022, the Company’s effective tax rate was 53.5% and 96.5%, respectively. For the six months ended June 30, 2023 and 2022, the Company’s effective tax rate was 48.0% and 62.2%, respectively. The Company’s income tax expense was primarily attributable to earnings in the United States and 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, 2023 and 2022.</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, 2022, included in Part II, Item 8 of the 2022 Form 10-K. 0.535 0.965 0.480 0.622 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%">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, 2023 and 2022, the Company’s matching contributions to these plans totaled $0.8 million and $1.1 million, respectively. For the six months ended June 30, 2023 and 2022, the Company’s matching contributions to these plans totaled $1.7 million and $2.0 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 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 contending that the Company was in violation of the Rimini I Injunction, and the Company opposed this motion, disputing Oracle’s claims. In January 2022, the District Court issued its findings and order following an evidentiary hearing held in September 2021 regarding whether the Company (i) violated the Rimini I Injunction for certain accused conduct and (ii) should be held in contempt in those instances where the District Court found a violation of the Rimini I Injunction, and what sanctions, if any, are appropriate. </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 the order, the District Court ruled in favor of the Company with respect to five of the items. With respect to the other five items, the District Court found the Company violated the Rimini I Injunction, awarded sanctions to Oracle of $0.6 million and ordered that certain computer files be quarantined from use and notice and proof of such quarantining be provided to Oracle. The District Court also ruled that Oracle may recover its reasonable attorneys’ fees and costs. The Company reserved all rights, including appellate rights, with respect to the District Court rulings and findings.</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 2022, Rimini filed a notice of appeal in the District Court, commencing an appeal of the District Court’s January 2022 decision to the Ninth Circuit Court of Appeals (“Court of Appeals”). Shortly thereafter, the District Court stayed the briefing on Oracle’s bill of attorneys’ fees and costs until Rimini’s appeal is resolved. Briefing on Rimini’s appeal has been completed. Oral argument on the appeal was held in San Francisco in February 2023, and the Court of Appeals has not yet issued a decision on the appeal. At this time, the Company believes that it is in substantial compliance with the Rimini I Injunction and has complied with the order regarding the quarantining of certain computer files. As of June 30, 2023 and December 31, 2022, the Company had accrued $6.9 million, respectively, as an estimate related to reasonable attorneys’ fees and costs. During the six months ended June 30, 2022, the Company paid $0.6 million to Oracle for the sanctions award. Regarding the Company’s estimate for reasonable attorneys’ fees and costs, significant judgment is required to determine the amount of loss related to this matter as the outcome is inherently unpredictable and subject to uncertainties.</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:120%">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’s operative counterclaim asserted declaratory judgment and copyright infringement claims, including 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%">During a status conference with the District Court in mid-October 2022, attorneys for Oracle confirmed that Oracle would withdraw all of its monetary damages claims against the Company and the Company’s CEO and President, Mr. Ravin in Rimini II and 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) have been dismissed on their merits and that the judgement rendered is final. When claims have been dismissed with prejudice, a litigant is prohibited from bringing a future court action on the same claims. 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 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%">The Rimini II bench trial began in Las Vegas on November 29, 2022 and concluded on December 15, 2022. The parties submitted their proposed findings of fact and conclusions of law 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:700;line-height:120%">Subsequent Event</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 July 24, 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”). 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 that Oracle could not obtain injunctive relief for the Oracle Database product since it had not requested such relief in the proposed injunction that it submitted to the District Court. The District Court also found in favor of Oracle on its DMCA and Lanham Act claims, and on indirect and vicarious copyright infringement claims against the Company’s CEO 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%">The Rimini II Injunction is primarily directed at Oracle’s PeopleSoft software product. The Rimini II Injunction currently limits, but does not fully prohibit, the support services the Company can provide its clients using Oracle’s PeopleSoft software product. The percentage of revenue derived from support services the Company provides solely for Oracle’s PeopleSoft software product was approximately 8% of the Company’s total revenue during the fiscal second quarter of 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%">The Rimini II Injunction requires the Company to immediately and permanently delete certain PeopleSoft software environments, files and updates identified in the Injunction, as well as to delete and immediately and permanently discontinue use of certain Company-created automated tools. 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. Finally, the Rimini II Injunction 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. In connection therewith, no later than August 23, 2023, the Company is required to issue a corrective press release (in a form prescribed by the District Court) regarding these “false and misleading statements” and maintain a copy of this press release on its public website for at least five years. The Company is also required to certify in writing no later than September 22, 2023, the manner and form in which it has complied with 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%">On July 25, 2023, the Company filed a notice of appeal in the District Court, commencing an appeal of the District Court’s July 24, 2023 decision and the Rimini II Injunction. On July 28, 2023, the Company filed an emergency motion with the District Court to stay enforcement of the Rimini II Injunction pending its appeal. On July 30, 2023, the District Court issued an order setting an expedited briefing schedule for Rimini’s emergency stay motion, with Oracle’s response due by August 7, 2023 and the Company’s reply due by August 11, 2023. While the Company plans to continue to vigorously pursue a stay of the Rimini II Injunction and its appeal, 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 or prevail in all or part of its 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 ruling and findings in Rimini II. To date, Oracle has not filed a motion with the District Court seeking attorneys’ fees and costs. Therefore, we do not believe that Oracle’s attorneys’ fees and costs are estimatable or probable at this time. The Company maintains that Oracle should not be permitted to recover any of its attorneys’ fees and/or costs, but the Company also reserves its right to seek recovery of its attorneys’ fees and/or costs. A </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decision about whether to award any attorneys’ fees and/or costs to either party, and if so, the amounts, will be 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%">The change to how certain support services are delivered by the Company to clients receiving support for Oracle’s PeopleSoft products will likely result in additional future period costs to comply with the Rimini II Injunction.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, these costs are not currently estimatable and are not required to be recorded as of June 30, 2023. Accordingly, the Company has made no associated accrual as of June 30, 2023. Any adverse outcome could have a material 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%">The Company reserves all rights, including appellate rights, with respect to the District Court’s rulings and findings 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 estimatable 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 $13.7 million and $8.1 million as of June 30, 2023 and December 31, 2022, 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> 800000 1100000 1700000 2000000 1 124400000 89900000 5 5 600000 6900000 6900000 600000 0.08 P5Y 13700000 8100000 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, 2023, ASP owned approximately 26.5% of the Company’s issued and outstanding shares of Common Stock. 0.265 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 months ended June 30, 2023 and 2022, basic and diluted net earnings per share of Common Stock were computed by dividing the net income 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 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:98.684%"><tr><td style="width:1.0%"></td><td style="width:63.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.051%"></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 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%">2023</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%">2022</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%">2023</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%">2022</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 </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%">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%">110 </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><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%">3,197 </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 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">87,225 </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><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%">87,175 </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%">  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%">— </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%">181 </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%">— </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%">  Stock options</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%">17 </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%">659 </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%">33 </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%">588 </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%">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%">1,274 </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><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%">1,177 </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%">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%">89,339 </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><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%">88,940 </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 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.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><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.04 </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.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><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.04 </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 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:60.303%"></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.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.945%"></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%">2023</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%">2022</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%">2023</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%">2022</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</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%">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%">691 </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><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%">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></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%">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%">4,046 </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><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%">4,020 </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%">14,688 </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%">18,128 </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,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%">19,425 </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><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%">22,655 </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> <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> The following tables set forth the computation of basic and diluted net income attributable to common stockholders (in thousands, except per share amounts): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:63.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.051%"></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 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%">2023</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%">2022</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%">2023</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%">2022</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 </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%">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%">110 </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><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%">3,197 </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 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">87,225 </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><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%">87,175 </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%">  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%">— </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%">181 </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%">— </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%">  Stock options</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%">17 </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%">659 </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%">33 </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%">588 </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%">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%">1,274 </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><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%">1,177 </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%">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%">89,339 </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><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%">88,940 </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 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.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><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.04 </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.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><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.04 </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> 4268000 110000 9907000 3197000 88903000 87225000 88797000 87175000 0 181000 0 0 17000 659000 33000 588000 354000 1274000 421000 1177000 89274000 89339000 89251000 88940000 0.05 0 0.11 0.04 0.05 0 0.11 0.04 <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 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:60.303%"></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.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.945%"></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%">2023</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%">2022</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%">2023</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%">2022</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</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%">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%">691 </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><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%">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></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%">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%">4,046 </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><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%">4,020 </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%">14,688 </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%">18,128 </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,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%">19,425 </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><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%">22,655 </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> 1574000 691000 1013000 507000 8149000 4046000 7558000 4020000 3440000 14688000 3440000 18128000 13163000 19425000 12011000 22655000 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, 2022, included in Part II, Item 8 of the 2022 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%">During September 2022, the Company invested $20 million of its cash and cash equivalents into U.S. Federal agency bonds, U.S. government bonds, U.S. treasury notes and other securities. We consider 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 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 June 30, 2023 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:22.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.656%"></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><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%">Long-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;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%">15,213 </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%">139 </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%">15,352 </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%">404 </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%">12,919 </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%">2,029 </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%">5,180 </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%">29 </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%">5,209 </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%">998 </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,211 </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%">— </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%">20,393 </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%">168 </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%">20,561 </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%">1,402 </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%">17,130 </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%">2,029 </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 May 18, 2022, the Company entered into an interest rate swap agreement for a notional value of $40.0 million. The derivative was recognized in the accompanying Unaudited Condensed Consolidated Balance Sheets at its estimated fair value as of June 30, 2023. 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, 2023, 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 $1.6 million as of June 30, 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%">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.4 million during the three and six months ended June 30, 2023, respectively, which were recorded as a reduction to interest expense. The Company incurred interest payments of $0.1 million during the three and six months ended June 30, 2022, which were recorded as 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:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.414%"></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:12.496%"></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:12.204%"></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:10.742%"></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:12.209%"></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, 2023</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, 2022</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;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 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,616 </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,402 </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="9" 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="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,270 </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,107 </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%">2023</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%">2022</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%">2023</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%">2022</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%">(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%">142 </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><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%">142 </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 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">53,909 </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><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%">106,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></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%">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%">47,291 </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><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%">92,916 </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%">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%">101,200 </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><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%">199,110 </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%">No clients represented more than 10% of revenue for both the three and six months ended June 30, 2023 and 2022. As of June 30, 2023 and December 31, 2022, no clients accounted for more than 10% of total net accounts receivable. The Company tracks its assets by physical location. As of June 30, 2023 and December 31, 2022, the net carrying value of the Company’s property and equipment located outside of the United States amounted to approximately $1.8 million and $1.8 million respectively. As of June 30, 2023, the Company had operating lease right-of-use assets of $3.6 million, $2.7 million and $0.9 million in the United States, India and the rest of the world, respectively. As of December 31, 2022, the Company had operating lease right-of-use assets of $2.6 million, $3.4 million and $1.2 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, 2023 and December 31, 2022, the Company had cash, cash equivalents and restricted cash with a single financial institution for an aggregate of $47.4 million and $44.9 million, respectively. In addition, as of June 30, 2023 the Company had cash and cash equivalents with two other single financial institutions of $26.6 million. As of June 30, 2023 and December 31, 2022, 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> 20000000 <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 June 30, 2023 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:22.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.656%"></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><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%">Long-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;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%">15,213 </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%">139 </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%">15,352 </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%">404 </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%">12,919 </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%">2,029 </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%">5,180 </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%">29 </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%">5,209 </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%">998 </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,211 </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%">— </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%">20,393 </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%">168 </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%">20,561 </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%">1,402 </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%">17,130 </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%">2,029 </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> 15213000 139000 15352000 404000 12919000 2029000 5180000 29000 5209000 998000 4211000 0 20393000 168000 20561000 1402000 17130000 2029000 40000000 1600000 200000 400000 100000 100000 <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:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.414%"></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:12.496%"></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:12.204%"></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:10.742%"></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:12.209%"></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, 2023</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, 2022</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;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 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,616 </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,402 </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="9" 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="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,270 </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,107 </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%">2023</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%">2022</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%">2023</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%">2022</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%">(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%">142 </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><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%">142 </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> 1616000 1402000 1270000 1107000 -208000 142000 -365000 142000 The following table shows revenues by geographic region (in thousands):<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 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">53,909 </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><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%">106,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></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%">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%">47,291 </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><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%">92,916 </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%">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%">101,200 </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><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%">199,110 </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> 53973000 53909000 107406000 106194000 52448000 47291000 104527000 92916000 106421000 101200000 211933000 199110000 1800000 1800000 3600000 2700000 900000 2600000 3400000 1200000 47400000 44900000 26600000 400000 400000 LEASES <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective at the start of fiscal 2020, the Company adopted the provisions and expanded disclosure requirements described in Accounting Standards Codification (ASC) Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. The Company adopted the standard using the prospective method. 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 2023 to December 2028. 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.</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, 2023, the Company did not have any material additional operating leases that have 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%">2023</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%">2022</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%">2023</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%">2022</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,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%">1,377 </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><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,781 </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%">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%">211 </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><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%">403 </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,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%">1,588 </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><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%">3,184 </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, 2023</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, 2022</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,138 </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%">7,142 </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, 2023</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, 2022</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,219 </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,223 </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%">8,532 </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%">9,094 </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,751 </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%">13,317 </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.16</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%">9.9 </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, 2023 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%">2024</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%">5,198 </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%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,513 </span></td><td style="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%">2026</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%">2,795 </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%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,795 </span></td><td style="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%">2028</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%">363 </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="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%">185 </span></td><td style="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%">14,849 </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="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,098)</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</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,751 </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>For the three months ended June 30, 2023 and 2022, the Company paid $1.7 million and $1.4 million, respectively, for operating lease liabilities. For the six months ended June 30, 2023 and 2022, the Company paid $2.8 million and $2.8 million, respectively, for operating lease liabilities. P1M P5Y 30 The components of lease expense and supplemental balance sheet information were as follows (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: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%">2023</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%">2022</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%">2023</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%">2022</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,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%">1,377 </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><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,781 </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%">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%">211 </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><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%">403 </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,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%">1,588 </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><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%">3,184 </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, 2023</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, 2022</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,138 </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%">7,142 </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, 2023</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, 2022</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,219 </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,223 </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%">8,532 </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%">9,094 </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,751 </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%">13,317 </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.16</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%">9.9 </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> 1090000 1377000 2237000 2781000 125000 211000 173000 403000 1215000 1588000 2410000 3184000 7138000 7142000 4219000 4223000 8532000 9094000 12751000 13317000 P3Y1M28D 0.099 <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, 2023 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%">2024</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%">5,198 </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%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,513 </span></td><td style="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%">2026</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%">2,795 </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%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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,795 </span></td><td style="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%">2028</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%">363 </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="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%">185 </span></td><td style="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%">14,849 </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="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,098)</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</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,751 </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> 5198000 4513000 2795000 1795000 363000 185000 14849000 2098000 12751000 1700000 1400000 2800000 2800000 false false false false EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $HV E<'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 " !*-@)7SX[GC^X K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15D=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@@UY_?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX/WYZ75>M[ ^ MD?(:\Z]D!9T"KMAE\ENSWFP?F:QYW13\H>#UMN+BC@M^^S&Y_O"["KO>V)W] MQ\870=G"K[N07U!+ P04 " !*-@)7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $HV E&PO=V]R:W-H965T&UL MM9K_Y;QHKW/M](<-K,H,W4J MECR!_\R$C)F&33GOJ*7D+,B*XJA#':?;B5F8M :7V;ZQ'%R*5$=APL>2J#2. MF=Q<\TBLKUIN:[?C,9POM-G1&5PNV9Q/N/Y].9:PU2E2@C#FB0I%0B2?7;6& M[ON1=VX*LB.^A'RM]MX3@_(DQ#>S<1][]+L,'F">F.(C$?T1!GIQU>JW2,!G+(WTHUC_PK= 60-]$:GL M+UGGQYZ=M8B?*BWB;3&T( Z3_)4];SMBOX!6%-!M 7U5X%9]@K03EKJW\17.\HL^\+,^KR+L1?@HS69/[)%]'9C[^ M]0&.(O>:Q^IO6Y?ED6?V2+-8WZLE\_E5"U:CXG+%6X,?OG.[SD\VWC<*>T%_ M5M"?8>DE_72SY#92O-QUVI]M2&C5D4CG!=)Y/:3/*9.:RVA#'OE22&W#PZ.T M3&V=,D*KCL3K%GC=>GAC+D,1F&5)X&1A'3P\J5B(E2L1K3^2LU=P]FK.3,G@ M.I,MR^IQQ+-F+%+6@43+C@3L%X!]M%&WB0[UAMR%$2#0XM/1+NHH"[J /WR.>ATC" FCRPV#I'\9S'$"Z3(8%=<$T\@7.T?VI# M14..1'6=\JKKU(&%Q@D)$S2[A)Q FV%5$B')2*2)EAMX#:P]<"#]YM9&C!<= MB[PG&FX=Y"E[)O(VX45N*48NKC:O<4=F"U;S5*P3*RH>]X$I M\H7/F+;9S>>^?#%"MJ$.;FE.KFX\;P& M'0NE643^#)?5)V<\L7_A>N=6TB;\*[GT!^M8$TX MDUM*DXL;SP?APXB-%R+!K.E 2-^[:%]T>_8+31/:Y);>Y-82IU$JI9'?W'C# M9)XMRM3^_1U/_,KMYYPFG(F6SD1K.A-<\O*[/^9;#-N!VS@/)%9PXE7':.%_ ^G);Y9^2C4X01+ ^%J) MWTA@MOV0IYUG:>8>_0J$PNG#M_F5#;#T'(I;R3#F29#=/+F+F)T##Z@>N2:T MAI9:0VO>%+H+E?& KYQ)<@<[[:<9/*SR_G,3AD-+PZ&XG+QFW-[GJZ;$XSY3 M*V,3ED-+RZ'U+ )P%_)K]Q^TD&CW(V/:NVXI7'@I::X^%Z\O)B.QV?9 $YKD[3U0PZUF&NJ($S$C+GWW]".9 M<#^5L-JMW'C2_YE5(SS[V%XH';LP]^YF!(KZY M*Y\_6B_V%C]E&&8/\#OEX?GO(#XR(_Z*1'P&I&PO=V]R:W-H965T&ULK5IM;]LX$OXKA#?8 M:P$[YHM>V\1 FN!P=]B]#9KV[K,B,[%02?22E)/LK]^AI%BV2-$ID ]M)7DX M>F8X?)XAU8LG(7^H#><:/5=EK2YG&ZVWGY9+E6]XE:ESL>4U_/(@9)5IN)6/ M2[65/%NW@ZIR23&.EE56U+/51?OL5JXN1*/+HN:W$JFFJC+Y\H67XNER1F:O M#[X6CQMM'BQ7%]OLD=]Q_7U[*^%NN?>R+BI>JT+42/*'R]D5^70=8#.@M?A? MP9_4P34RH=P+\EL83X/BS=SK;O],,/+Q^ M]?[/-G@(YCY3_%J4_R_6>G,Y2V9HS1^RIM1?Q=._>!]0:/SEHE3MW^BIM\4S ME#=*BZH?# BJHN[^S9[[1!P,(,'$ -H/H&\=P/H!K VT0]:&=9/I;'4AQ1.2 MQAJ\F8LV-^UHB*:HS33>:0F_%C!.K[[76;,N-%^C:U&O87JZ*R7*8IV9QU^R M,JMSCN[,*Q1:H.]W-^C#V4=TAHH:?=N(1F7U6ETL-: Q/I=Y_^8OW9OIQ)O_ MT]3GB.$YHI@RQ_!K__ ;GL-PT@ZGQ\.7D(-](N@^$;3UQR;\73=2\EJC3"F( M\Y,KGLY!X'9@UMLGM!_-L4N*R%XYRQVKJ+6E2&%W8I0%@8P9;O#>!QF.,4XV9L=(0WV M2 ,OTJ]<:5GDIA -5A>^SD%X\.* QB-P+IO(C2S<(PN]R*[R7#20,N"RG$/^ M[DL^1S7PKGA 60GLV*X:N#F+6=PF^RRF; [F:LM;[BI?7.&$%M0DQ%$X"LBV M(E ;*7/'%.UCBKPQW? '#JL '"V]D(XG#%(_PNJPH MF2B.> \W]L*]VPBI%YK+"JAH!Y523=5P['@]86.0MA7%A(1ND,D>9.(%>2OY M-BO6B#]O#;NJMA2$WG#I IK8$&"UI2.@MA5)DF"BH-,]T-0+])O06?DZTST- MNB"F-L0H2--@A-%AEI 83X D>- K[.7IWT3]V,VYAZE['^]$U>_E[3CB X4F M)RH(FC:I7]K*,62]-74^D$V>-U53MF*]YH @+[*N0P+SK((E4OS5/3!D1*)Y M%...CT@X#P)RFI)Z?(=S":MG/.$.JXB0"48B@RP3KQ*N_H#8 7[]B$H.[1J2 MIB];B(=% S?35=I['6%.QIA=5@&=P#S(*_'KZR2/UJ+V4&GO]6C-T)!$8] . M,Q9.*2T9I);XM?:&;X4J] F&(K:6)B2T,-I6,0[C"8B#YA*_Z.X36]2YJ#C2 MV3-7[4IP0K55$C22C-G491:&4[Q/!C$E?C7M"-53HK8HLA@GX;AY<=FE! =D M N @GR1^4\M;%ME]41:ZX!-LZI7AGV;3=_)V'/0@Q\2OQZ]!PPZPD6W,AA?+ MO:JL^;V[F&S1#5-"QW-E6P5QDD[,U"#-Q*_-^V9SF[V83M,)T%;<(&(60-LJ MP0%V Z2#*E.O!AJ LFD)KS)M3JLW*)%H@>[%1_ M3A(/T'I;=6JK74 M.G1:T0D=IX,FTC=JHN0[7C?U=[.?A[ M0^K8G$:46@O"-F,!3B9:!3JH)O6KII=R3B"W)3$)+5UR6*7X@/V/<0_"2?W" MV=%ZZ5H?3JRV.I*$6C7AV-OBJ9TM&S24^36TXYP3")FM?P&0#1ESC:&==,O>]B-D,5?8)2F\X1B]($_YV6S-M1!$HS4 M)I-=RWW'I:F8*S3X;=/[$?BDVWXBU9EL,@6M)*\AU:IXK,U)AS/9=C,P/N'S MFARG96@5F+]5, M"U&_+"9G#C^9/GX?/"#IBTW"V6^Y&*PT7)E5).H>=8/LX M2>8AB?L!IP]KF-UDC#L\K\EQ%H86A)TX#E^O"]/T X.9X\Y%4:,\VQ; :$Z0 MCO/KB,"N=HS481=& 9YBL:%U8/[6X>K@T*RK-;-SD7QC/E#N0-^$S_\4.<\=7+9N4Z=E@??GLV' M_]\S^5C4"OK$!QB(SV/(@.R^I7&PO=V]R M:W-H965T&ULK99M;]LV$,>_"J$610)D$24_2$YM 8F#8!LP MP*B7]471%[1$6T0H4B4IN\NGWY%2-#E1'!NI7U@D=7?\_8\/NNE.J@>=4VK0 MSX(+/?-R8\HKW]=I3@NB+V5)!;Q92U40 UVU\76I*,F<4\']$..Q7Q FO&3J MQA8JF!KZP36[L@)],2[*A2VKNRX6"GM]& MR5A!A692($77,^\ZN)H'SL%9_,/H3G?:R$I92?E@.W]D,P];(LII:FP( H\M MG5/.;23@^-$$]=HYK6.W_13]SHD',2NBZ5SRKRPS^>J6 MEIQEQ [?$$Y$2M'23J'1V8(H*DQ.#4L)/T>_H?OE+3K[>(X^(B;0W[FL-!&9 MGOH&Z.PW1 MO-(E2>G,@[.GJ=I2+_GT(1CCSWW"?U&PO30,VC0,#D5/KCD<=+8ZX-@%M+?(-HD&T=3?=B7UV-A%W_:0#EO2X6'2-*V*BKM- MFU%(!:Q7?5.(#)%"*L,>W4 ?\_ %3S >1_@9=8_5:#@,^KE'+??H(/<"[BVJ M%%##84\?+E!)%-H27E%T!B"7C3 M;$_!N%4P/DV!X]2(5":7BCW"B[-ZJ)>]#C[J0$TF,7R&\//T'V&XQQ^U_-%! M_B55#'"O4?D^(=$+OB#ND?&FV9Z(N!41'Q0QET4!F_T=>R@^;@^]:;:'/VGQ M)R?@GY;WR'LD\;N#Z9V!Q6$!RMH,>R7X'?J6EL0?D741LF-.)T#:[X,H(8 MJJ[1ZHZ1I2MS5M) T>2:.=2U5%D#>+^6TCQU;.745LK)?U!+ P04 " !* M-@)77Z527]H' !G* & 'AL+W=O;R9S\5ZSPZ)>,6/ M+%>_;'EQ2*3Z6NSFXEBP9%,W.F1SXCC>_)"D^6QY6U][5RQO>2FS-&?O"B3* MPR$I_KIG&7^ZF^'9^<+[=+>7U87Y\O:8[-@#DQ^.[PKU;7YAV:0'EHN4YZA@ MV[O9:WP34UHUJ!&_I.Q)]#ZC2LHCYQ^K+V\V=S.GNB.6L;6L*!+U[\16+,LJ M)G4??[:DLTN?58Q$6S%LU_3C=S?S8(9VK!M4F;R/7_ZCK6" M%A7?FF>B_HN>6JPS0^M22'YH&ZL[.*1Y\S_YU Y$KX'B@1N0M@'1&[@C#6C; M@#ZW![=MX#ZWAT7;H)8^;[37 Q%OP)%15:L54?ZM&O6ZOQ2O,J4!YD MH7Y-53NY_) GY2:5;(-6/-^H &@^"9ZEFZ2Z_"#5/Q494B"^16^/K$BJ&18H MR2OD087GOHJ;$T-O\C4_,'3U Q?B!;I&'QXB=/7E"R3V2<$$2G/T\YZ70C44 M+]&7@^^W\_2?JX&\3*2 MY#R2]\1*^'V9OT+4>8F(0RAP/ZOG-R>0G/_7>_R?>Q\,!KV$%:WYZ A?&PJ7 MX$&_O7X4LE!IX7=HJALR%R:K9L2UL2_?LQ/+2P:-?M/0JQM6A>6TQ([G$GP[/_7'%8)A59"& ML,B$$8Q#2H>P&& +0XP[MH'*Q47EPJIRQ86L\E0QKK8A6/0ZIB%U TTL@/*I MZVI:390?>*$V<#& ?,H5,219- M219/1#:8B> R$X$UY!Z2C#5U7WG*CZR:$V@F F#ID$!;.BL Y1%GH46>B?*Q M[^FYQ$1Y?MCC&J@-+VI#^P)CN0J\K-:;;)3U2JL"5ME:2'1HQGX0>)J<%8S2 MUE%DHJCOA/IJ U!!@"DL&CN='W0^4R?44T>2IW_7-@^M54*%W9EC]*]5@M7G M(1$ Z>6+1JB59JBRYWJQ-:G\D,ITUU-8SW+!LMKR%FS-3ZQ(1S)-2SU1JIF4 M+9J4+9Z*;3A)I)LD8@W%=ZJX,5$]DJIEN&5M[N%RSXIVUE2ESRXS"LS%^KX"+C/"0 31)6WU0"!=@+=-DF#&-"]*H5P[B0 MC-@_W!E=;'>ZG0%,ZZ=*4#+@/1T2ZO47@"V\P%!LHH@3!D;$ WUBCX[5IL[O M8KOA_8GGUUS37(?]U7G27\!U:5(+/"E;-"E;/!7;<((Z&XSM/OA-+IGBE>=% M"$Z&Z4FO,0U\/2 !6!B&>D "*.(33P](J,_ \4<"LC/"V.Z$W]85MPW$+@C' ME8 Z!HO?%^7;L("QW"($!?M9;+AAE[GA8G="[>[6(]LRPMV'@"9 M?(+3+C%]:HCUY+("4%3E24TV@,*A8SSX +! /7&/Z.[<,;$:N[/N<:48J/4A MT:<8@E'',;0"L!#KFQ Q!%N0Q=@D=RZ3V%WF3TQ:"@LQ_9Q+]!JY E#]K:Q6 MIPD*0\?798)F=&0-D\Y $ON&[-O6-??WZRVJ)]V0G90MFI0MGHIM."V=O25V M>_N-2BSI3GG;LBA8OOX+2>7R1=88WEV2YN@JJ]ZF@)-D.LWK0+>V$(@X1-]G M 6 +W>^ 5*/6EG36EMBM;:0<_*G>6%$1*611UB\,ND>]9/-'*63]"JHN.=53 MGTI-X)"8'C2D>LT%0,92!;RL87BM/,.QZ+PNL7O=%;! ;2$ ^%GE077!)NH: MJPRKBX8\-,9ZL05@8>"-".],+[%ZMEX61HF41?I8RN0Q4S6(5TGKH%:#D'S] M<<^S#2O@HN0;;Q2@3&VB@$QM@J!,;:(LF;ISER2PV_]N)-1#0//R]#EC CX3 M$*N3_=>)?$JV:%*V>"JVX:QU'IG8/?)](M(UNE()>\.S+"E$-WGPRFWH@G[R M>*5O?Z]:E&=+51 1UE]!P=VY<*S2SB!3NT&.TJRL-F*>K[LE_(SN%F73#1(9 MNN'NQG1W!IG:MX]_K<^?*.')23VG[QC*R\.CTJTJ4WO807U:-6OTH5JCB)=2 M2%73U",]N%#II)O*D[)%D[+%4[$-IZZS^]1N]Y\Q==U4O:P.(57KNOD)CFC3 ML =!Z.AO6B&83PPC!K+YH5Y[0#;LCSSYT=ZQ#?L^\[\5K^ZU:$ZU-5\D/];' MMAZYE/Q0?]RS1%7Z"J!^WW(NSU^J#BYG"Y?_ %!+ P04 " !*-@)7EL(H M%0D- #+E & 'AL+W=O2N_K&_'S5U=Y,O]0IOUF$TF\7B3E]O1]>7^>^_KZ\MJUZ[+ M;?&^]IK=9I/77]\6Z^KA:N2/_OC&A_)VU7;?&%]?WN6WQ<>B_>WN?2V_&A\I MRW)3;)NRVGIU<7,U^MG_221!M\!^Q+_+XJ%Y\MKK?I5/5?6Y^^+=\FHTZ=:H M6!>+MD/D\I_[8EZLUQU)KL?O!^CH.&>WX-/7?]#Y_I>7O\RGO"GFU?H_Y;)= M78VF(V]9W.2[=?NA>OA;PV'L9.0M=DU;;0X+RS78E-O' M?_,OAPWQ9 $_>&8!=EB G;I <%@@,!9@R3,+A(<%0F.!X+D%HL,"D3G#<[]T M?%@@-G^'Z)D%DL,"R;Y8CUMW7YHT;_/KR[IZ\.INM*1U+_;UW2\M*U)NNRA^ M;&OYTU(NUU[_MLUWR[(MEMZ\VBYEQ!Y?-=6Z7.;=MS^V\A^9O;;QJAOY5;7X MO*K6RZ)N_N*EQ4VY*%OOPOOM8^I]_]T;KUGE==%XY=;[=57MFGR[;'[POM.^ MOARW+PSJ^?5Q']LPZ_EJU^=JRV)Q>;%YM-C+L^U6V+)W22_^\E)M% MOEGRM?<^+Y<7\E>8YW>E?4VR =9BL=OLUOOM^:]V5=1R$V_DGF/5O:7O"^\? M56/;+/QTZJ$2%H@8V+9R_]7LZJ^VS32663H&BAT#Q?; \!G@V^*VW&[+[:W< M0ZSS[:+POG\,Q1LO;^5Z+G[T O\'CTV8;TL"">_VRS\U=_FBN!K)S=<4]7TQ MNO[SG_QX\E=;/AYAT1[6[9/OKZ>)/TDNQ_=/ M'CP3BG?;19B7I0R2O*O4=/EQZONNOUTX\G/9=XB M;U;''8XM.R3<-3MA;_\2L,C8NR GS) PCH0)$$R+1'2,1$1&XD/1M'6YZ/X. M/B9BMRWEQY5[^6WY+2H-)-*24F?=I,#IL#:W2@ M1M+O*TGST, R)(Q\8]\/72L.I0D432^S4HT^J9]H&V"M,-0G'FADA0>'9-!U MXE":0-'T^BK_Y],"D#ZNLQ88*OW\OO7K%;@_Y")(PJE99*C.@]($BJ8761D] MGU9ZCQ\#NW/,2V]1;>Z*;9/O3UT77[K7A;7,4)L'I:6^10XRO_>NAQH]*$V@ M:'H@E-3S::OW>-ITH9TV7=M/F[ZE4G<*XIU-Y!:?RD[2%0<^HE56;. MI]5<_^A_T,C11.?W.)*60FD9E,:A-.'W729U]*_$G'^6F2NV2]W)#<=DUE_! M) ZGO1W"L)6SH/R(^6%B_A&W3!G.@LC<)UN&,<:B&3/?F]_"S#%EYAAMYNA^ MGE_R^FCIK 6@Z%0EHZ]IJ5C4$L'I:50 M6@:E<2A-H&AZI)ZT#[[4TI&G;FFZ4V*/ MO4#LT:& &C[6UW?1)#93 6T%A-(XE"90-#T52@>U>Y#,YT#T==]O88? MZ(P9E,:A-(&BZ7E0YI --0.>W?9#DYU3T5=^%V8S0 J=,H/2.)0F4#0]%LH? M,MH?OJ3[AT8[YZ+O[&S]/]!),RB-0VD"1=.3H7PBHWVB6Q?0\ &OI=\O2=C, MJ._\,(XR#A:4'\Y"9IXVL$W)9N;9!6X=QE@R,8T#O<'.+8BR@5XO$ UUOO*L+S/-HP;+D,3X")E!5XI#:0)%TZNL]&1 NBKW5B":YUQ@?[C M@T,RZ#IQ*$V@:'I]E2L,:%?HW@I$ YT+/-S-9QER$4W,3B#H:G$H3:!H>HV? M7#E,6[]S.H%HI'.5L9<(]^UAX$Y M.?<^H*!OVZQ]0)9QII4++%;.U@=D&6?K [(-L_8!T9OJW/>FLG(!;>5.OZ^/ MO0!00Q=8KJ&=1KYY9Q_HI!F4QJ$T@:+IX5"&+GA-0Q= #1V4ED)I&93&H32! MHNEW^5&&+GRIH:/O\P-5=6'?PT7FS@8Z8P:E<2A-H&AZ,I35"U]@]>A00/5> MV'=W\30T4P'M&X32.)0F4#0]%964#PZ$>P+.[>VBR\YN_K_$NF'F%9PJ=,X/2.)0F4#0]%T]N"DA+ MP1/;>P)K,*"2,.R+N.EL,NWM,:#V#TKC4)I T?1D*$D8GG E\5DW^;$>QQYF MTT5"XB>F6+2,,T5":#%R41Q.S'L]6,9=A/[,% FV88Q-66S>Z8?>8.<61$F^ MT%7R#6_T(;UTV.90>P>E95 :A]+$X.;5*ZWL79B\HA4(H7?E@])2*"V#TCB4 M)E T/5+*0H8#-_$[JV^'ACI'IR\?S;/^EB&)>8H7NE(<2A,HFEYEI1-#^O)? MY[X=FN=)0FD#1]"(K31?1FNZE\9.VAT#-J9=4Z;>(UF]TXX[5ND66AC7+,3T]L7.A MH=8-2N-0FAC5 ^,!YJVSN[=8B M+_(LK3O0.3,HC4-I D73O.//:P6%KVNIO'FG?F.8RCC(,%Y4?3,#3/\=JF#*>!>7]V MVS#&6!R8U^?1&^S<@BC-%[MJON&-#FVN@])2*"V#TCB4)F(G&Q@K&QA'KV@9 M8NC]]Z"T%$K+H#0.I0D438_4DZ?W#MRH[ZP.'QKJ')V^S.P]P-?B.\V=/_:Y MO-@'\WX+.QDK.QD//9O7L<&'YCG7MW_-;:^^@T,RZ#IQ*$V@:'I]E2J,:57H MWN!# YT+/-RB9QEB:_"!KA>'T@2*IA=9:;_XA(=T.#;XT$CG,D,O[8TM^G#6 M>V@;=$X.I0D437_>NC)^"6W\7!I\:)1K$*"T%$K+$LLS2\Q4<>B4 D73NBQN)G_R8R+=* M7=ZNCE^TU=W52+[O/U5M6VWV+U=%+@O3#9 _OZFJ]H\OQI+_4-6?]W-<_Q]0 M2P,$% @ 2C8"5U"WGO[9!P +R$ !@ !X;"]W;W)K[7:E-EDN+GMK*;?G M@X%(UF2#Q3>V);GZ9L7X!DMURY\'8LL)3LVB33: GA<--ICFO?&%>;;@XPNV MDQG-R8(#L=ML,'__3C+V>MGS>Q\/[NGS6NH'@_'%%C^3)9&/VP57=X-*2THW M)!>4Y8"3U65OXI]/T4@O,!(_*7D5>]= F_+$V"]],TLO>YY&1#*22*T"JX\7 M,B59IC4I''^52GO5;^J%^]<]> M_R"E0:'6E[!,F/_!:RGK]4"R$Y)MRL4*P8;FQ2=^*QVQMT#IL2^ Y0+87!!T M+$#E F0,+9 9LZZPQ.,+SEX!U])*F[XPOC&KE34TUV%<2JZ^I6J='#_F>)=2 M25(P97FJPE-<"9;1%.O'2ZD^5-RD &P%IEBLP8V*O0!]\+B\ O_X[9_@-T!S M\+!F.X'S5%P,I,*EM0^2$L/W @/LP!"!6Y;+M0#7"D%ZN'Z@[*F,@A]&?8=. MA?_>Y=\ \LX ]""RX)D>OQPZX*#*Q\CH0QWZII/E'^#FQ]V?2W!S?W<+[A;7 M]Y.'V?QW,)D^S'[.'F;7RW.;VPJU@5VM3O!SL<4)N>RI#!:$OY#>^.]_\R/O M7S:;3Z3LP -!Y8' I7T\5_6(Y@G;$)N9Q=K(K-5EYV4\&GGQQ>!E'WY;"/FC M6N@ 5EC!"IV!F:3_41E6;&[)5%5*6)[0C("\PJN?Z[M$;_PM9R]4;5'P] Y4 M(>58TORYJ$144B*L00Q/&<03*3OP5E1Y*W(&<2E9\JNO:V8*E&L4D0AL2C%Y MT]?6T!8:P[VHA2,8-D+;%HJ@[]E#&U=@8R?8*Z(\D- "H"I+ &\8E_2_YH$- M:=P"X<-@U$!J$](EPH9T6"$=.I%.DH03*TQ=<%/R)$%*1<)VN3025(@=SA.B M8B"DM=H.6RB#(6I8XI8Y,&14&3+ZQ.4KPKG:'!^9@]^(%=^H_=N!W]P4;:'0 M]^T ?:\F.\_MZWWO&G=7SN^VA?H(>ET)49.Z[V3!>@]L\7OG!@@MOQV&?A-B6PP-._#5-.J[ M>507_%V#0\_ $\G)2NV ,_U\HXJ\>KJW'?;3V&I0FT3[?@PCV+3()A<,@PZC M:KKU/^/;K%77; 9HFK^0NH[[#F3NCFS@5G"2&I "O. M-D!@-0<= ;A-D7ZHVOV_4/ J#+QT'W,SFD_GTB$2&3G[^:B*?2MNA%VJ6AFZ6+C/$)(4JR"MB&$]E M]HH0L=^-WV*5/OHHQ@=3Q8RJ53>#J%JG&$<%V^JI-F^WHFOI &#'>0*LN1VZ MN7VA$"5TJ\S85O;E0!$XF"IRI!+F@^K+GDC/*'"5%ZRV6;LG1 @BOV^U8VB MW8#VL!PW.Q.+3!!V]-JHIF/DIN-6#5[1'*L@?%J#D85X$0J:K:!-S/=BU 6\ M)FCD)NAK53T2,]HKBB;T6>V3G>I?\^0=J-DF%UEQ1I 4P[75 @M5P[AUN&43 MBZ.XH^%&-5LC-UL;SQMTVNTZ!F=%),A?.S7X9F;[%[DK)*>)KJ;Z>ZLI%A(/ M0M1L.BQB@1<%'8TYVCL>=Q/Y]&CP $LU*#W3/-<[3#.'H@"66FUJL[<:E0/4 M+$8V.7\TZAKR44WSR#TN?\TJH@<]ISWM:=F':!0WV<$F%WD1ZHI23=C(?5B^ M?%PL?ES?7L\?)C_ U6PY_7&W?+R_!GAI^ M*FV''JG)'KG)WKP,,PF]_-^V:?[R]>MX0_FS> MR M@3N"*%[;5T^JM_\2\ZVX\_^Z?3XMW][6:XD\)U "@*KY0#=Q*J?2^Q6K7 M\>+M?'$CV=:\X'YB4K*-N5P3G!*N!=3W*\;DQXW^@>IO),;_ U!+ P04 M" !*-@)7KZ:IYL$% #T#0 & 'AL+W=O.9!Z52MT?#@:O^J54IG-V$O>NW-F)K8-6AJZ<\'592K>> MD+:KT\YA9[-QK99%X(W^V4DEES2C<%M=.:SZK95L&ME!1V2U M#[9LE!%!J4SZE_<-#O]$8=@H#&/*N@%\XNQS>WUU/Q\;V8W,XN+J>SF1A?OA.3\>QBQKM7U]/9]/)F?'/Q M\?*D'^"1]?I98WV2K ^_8?V5^&!-*+R8FISRA_I]1-J&.]R$.QD^:?#GVO3$ M:- 5P\%P](2]49O^*-H;?1[>41GV5S)"N.+?&6ZURF0AC_C^<^./#KCWT(I0".]@? -??65S*CTT[%OMP== M_7#X:G#\1'I';7I'3UG_SZ?[_UD7ES+4CAC#2>UAR'MQK4!H!20=V-L5%R;K MB>>A(/'LAS?#X>#XW):5-.NX.CQ^(9074BRUG0/^RMD[E9-C@V3R@V /\(?' M0*YRRI/P=A%6$BY]7576P0%T\CK#@?'),M0J(]\3-_#8N(*U!3EVDV'#4<'= MYX[$0I9*\UM1&[50!'6K:R:%%\$*5X,\I33H8MVMNU2]ZBOV,FL6:HG\XZ-! M1XK1A/A06J."==T8EJV"8AV1:<7DXN0/7Q_O)B:K2JNLH2RX*KDK)6T8+(S5 M=KG>IE]I&;AY(].)], 063R@-2L^9#XC%U7I]8%>&8:WG7N5*.D4P%L-W5.$? MLB;"B$Q46*-+AD(LR9"3T&8G5'%4C3=EEM!$&*K2Y%DWQ)QB0C'>&,^X) ]64_\.!Y?;3C7$V.MA5=+/O9,F@!3.(BLR0%,! :4&(468+S,$BL* M"=K,B8P@S31GR!+5.,*HS3%^%\H[QEMTYNL'X%:U\S6'"W;ROJMU$Z6C9:UE M"K(YD1EEM5-!-1+3^ZR09AF-EW+&?3\[8D84VZG#.)N*A2+-J $1KJ M .\ (G*.8GJ-"B 7,"U (\T4&PXNK T&-2%RY3-M/W'JH35%H&R%?I4N@E3M[ LT M!45D_@GEGGP_ATL46B0A1 UGR7 9<=[.[(O1)1%(T-0Z MHBQB-8GX274\>_+>Y(:B)C% 3SQ3L=$P6!<$^AAIPM]Z*PB6-?L3RX EN-K217D$IE&@/!$$;M$+:Y MMM"((^$1+P;B[>&% K=[NG'5/=]U/ ZFPWQL!]T>]=^6 =^X"I[YJKNC#??W MAA5Q2WXAU@03+^="!M3JFEE*]Q7N6\: JPM-3U& M?]3;-Y_U=R9QW"W+^+WA1;R3TE#>[K:?-.,TR6_%T_<0Z+=42$'3 JJ#WNN7 M'>'2-T9:!%O%N7YN ^:,^%B@$,FQ -YS/]TLV$'[H7?V)U!+ P04 " !* M-@)7W)!B";H) #&%P & 'AL+W=O0-J'(@9'V5!0[#7EU=W0=Y1K9UF9$FDL:&?W]/ MMS0O$,CNU=V'$(]&W7KZ[>G6'.VL^^(W2@5Q5Q;&'P\V(53O]O9\ME&E]"-; M*8,W*^M*&?#HUGN^]/Q^'"OE-H,3HYX[!%O9.CBJY5@L5;JLKAZ>]5DNN2V6\MD8XM3H>S";O M/AS0?M[PNU8[W_LMR)*EM5_H89X?#\8$2!4J"Z1!XK^M.E5%08H XVO2.6B/ M),'^[T;[.=L.6Y;2JU-;_%WG87,\>#,0N5K)N@C7=O>K2O:\(GV9+3S_%;NX M]^!P(++:!ULF82 HM8G_R[ODAY[ F_$S M,D,&7<\2!&>2:#/#ER=B<<[88V M^L&FLC3 :4-!602'MQIRX>3S_&^W\[/YS3_$[.),+.:?+N;G\]/9Q8V8G9Y> MWE[//KT:39^\? ONMAN*6HR=H7TU=O.ZVD$?RE($!XM\K42NPVRBFXG71O M-.@'1LA"9-9'7*NZ6)$XZJ5W_%]PL"U+G? '*RIGMSI7@BI 9XK7.,"%YBT[ M"3]5V'6G0:VJN!?[KW^D TBK4X4DSWV#[L]'\M)@!5JG<67R,(R H$BO-H E MQ0J-X>6]DE!.H2BL9.>\>-M%ZV<2)R]/Q^]/(:J#.)<9>9A]/YV\_P51,J:& MLT#3NJQ+^ ">UQ56*GF?(KM5T8)'1S:&/5(MI%/BU8]#_O=ZU/SEW)F,\80T MJQ0WMN)^B-81-LF!U(\I2$M92),ID<-[,O!+^*MQ-)T]$@OX\L(&G,0X5K7# M.P?GQ)X?V^]:NOS;J#_""Q?D>(:$+ A0W^<:UB\+O>;(PNVE_()2K923S+YD MTDH;@*6G0J'3=FX+&V G7Y 99*4VK-NHNR FTR83TJI]M>8\$IS911_#J#L"1R?"LTYYT M:4XI'P3L49$#X,""W8=I1U W\#7^L U 6N% 4A7CE5'1+J7Y(E9@%][7LY.! MT%LZ"8A1ED.Q+BRBBW&JJI#HV081AY-]K3QHDF#Q,8,4\:^V&.<:R]Y?( +TV>@6:,P%^E#EL\T1(&MJR9'&?E>!ILU9MMI4R MF V"3AYI'JQ4"8$YOLL$PQ% X:M(@U$SF@7#S3$#Q$+-"O;[;UOTR- MD;CUO.6C#]QJO+B!AHK NTANG/G?2J8^GEH12J.PL8 1> G;-!Q M831D*YVVJ/$88MIO73(*V=/6 -$YZ,&#$VB6JM'%8P_,M,OJ$E:8-#?DBOH4 M9M7X6CK'MJ!0J) 1O30MTN']N:?M&E3K=&/55-\5XLZ&<.$P1F]KESWR2U<7 MW0VA4>9)I'N59+'^4#"[2SS!Y MPWK]A$\"!#31'WFHE$2SJ7I4/A+7L;7V[WG@9_S.4HW$#0C9+#6X!3(OQ[23 M\F%ER7&16UL=OMDC=NR&))K'N2+U41[O:)IX)^9&_"9=MJ''<;3Q?+;X$/MU M+F:+6W[S*D4\CNR5XTY?CPS\%[XQ3DS@]0EO4F Z" M.$MDW6X=]0UOK@Q>K'&M9':GX;PHU%:3("E:UKCK&4+9BP65B6M!<9MW$10: MMVR"ERD7:$(BMLIURXYT^TS%15IIE*+='9\#0].EB/94OJ;W7%XDM=%5OZ%A MG_$R2PI[ \23 $>I%<%N'^N;1SEKBOLX2UD:JOHJF=(Z7>23SQA?$=HYS9\\ M0%YR%>8Q/,V@]7G^X?*ZF;($M5<3$3\"1N[)TH2..J*VU\Z]-+AB^1E3N'QZ M^=@S"RO]0!-IQ+UIV*2%.(;B(A.).5;+9,JWMS%=^&R]WG3)N3_A-P?42-OL MA9][J?I@S'_BQAB/2(H>W?.;@J:U%JJCUK7JTC,E;)YZUP,35W29*"THD?-) M\Z32EC,05T@=>^*S'1? +S M*2/P9!ZR%AR')LAQ)W;'5$%R;']%P]\#&)GUG:U_4@] MB]]FN^WQ"S<2#N3AT<%7$!V/7K\:X)K&7XWC0[ 5?ZE=VA!LR3\W&%N4HPUX MO[(8W](#'=!^NC_Y#U!+ P04 " !*-@)7RY*0X2P$ #3"@ & 'AL M+W=OB05)_OU.U*68G=.L*4#]D4\'GD/GWNA>..=D%]5 M2:F&Q[KB:N*46F\O/4_E):V)&H@MY;BR%K(F&J=RXZFMI*2P1G7EA;Z?>#5A MW)F.K>Y63L>BT17C]%:":NJ:R*7LK M<>;U* 6K*5=,<)!T/7%FP>55;/;;#5\8W:D#&8PG*R&^FLE/Q<3Q#2%:T5P; M!(+# YW3JC) 2..//:;3'VD,#^4._:/U'7U9$47GHOJ5%;J<.)D#!5V3IM)+ ML?N1[OT9&KQ<5,I^8=?NC5,'\D9I4>^-D4'->#N2QWT<#@PR_P6#<&\06M[M M09;E-=%D.I9B!]+L1C0C6%>M-9)CW"3E3DM<96BGI]>+CXOES M^3T*=_=W,+NYAGYMN?BRN/F\&'L:3S1V7KY'OVK1PQ?0$_@DN"X5+'A!BV-[ M#YGV=,..[E7X*N#/#1] Y+L0^F'T"E[4NQ]9O.@%O"5]H+RAL):BACERE5@F MF )=PMP>KX;;925O_[J0"T^/%I?'.E+M66Y'3BX)U15#Y09_K^79#X'UYA M'_?LX]?0OSMY_QTZS,SM8OH)\#]A;@65DA:0=Q'-A=+*3!53&A?$&G2)81<5 M_A48W\ YXZ@1C2*\4!>7<%]*2H^J!^[8X[$"BX'VQ6 ^X8%T?9J#BY<*U5P# M'@1<\/W4!:(Z5BNZ89P;5JC84LE$ 6<0C=QP-#)"YF9A@$+LNVF8&$WB#OT1 MS,F6:5*Q/^VI="F&?P<[C]TTSB[,&(U\'$=N%*4X9F[B1Q??$PG*BZ,8H,>!G[3!2/W1"4U_ MF-S?+-(5QO^2_#V+MV<]S%(WRDRV(]]W_=#XC&7@CL).%R897+$*;\\&8\KQ M'0U\S$02XQA@GC,(1H@1)3AB"2%"]].1-!<;;K-]CD%TXS"X,%+@XI.*4HA% M,8HBHT/+(/ OWN38MTD,LZ$;A?&>?I2E)W7W:#D7]9;PI_?OL-[3#PH/-<^\ M"1&"V8: YQ3$JF(;HFVI2VI_!;LJ=XA?^>U] ?)*=X83H'\9MXG7J?O(-& Y_&C6VGS'\=F;0]1Z_M.[99 MVZ@\;V_;O4]$XGU34-$UFOJ#=.B ;%NH=J+%UK8M*Z'Q';9BB5TGE68#KJ^% MT-W$'-#WL=._ %!+ P04 " !*-@)7$!JV&"P# #@!@ &0 'AL+W=O M/ ME51V$>R=J\^CR.9[K+@]TS4J>BFUJ;BCJ]E%MC;(B]:HDA&+XRRJN%#!W>?ZUM M&E * M4:&R0BLP6"Z"57)^,?+ZK<(? @_VZ P^DJW67_QE4RR"V!-"B;GS")RVK[A& M*3T0T?BGQPP&E][P^/R$?MG&3K%LN<6UEG^*PNT7P32 DO>2'>G#Q^QCV?L M\7(M;;O"H=>- \@;ZW35&Q.#2JANYX]]'G[&@/4&K.7=.6I9ON>.+^=&'\!X M;4+SAS;4UIK(">6+P$L@RNMW-["!U5@\;U]1,0&=NR)W04["?A[H\X@C4-@ M,4M/X*5#M&F+E[X4K=EQ)?[EOB%"6&MEM10%[_I#%7!KT*)RG4"7<"D45[G@ M$NY)B-2,SL)?JZUUAMKI[^95D\;L3 MX8V&\$:GT'^UF"?!GJ=ZP@//\BCUYR*H&P MCJ24;=*"4DN:$T+MX*U0)-&-I<+8W\Z!>@';7GB/.59; DR3KC'\P@;'EDL" M]M74K5O''^G^&L;A))W1GH73R730KHTNT?H10T4ND333,$VG, N3Z6C0,JB/ M.H=86^J#-Z^F+&'O@(5CEL&Z,8;:@[Y-UY@N. HIY[5PA"R1)@?HK12[%H+< MC#)(TQ0V*M<5]BQK_HUO)4(2)N,) 3,V&SCXC'7&8-$YV79C3R4+9U/FU\GL MAV3C(XUO2]"C,(DGM(Y'$WC0GI-^L2JO@25AEOELI2S,)AD\UYS1T=2IT.S: MV>I+VBC7#:!!.HSO53>U_E?O9O\5-SM!29%8DFE\-AD'8+IYVEVG9 M $N+E&7)B6W CI->BJ0)8O?NP^$^K,B5M W%979)R[I??\_,\DVRK/8*'!#' M$CD[[_/,S/IR;>PWMU2J%$^K+'=7@V59%J]/3UVR5"OI0E.H'&_FQJYDB:]V M<>H*JV3*AU;9:3PEGUY>%7*A[5?Y6?+'X=MIR2?5*Y4Z;7%@UOQK<1*]OSXB>"?ZA MU=KU/@NR9&;,-_KR(;T:#$DAE:FD) X2OQ[56Y5EQ AJ?*]Y#EJ1=+#_N>'^ MGFV'+3/IU%N3_5.GY?)J,!V(5,UEE95?S?KOJK9G3/P2DSG^7ZP];3P9B*1R MI5G5AZ'!2N?^MWRJ_= [,!V^<""N#\2LMQ?$6M[)4EY?6K,6EJC!C3ZPJ7P: MRNF<@G)?6KS5.%=>W[V[?;@\+<&)OI\F]:E;?RI^X=2Y^&3RGECR0&]>B(+5@2]=QD*&R=+\0QGS>5 YT[>2T0 M4\4QO5.)6LV4%:/(!YC^B\5;JU)=BO3((I&Q'\8 M#(MZ#O R&!/\APH6'^CKZA> A$ZQ(DEX5F5JQRP,\ MAEK"@)4%/WC'!2)1M@1*BF0I\X5JW0T44E 5;K:RA#^M68F/'VX_?Q6E88+[ MS^^_AN+=?*X8P7HJ3_>IO)2(%(08#9;PA(9&R(62V2.FJEPKE8MC>2)NTM\K MCN4#^8_D<(R/9R?B%D@GOI)"Q^ 'F$,"IFV&;'OB)* 72B9+D="Q(JLH680L MBDPG=2IXHBDZ4PFWP3(5+9![=JZABM;+L4=VMUQH*4=6AC@S)0J+IA>S>?0::(X.J@DP\BH;A M$.TQR^A] DMGBHPE*60OIPNKW<6[EX:P.JDR><"/(8>.4^W19 !0JC] ;"$W M%!6'3(:'H0D=$A4PP^ZKE.U*K3$JJVOV4>J,U3DZZVS1]"^QG)%PY\Q8RVC; MIZY:: YW@]_>TX2=]:,4IK] MN4#E+,C\1YE5JA'HEA+HX]VZ BJ*^](@(CY9?*#@QLH"%=WSI*#8CCMOI,!R MY$)CU2&CVN[##8<2X).$D+8';1O*X9L!KQDQ$4^KOE>:LK2 Q$07\'T;:Y < M16'4:!6 V!4>G+/GPN/GPG>]G#GC-=B27*[-7Y/^:]7;A7%B_6GEBC#7;HP_HC_XS5P&$XN!F- M2(-A.)J,7X7B!O*!;DV>88+,G4PZ6.ZPJ^:Z,U%1K,["N(O5>JF1!JQ)(@N- MDM;_4:E'6#R;*7(ZA@=;\G/S6-MR,-L?]AC;F 7WPSFJFP)0=CQ=!'6;;GOP M;N=ZU;8N2+6F6BR?3QZAN*]F#@G+,!;L=SMA6X,C!B9*NZ6-'SL<UYT)DA7&!+]L>![/"[O+O=HNI47(QJM[%(M&9J]9F1/*UM4P]#$(\GKWR> MMD3\6A/<.<5YP/,C.YE\S,R7D@70\L"]'(<1D([QL&;:KXZ##D@,P6F*?L1& M)O)1;2IDU+FDMM:Y_*A+&$"ZK.H4.* M_8GQ_G!@>S6V9X[:GB#W&\S]O%EA_M*NXO>4AVU'O"",%#Z:G(?G+>X?TX2> MB1BB"C2@$X($'-XNM(2RWGH@(;:)M'9#3NXR>3+N,=W#XW_3TV M_E-:3GJ,7^"S']@1VY*7I29$V #0<:@ $T G/IP#$6684PLQ5&\-=C^%MZ'M#$NT6CSO(*LALV^L:=IA7,4R4\;ZB)<]DUY M[?J)VND86$H_D[#[G_2-ACL@&W1UXG=1\EQC04KU7/J%-&_O/4AX*+[TIA,I M?D;=XLN&A=RKA&X>-MU&&0B_4OBAR,]$XIB8T0)7YV(;A8L$;$P\RR>K4Z-#Z10Q=>0>4' M]28#FPK:V;^QACCD@K2DV/'6P)O[E:)F9RS=CI@LZ\+1<\JVA8T/VI')D9OH MRJ6W]?A[4U[1$"5=DM,SC?6SWD035;"U 5DA^17U9U(8@R\ULXRF\@Q^>[-KIHBX-X>,9/X\E$W"38Y[AM-/1699RRM-DV\_&> MF\/X;,0_9U/_T\HU#3XIA@ D0C05R/K1A3B;L-S1E'Y?7%RP-A/6+0JFPXG8 M=[EZVKOI7BD &=WG PM),7_IW3YM_V1PXV_*.W+_]X9///7ZOU!+ P04 " !* M-@)7;<:>ZG - # * &0 'AL+W=O)I&<7V\\XB35JEBJU.8F'4 M[//.<>?#29_6\X*?M7JTWK4@329)\HUN+J>?=]HDD(I4F!(%B7\/ZE1%$1&" M&+_E-'=*EK31ORZH7[#NT&4BK3I-HE_T-%U\WAGMB*F:R2Q*[Y+''U2NSX#H MA4ED^5,\NK7#_HX(,YLFRWPS)%CJV/V73[D=O VC]I8-W7Q#E^5VC%C*,YG* M+Y],\B@,K08UNF!5>3>$TS$Y99P:?*NQ+_UR>G-U=7,MQO3\.BG6W]Y03%:9![7SY;M_= [;'U^0O%]*WG^)^O_7JR^R;E;L M+Y-'G";+)9)YG";A-W&G4FW@G)M87,FUZ([8]=U I LE3A)IIB*9B3.L"=/$ M6"&S=)$8_3NVR%CH. 2,6272A#> ]$K&Z^_^,>IVAA^M@/@/.LELM,;J.,GB M$/MJ_(U:929<$(V52>9&+HE611=$'V24*9*";BP%E,6E3$689-%43!1PZ;>, MM9BL?3'$S"1+D:V(XKO.H-5&]D<1 5GRH(Q('Q.Q5A)*X?M\U:"]L0KT8O64 MBEF2&;<^ /Y.?H5!:$L(7I&6T RPDRX:S7 *V70J+F2H(YVN U+U02-CG1XR MBD2"?4;(%6B%L(DF+BJ^N)%00?;9%_ZU>^V>#OQX7&H0>)0P'VY/CU&RFN!J*'V7, M-N\X/MV-^)7SN8'WTN9(QEW-1&^+;/"($P&Z($LQBERL>V.:&6U*K=NM;JE192^=/@NKIHC"'R2W M*6UXUZDLTQ)H13S9MLK4W2I3YR^1J=T:;,KTHI6V203G5S'6;@T;Q'N3:&F2 MPK.E@+V*4DM\76$79XTJH2**?)BHYRD'OK5)Z))XBR2/"I%C7 EJY<]N*8?% M?0.4.&3B'*>@M-H)2JS00 ^]_6*7'M+&;OLC?T=/^;[S<8_CT>WJ],0YK)BN MQ26P(.:$IJ6!\'*=ED/ZE#4!3/V8 :&P=_B,#8CY;%JL1,F]SM4],91=4>20 M!$313BM#+B6LM<*C[MDFI_\,\7M%(L$A-I-Q6M3DG(!",4.,J$(\E_F6T[HT M8B[8_UK]*1BHH#SII8/O7A7;A>OE@]01XPG&(" 729C!O*;.VJ6"G#K$03CJ MV(U-/'],,!/Q>L\M)3J%Q$NDI>_-"QR@"&GS&Y%X' M9[,\&:G8YVEXID*UG(!\KU.DHJM$+B)NI4G%Y64@+D$#K$N#HAS0Y(/ZM/^3 MBP=?'^[N8I)C0J-= <:$LRBQ)"'+PF,7Q6AE+S]59C4\>QUK6Z[9H]*8:U.' MW])2FP$0U!N'YQN(E/A7$L_W[ZGFU%/J6;+0ROO+6L($1593]:"8>@1_CLZ5 M,FPUJM=93%B[FQ.Z'7^UU7[*4J-#1ARV4'WQG;?8&H4J[=<]VL-F$D7Q9W3@5(@5>^R&9X3%:ITCT"@??>O;ZRB:@T"-;.:/" M/G[N>;ZHR7(OS1S%P;E0[4]X M%'U0+LB\+J8E?I#1K'!>S52%RBK23E][F\9+C1 E\=<.8=H MEFNL,ZF<_II9"M/SD\O[LV,Q3P!!E,@S;4-<,O2XS"S*AM./I%[\C8*ZG@!C MG((9MXOIL"V+4JX (L[8F9"1Y>/>3*0FZ^F38VQ3"AJ"_.O:,-7<7(1V.ET15PG)$UUBZFL >5@Z8>A$ROT.DF:Z6 M7+?]OGRC1^IX!FINCULDH9/6NOADK'7H:KU@HA0AUW.2='@"[1T6EN&'#D#L M*B\:SL44*;;$E[S:\BQ7!2?TF"F=9CST4P8@K] S%3. LPA#!Q3.0;;(E,;^ MP7HQVQ(G/C ]\ODO]9904U+22VV*":4V.S>-,]/ 5:.QE"R&?GS!N MUBJ.F8H,=@Y^\Z#J:NGF?/A:EAH5R5PC5G$C0M]U/< @'GA0SN.!%T_1^HT3 M[!M$]3&D[QUH,/]^:[2-_S$KT 6;R%^LCS8JPX9*IHMT);7AWF)H(CT1FB MUO!=22?F$S,C*7+WZ2"7:BVVYM,;&[9*75G&^'X1XWFOU /0W?:6,S%-WF7 M^A>!7[WU+3*@['])GE?@:_3:.0-R0#TI$VH^1 0PY)T 3_VNSN;E[X\G>JNT M2Z%8#;PKC&0G2&[RDUCMNYI=/XIKJLG$5*%#\LK[NMB&24W/8\ZA(G61: ## MT#53)&AQ=DC=#\:]4$W5<[ -9L1!^+G^CV$%QVSIBK.3ZCE+,U!HMKH:O(L MB3 Z,E9Q&V"5FV#3!46F^YV067C^?NM$^4HN[^9VT^27)+.0W.Y]$&/W])8; MB-W.GN!A<+>[)VZR%/T4-_W!YD@M#H.CH[YX)PY;G:$8M :N:P+;3C#JC 3# M^87+4#S<[?9 \K#5QKC$YL*C3G^T)X:M]@B/7.#AX6"X1\5V5&?_3)7>WFY_ M3XR"WG UL,1$18_*\L=ZL9:,0C:@S8)>B0(I$C+.Y6/\[:YF-53H<4&>6U/ MU?-38TB_DW'2D#U1C="XL9=JF>Q"AXXG"O@@>;>B8Y7A&@S0[^JPRD ZX:M3 M3RH3\G'XNTX%HB]@\(M<'MC*SQ@Q<:^'A!KP#P5\-5OXPCR;Y/DP&QD4)VD- MQ8L)I0"$:::>=3E^H6\W'&-MJMB=,QV1])TF?9 M>5PP:,K 83#H]\2U>J0?[*JSOLFZJ9+TL+A30/,S$-[EE-W+>Z1:4"D]1'HU^J)TT M85>^NCBRL4A(5S_*/KD8+=[<*)=5W#?B6QO2H.H_2C]QO:^9ZZ4\)*0B>9;< M"#0.(YDMC0H+.)K[5 ;H\3*9JBBH?H:L@&2C5Y2(S*73[P,ECX.U2,\4ISGC M_9ZK7 EZ>_Z)3PP&[Y&T='2 -%QK%4U%^[VXT_;;_HSF"B"RHG-33)&0N=<: M]MZ+B\H>Y?S4]#-274TW<#44 4: AB-TAX&U!GW#Z]:?4[*XJ5@$1?M>N<%K MY -72PXW9XG.GYLEG'1DF3\Q)VP;"S9#O(X>-(GYXT'^CLVI;[[SG+E;X,X M&R=!F:(H3S)7N(IQI379WFOT$6YX[OQ* ]I,]A#Y]'W38^.T%[A/(CH_P,PXT/9+/A44>,!CVL MZ/:/\'DX:HOOW2# *^5TB::*O,&'(=W@$+U<)QCV>JAIP\$A/OO8>,_1^0YW M1Z@*]+\S."(A@J/N@-K4H-MIBU^D<0\<'7AOE2T5@H+>G:,S "V>\&L M?%J^GG?LWDJKEKMW^ZX04VB<1*1FV-IN#0<[PKCWY=Q-FJSX';5)DJ;)DB\7 M2@*Q: &^GR5)6MP0@_*EQ2__!5!+ P04 " !*-@)73$C3F,@# !F" M&0 'AL+W=O;*!EOA4M.AYIW:V%803^TZ WB1OW9 P^DI4QMWYR7LV2W M" MA25Y!L%_=WB*2GDBEO'WCC,97'K@T_$#^\\A=HYE)1R>&O6[K*B9)8<)5%B+ M7M'2;'[!73P'GJ\TRH5?V$3;\3B!LG=DVAV8%;12QW]QO\O#$\!A_@*@V &* MH#LZ"BH_"A+SJ34;L-Z:V?P@A!K0+$YJ?RA79'E7,H[FYY]./U^SCB!?0$+HRFQL&9KK#Z&I^QDD%.\2#GI'B5\-=>IS#.]Z#( MB_$K?.,AO''@&[\4GBY-BW M[N&C=*4RKK<(?RY6CBP7Q%_/A1P9]Y]G]$UR MY#I1XBSA+G!H[S"9OW\SFN3'K^C='_3NO\;^G\?Q_6CXK&'1K[F"8#0)^2SV M@!J$V-1$I@Z&,$/WNC]F\.BR(_/EXLP&AW_"!OAP,FUQ@JD M)@-*;%*X]H3+!:^4JJ_0@8#1P3LHC>V,%80@%*'5PK>>+U_9]BT0GP9?)VS5 M=D)+1E$CB%N<,:SC#BV\'<%**N6U20TWZ54*G36U)+8UX!IAL3&J0LL>=>6] MO@.\+Z7#P,XP[ISR%E;]EINVO'51ZFGPN(7*L%-MB#$=7P\Q+QP&"E0IN M,=8MA0ITDE$EI<#W0#"EQB*'$TL??>D#%RX.A1LT/69\Y]5G$R M"N0A33ZY!^.44^>A/TUXM,<)<5TT5-M'YT[>_^^N]P_3/+J>%&GQ+]?7SS#) MV%F>QB=1N\C46I+."/SQ. M[2P)'RZO=\;)&%#]517Y,+[S2-/G+ICLR=W?HEV'%\Y'TFN*S\"P.CRBB_AV M/)K'%_A"V+5D@0IKAN;IAX,$;'S5XH1,%UZ2E2%^E\*PX0\!M-Z ]VMCZ&'B M'0R?%O-_ %!+ P04 " !*-@)7\V2K*&@4 #G/ &0 'AL+W=OGO[RZH/6\X-_6;%WR61$G MLZKZ2G_22^FG\/N;YAW\#+3 MSEQ5Q7]LWBQ?'#T[4KF9Z[9H/E7;?QG/SQ/:+ZL*Q_]56UG[Y.Q(9:UKJI5_ M&12L;"G_U]^\')(7GIWL>>',OW#&=,M!3.5KW>B7S^MJJVI:C=WH [/*;X,X M6]*EW#8UGEJ\U[R\^O#NWOU=6']Y]OWO_S^OW5S?7M\^,& M1]#"X\QO]TJV.]NSW5/UKBJ;I5/796[R_OO'("W2=Q;H>W5V<,/?VG*JSD\F MZNSD[/S ?N>1WW/>[WP?O]5J91MH5>.4+G-U!7)MN3!E9HU3KZW+BLJUM5&_ M7\Y<4T-I_AB3@AQR,7X(&=(O;JTS\^((EN),O3%'+__QM].G)[\>8.$BLG!Q M:/ZF.A2_5Y:2"SU5J7.[74C@P ^^4J@QQK.VO9U-98 MZ1000\VJ9JDL9/UE>CME@>-;6$JIS&I=5#MCW%3!O%1FZ@80HJJY:I80F>PQ MZ99!Z7?=*4:U:]54M%:Y1C=M4]4[L@N[:E<3M5W:#.C"^S\X&3Z#$9?%(Q?V/C!Z?0T M?#$!)KJU850K=AV%SG[[G]%W.OVI3]_9]&0??9\LX,NJ&_76-G:A65%N2O6; M+EMX ]!T"A*#&KAVYFQN=4U6"9WX $LLB-QZ7=7R[L.F6AA050,QO9+UWK)E M;G&MK2Z*'1,'J"P".1-%+)^=_"H;\Q^GOSY2D;"CU^#P?=FHW/] M"%SA@:>M_UJD\:%_' 0:'DR47D!VKDEOECDGV5PMK9FKZV\F:TD$ZL-\;B%M M?OX1-P4#*,$%O/!2?=(;B_N#Y,R"E*%9ZF9@H7? [<./\E&=3D\> MJ8VM"DVRZ"3-ZPN<7D*C] +B$SR.]RA^S]0"T7QZRE+&&$Y[ IY9/;)JO:O) M_^+6YS7A.2,6O1W/KUA7YB8WM2[X$0&'X:L62"@ZQ;3EIBHV)A]E==8Z8)Y+ M>18Z 0RZ+'$*Q"00E)+M80;GPB& >S8K9K>PQ/]47[=C['68@6^*"Y;;P6I6*J M:F@;:1&<#-P7\9LO>%O!^\;Z^*E M"?$1R )B^&.Q.&\SPA/ Y 1XV2@X;8)?"1?=O5B9(=0,8=GH:0-&>R=..:YH M"PHJSDZB#P^^?54QWV3#2Z"'&#;%.V8/#)%6XBCQ)%X$S;@T)W?0L@+QCAT) MPE$Y>@)0<>N6M6/@%05RI_W * 1K@S#".K9^!CY!4#%N!AT(J4#"34= E&;# M[MW2?DN$P/3UTA2L8+=FW033.#L%MBYTS7+8+B6\2KEY:!./OD<&O?O1&9RY MY =\043@0XM=(/NV(&6/A/ 5 .?H<[.$T,C<&[)V1[349DP(8B?Z!RYG2]?K MM'P%[;1S4ET\PP&,6VNXVL;P'=!&+,[1"ZA;4BA0.]<;C)P6%UI]UW*>!OBWNEZ".PGN Z>:.3Z=-> M+!]]5QK\$>RW#1-8&()-]1>45%,.C:4>YPR_#TB!M?)'"!4G!+2/;Y"2S4P7 M%T5Z!*P&/+.G%I$S29YT2@MKDP'>:S8%B0TX+KG'__7=M<_3<_9E@IG0C3(K M6C8&\FX%23@^&][ON()$JPPFRGKUQLSJQ+C]?06 \I(CO\H^50QBN/N$XV J M7(B-^[5>P^[F#HPO*:@ C#.!=$_]>X0.2W5EZPRICV,:*%88U5X8]^L#90KUH)6R3F_#KR3%$&,45O*'8Q+JLHB_2 M.SY/_<) K'0HN=^=B9"NNZOI'8C8J1%'TMB5Z4YLAP^L?+NPV^)M)U?#WKB:G$MG8N@[WKF3+G8*%2 =,[4[A8C7IM,W,_Y MZ>1N98(C(CB1FN3RX&D71_;+"Y"O8T?G&HXZ\=##8?5#B/"ZK0-?!^LH R(Y M9NTA:(>M(=OO<)>1&(%K3XS#@"MR0N]_/PL3T+TH+7)[W$D76+,A_-5:GXSD MT.T:%R\N5:_@3E@GD5H ]94_D(_:(OW@",SJRA:SYGY_),KP8C)9C--$C^I@S M5W#E:*HFXU :"R?^16?,5T95LL."CJ3J8A3F,$",=U8CSJ)@QP-EJ(.<34]" MH-Z%_=2.R S[&':9CM,4;%S@KIL0OI(D0@9Z?Y!_IS1TTV'SYQ%Z*R0YFJM! M;.IT0[AF^$&Z_C'6<2T5>9Y0/9&RJP2M/6_)V@859NT-"=2&S9+*4 -YTZ*V MG&LKQ0^DE;X(LN]*%Q?+2:O5%WKA*WGBKM].A'TF9;"DW9G(/\^GM:;2H M=)?;2*3KO._"4EK]#FA@RM*V*Y 9=KN$VH6+>OWNZC*IW^'4M[I;"D<26(I_',Z VP9I/G7H<_39] M/577.>$4OK^U!MXEYE'49Z)&&&_IO[M^_"K0= O#-)'!ZU>WG0YZ=-6B.^1@ MRCDA2.J0ADE."4C-'W?80- ;,9 U)YI!.;?U:A >;CG+H-WS6F\YN(,X*5 $ MMIN&_'.N5WIA7"QW[2FBCAG\U?6'80&UJZTER?M-"(.I*B&\:GCLDK)>7]AS MC8&G&Q;\V'R:2!MW* #C K-B3*/!LN$B$-6*O,^N$GR]""X,:>@*(0T03 M,!P60+'G:%K:Y\A?,)$41>G-N^*42@%#<]AU;J0X4,#?%21&LK3?)W\D^D85 M BE KJQW/0G'_H+8X\/06\EG6J"*(T[!]E+ B81LRD55>U/]74WYGS^F 7_A M9G2>6]EAG$EN6XT8GJ4$EHF]\Y /UISL$L1@T41*CE[ X(A(!D'J=WF$B0""U>FMLV@:DZ8)N*H*8XAK;!.JL3(0*F. MZ(\>VWE(MO9%<@DI0L4HI'XS7U_%LGG;4!F5CH^%A;BH\D M CA5.M"C&XJ=/9$F?+<1TOO$BZD;%$BYNQ?H3 M)#@/!B$[N^ 7J0<[GB8/DR4DDEUOXWI#__T0"GJ"7>??71"[AZ#T"B=LOP3P M5JY\3Q%XS$&,%8;'*L.C8!UJO6GG*JG.1"T>>/.A.PZ.G-$T!(TDB._8&FXZ M^'G>.PT D@AA#G(IA& KW%LKI4IC4PB,=R&T#^+*JGS^0 ]!JRC$7IP('T43*H8[)^00M>VH$XBR8,"HN: 53G\ M9TMUX)[RC>Z>M;5/?3EF\5V.V$N9MS1U$/RCH-6=/L:^AD?2$_9=HQ\E&;A% M#2(X-=(?I*6F;.%>8;.;X*L/4N,I >)7!77P1FST TC+ABJ]L7$ M>HPW4VYL794\J3#QY6_:IEWG/.,A#9:YE8X G=TKOE,/FIJD3LHO?!R/9ARB MBDJ)%$Y",%0B2(IKGJ_'&6)15FMDXBM?M:F*0V;!&$,)(M'J[@*X6U(()="W M0L1 8R L>/P+14_;?!V>2,7:\:(DQTQ6@"GM\0;@P_.4W"HB50PE'M]J ,N$ M1!10[SEHJMY0^$IEOV8?G\'V^GK YZW;66&S@N;%N,S#,)>X< M0#JE"9X&(2J%OQS#4LV.?!ND=MDN*#.B**F+E8($!I5 CIG@I;.JKJ682L&T M5 $-><:'U,3CR0I^D-5VMB\@?M2O#+N#(DCD',=!: $5H;AQR+Q?N@O%0)9E9WON!5=2]>^+]&D1WJ6"M6W ML/UI:@>HA3 S$^9D]INX;]ASRNL;)(&FT&(XE"C$XH@S31,ZY=_6 MP&.RQ-B:HD'XO/5ERD'CJ..-*0_]?>9PX#"I+%?1Q%O><@[GK?2GI!4R7E-> MDROHO7,JG9)SRM\%-Q/7[2H (NSFHID5DS=SW(*DQ\S 7NHK2D_-1ELV$RX+U)S(AOI?T)C//%K Z3Z, M_DY5T(;T>-38NFOB5F^OTSNL#U1]&=?W(/LX&('>]%,U/?0A)4M5H M8IM.FO@\-..OZ-XRB83=O5*M@#N77IQ,!/1*+_Z8'SB#)M8Z1)Q!P;O1F$I* M1$ST]Q5UC.4W21-WDK#9.:+,2=*)X^&"@LHXD&)NQIVM2#N#=UJP-?(HTV"X M+,;V=(4(.F%FM1D;[PO9!H1C[(9!SV]Q./*/)0>FM[!?*8R%\-N"JSJAU$J% M;*D'XL9ME7?28 >YN\\]_JO:0GEEF(!GM8):\F!FS,12)>6*K%^1NOJ980W@ MJIZ^VY'&76?T%"((T64Z)LC743*.59F5R)MZT[K8LQFI10[27=)\P= )4+46#AWKUI7SU6L1,Y_J6US<6R:SU6ZIYD6U'1]Q=+!C_R/C-"_.:I&BD+.@,KH9F0.0Q72+9E%;(H3'7W8DF[9Y>V5NG@"%.G_.FVJ MWG(+36R O#*"U=()DD$W225R++* NYS!Z;4/8E(4X-8@K2?G-?CQ1? #:2+> MC?[V1D.*[I00*O%;VS#6"918+*3=)-=L-F/#$R092K8JL D!QMC2S_XF/Y7P MX!]^+/&9\R_^P9<@WEKO5MZ+)0,L],X(K?;.D/KI^?#'3,^Z'UN-P?N^Z:7^ MSYYBV#?T)3+2(9H)=:)B83&X@S&:Q(OJQ*&ZN6CVS9'6FQ__P M=;D*B.1+J5O)RD_7NV6RT^ W^EZ01%C8>9X]63ZTY,C\47ACZ9:\T]99Q7\PHH_ M+@U\P?S\'W1 _&WSR_\#4$L#!!0 ( $HV E03*L ( -H% M 9 >&PO=V]R:W-H965TF(2,;O'6?0I'3 0WO/_L'73K4LF<&)*K_SS!;#X"J #'.V+NU, M;3[BKIX+QY>JTO@O;.K8#@6G:V.5V(%)@>"R_K/GW3D< *ZB(X!X!XB][CJ1 M5WG#+!L-M-J =M'$Y@Q?JD>3."[=I.3Q)^ M6LL6=*)SB*.XT/]R04(=DN>\ MY'1"H')(,B8,$-A-!G=@$K4!)C/@UKR$&GA'3]#WV!.66]>GJ#6=L57 #)R] MN8KCJ)_,I]YJ]]\#)S0(%$O4+H\M$"9*5$QN74C[LF]@K)C.W.8-U\2LM&E! M8MP"O0AL7L0Y$"^HC:1TK*JT>N;4IDY%W&M=O#W&SHU9.P250E/*6#*X7($I M&%V> Q% T,"86Y4^MEZ[P?"@WP3JE9\J!E*UEK9NO6:U&5Q)W:\OX?74NV=Z MQ>G]E9@3-&I=7@2@ZTE2.U95OGN7RM(L\&9!PQ>U"Z#]7"F[=UR"9IR/_@!0 M2P,$% @ 2C8"5V0!GH3"! 9PP !D !X;"]W;W)K&ULK5=M;]LV$/XK![4H-D"+1;W8LIL82-)TS8 &0=PN'X9]H"4Z MXBJ)*DG%R;_?'24K]N)D+K8OXNO=/??*T_%:Z6^F$,+"0U76YL0KK&UFHY') M"E%Q/)2NF*6USJNY%IM."Y(ZK*41@$XU'%9>W-C]W>M9X?J]:6LA;7 M&DQ;55P_GHE2K4\\YFTV;N1=86EC-#]N^)U8"/NUN=:X&@U<> MIS>(),+M^8;[1Z<[ZK+D1IRK\E;FMCCQ4@]RL>)M:6_4^I/H]4F(7Z9*X[ZP M[NY&@0=9:ZRJ>F)$4,FZ&_E#;XV/H(H\"$,PN@5?M&@9.3X M12\IR74MZSL#UT+#HN!:P!^G2V,UQL2?^_3MV,7[V5&>S$S#,W'B82(8H>^% M-W_WAHV#]Z^ C0>P\6O<#_3(JSSV(WS.&+X4 LY5U?#Z$3(<6RL,B(VU&K26 M<=:2E#Z9TCFO,X$1:@LX79S#%]7(#,(Q>NIBF\B9^ C.N,'C/>S4BJ16F)0+ MJ[)O(,U&>@[+1\CEO7+4H!5=)_H#=$7JLR%-D1J M4:&URT1DQ>^%QL("=5LM439*=>(-S98.VPX*+%G&\IHD'\$'63HX!Z+G9=:6 MO,?/\[\P<4D!@K,\U I881V!6*VP9#F4C;*BMI*7:!/$@_5KEV2CSQ-RK*Y9 M =QTE@'54.TS/M9/#'>9$<+NI*TERD B6'.M>8VE'3[V"&RAA8"J2VI!20V8 MDF)(24>&D]#OM:-UWEN,G': MFN!FWN]3@C^=\]OJ)X;+&_U1BH>-<(]$P1< MJAQM0BFR4B4^7NX6H4#C(CQT%Z8!D75::#K MQ$,F&KME2EZI%OWU\PS!D:.VJR\LY,/NQJ[GR&M;L\N#4'9/!+N3OKZTZ:(J@(THD?A@FM)@@-5VR2P&T? M\O#N31JR\#VPE WSS;C8SB!@$Q@G4X@B2-(4;A9?#41)#,P/)S'$(<,9FTR& MNI%.W0$.431UJX0Y2'&P;<@MIQ[B@DZSMQ :)1F2$XYE3"K/QE*(\[N;,_0X;0^[&@="YG?H)> M'4_)W0'#6,"PWXV3U&?Q%-,CB,QK+T9;S5\E])UK<>E!Q1K1]8'#[M!% MGW;-X]/UK@7_S/6=1!U*L4+2X&B2>*"[MK9;6-6X5G*I+#:F;EK@GX#0= '/ M5PK#J%^0@.'?8OXW4$L#!!0 ( $HV E?"=66]L0L & ? 9 >&PO M=V]R:W-H965T9F:)FBY!?E$L_( MSN6J-G$R<7SWH=,/$ E):"B"!X!6U%_?9QN%>#M??EB]-3EZ[51KJA*56!7Y;&;J3'JUV=NM(JF?&A37Z: MQ/'YZ4;J8G#UDM<^V*N7IO*Y+M0'*URUV4B[NU:YV;X:C ;-PD>]6GM:.+UZ M67$]H/V_X5:NMZSP+DF1AS&=Z MF6>O!C$!4KE*/5&0^/.@;E2>$R' ^+VF.6A9TL'N7.6_RJ<W][@AX^S M3_/WMWRD@7V=/$GP M;U4Q%.,X$DF1F.6Y>._7RHK.LOC';.&\ MA1?]\YC\@?SD.'F*K!>NE*EZ-4#H.&4?U.#JAS^-SN.?G@ _:<%/GJ+^W6SX M_;F(-U);\:O,*R7>*>DJJX(R>?V!U[6C* *S3$@GH'916ITJ/$F/D*[R3"P4 MXC]5"-],5"5BV"-BH<$L83XI M8S-E\UW8(D-:6"B_5:I 3-G/(%1*ZW6J2TDH\3/AV>R1BTQZ-12_K7$B4UY9 MA*0N5F+9RA/QD1NS 8F=2 W2%YBV@A5$.R>\&^.\D-D#."'[FIJ4Y( +BCJ&/R@O,HIT ->4BMA)22MUEH5#<4LRS11!#Q= MA'1/"L*_O71=73@R'03**\0TH;XU7HG1F(VPU\$/?[I,1A<_.;P7SN2:-)B) M-[J0T 5XW7DL!'I@RB=W2EJA*%6(U[#[9@%KCD<<[$G48_D!\HKY/!)ST!"7 MY!-$@#8*RMIB%)_\?2@^'8%3 DNZ(QF %^YE5H7^]S'-M!X%M6\,%/A6/:A< M $]X2-@VX7E,/ER#@-DJR$?R-DO8PWYE1;J6Q4J1"*FV:;5Q'NI0M3%3":-E M?*+A/>SEHM>5)4O>J=('[03-=#U/\W90>9;$*!QYSK9] M(:+X%;M3:>V.,(9C9" !79'2HL>XC=4K3:%5P]>!T0HZ@\AD]J(O#:D/<29# M?NF?8C'YB"GJ:)$6HN5P7KW4(9.ZM;'^A%)4%\T0$;7P?=$>'94/4N=RD:L3 M1.0))UN"LP*8 "PWB))PDB+'4C16KDDNKE0I:*4"5BX\/85,LE%^;;*AN&'? M)V?K9I8>,1TR+WI/B[.@ZYHL,3RH':G,TRKGG$+=64;YJJP6B&VX52O(/K>V MB6THWFH.D 5UILR>6![X!XN[UQ9XY"%00YRC#U%M'R*>,VRDQM/P.CZC]4D\H=%>"=W8G09'<"&9\-HF';98,&2%K 8@M;-T6B-8W99H&".2>]X6L4#WQ*ZH< MO-Z%IWV]NPY^ ^.A4^<<18D8.#FE9+U >.Q9O0I&%=UU\'$!V\@"F9J!6>T^ M4QDS**]$FO-/NH^YGH9%/$D6J07$OCF(III>D* MTY3TFL%?W-,&.B)[W]R5UR%HI.!.&F=:*RXK),DZ@I>(:12F' YJY8I,A,IA M,I6?L#@@0,="7N*:RTIM_-DLJ$?GQ*&+LH*E7(6&3!ZBWVF%#@O5[>%0D7O+ M^EYY:3J!)[40*M6ST?"\K=Q'G:*32(]SZ3D)2?D[.A*]W!&Y5DUBK;+5838' MR5F*OJ1.K:&0D\-;M::1'+:G(O!=@J%"DS'W-MY-"JV+6;BEW(2-2N,?#9*]9)'@L3-J%+#17W'UQ1:8=3G]I*G-H M3 ]\%(Q*Q3<,^2ZJ^_>MZFJ4ZBK>LBK,';!Q"U!]*4E+?3G0YE;6=N4X$&'T M!Q G7\5X'!0:WXHXMSN;N'XZFBVYH$NM7K1U]K!&[A,]ZA8&[(I/]CQ$W-3= M2=U'](ONHPD!=!YA>JV0IK3O=J54>LY'YVT)^I_&W-,E4H?1@>%U96<*= ML+SB4VTG1BZ2FUJ(9OK(-7EQ/8C1.,#7*N3!U"Z&.8&;:F:#2*IF-NGZ;3:#2*,6PWBH3H=2D$SHWA/A:-T"C^,\&MU<4!NX!??U-> MXRVDAJ&8'>EWZ=0"(5YO='7Z)GOWTR'YR&?' M#L0C.MN_7.\<;)&W/O9-.$D3Q+L_R37UY=%]@:5I!/6'J-& 4'*@,F=R=G0) MF'>:TWVW">E3\?U49Y+$A((B?]DO1=V%;E4Y*EJ_.5K+K#,RY8JF7DO7TB=F M>4+W0+7FJ'Z,]\U%))XEPXO#@CAM%^H:WQ,I@F=G6O)F;CHIZ]2R;XW-L^@H M^*]8X?\1(.D),.X4\%J-R?<58']CI=N\77=5KEK\"QM[HL#2:3^5@GB*>JY] MZ-#Y&H2JNH4O6)US8T--3?3HCH*A(/=R1Q2V$.S_&C-T>^!YN&QN?1[3KB\: M>N1I/*&+F1-N%^'RRY[LVE,^#KB-^@[[JJRFZ 4&=.JJM,'O".5=HCU;UW=2SR<6AWTXF^\@[=,$Y]M27 MM-'1"XAC(AR_Z&/$?FN:*[HGD-?A=KZ/MS^DUD/=A69VTI^^]P8UN M]A._)?>@\1E=%]U)TE>*XEMR3/UA*UP2E,:3@CB,H4"UJ!FOD?(,]4_$FV.U MX1T6 W+XK'1[[2G;:^>J)GFS%WW;)', ;/H"VJ^WGXUGX:KK?'KX]OY-V M12+D:HFC\?#B;!#J3O/B3;/AQ[62&*]I WY?&LA;OQ"#]J/ZU7\ M4$L#!!0 ( $HV E&PO=V]R:W-H965T-JO%D96PE/?[:]<@U5LF\UK7^WM MM6E]J6OUU0K75I6TVW>J-)N;03+8+=SK=>%I871[WE=.J]*;_KW!5%$8%E2Z#E?Y&./0$YB/7Q!(HT#*=H>#V,H/ MTLO;:VLVPM)N:*,;=I6E89RN*2D+;_%40\[?_O[Q;O%Q<3WRT$4KHRS*O0MR MZ0MR%^*SJ7WAQ,I2<5_M;6YV(R'HITG$Y.Z)MTCDU8 MW^0EQQ1RY<2_[Y;.6^3^/\_Y&%1,GU=!]?#&-3)3-P, WBG[H :WO_R47(S? MGC!PVADX/:7]1.1/RCUO55 F/JY6BF$NI!>^4,)Y:;TP*['2+I,E!1BMD;AJOA6\@R,- M^8&*\P66(,9F>H.]-?B$CNLI:!MZ9&J<2]"G/RNR8JNDA0\+4RF*=$]*UUG9 MYHJ7]LJ]LBAD,J.WM6WP<#(^R^76_?+3/$TNWXK:>)VI:)X #D H)8-=.E/+ M)91FRGI$D\35H[*9=NH0=WL/<@-QY*Z??J>.3@5.-?:$K<^?%& 8(Q+\S$R% MR&<H.4'AB*IT-!3&D5VN4)16& MP6E6K,"9QL84]2.D'F398KLCPUXPBO4 )-U67UC3K@M,!3U?R.)8-Q&_LG2F M"UN7GA=*AL[H&]9/OGN2_:7:FKB]'R>V5:]B(IY) N6FE_(C!<'&0R2T;!SC ME@A16+;;"/!OUI8[)RR-"Y0.;!>O",WI^.W]ES_X+GG[&OAPF,G(R1"M4LNE M+C4QP/="U:Q$5TVI,QW/@ L_:K.IJ0*9RO/ S/N(YR9KN7 />P#[SKS.]=&R MH[3(^/H$#$4Z$YM"9\7S1U.H^/A#W2$:-3&OKK@"D:+00% ,2V/1-HD2PED= M&&A)6B*KR#310&8WI BIE=OPI".17($C<\(@,M,ZS)04":(HXATFH(#MD&@$ MP;7P!H78Z:(]ND:GDX!S0)A\[!Z'/.\M,'974R&\G1I]0 !=$IY2%](=TNS( MT,,T:X7C[B79.SQV>A@]@>]UA/K>>^XE6-?X^TB:*;9##A%:.@9J6+390<@L M2[T.8";G8]GT'($3K25D4#1(1]^K8'/42DG*C(V/,'F7G$42RU$QFFF&.F:W MW^SB4CM3ZISAL: .'4Y'8+\TD;E"O5,$K2KHI0!Z/M5@'G7<_X_:%+?0)4*V M>P15M:G/.OI"Q ZQY($1LD92*1,:RQX#A]T<+S"^:!%G6W)C"T6;E71%_F@F MLCE);X>\M?,<&TRF^8C8WW?::QY7V0@91BKLX:/R[_$%]4U0 M>>V/9T^ @(&,]QO5O=\<4F2N-TGC&P4(9&HL<0;O!.OF,PP8$*' M>_T&1Z',#MX&][XN].,+3WCHQ$_:N_MRZ&)G;&]TZS$F=\8]68J?13(<7XWY M.KF\Q#4=II-PO9PGX@M#[5!SDLY$FB0BN9R(Z7B"=Q.*Q>$>TIO;NJD:Z4R%<]#/Q+F9BP9GXU--[&+QN7)\DP^?CQR/& MF5F=44,/41L2[3&?HQ)^%I?#9#(/UVGZ?^OO17\H]DJG"-=5N$+-2:&>,?/A M;)***Z1P&M-@7I:D9""KLX1N)L-)#2 ZJ_*GPTPR'5JE)VS=_BG.!3PP>K;K7[W'<7OG+MMX=OA9^EQ4LLL?T*HN/SR]D@H'WW MQYN&OWFAYWM3\6VA))H<;<#SE3%^]X<.Z#Z"WOX%4$L#!!0 ( $HV E>? M4=+]>P( +,' 9 >&PO=V]R:W-H965TVT\.]G.VEH(505XTOB M.]_S/+ZS=1=MN+B3.8!"]V7!Y-C)E:I&&,LTAY+(4UX!TSM++DJBM"E66%8" M2&9!98%]UQWBDE#FQ)'US44<\5H5E,%<(%F7)1$/$RCX9NQXSM9Q35>Y,@X< M1Q59P0+43347VL(=2T9+8))RA@0LQ\ZE-YJ%)MX&_*:PD3MK9#*YY?S.&-^S ML>.: T$!J3(,1/_6,(6B,$3Z&'];3J>3-,#=]9;]J\U=YW)+)$QY\8=F*A\[ MYP[*8$GJ0EWSS3=H\QD8OI07TG[1IHD=#!R4UE+QL@7K$Y24-7]RW]9A!^"] M!/!;@/\4$+X "%I <*Q"V +"8Q4&+<"FCIO<;>$2HD@<";Y!PD1K-K.PU;=H M72_*S#M9**%WJ<:I>$X>T%JB.0C[YE@***$R+;BL!:#/Z&:1H \G']$)H@S] MRGDM"-I(526'LZ.8E0:S!B=^_\X;NE[Y*OR59\I9DLS0(,=6JR9!>LX](?G$5[O%O9YD.>Y^S')\YB+"_=L/VCV/"CP+AZ# MFOSP3AV1YXRY7NJ':9ZZD*P@3H_27G:FL8@6Y.Q_\ M4$L#!!0 ( $HV E=8C2:51 ( (H& 9 >&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_=;6; M6G98P9U@ORC19>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+JDHU! M17E[QR_=.9PD&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7\JBE M>4I-GD[7YG@)2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\A*+@!H5!& WPHK[A0.[!2]^_&\^"3P/*DUYY,D1/MPT#- YV MT]OQJ39:$E'K_P^YU1T&YI@I&!";]F+30$+;L/,M]SFO=O\ZH,;]AOF7O3S3_I#!;)P75"A3#19Y+H0^3NP& M_>\G_0-02P,$% @ 2C8"5V(]IV[$" MQ< !D !X;"]W;W)K&ULK5AK<]NZ$?TK&-V9.\F,(\GR(Y[$]HS\RE6;:[N6 MW4ZGTP\0"8E(2( 7 "W[W_?L@J0H6U;3W'ZQ17*Q.+M[]@$<+ZW[[C.E@G@J MED(Y:?!P">9*J3OVU(9?)E;5\B 1[<8^-(IF?*B(A^,AL/#02&UZ9T> M\[M;=WILJY!KHVZ=\%512/=\IG*[/.GM]IH7=WJ1!7HQ.#TNY4)-57@H;QV> M!JV65!?*>&V-<&I^TAOO?CH[(GD6^+M62]_Y++?HSI7>4Z* ../6F>OW9(6=G\WVJ_8=M@RDUZ=V_P?.@W92>^H)U(UEU4> M[NSR-U7;, M&'?R"!/CYU="D?2T$8_V%1>#7#:4%"FP>&KQKIP^G7RMX?)Q>3^GV)\ M?2&FDR_7DZO)^?CZ7HS/SV\>KN\GUU_$[W=I<)UKY]\>#@-U) MQR"I=SJ+.XW>V.E0_&Y-R+RX-*E*U]ZTK]EC?WAOZQDEB*Q.T68C&3/&O\Y/!4=_^9GV43I]\*1-U MTD.^>.4>5>_TUU]V#X>?MZ#=;]'N;]-^>BU#Y92P7SS?A/"K3HV(WRM M6&R!>]#"/=@*]TQZ[4GI+6UD@HPY:5)Q;HV'NU-^L\F&_XMB<9\I\6!DE>J@ M^%N*RJ*Z4GBXTD::1,M<3*%(H?@$OR.6F4XRH4V25ZD2 8IDI KO2\_GMBBE M>>9M-5XO,YOGSQ_LTD"IKV9>IUHZ$&I'2/@6SB[Q'[)&)-90:=7A&9D?,K%0 M1CF)U;2)*@F57!&S=("ARQS4Q-K -K%!C)?QC OE="+%NU]_.1J-AI\?^M.^ M^#(>W_+S[N?W?3'.<^'UPN@Y!$V JJ!<4MLPDSE\ %UD#+AOO.0"ZD4F'Y68 M*66$RC5J$;FLSXXEA+R:,/Z4ESO*6^_,GM><6U;.5P0W6'[OJKQ&Z=2BRF4$ M64=DJI+*Z:!KB2/+;4AM/!;(0WZ M,.T%FH(B,OV&!A3W?HM>1?2]8-E5DHE&@DD>[9_ND MF$OM1-E-U3I@?Y8U=7I&0OJ?U>^1_FP8:=5UCYT32 M,-IP?R,L]EO<%V(U&*IP(9,!N?I,+%5/)<9;\@%E%XKDO.+NW50NK-*6J\1+ MXI%=+[V_U]_2Z0_;3G^XM2$_>+;K$K6BH)ZTJ:5OU;!Y+'FIEN,;6T5;1S96 MS;<(N*'WKHIQ7:+]6@-"WRGD=R6^5>FB'@VDQVFFY+A$TJ@6'X=)SN>(3YP9 MBC@RQ!82M\W..,?Q)7,M&Y7F].EQQ&3L3-&JCZMJ&[:X:$2 E9Q-* >+<)QZ6..5?#&WT8 M'OX0O L2P8#8#CH5*G 0%R2/5ZUHOVLX$L4^HB-[L:ATG ] 9O1X]:AI(2F: M52[E/MJ-!54-UX)R).LB*,PNL@E>,_U0-4IURUGU1 ,LURS26I9Y;"!ME@$# MV,_G*Z1/IM)%K+;UC)+I,BJRP.?69U&-E.3"!QP; ?;K @&[/:_@_1&H_#D. MD!8%94TE)^Q*%_GD*\HQ0CNA:CJ3YKNXF<]YK.'P-!/VU\G9S5T[/G(ACHA? M &N+-?:?Q9'0DILK9C>'Y U3.'TZ?.R811-_)]#4<*(L*,+LPPO%]*6&P[VT M'@)&7/.'U,ULM=8-]*F\M>^'G#E7[XB*FXZH=KK7!N$735G;6#TEU0L?I MLX:*H&LU7]&S)FPJ*NASZR;.$0ULE^HY\XF**/<[U-[H-K^4I9 +H*(R5%=Z MHUX,<6P9"S2G.$16AZ8 ,$TTS>,LTW \GB/:X]>+@+%_F0_-*84/(K#CYE$Y M0U=$3:$ \C4636^N[EZ,76 L3PI-X''0;5-,-*W1UXQX/5+S !4'C7IZIW5L M?RE]6%]#7$EURM,*SV!24!]S5-!BLE&1LY7[NH0$3IYPH/38)/OZ$W-[IQ9J0;9B1%&$5WQ"?X/P>E9%>0L5[%2 M\GI/ZS.;([B^.2$O^>Z1;@I ,ASAA*DXD;$K;\]58L;8UE#8*G"SY?/LA$A[JXM:>Q9(8^'7%0J M'VUJIC$J!TYSO8U?*J/KQK24Z*!OD7+0N4PME%OPE3&%"RTQWJNV;]M;Z7&\ MC%V)QRMM5$%T-"]R-$T<'X(M^6IV9D.P!?_,<.Y4C@3PG:X/ MF@?:H+VK/_T/4$L#!!0 ( $HV E?,GNU6D , +,( 9 >&PO=V]R M:W-H965T'H@F7#B3 M4:U[4I.1K$S!!3XIT%59INK;# MY&CN! MAY+Q$H7F4H#"_=B9!@^SR.ZO-WSA>-(7,MB3;*7\:B<_9V/'MX2PP)VQ""D- MSSC'HK! 1../%M/I7%K#2_F,_KX^.YUEFVJ+,S[QF["?A+)>XA]%U@/@MOX(5=',(:+WP#;X7/*"J$O9(ES(FK MHOM"N3 YS.LLH(+?IEM=ZW^_%H &/[J.;VOK01_3'8X=*AZ-ZAF=R8\_!+'_ MTPWV4<<^NH4^65.M9E6!(/>PP#TJA1FT1[K&]2;:=:Y36S[ZX((VL="HRW7N 3:X07]T*6/.7UPI* M,G9)MA]V(2VNRU+KNW;I"&KE 6ST"U:W^WW^_1E M@P02=Q ,( C#'33 &_O"*IG.FVHI)SQ?C?TE^R^+[L\Z2@1LF-MNA[[L^LV>F M:^ .V5G'X@1FO* J.5!,!37*P*=,Q!&- >4Y@6!(&&%,(UTA0C@_)@IW\B#J M;-]1$-V(!3TK!2[U3)(878IA&%H=60:!W_NN@_TSB2SINR&+6OIA,KBJN_;L M>!>-A%Z\0]TN;5E7PC0]I=-V'7G:-**_MS?M_&.J*-P:"MR3J7\_Z#N@FA;9 M3(P\UFUI*PT]K[68TU\%*KN!UO=2FO/$.NC^4R9_ 5!+ P04 " !*-@)7 ML(A,7S8# "]!@ &0 'AL+W=OT\%@+:1;!WMKF/(I,L<>:F3/5H*0OE=(ULW35 MN\@T&EGIC6H1I7&<1S7C,EC.O>Q6+^>JM8)+O-5@VKIF^M<%"G58!$GP)+CC MN[UU@F@Y;]@.[]'^W=QJND4#2LEKE(8K"1JK1;!*SB]&3M\K_,/Q8)Z=P46R M5>J[NVS*11 [0BBPL Z!T?83URB$ R(:/WK,8'#I#)^?G] O?>P4RY897"OQ MA9=VOPBF 918L5;8.W7XA'T\8X=7*&'\"H=>-PZ@:(U5=6],#&HNNYT]]GGX M/P9I;Y!ZWITCS_(#LVPYU^H VFD3FCOX4+TUD>/2%>7>:OK*R=*CI"Z@Y7"EI M]P8^RA++/^TC8CC03)]H7J0G ?]JY1ED<0AIG&8G\+(A[,SC92^%K7=,\G^9 MZXP0UDH:)7C)ND:1)=QJ-"AM)U 57'+)9,&9@'L2(G6E-?!UM3564U]].Y:A MCL#H. 'WULY-PPIGFUU%QR%5+"&6T(62&,!U%;PG8<@-Z,:S8:@1V$23V@= MCR;PH!PG]6)57D.:A'GNLI6E83[)X5C#1<]&2HUZYP>G*VDK;3==!NDPFU?= M2/JMW@WV*Z9WG)(BL"+3^&PR#D!WP[*[6-7X ;55EL:=/^[I_X+:*=#W2BG[ M='$.AC_6\C]02P,$% @ 2C8"5^' ]I%A P W0< !D !X;"]W;W)K M&ULC55MC]HX$/XKHW1UUTKIY@T(<("TL%NUIU9: M=;>]#Z?[8)*!6'5L:CME]]_?V(&P50/J!XA?9IYYQL^,/=LK_:B'- M/*BLW4VCR!05ULQ:S!-73/]O$2A]O,@"8X+G_FVLFXA6LQV;(L/:+_L[C7-H@ZEY#5* MPY4$C9MY<)-,ET-G[PV^N4 @' M1#2^'S"#+J1S?#D^HK_SN5,N:V9PI<0_O+35/!@'4.*&-<)^5OOW>,C'$RR4 M,/X?]JUM-@R@:(Q5]<&9&-1G!(/>\VD&=YRRQ;S+3: M@W;6A.8&/E7O3>2X=*(\6$V[G/SLXO9N^0BO']E:H'DSBRQ!NHVH.+@O6_?T MC/L(/BEI*P-WLL3R9_^(J'1\TB.?97H1\.]&7D,6AY#&:78!+^ORRSQ>=BX_ M7%NXY:80RC0:X=^;M;&::N&_OF1;K$$_ENN/J=FQ N*$&M[[)Y[?U58\C.O)D"B8U>[%LLL%ZCABQIE7=_*:PTEMS" M.U9PP>TS7$&>A7$Z=(-!F$]2^(C&4)MH38E06]A&<\O1P#"<)"F0S7@"'Y7< MOK6H:Y]@>,RVQ^L*1GF8))G#C\,XSN""KL-.U^%OZ_J!CIM.W<+=$]VJ!OL4 MO8C6K^ACY02J=TJB$XX"\6,@; ,!H]H_";YVE_$O9_@W'[Z^(2U(9+;RF0;G$#R1C2!+()#'(?-QN[[V0R\6QRSRT)QW'>6P31 MBRNW1KWU#PN5HB/6WK[=:O=VW;17]LF\??@^,;WETA"O#;G&USE5@&X?DW9B MU7]3.@/8W2MGCQ 7H7O3%_U!+ P04 " !*-@)7M$,C MY2\& !P#P &0 'AL+W=O4CE89 :4'FD86=&8.?7IV1% MQZCO_OH;S?E*R&&*:S MN38+K?[Y@LUPA/K+XDG26VMC)4DSS%4J[Y*+FFH"08ZR-!4:W)5XAY\80A?&MLEG;N#2*N\]KZ[ M"?Y'FNCY1:U;@P2GK.!Z*%:_8I5/:.S%@BM[A54EZ]8@+I066:5,$61I7M[9 M2U6'[U'P*P7?QETZLE%>,\WZYU*L0!IILF8>;*I6FX)+<].4D9;T-24]W;]Z MO+]_?(#1^/'J=WB\O;T9WCU\=F!X,QH/[Z[&-]?5IR\/=^.1LY9[&M\]/HQ@ M\' -?PR&P\'#> 3U,9MP5(WSEJ:XC/567,5P6<;@?Q!#!^Y%KN<*;O($DWW] M%N6S22+VVW#]LV0W>F%BS&BQI-E4*YQ%K_YY^\COO+ MD;^-269=BL1U <@D%M5F")CME2$^XU8(PR@[K?@,="*TU2%*T# MUQAC-B'O@6?M^=!Q>KTVG$"GZ440-D/X3'W5Y-9SNEX7VDT_ IK_*:9FL>X' M9++3= .X>5FDTBQY[6X#HJ;;I264<6I04@^C!GC-H+OO_DTJ0:/>;D#7":*0 M7$==8QB^HB)/!V0A=-S0-8'V*"S79CE$"YJ0ZY667=CI+C;*U<$Q37I%)U;3Q#I3! MP%X>CE5FLYG$&=-("EJFQ/ Q+!DO+$P9YV^LBVT)8<44G'C--G$AY_2U^1^] M+&V5WSBRQMUFL#5N^F, GQ<6-:2X&\R^MIXS#81"R(4V%:%]ASQH ;1!I+1_ M('^U;B&A$&AY6J*J( V6B2*OI%W"8.4?*JRS]RDVCY!#N"&'\,?(82XX32;Q M\+?B VHX:O PEQWBBPT -YS IE.S3QN)N:F.)LAMB[ZNPY*EW!HP9#$S@_H_ MR>0-BPS6#@XQ1>2$[0 ><$5]9 6IR?1OLCAYA4O!9&+BO*8IB+6@$@8D[%4A MK0$RJYBE;JF%!G'TA7+*:4\Q#[M?(QKM-;^LMPT-$%)8TJ+&Y%4@,DY&I2E&M9^5R=%_9/#4D;Y8SD2!WZ$^2 M]F.]-WYKLC]=DSW;UN/,0*XD+9Y.T0Z'9?-&N2\)3B7D9EC#\!-!?9DFE#V\ MIL@3<#_!,%7/IU.)EF]1&J:3)N:@&06?X'9;CP6E;"'V#D3TL)_FB=E_C\ F MVL F^C&JJV!#WNEXHTILF/1SA8=P<=3Z8=[;=1/ONL'2#3!-N]*D*!F1B']# M!_O;2JH@YM2F=)J:35I5W53OR&L\-[7?_96&$0%U;V%_*BVM;9^N!+6,"B1Q MB3GUZ01"-S+7**!KSW?IZCENEWB-<2QCI3^]9[2\'?4\Z(8!2?CM'ET[71<^ M8TXPXU:2)71\2]TZ&?& M"<+I^:'Y3W-\SSW()*V=4U"&E0\L[66!Z+-ZN8X.2A/45OQ\BQZS^2, M?AB XY14W69$^YXLSW?EBQ8+>Z::"$TG-/LXIR,Q2B- WZ="Z/6+<; Y9/?_ M 5!+ P04 " !*-@)7,^5&]RP$ V"@ &0 'AL+W=OBN.M5(]Z@VC@N2PJ/?$VQM2C M7D]G&RRYOI U5K2RDJKDAH9JW=.U0IX[I[+HA4'0[Y5<5-YT[.;NU'0L&U.( M"N\4Z*8LN?KK$@NYG7C,VT_,Q7IC[$1O.J[Y&A=HOM5WBD:]+DHN2JRTD!4H M7$V\&1M=)M;>&?PN<*L/^F S64KY: R>)!Y&8S\5(/E MZKP)G*AL419&T:H@/S.]GLUO;VY_7<#=]1P67V;S:WA_SY<%Z@_CGJ$-K%DO MVP6[;(.%/PG6AZ^R,AL-UU6.^;%_CX!UZ,(]NLOP;,#?FNH"HL"', BC,_&B M+MO(Q8M^EBU7E:C6&NY0P6+#%<(?LZ4VBLCQYZE\VW#QZ7!6,"-=\PPG'BE" MHWI";_KN#>L''\^ C3NP\;GHTP4),&\*!+F"'X'[<,FUR(!7.7P216/^>>!M M F>W.)W _09A)0N2*^T(QI$!--T/= 68#1A:SF19-X8[71&Z98:B M(C,$;HP2R\;% 2.M;TENQ.SL<2.+')6&]Z*BN++1%$/[@,\9U@9JRE6[(O%2 M-I71'T9POU&(1S2#A7@^GB#68,<:^PD/>C>O1C6"VY[*&2N 1TS05I=$T3(N4%2MJ88Z'Q$21D8 MNP5-%8W[R6^YIEO$B%^Z8SVZ&$[+O]/5?U.Q3-VK? BWG[HOK*U5I0 M#@6NR#6X&!"M5/M*:0=&UNYEL)2&WAFNNZ&''2IK0.LK233:#>P&W5-Q^C=0 M2P,$% @ 2C8"5[?:(VG"! )@L !D !X;"]W;W)K&ULC59M<]HX$/XK._2FD\[XBM\P.$V8<4B3AYO[(,R" M-;4M*LDAN5]_*]D8DA*F7T"2]^79W6=7NM@*^4-EB!J>BKQ4EYU,Z\UYMZO2 M# NF/HH-EO1E)63!-&WENJLV$MG2*A5YUW?=J%LP7G:&%_;L7@XO1*5S7N*] M!%45!9//5YB+[67'Z^P.IGR=:7/0'5YLV!IGJ!\V]Y)VW=;*DA=8*BY*D+BZ M["3>^55DY*W =XY;=; &$\E"B!]F,UY>=EP#"'-,M;' Z.\11YCGQA#!^-G8 M[+0NC>+A>F?]QL9.L2R8PI'(_^9+G5UV!AU8XHI5N9Z*[1=LXND9>ZG(E?V% M;2T;!1U(*Z5%T2@3@H*7]3][:O)PH#!PWU#P&P7?XJX=69373+/AA11;D$:: MK)F%#=5J$SA>FJ+,M*2OG/3T\&8\22:C<7('X\EL/GWX^GDRGT$RN8;9^'8R MOAF/DLD<1M\F(_HP3>;C;Y,9G,W9(D?UX:*K"8(QU$T;=U>U._\-=Q%\%:7. M%'PNE[A\J=\EZ"U^?X?_RC]I\*^J_ B!ZX#O^L$)>T&;C\#:"]ZP-RX?46EB MG58.)'D.WW2&$@Z.X9]DH;0D.OU[+/[:?'C]X-'=<:5S"PO0[,(E "834H,$]&D9H^!["HH$ 3!GL5%1L MBPIGO"0;HE*DI#Z#W']P*S".)Z&_3,>>B&9NL[L6?.?&.!Y 2(8]>/]NX'O^)V/"=8+8>HH&];87>6;KA*Y%TG>\P&U]G>!8K^58 M[[/;$WR=EC^D:-T)Q"L#T@K!3QM0M\J*V?DF: M5D65,]-/M40J"LI"9BY%0I<3MTG4[[OTZ[E]F&<4YXL1NT[[@D M9Q2N)O?VX%7(-E(;W'YU),SV")_H(:$0SA98XHKK#Q3FF>\.S+\7&K*>!5%O MMSO!U*AE:O3;3)U22Y45]=;B&6Y1K"7;9#REXS6%&AY(8RMG2J;E0J<-Y[M&B=@_>+H1R;5]HBHA.S5T_8]K3]A&8 MU&^?O7C]@OS*Y-K,_!Q7I.I^[--DD?6KK-YHL;$OH870]*ZRRXP>LBB- 'U? M"9J_S<8X:)_&P_\!4$L#!!0 ( $HV E<))*]T\0, -,) 9 >&PO M=V]R:W-H965T]D4DI;OGGGL5IULAOZ@24<-3 MS1LU\TJMV_,@4$6)-5-GHL6&OJR%K)FFH]P$JI7(5E:IYD$=7@G035U363WRZ1B^W,B[SG%_?5IM3F13"?MFR#"]2?VCM)IV"' MLJIJ;%0E&I"XGGD7T?EE9N2MP!\5;M5@#\:3I1!?S.'#:N:%AA!R++1!8+0\ MXA5R;H"(QM<>T]N9-(K#_3/ZK]9W\F7)%%X)_KE:Z7+FY1ZL<,TZKN_%]C?L M_;$$"\&5?<+6R6:I!T6GM*A[96)05XU;V5,?AX%"'KZA$/<*L>7M#%F6[YEF M\ZD46Y!&FM#,QKIJM8E@ MZ $N'4#\!L (;D2C2P77S0I7^_H!D=DQBI\97<9' 7_OFC-(0A_B,$Z.X"4[ M#Q.+E[SE(5+2%/QUL51:4A'\?AC"-<:Y:5N#,H\I7*!_1F__\0S0* M?SE",-T13(^ASQ?4:*N.(X@U7(FZ%0TV6IF3I0[73]2!"@_1/@[\4"(4>X#< M J(#!-:LJ!G;EB-UF6:D97(F29E+>#^]A-Q M44@^&1=XQ985KW1%6?X1(C^/_C3^(O@\OH"F%:^)6@CFJ-""3^UD2PX12F/9I$&]KFF105K/(;!(_B<;P MV0YABOK%(ZEM$.[1_)B,NNNE!Y0U_(E,JM><%"1GT>A[A/>5*D1'W.XIG=\K M3:*:4M\Z-);@X9%4H6V1$P,JTZR[FXL%^Y'_2+NKCLW3&ZJ1A'3 M-:F&9V-*G'17"'?0HK6_[:70= FPVY)N72B- 'U?"Z&?#\; [AXW_P=02P,$ M% @ 2C8"5R? %NWB!0 ^"@ !D !X;"]W;W)K&ULK9K];YLX&,?_%2MW.G52UV ().FED=+PEFGK>NMZT^ET/[C@)&B M,VR2[;\_\U(2"F5$>RJU >/OYP&>;[!YZMF!)5_YEE*!OD=AS&\&6R%VU\,A M][8T(OR*[6@LCZQ9$A$A=Y/-D.\22OQ<%(5#55&,842">#"?Y6WWR7S&4A$& M,;U/$$^CB"0_;FG(#C<#/'AN^!1LMB)K&,YG.[*A#U0\[NX3N3>L*'X0T9@' M+$8)7=\,%OC:Q>-,D/?X.Z '?K*-LDMY8NQKMK/R;P9*=D8TI)[($$1^[.F2 MAF%&DN?QK80.JIB9\'3[F6[G%R\OYHEPNF3AE\ 7VYO!9(!\NB9I*#ZQ@TO+ M"](SGL="GO]%AZ+O6!T@+^6"1:58GD$4Q,4G^5[>B!,!'KTB4$N!^E*@OR+0 M2H'6-\*H%(SZ1M!+@=XW@E$*C+Z"<2D8]Q5,2L$DSVZ1CCR7)A%D/DO8 259 M;TG+-G)#Y&J9PB#.O/L@$GDTD#HQ?[_ZZW%EKC[_@Q9W)GI8.7[5_OYD-A3R-##;TRI#+ M(J3Z2D@-?6"QV')DQ3[U6_16M][HT _EY5?W0'V^![=J)_!=&EXA5;F4ORIN MNYZ?R>,KI!5RK45N]I>K;7?CUZ+;OQ;=Z9:;U)-R_*K<[2_''9G4*C=K.4][ MA;?P/);&(H@WZ)Z%@1=0COY=/'&1R&?D?RWG=UOP1NV\;."XYCOBT9N!'!DX M3?9T,/_C-VPH?[;Y!!)F0L(L2)@-"7,@82X0K.:]4>6]41=]_D6.T9GQ/+(+ M! FS 50:4+29KA-TKND@828DS"I@1@[+YE#[N3&2J>A[N3,-8@]%M$V#W5JS_60WLC42#4FC429S7X8-_-I%=WTDV[3 MJ3)NYKV)T_"TV<^!O%87"%9+J5&EU.A,Z9+P[:5\0O MHM_28$]"&@M^*5\" MY! 5>(+ZQ4$2^XVV$T&;'SH#G^L'HY% K&IY9EXZPF@ZPE ,S6B:HC?3[LUT M6GHJTY$V:O1T6WKBJ73E:<]:2L=52L>=*7W8LD2\%32)Y)=U+W,6O9:A3LZY M&1HW[^88:RT)@HQJ]8UJ0T9UQHWC/)0%%K/IA4/IAT^L"D:YHD-/O> M[FF<4ODU3^5^W#H!Z$2=:X5)\_;H4]PRSIJ08:U)PPNOA+4APSJ0,!<(5C/, MM#+,M'LL8%P@MD8;QGR>/_&S"($G7UDX"WUT03C:T<23%B(;FO4LG=7VRGW; M&>M<1Q6PZ4EJE2MM_,),D!$M2)@-"7,@82X0K.8WK!Q+/2%LK09W*<]].0&D6*,T&I3F@-!>*5O?= M28D1=_K#EFA$HJPRDSW&?/K4.BB6E-.!+)^?-0:497>\LUT%2;- :38HS0&E MN5"TNJO4HZO43E4YD+1ZD8[%I!Q=P6YK]&V7H.LW9J@- N49H/2'%":"T6K M>^U8]<;=9>^^7@OV[<\UHV4(Q2^-!ED -T%I%BC-!J4YH#07BE8WVK$6C[N+ M\1]W-"%%@2/VJ__$AI1P>O2:GU)T",0VB%%,OPLY<:/AGJ(H7U32ZC_0RCUN MEK/U:5NU%C2LU3>L#1K6 :6Y4+3"7L.395,133;Y$CJ.\B4DQ9J3JK5:IK?( M%Z>]:%_B:Q.WM%OXVBX6X1WQQ9K #R39!#&7UES+4,K56#Z@DV*97;$CV"Y? MM/7$A&!1OKFEQ*=)UD$>7S,FGG>R -5BQ_G_4$L#!!0 ( $HV E>7X867 M; 0 %D1 9 >&PO=V]R:W-H965TDXW:_?J0D*[9$.\;F MY4/,E[OG> _OCJ2&.\:_B#7&$GPK"RI&UEK*S9UMB\4:EYFX91M,UF9+66>L >#S?9"L^P_+1YY*IGMR@Y*3$5A%' \7)D39R[U$%:H9+X3/!. M'+2!=F7.V!?=^24?65"O"!=X(35$IGZ><8R+0B.I=7QM0*W6IE8\;._1/U3. M*V?FF< Q*_X@N5R/K- ".5YFVT).V>YGW#@TT'@+5HCJ/]@ULM "BZV0K&R4 MU0I*0NO?[%M#Q(&"PC$KH$8!=16\$PINH^!>:L%K%+Q++0P:AII/X235F M3S,P>4A .S=-/Z8LYQ#J;X&=,M!F\3+#-2B'=* M\-,L 6_?O -O *'@::\:0MZ !U7D_IS,137VEVGC:VC/#*T+ MY)W89 L\LE0%%)@_8VO\XP^.#W\RL7Y-L.2:8.F5P([VQVOWQSN'/FY3=+'? MG(7:''&C*HL:IA*HI 24T:9[ S*A,UNN,9CC%:&4T)4>V&!.F"G[[FO[?F5? M'TK/8S="432TGP]WQR 5AL@YEDKZ4AX,D'\LE1JP_ %\L7A$U* E:G"6J,- M7K"R)$*?A +D6ZXIT(2^]P.NX&9NDW AVR#!(1:[;9<,@%?JG MV A:-H+_*V^PFCF;,4%OP1YT8"?*X[Z4&P6PDU?)15CI:UA'%(4M1>'YTK_. MZ KKT[TM_#LBUR"N[BR8WX#?2#8G!9'?7SD'PFN> ]<$2ZX)EEX)[&BSHG:S MHLOBF==7M2L> %$ON% 8N&&GML=],1="B+H!;4"+HJA[4J1&-.2'YI!VX,ME M&)[EZ9X4:FBE$IUB:;RLPG[QA9[K>QUWC7+.8- M^":Y*'#=;@H;Y2*$3B2Q M,)U].(ZNGI2O%K=&YO^43X,7-0+D+Z<"F$W#+H\78:7OHY7LV0?/!55 ME5Y5;W2ACKN8L=PWBBOQM43],7^/JCP\>,JXHB M0(&7RA2\#=2>\OH=7W&ULK5=;;]HP&/TK5E9-G=0V]P =1&I)8)NTKH*V>YCV8,('6$UL M9AMH__WL)(V !D2EO( =GW.^:VRGNV'\62P )'K)4BIZQD+*Y;5IBF0!&197 M; E4K81MO#T9DOI#Z@1EVEW@.8Y"/RWNN9F:E,B494$$811QF/>/&OA[Z M&I\#G@ALQ-88Z4@FC#WKR?=IS["T0Y!"(K4"5G]KZ$.::B'EQK]2TZA,:N+V M^$U]D,>N8IE@ 7V6_B93N>@9;0--8897J1RQS3=@BV-X!@E,2G%,);DEP3R5X)<$[E>"7!/]40E 2@E,) MK9+0RHM59#2JU6B>#*,XD$\&L41 MZO^Z>QC=]!_48/PP1C=W$:K61O%3?/<87Z([S#G6O8/.(Y"8I.(+ND2/XPB= MGWU!9XA0]+!@*X'I5'1-J?S35LRD].6V\,4YX,N/%;U"KG6!',MQ:^C]X_2? MF"NZ?9 >':='D%1TIX8>G^Y\'7UPNO-U].'ISMN[=%-U1-463M463J[G'M ; MP1KH"M ($C:GI-@UZ!1%, /.88K> ']N)D)RM:'\K:MW8<2K-Z(WV6NQQ GT M#+6+"N!K,,+/G^S ^EI7_2;%HB;%XB;%!DV*#1L2V^DAM^HA]YAZ> \\/REI M HA-4C+'NHWJVJ30"7(=?72N0S_P;EO)Y=+I]URV_8N+*J!=3H=9P\6OX>YEN6V6WN5J8593F<7-JR%.4&[@NUD MTZ^RZ1_-9K6I\F)3O5 957,JZ[+HOX_;[]B6LY?%HQ8_^J[4V S\MK?7WG&3 M-@=-B@T;$BNJ:V[=MO1M71W=&ULK99?;^(X$,"_BI5;G7:E M;O,/$N@!$DM;+:=NB]KNWM*^D-B9&?]F M&,_,8,/%=[D&4&B;4R:'WEJIXL+W9;:&',MS7@#37Y9/P'EFZ$7>B\;]V2U5F;#'PT* MO(('4%^+F= KO[&R(#DP23A# I9#;QQ>3$*K8"7^(K"1.^_(N#+G_+M93!=# M+S!$0"%3Q@36CR>8 *7&DN;X41OUFC.-XN[[B_5KZ[QV9HXE3#C]FRS4>NCU M/+2 )2ZINN>;SU [U#7V,DZE_46;6C;P4%9*Q?-:61/DA%5/O*T#L:,01T<4 MHEHA>JM"7"O$UM&*S+IUB14>#03?(&&DM37S8F-CM;4WA)F_\4$)_95H/36Z M>_Q\=8^NI[?CV\ET?(.FM]=W]U_&C].[6_01W:DU"#3.,E'" MT0/">4* (2 MO;\$A0F5'[34UX=+]/[=!_0.$88>U[R4F"WDP%>:SYSB9S7+IXHE.L+R9\G. M41R_&QT(@59N1?;-+M#$TX MDYR2!:ZRCRW03( $IJH-OD37A&&6$4S1@]X$G>M*HF_CN51")^L_KGA4 !TW M@+G!%[+ &0R]PIPEGL ;_?Y;F 1_N*+SBXSMQ2IN8A6?LCYZ21&)J4X.$QUN M4T?A+3@SH3*76'.FU#R-NFG<'_A/NQZUA9)>VFN$]D@[#6GG3:2%X$N0IAKI M/VP);LK*5'<'(([CW@%E6Z@?]CINRFY#V7T3I0"^DX4HXU(Y0;LMAN" LBT1 M=:/$39DTE,E)RDDIA,YR78]4*:JZH.]!A@NB=% IZ/**^)R2E:5W@B?M"'>2 M W2'3!R[R=.&/#U)/F49SZ%*3U3@9SRGX,)+6T>'83<]X&L+15'4=P/V&L#> MFQ+ E-LJ?$B"4M26E>-YT&NA)/U>=,#K$DJ/\/8;WOY)WJI3X)H:MGK,D.X[ MU6^=W@F#PY ZA+J=U(T8!J^]+C@)^X@J@&W.7SIH._*S[477WSEZ;S7X/FG%);-I\N]HJ,W;I M#$=7K,Q!V'1R]J/_H/G_\9O\2HM5#/V=8<=,FE^P6!$F=;E9ZB."\U1GC:B& MMVJA>&'GGSE7>IJRKVL]\((P OK[DG/ULC C53-"CWX"4$L#!!0 ( $HV M E=U"A-1W ( *P) 9 >&PO=V]R:W-H965TD9@"'/!1=ZX,V,F9_[OLYF4%!])N<@\,M$JH(: M[*JIK^<*:.Y !?>C(.CX!67"2_MN[$:E?5D:S@3<**++HJ#JY0*X7 Z\T'L= MN&73F;$#?MJ?TRG<@7F8WRCL^35+S@H0FDE!%$P&WI?P?-BS\2[@D<%2K[6) M=3*6\LEVKO*!%UA!P"$SEH'B:P%#X-P2H8P_*TZOGM("U]NO[)?..WH94PU# MR7^RW,P&7MA7HRH7HS(\<4[^=#GE=!&E9BHAORZQ@!R9:#0OYO,56RM M9C9;?^=Z3C,8>%A@&M0"O/3CA[ 3?&ZR>B"R#>-Q;3S>QYY>@]:8;4I9UU@; MI6*&0>.&5D0=1V1_$8NTW0MQ\1?K7K:#6DFW5P=M:&S5&EO[-4HQ/36@"JS2 ML3DA G]QF)OO4UU1M]<$=9(PC-_(WHY*@B"(FW6W:]WM_;IM#MFR4I STR1N M+_Y?T^A 9!M6.[75SD'KIW-(XPU,:3O7M<[2VYI!GCS+PT>4VVK;'W_ZJ[M_6[::KN[:BF MZO;7SE)[C_E!U90)33A,$!><)>A;57>#JF/DW!VO8VGPL';-&5ZG0-D _#Z1 MTKQV[(E=7]#2OU!+ P04 " !*-@)7?&HXMZ,2 !Z10$ &0 'AL+W=O MJIRL1(7&QG$E>U MH]O6O=+G\F)J7L@@VYH&Y!;"Z9PZ'WXDD!$"L4'=_\F+;NQ8OP4H/-:&M:3/ MW[/\U]5+DA3*[XOY?;] MRY5Z]?Z-;^GS2U%]X_K^\VO\G/R2%'][C?+RJ^N=,DL7R7*59DLE3YZ^7/VL M?HHF-]4&FY_X>YI\7^W=5JJ'\IAEOU9?B-F7JT%UCY)Y,BTJ(B[_]Y9\3>;S M2BKOQV\U>K6K66VX?_M=-SK MAWO\]&-YW^7JT3X_^5C>=[IZ\5Y7WW>[NMGOU]L7R>85IL=%?/\YS[XK>?7S MI5?=V+Q,-]N7+ZQT627*+T5>_FU:;E?NI[5E;2WMA#54_&Q9O*P48SE+9AW;"_GV$\GVU^7CVCTX[?W! M/6A2T%DO/RK#P0=%&VA#Y6^_Z,I/_][UN+[*&3_.2T8]R^ARQDP>/RJ:MF4Z M-C?.W8L?[W="D]P)\]Q3,B_OQ/8I426,Q3RS]N7,[D$IK_&/\G=6T?4/B+E7 M#GNO7#FG)]./E^PY[_S^UV[.*OYY1;T]JP27OR(N>8;"2UX9YQ];=&:_Q>5^ M4T^4/**)(%JO_Z;B7#UMMU*U5 MAXB?5J_Q-/ER51X#KI+\+;FZ_\N_J9/!?W5%$XGI)&:0F$EB%HG9)"9(S"$Q ME\0\$O-)+""QD,0B"&LEW&B7<".9?O_W>+Y.E.Q)6;W$I:[$Z^(ER]-_)C.E MR)3'I%P[OJ[SZ4NY=.LZKGN0ZGT3C\1T$C.VV&2#54OUM_OQ8/OG\_7;?IJ1 M52T2LTE,D)A#8BZ)><>[71UW[7:?K!J06'CI0X@N^,%6PHQW"3.6)LS7;+E: MSXMT^:S$SWF25 =2'Y0BR1?*3^E2^9'$>>>2\T'*]HT6$M-)S" Q4[XKQMMG MNRMJR'MADY@@,8?$7!+S2,PGL8#$0A*+(*P5:Y-=K$VDKZ6?E\MU/*_>FDL7 MZX7RFJ?+:?I:?J=>"Z\VKS4E6R9=V2:U^V8;B>DD9I"8N<7N]GY!#3X.QNW? M8A99T28Q06(.B;DDYI&83V(!B84D%D%8*\=N=CEV0^18\3WKRC&IW3?'2$PG M,8/$S)M+_S:?,#9F612 MKG>2D9J.:@:JF:AFH9J-:@+5'%1S4JOFH%J!:B&H1I;4CKYD 4*7MM_=! M5LT_ELO5>)&M3QS8H6W_J*:CFH%J)JI9J&:CFD U!]5<5/-0S:^U_:;446?? M=8#6#5$MHK1V@C4=_M7\J23!S/3W9%:]VY;DBB<>PF_*MVK!^M-KDD_+@[C. MWELYV3O22$U'-0/53%2S4,U&-8%J#JJYJ.:AFE]KJMK^I$F[NQN.#S.-+!RB M6D1I[4QK9@I4>2>[6*9%6AZ4/#-:L VV_'RPH5,%J*:CFH%J)JI9J&:C MFD U!]5<5/-0S:\U56L'VZ#,M?'-8;*A,P6H%E%:.]F:L0)5/E=@+!Z3V:P\ M8"NC+U -5"5(LHK9U4S=" *I\:V'Q^ MF3TI7_-DEG:_N8\.!J":CFH&JIFH9J&:C6H"U1Q49UL29M%WWCY\-4N[V#C5TE #5#%0SS^P/R2DAT?MAHYI -0?57%3S4,U' MM0#50E2+**V=<\W8@"8?&_ASIX>4X[W##ITH0#4#UT<;.EF :@:JF;5V M]M1K:%4;U02J.:CFHIJ':CZJ!:@6HEI$:>UP:Z8*-.1J!:?.*"G7>V<;.FB M:@:JF;5V/MO0$0)4$ZCFH)J+:AZJ^:@6H%J(:A&EM;.MF3;0D"L8G#K!I%SO MG6WHY &J&:AF:EW7,3@\P21:TD8U@6H.JKFHYJ&:CVH!JH6H%E%:.]B:X02M MSW""\J_MQ:U_+C.MF@^MOVO&TW2>%C\ZHPV=74 U'=4,5#-1S4(U&]4$JCFH MYJ*:AVH^J@6H%J):1&GM#&QF%S1V=D%#9Q=034S"4#Z[X*5%^ESU]BZ5>1H_;H[NREN+[OE4.=8W M\%!-1S4#U4Q4LVIMO+<85CM/5&BC=06J.:CFHIJ':CZJ!:@6HEI$:>TP:\87 MANON_$%=?D=[!PTZ+X!J%JK9J"90S4$U M%]4\5/-1+4"U$-4B2FL'5C-#,#QSZ8'UXC')JWS*D]_6:5Z=Q?OXP\U_O=_L MS"YTD #5=%0S4,U$-0O5[%K;_WVDM7_!"+2@<[Z@BQ;T4,U'M>#\DQ&B!2-* M:X=0T^]?WI0>-1TF3F?,2(W>,4-J.JH9J&:BFH5J=JV=/9H5:%GGTK(N6M9# M-1_5@DN?DA M&U%:.WB:?ORAO!\_RI/7.)TIZ7*6/!;);)FLNL:4'^1,[^Q! M^^Y1S:BU_5\]XZXW3TRTK(5J-JH)5'-0S44U#]5\5 M0+42UB-+:*=8TW@_E MC?>;%-N^W?2:+.-Y=Z.6'.F=86A_/:H9M;;_N^PHO="S\Z.:C6H"U1Q4C6M]4-Y:_VFV6J_ ]59SW]4;:CJ)>VGU714 M,U#-1#4+U6Q4$ZCFH)J+:AZJ^:@6H%J(:A&EM2.OZ;@?2MM;#R[>--T>YCW) M#O/0EGM4TU'-0#6SUO:7PK=WPX[W\RRTKHUJ M4<5'-1S4,U']4"5 M1+:*T M5IZ-FG;ZD;R=7JQ6ZW@Y391IMBI6RBQ=33=M7](K:\K-OIF&:CJJ&:AFUIHZ MVG]_[^-@,#PZY05:UT8U@6H.JKFHYJ&:CVH!JH6H%E%:.].:KOK1V:[Z=5[U M@Z6M<.M,,O1B *BFHYJ!:N:HHU6]ZUJ8%EK61C6!:@ZJN:CFH9J/:@&JA:@6 M45H[R+0FR.0]^>\?,!PL,S_L730X+CJ'A.1P[UQ#KP> :@:JF:AFU=KA"3@]:R4_SX]F!H,G./&WYOQI&L.2%Z] M=YB@;?*H9J*:56N3L\^PC=85%]=UT+IN5]V;VXZZ'EK71[4 U4)4BRBMG3-- M[WQYLU?[A)>\)7-%Z]M((2_3^UB'U'14,U#-1#4+U6Q4$ZCFH)J+:AZJ^:@6 MH%J(:A&EM:.PZ>8?C=%&BA':U8]J.JH9J&:BFH5J-JH)5'-0S44U#]5\5 M0 M+42UB-+:D=>T_H_DK?\=J\SSS12CX_[XFTGW*A/M\DTY(_8EOP1VI*/:CJJ&:AF MHIJ%:C:J"51S4,U%-0_5?%0+4"U$M8C2VI'7M.2/Y"WY9KJ,E],TGBO3["TI M;Q>K#[OK'O8/ M7 !)7KYO_*&:CFH&JIFH9J&:C6H"U1Q4Z.T7Y_5--1S4 U$]4L5+-13:":@VHNJGFHYJ-:@&HAJD64UHX\K8D\^5# M)O+27>0=# ,HJ[)H/)//;\HK]$Y!=#I@W-VKKAZ.2!IH61/5+%2S44V@FH-J M+JIYJ.:C6H!J(:I%E-8.N&;^8"R?/[APV1O__D>7O>A9_U%-1S4#U4Q4LU#- M1C6!:@ZJN:CFH9J/:@&JA:@645H[(IO1B?(FNNP=H9%':CJJ&:AFHIJ%:C:J M"51S4,U%-0_5?%0+4"U$M8C2VI'7C$B,Y1<\():]Z-0$JNFU=C2B?;3J1>@FHYJ!JJ9J&:AFHUJ M4<5'-1S4,U']4"5 M1+:*T=C(V$QSC&W:Q MBTYQH)J.:@:JF:AFH9J-:@+5'%1S4JZ:AFH)J):A:JV:@F4,U!-1?5/%3S42U M1#5(DIK M)>.D&?J8#-#5[@0=XD U'=4,5#-1S4(U&]4$JCFHYJ*:AVH^J@6H%J):1&GM MR&N&.";RZS4 JUUYA=XIB,YUU-I11_/A8A>M:J*:A6HVJ@E4U -5"5(LHK1V)S5#'9,(N<]%I#5334O&_[^ M\VO\G/AQ_EP&I3)/GLI2@X\WY;%JGCZ_[+XHLM?RU7RE/&9%D2TV-U_*\$SR MZ@?*OW_*LN+]BZK ]RS_=?-P[O\/4$L#!!0 ( $HV E?>870]9P, +H- M 9 >&PO=V]R:W-H965T$G.\7ULAZGOB8;;9*3]CA M?$:Z)L>9+>"[-+]E7V ])J54O*B-<5QDK/JG3W4<#@R0 MI]_ K0W1E!(IF MN7R%P,_W$7GYXA5Y03)&/FUY*2E+Y=Q6N!;-:">UWV7EUSWAUR,?.%-;26*6 M0MIC'YVWGYRQMS$&32#(;/.[4KX$'A/I!*E-@3%/GZ'@'D5D$AO_7ENF+S^]ETJ[N6.YK MPL)>)D$\@A7^^<=HXOS5%^@AR:(AR>*!R(Y2XC/^UXK&!=@HB[&G[8P\7E, M%0K[X#!:@-B86X D1E)U FEFFXO&C3E?M^:7H^O5J&<^PHM)=8_X25_=:CY0 ML=SBY0J$!N#[->?J>: =-->U M\ =02P,$% @ 2C8"5Z<8['P/$P 3"8! !D !X;"]W;W)K&ULS=U=4]O(@L;QKZ)BIW8S53. Y3?()E01U*V7[B04)#,7 M6WLA0(!W;(LCBQ!.[8=?R0CDMD5;2OYG:G,Q X[U:QO\1&WI<>O=0YK]M;A- MDMSY/IO.%^]W;O/\[NW>WN+R-IG%B]WT+ID7?W.=9K,X+[[-;O86=UD27RTW MFDWWW/W]T=XLGLQWCMXM;SO-CMZE]_ET,D].,V=Q/YO%V>.'9)H^O-_I[3S? M<#:YNE*O)+)DO)NGD+# MTKM,IXOE?YV'ZK[[.\[E_2)/9]7&Q2.83>9/_X^_5S^(E0UZ@UV\!];82#:H.# MMB,<5ALT\OK.6KTHOS^.A=ECXX M67G_PBN_6+ZTE]L7+\;)O$SA>9X5?SLIMLN/3CY__/CYDW/^Y?.)[[?Z9?P\Z=SY_B3Y_QY?'9V_.G+N?.[ M\RG.LK@,E?/&2_)X,EW\6MSZ]=QSWOSRJ_.+L^4Y]YV,ZSV\7CIA?)5<- MVP?V[4>6[?>*G^_+#]E]_B%_<*W@\5VVZ^SW?W/?N=]^\Z;1@Y\;/?RY MT2/[YEYRN6O[O:DV/_G7?W%ZRX./BP??&S1M;KR&^R__4/277O\5[[Q,ZN_E M#N_*.4EGQ2Q@$2_WH\=%Z.D$^;) M;/'?#<_GP]/X@^;QR]G(V\5=?)F\WRFF&XLD^Y;L'/W[O_5&^__9E"@2\TA, MD)@D,9_$ A(+22PB,45B&L*,? ]>\CVPZ4=_Q-/[Q$FOGW?)\7U^FV:3?Q8Q MSE/G(BFFW'?WV>5M&>RF]%KUKNE]PD9+K'P?\>UHN%_\>;?W;366F_?J#3?N M)<@')DG,)[& Q$(2BTA,M?J=ZVWW,A(R?$G(T)J0\SR]_&LE!LY=EMYD\>PW MYR[))FEC*JQBUU38'][ >4SBK&FZ[-DW=%_=4) /7Y*83V(!B84D%I&8(C$- M84821R])'+5*8GSYC_M)5NRABO>)Q;?Y\NLW3SNP7YOB:&6[QI'$/!(3)":? ML.'*OZ7N^K^W_N9]>NOW"1J:=^IMA()^?(C$-8488#E[" M<& _5K$,P^DTGC?-:CXOH3S ML,6>*OX63Z;QQ31QKM/,*=Y&S7-GGCQ,'UNUXQ9[L,D^S MA76"9QVZ:[1)S",Q<;@Q3^IO[&4D.:)/8D'3PQ_TUO9_Y(@1B2D2TQ!F1+&W M7Y_]V[?N*4^3;'DF?WZ9/)V2:PI594"I0C4/U02J253S42U M1#5(E13J*8I MSL<7%+S4$V@FD0U']6"2C..M1R,UW>>Z)@1 MJBE4TY1F!M*M ^ENG\U6I[LO5T^+)]_+KY/&6%K)SK$D-0_5!*K)2C/FC8?K MQQ#]IGOUAH=KAV"J>QG':0[=X7J,-JV1VUL_"(,^2X5JFM+,>-2ED9Z]-7*6 M+/)L036% M:IK2S)S6?91>BT)*U[DGVDA!-0_5!*K)2C-.QS7,/8>MYIZ;5M/<<]-JFGNB M#1%4TY1FQJ,NB?1&+?>^7<]>G3 M=(W9L_M=LX=J'JH)5).5=K!Z]&1W-%C+'CIFT&K,$!TS0C6%:IK2S.S5+1C7 MWH(QWBTV9@LMOJ":AVH"U22J^:@6H%J(:A&J*533E&9FM2[(N"[4 '#16@RJ M>:@F4$VBFH]J :J%J!:AFD(U36EF:.O:CFMM&)0UT_*H:_G1C"RY3&^*R);G M%8M)KG&>\3)=%-/=>9H[CTG^?,_R@QM9,HWSIY4CYNG\6_%/0/F)Q'(5F.;D MH]T?5/-03:":1#4?U8(MK[!JT0''=69/:VWU7.83H XM03:&:IC0S M]G7QQQW\W!E3%RWUH)J':@+5)*KYJ!:@6HAJ$:HI5-.49F:U+O^X;5:C^;$S MIG:ZUE1K"FMC,M%*$JIYJ"903:*:CVI!I:W6_0;]S62B52-44ZBF*NBC>LSG6=VI>3-V5^+;O9^\75MA,]:#\) MU3Q4$Z@F48J6.B80:LQ0W3,J&',P<:B=@H=4U.:F:*Z M/N3:ZT-_]U%?M'R$:AZJ"523J.:C6K#E%=;IJ"_:9$(UA6J:TLQU_>LF4]_> M9-I8 \@Y/?_:F%@[U#6QJ.:AFD UB6H^J@6H%J):A&H*U32EF:&M*U#]GO54 M3:N%N_IH#0K5/%03J"91S4>U -5"5(M03:&:IC0SKW4-JF]?)^CI$CCEG+CL MY&?E(:B%\^8NR2Z3>1[?-!\YLIN=\XLVHE!-H)I$-1_5@DHKUY%[>6.YO]LO M_JR]G46'C5!-H9JF-#.:*Q>VVEIVZK"F7H49'\M?/RQP8A^Q<]38ZT^Q%Z!B MKT#%7H**O085>Q$J]BI4[&6H_A4MI'[=0NI;FQ,->7PZ0Y->5Y^U>;/]PS75 M$*O'Y_N[A_WUF*(%)%03J"91S4>U -5"5(M03:&:IC0SIG4!J<^O/F0G.T]H MT>(1J@E4D_V&=84VSKF@0P;]A@6/-DZYH$-&J*9035.:&;:Z3M2WKV5TUOI3 M-'VT081J'JH)5).HYJ-:@&HAJD6HIE!-4YH9VKIIU+6EZQO%[&H9C+SHI9;%79 MG3\5 XO;7]Z$GIU_7;1Z#WK0ZCTHVAQ"-8%J$M5\5 M0+42U"-44JFE*,Z-; M-Y;Z+:XEUO4]*%H[0C4/U02JR7[#^D.;[T'1-E&E;7D/BO:$4$VAFJ8T(VR# MNBU -5"5(M03:&:IC0SJW4]:&!?(>F' MZ@9VLW-^T;H0J@E4DZCFHUI0:=OK!NBP$:HI5-.49D:S;@(-[$T@=[_77UZ; MVOG?Y5O)QB2BQ1]4\U!-H)I$-1_5 E0+42U"-85JFM+,N-;MH(']"F:MBK8# M= $C5/-03:":1#4?U0)4"U$M0C6%:IK2S+S6[:%!U_:0[>R*'>L<7+1/A&H" MU22J^:@65)JQ$LKF82-TS C5%*II2C,#6?>$!O:>$%'GLP_1.:9H;PC5!*I) M5/-1+:BTU=-C@UUWO!Y3M&&$:@K5-*69,:T;1@/[@D4_X'U3Q4$Z@F4"AO;%@XYO;K+D9FWMS'+%V^4. MM=CA7B79]+$L(12A_8_&";-]A*XI134/U02J253S42VH-.,2]YL7*T3'C%!- MH9JF-#.E=1UHV.*":1T/[MC)SK%$VT"H)E!-5MJ6@SO5O58#TG!PI\%J.+C3 M8#4R3EIM;QEL5=KLZRE?:S.N4&[.Z@F4$U6VNJK M^&#SFKKHF$&K,4-TS C5%*II2C-S6'=MAO^O+CMF?S2=DXJV=E!-H)I$-1_5 M@BVOL-YR 5KGH,7ZL^CCBE!-H9JF-#/U=6-G.+">6MGZN9(A6M)!-0_5!*I) M5/-1+4"U$-4B5%.HIBG-S&I=YAEN+?/\K7MHM/>#:AZJ"523J.:C6K#E%=9E M#XUV@U!-H9JF-#/U=3=H:.\&K7YDQ;CN8&-FT5(0JGFH)E!-HIJ/:@&JA:@6 MH9I"-4UI9F[KTM+07EIJ]=F5(=I70C4/U02J253S42U M1#5(E13J*8IS-4$VAFJ8T,YIU16EX M^),'J="N$:IYJ"903:*:CVH!JH6H%J&:0C5-:4961W4G:;2ED_0CNU&[V36_ MJ.:AFD UB6H^J@65MGTWB@X;H9I"-4UI9C3K(M*H11%I>2AIT>98DEWK'$JT M@X1J M4DJOFH%J!:B&H1JBE4TY1F)K?N2(W$ZIYJ"903:*:CVH! MJH6H%J&:0C5-:696ZQ[5R-YR^9)DL_*<;'5^M=K!.F^6%U]NGOVB52A4\U!- MH)I$-1_5@BTODM[^T\6X&Y.*=I]03:&:IC0SJ77W:63M:QS]4;U)3::3F\G% M9#K)'YT\SFZ2W/G=B:_^YWX98/$A_.(=.S=I/"UFS>VOUVT?O'.JT>(4J@E4 MDZCFHUJ :B&J1:BF4$U3FAGTNC@U&O[\J=@16G="-0_5!*I)5/-1+4"U$-4B M5%.HIBG-S&M=>1K9*T]-.^;G0\C-,VBT]H1J'JH)5).5=F@H''3)H M,V2(#AFAFD(U36EFTNJ2TLA^E33K%#A/\V+.FR7?DOE]\@,38+3;A&H>J@E4 MDZCFHUJ :B&J1:BF4$U3FAGSNMLT.@ FP&B7"=4\5!.H)E'-1[4 U4)4BU!- MH9JF-#.O=>%I9%^3J?L$&"U H9J':@+59*5MF0"CO:8V0X;HD!&J*533E&8D M;5S7E<;VNM+'R7PRNY]UFMC:R:YA0S4/U02J253S42U M1#5(E13J*8IS8QO M76D:]WY^8CM&BTRHYJ&:0#6):CZJ!:@6HEJ$:@K5-*69>:V+3&/[8D]?I_ED M5BY8.+^?7219V9,X+9.R-N'$"R=VZLYP>;?\-GD^,G6Z7('4 M-AVV/XK.B4?K4*@F4$U6FC$W79L,HP,&VP<,T0$C5%.HIBG-S&9=7!K;.RGU M5+C-51+M6.>(H:4E5!.H)E'-1[4 U4)4BU!-H9JF-#.X=8]I/+!.@L]:7QYC MC':24,U#-8%J$M5\5 M0+42U"-44JFE*,T-;=Y+&]J5VS,_)/5T*HS&R:"T) MU3Q4$Z@F40OH8?^]^9!CM M(:&:AVH"U22J^:@6H%J(:A&J*533E&;&MVXVC8'EE\9H10G5/%03J"91S4>U M -5"5(M03:&:IC0SKW5%:6Q??NGO.C*,EIQ0S4,U@6JRTE8/U+KK1X;1YM+V M 4-TP C5%*II2C.S6=>1QO8Z4CT5;G5D&.TBH9J':@+5)*KYJ!:@6HAJ$:HI M5-.49@3WH&XW'>Q#1X8/T$X3JGFH)E!-HIJ/:@&JA:@6H9I"-4UI9FCK3M.! M?9FFMD>&[4SGR**U)E03J"91S4>U8,M+HS^R'!E&'TF$:@K5-*4]!71O<9LD MN1?G\=&[65*\CSQ)IM.%S_-RU[IRJY,EUT6 >V^/W9V]C=ME[ZW?:[@] MZ+T-E[?OU?S1N[OB[>O'XFWK9+YPILEU,=3^;GG(>[EDXO,W>7KW?J=XMA=I MGJ>SY9>W27R59.4=BK^_3M/\^9MR@(^ZJ:4">N_K% Q836)F&VBE??C924A"$DS) MX$W)TWGXV>XY_\3M#64??(&Q )^>Z_-.92'$\M8P^&2!/8=7Z1+[\LZ,,L\1 M\I3-#;YDV)D&1IYK(-.L&YY#_$JW'5Q[9=TV70F7^/B5 ;[R/(=]W6&7;CH5 M6-E>&)+Y0J@+1K>]=.9XA,7;\I7),R/V,B4>]CFA/F!XUJGTX&T?M91!\,1/ M@C<\=0P4RCNE'^KD:=JIF"HC[.*)4"X<^;/&?>RZRI/,XY_(:26.J0S3QUOO MCP&\A'EW..Y3]Q>9BD6GTJR *9XY*U<,Z>9/' '9RM^$NCSX"S;1LV8%3%9< M4"\REAEXQ ]_G<]H(%(&M7T&*#) &0,+[3&P(@,K TS"[#N'>%TVXQN %-/ M2V_J(!B;P%K2$%]-XT@P>9=(.]'M#YZ?!R]@-![T_P:#Q\>'X=/+CVLP?!B- MAT_]\<-]=.OMY6D\NMX^]SI^&KR,0._E'OSJ#8>]E_$(W("17&/3E8L!G8&1 MH),/,%@&<]53 MO%#GS\1UI2?>-H2$5JD;DPCP+@1$>P#KX)GZ8L'!@S_%TP+[OMX>(HT#0XYV M/.1H.^1W2.OQKY5?!99Y#9")+/ VN@>7%SL#$OX4I:IW?(\GTC$,'*-##G=2 MM^+58@41K#T11OLRNPOM:L5VJA;=\J4SP9V*+#8%LQ;ZMDW6N=$O%$SG80H9DH 5,[J8.5X$+V7.+/U6I]QW/B^^KD M>VLV\IY>M/56JY99M?H65D@@NS/Y$(B"C/(2E@HBF@7E1\I_^HMR5Y'+[17(%_4V\YA>,3 M1FRF%UH5YO[9SB$M8*(MH+:O)SWI6+C0+;12=+4JRM&=0U6@1%4@O:I(-:HC M^2+'.WSUJFEE^/3QR_(EB@+I%47IF1:FG' M\J$\'ZQ:.;YS: ^4: ^DUQ[Z1G0YOG6@1+X@O7Q1D&KUT=2:I.$K M=B&[WEL=?&&'%7]%U%O:H26H R_X\*F#2R0,TG\%V<*MPU4:<8'+(%2A,CO@ ML*;A.X>.08F.07H=TYO/&9X[ @/B"T9\3B9@[;BKX+LX#[Z<;/'34RW_40N' M(0P&=UY'J]G7:GU*99$3"8/T$D:+'$WY+OD^VE:>UJSF6OY))8V1VCWQ,)L' MFTH<3.C*%^%&2GPUWKCJ!=LU1O)XN.OU[# I6CEP\4R:FM6&Y&#A1E)X(N@R MV(MYIT)0+SA<8&>*F7I WI]1*K8G*D"\G=?]#U!+ P04 " !*-@)7W)BR M!Y $ #4& &0 'AL+W=OTI@D%F%$>Z91A=/88AUD:#K.V1C@8DX5&(T2,%+(EC2-_N4$0.0\W4 MC@V+<+OC:8,^&NSA%OF(/^T?J;C32Y4@C!%F(<& HLU0&YNW4]-.#;(>?X?H MP$ZN03J5%2'/Z4$3%$6IDAC'CT)4*WVFAJ?71_5I M-GDQF15D:$*B[V' =T.MKX$ ;6 2\04Y_(&*"3FIWII$+/L+#D5?0P/KA'$2 M%\9B!'&(\U_X6@3BQ,#L?&!@%096W<#YP, N#.Q+/70*@\ZE'IS"P+G40[

6SQZFL^6_M6QW^-R]C#WP7CN@N_CQ6(\ M7_K@*_#%L@^2" &R 3XGZ^<=B0)$&?!^)"%_ Y]=Q&$8L2^B+]M!BMCQ)\1@ MN2,)@SA@ YV+>:6CT]?%'";Y'*P/YF"#>X+Y3OC! 0H:[#VY?5=BKXMXED&U MCD&]LZ2"4[2Z!I9U!2S#LIKF(S?_,\'7P#8R<[O!W+WR66 M=KE [4S/_D#/SU?(^$6L'+@2BTMD4_"-0LS!/PL214 DF .DP;\-0[W+I3O- MTFG2OF5[N$9#361EAN@+TD:??C.[QN]-T%2*N2K%/)5B4T5B%=B=$G9'ICYZ MIPPY6*%MB'&(MVD^V2,:D@!\SA/&ER;84NFVL%6*N2K%O%S,R<32<\/+J.=T MQ$9].86HR&,%HE-"=*00Y^@0O0&8\!VAX7\H *LW<$?$%DTYNB$59PHB7@HR ME,[9'&W',*ISG$A'T1:12C&O:?@=LX9(D<<*HFZ)J"M%E+V= =FGASL&MFDV M1?+-)=5KN[E4BKDJQ;SN&;FO9M_LU] IY'T@G*[)>*42?,#,GB,():G0JEV6XPJ MQ5R58E[_#*/9J6\[10XK$&]*B#=2B.*4N4$A_V6,4O6V&%6*N2K%O)LSC)9M MU3 J&YUCXQ;UVSH=U+2_99D?==/J_WWT.Z#<6K*D(;XS#3["( , 'L' 9 >&PO=V]R:W-H965T[LI7K5&T0#;ZG(=-?;&)/?^[Z.-Y@R79,Y9C2S MDBIEAKIJ[>M<(4N<4RK\, B:?LIXYO4Z;FRN>AVY-8)G.%>@MVG*U&& 0NZ[ MWJUW&ECP]<;8 ;_7R=D:(S1/^5Q1SR]5$IYBIKG,0.&JZ_5O[P=M:^\,GCGN M]5D;;"0O4K[:SB3I>H$%0H&QL0J,?CL-X^J3^XV"F6 M%Z9Q*,4WGIA-UVM[D."*;859R/U?>(RG8?5B*;3[POYH&W@0;[61Z=&9"%*> M%7_V=LS#F4/8^, A/#J$CKM8R%&.F&&]CI)[4-::U&S#A>J\"8YG=E,BHVB6 MDY_I#6>/C[,I1,O9\"O,'A[&B\GTSVM8C*/E8C)YRS&KD?W5:/:H=?[_-MM M,_A207Y7DM]5J??&;SE=+,(6?(5PQ3,X(%.7]ZM:J5EX5C U2J9&I=*S%'22 M!#<'N&(:&.2H8DKC1:A"Z@\G94O7KA?4&HV.O[L T"P!FI4 ([[C"68)'#B* MY!<@FO^'N$S0*@E:E00+KE]O5@H1>&:0MMV 8@9_ :70O0W>)22HM^J7@=HE M4+L2Z(%Q!3NZXVA7AUBF*5UU=X& &HF%HWJQIC-OX.HI&CDS-W\1LUBM?49Y M5PM;_V'TSPIBBFKMRKZFQ;>9*6IC.5J^+/VBH/YK7CQ+CTRM.14D@2MR#6HM M.C>J*/5%Q\C&PO=V]R:W-H965T M^:8M$K*(OR-TI)5K(*0\8/PH;J;A4#/$B%",5DP@(/\YH F*8T'BX_A10+6R M3Y%8O3[1;S+Q7,P#I&B"X^]1R+9#K:>!$*WA/F8+?/P=%8(W\QD( MEO/)GV!^<^,OIK-O%V#A!\O%=++TO>+1_6RZ#"Y.<7?+Z7P6@/', ]_'B\5X MM@S 5Q#P51SN8P3P&@0,KQZ_BA*&8((3OJXIS%:&_R2N$?CL(0:CF'[AB?>! M!SY_^@(^@2@%RRW>4YB&=* S+E ,4U\58JYS,=8K8FQPBU.VI!AV=0C;N#SUGS^ A)"/[YBR/!E*&$_BM; M'7G_'7G_PG*OZ ZNT%#CGDH1.2!M].LOIFO\)BN-2IBG$N8K@M6*V"F+V&FC MCZKO]:I:1)2_U[*RY$0W(XI_7(>1W>_T!OJA.MV2(-/IUX.\\R"G;SGU(/\\ MR+5,HPRJR79*V4ZK[ FF3-@:00>4[J4J6P'O77PJ89Y*F*\(5JN"6U;!_6 ' M<546427,4PGS%<%J1>R61>PJ=Y"Z/;,!!)3-=N^,=Y3-\R&O9Q'F,: M/5-N'[U2>_J4PGS5,)\1;!:)?IE)?H? M;"%]E454"?-4PGQ%L%H13>-EUV(H-Y$"67VSNWVSX2*2H)[3M!%)D&EU&A\K MOBS*[;WR(6)6-FQFJ_1O*$4$QIF;P)!O"2/*"!3;;:GH5MA[EZ-2FJ>4YJNB MU[#LMUC*:[G$>9 M7?O,7LZC[*[C-NU%$M6IF% N7J\<#26(;+(S.YWQW M KX1V,J]-3*1+#F_-YN+?.IXYD) M(5-& >O7!A9 J1'2U_C=:CJ=2T/<7^_4SVWL.I8EEK#@]#O)53%U3AV4PPK7 M5-WP[2=HXQD9O8Q3:9]HVV##,P=EM52\;,GZ!B5AS1L_M'G8(VB=?H+?$ORG MA/ 90M 2@I=Z"%M"^%(/HY9@0W>;V&WB$JQP' F^1<*@M9I9V.Q;MLX78>8[ MN55"GQ+-4_'%Y\67JQ3=S7ZDM^@D 84)E>\B5VEM@W"S5F?>Z/C/Z 3HBC-5 M2)2R'/(>?G*_Y0<]]%B^G^WWA_)_W M])^]'R0CZ*H<6+W@N2JSC)> [O #2HC,*)>U /1SMI1*Z%_U5U^]&\6P7]&T MKXFL< 931_Q+]FN*):\IEKZ2V$%9PJXLX3'U^!QR$)@B MJ;"J%1>/B#2%4KI0 BM )U@BC"H0&3#5^ULV'H:>=6&FPB;V!J-@%+F;_0+T MPL[&3V!) SL[0(6GAZ"T5VML/M3-?C+&PO=V]R:W-H965TQ*GV6UK)>7ZNM/)PA5+:-;F:Y:J(PLN$BK5IEAV MLK5@=%X:)7''['8'G81&:6MR4^Y[$I,;GLLX2MF3(%F>)%2\W;.8;VY;1NM] MQW.T7,EB1V=RLZ9+]L+D;^LGH;8Z.\H\2EB:13PE@BUN6W?&=6#V"H.RQ>\1 MVV0'GTEQ*C/.OQ4;_ORVU2UZQ&(6R@)!U:]7-F5Q7)!4/_ZIH*V=S\+P\/,[ MW2E/7IW,C&9LRN,_HKE_Z??J0AP8F*,3!F9E8!X9*,?-!KW*H'?LP3QA<%497)UK MT*\,^N<:#"J#P;D&P\I@>*[!J#(8'1MT3QB,*X/QN1Z,[ON=ZY8*VM[R4B\6 ME71R(_B&B**]XA4?2M&5]DHF45K$QXL4ZFBD[.1D^N7AP?_Z8#]^?2%WCQ:9 M?GG\ZC^Z]N/4MU_()XM)&L79S^1'$J7D(8IC)>KLIB.5ZP+0"2LWTZT;\X0; M@SSP5*XR8J=S-F^PM_3VO8_L7;W]X"-[7V]O7FD '77-=Q?>?+_P]Z:6&-"T M30SS%V)V39/\]F*13S_^3,*81DG3Y=7#[O)EFYB]$M9KNKH?]"57?>EUM^;O M?6G V.=C3 W&T6,>J% 8H\ 80PW&Q9R4ASDI7X^Q6+@[J<')VQR<#3G5EYH6 M>[N'0*_D]DYP/_,L(U.E[RA=LC2,6$;^_*S:$%^R)/NKH:/W6^!5,[ 8U*^S M-0W9;4N-VAD3KZPU^>D'8]#]M4G<2)B%A-E(F(.$N4B8AX3Y2%@ @M7"XFH7 M%E@L?V:< !*LIK;]36E^KM&DN!$LE M":D0;^HA3%YIG#/"%V294T%3R07ALSA:4GDB_[K7.KA4@TB8U6^XV;WCNVTC M73I(F%OU?Z#MOX=TZ2-A0EVD7"+"3,1L(<),Q% MPCPDS$?" A"L%C'#7<0,T3GV$!D62)B%A-E(F(.$N4B8AX3Y2%@ @M7"8K0+ MBY$^\ZD-$$(-$&3-1+&+?$JX&F#DBJ9-\^U[+??2Z$#"K"UL7,NYN\=)-]*C M@X2Y2)B'A/E(6 ""U50_WJE^K%7]%T'#F)'/D:Q2^B:!:Q&7"AP)LY P&PES MD# 7"?.0,!\)"T"P6B 8W7W]H8O.BRHB*#*@- M*LZ$T!TISH30/2O.AM !% MJT?(087.T X6CWDR4U-IOMB6#_#/.(X-:!462O.AM !%J\?&OA)KZ$NQSU$2I1'QB9_^G:?;K]8] M"1XR-E?SAN8X@%9EH30+2K.A- =*H3L2]:&OF9]SEQBT/1]F4%]U)_J_5RL=&B- M&4ISH#072O.@-!]*"U"TNM+WI69#6[([?F.4$9'':@81I61!7WEY8,X6+)U3 M-;_0O4$:_N_]0/\X%J!U92C-AM(<*,V%TCPHS8?2 A2M'@O[^K*A+S"?$0MK M=4#E38N%-A9&'\<"M(H,I=E0F@.EN5":!Z7Y4%J HM5C85]U-O1EY[LP%+D2 M/_N^9FG&&F4.K3I#:59%JV5G@_;XZ(L54)\.E.:>=08>U*TT36A&&TBPHS8;2'"C-A=(\*,V'T@(4K1XA M^[JQJ:\;[[]%^DN1.!6+8DCU0U0"1=;Y+(Y"LF&S+)*-";\>?G&PZ+O:)V^, MBJ9RG07MAPVE.5":"Z5Y4)H/I04HVC8P.@>K7"1,+,M553(2%C.'[=^Z[_;N M5FZY*].T;#?-:Z][;HL>_QVF9@'*I91FI&8+92K;GNH4E2Q77EE MNR'YNEQC8\:EY$GY<<7HG(FB@3J^X%R^;Q0.=NO?3/X#4$L#!!0 ( $HV M E&PO=V]R:W-H965T>T[275)+]:A+1 -/G D]"4ICJHLPU'F)G.B>K%#8G;54G!AK MJDVH*X6D\"#.PCB*QB$G5 1IXGUSE29R:Q@5.%>@MYP3]3Q%)NM)T _VC@7= ME,8YPC2IR :7:+Y6AJ12@<#T)LO[%=.3B?< WBK4^6(.KY$'* M1V?,BDD0.4'(,#>.@=C?#B^1,4=D9?QN.8,NI0,>KO?LGWSMMI8'HO%2LN^T M,.4D^!! @6NR968AZ\_8UN,%YI)I_X6ZB1U' >1;;21OP58!IZ+YDZ?V' X MENRYS&)PF_;$4/!M$YQ%$\.,$WZ,H>>+[A*WQ90;@&ZW'O M?DZ4$:@T_($%,F*P\*YG9U-[YK0-/(>9R'O'3N-D,M=7%[HB.4X"VS@:U0Z# M].V;_CCZ>**485?*T+,/7KO!%Y)7B@A-FA?_\\:&PLP@U[^.J1[^!]6C3O7H MY 7/1TFX.U07'G0(1[7QS*E;HC94:&"X MMM"H]]Y*4$WO-X:1E>^W!VEL]_IE:<&PO=V]R:W-H965T=(9[799<5D1^@3VV#,P?),/%D1FB(N;NE:9UN*452"TD0W#6.DIRC.M-FD'+NGLPG)>1)G^)X" MEJ+WAQ8 ^FVS1&B\Q?]C>4W&G-RQ1G.*,Q20#%*^F MVA6\#*!; $J+OV*\8P?7H)#R2,A3<7,3336C6!%.<,@+"B1^GO$<)TG!)-;Q M;TVJ-7,6P,/K%_;?2O%"S"-B>$Z2;W'$-U/-TT"$5RA/^(+LON!:D%/PA21A MY5^PJVT-#80YXR2MP6(%:9Q5O^A[[8@#@."1 \P:8'8!]A& 50.LM\Y@UP#[ MK3,X-:"4KE?:2\?YB*/9A)(=H(6U8"LN2N^7:.&O."L"9!H+')\%5XN[ MF[O?E^ ^6(#EEZM% 'X!2Q&.49Y@0%8@0#2+LS4#]YB"Y091? ZN$8M#@+(( M^'&29;8Z\B?Y\Z-B^$81&V\;OVXS'AMLV"OI&%ASOC5KZ MG$:?,ZCO6UE81$)#SYB*0@FR/'T482L289VY1+%E7*0I$:'G18D2B?"T>G0F M8=+,*X,#H[/7=[H=W]#Y'1P*Y@Z5RV7*_7Z/4&]385_\V*O;)U'XK_,$@R9MX>9>N#DH?,E)^ 3(MFB2Y8W.(/[=(:B2S5?* M%JAB:^_$OBF!GZ0K@4K;$J5LOE*V0!5;>T?WK0D<[DT^D%3L?L9PNUFE;S-R MNN^A$B/+ZJ:5OHWC>4<2R[YO@<.-RV+Y(,\G@[!W1Y]*-E\I6Z"*K;T!^P8) MCCY)/AGLU-Z]HRK9?*5L@2JV]H[N&SLXW-E]()^X_33@=#M;B1'L];^^Q,HV MNUV/C JZW:,0_>"4.,5T71[/,Q"2/./5:5XSVGP"N"H/OCOCU_!R#B7C?O') MH#R5WM-7WQMN$5W'&0,)7HFIC M7+)561_C5#2?;\HSZD7!.TO)R@U&$:6$@ MGJ\(X2\WQ03-AY39?U!+ P04 " !*-@)70"8[\>D# #?%0 &0 'AL M+W=OU*0!7Q9X8.[.P>R%+N"+F7#[?IU+!D M1BA'"9<44%P>T +EN602>7QK2(UV3PD\OS^ROZN*%\7<0886)/^:I7PW-4(# MI&@#RYROR.$#:@KR)5]"P&*(<49WC*P1!2L=Y B\"9" M'&8Y>ROXF5QAQTN&P1\[4C*(4S8QN2A*IF8F30$W=0'.$P6XX!/!?"<2PB(; M!3X:Q@<#>%,TL^VH<^SHC3-(^+'$5\"U?@&.Y;B*?!;/ASNJYB@J2'_][JM_6IK^;_M86:[=B .\,.Y,(JHL>?XW:A($>58MMV-BB^C'"?P3UR='OEM MC_S!'JW67Y06-HAZZ?'421;I)(LUD75:'[2M#UZ%TP0ZI=1)%NDDBS61=:0< MM5*.?IS3C"[=P1]Y/:.Y# K&/0.)%$26W7.L^#+(MT9JCPG;[H2#W5ESDMP# MLI>%*\UF$/[2$ZJ3+-))%FLBZV@P;C48OPJS&>N44B=9I),LUD36D=*V3E] MUH^SFV;O^0DHA MYNHOM$'H2\^I5K9(*UNLBZTK@G,2P7D5OM.DH4M0G6R15K98%UM7T-/GL3WX MR?8_>X][X02NYUE][[F,LKT@#/OF\QRR6$46VD[8F$KUB,YO:P&9"?Z>O3Y"=)MAAG(T49L95V-1*ZT MGB;6#YSLJW'9'>&<%-7M#L$441D@WF\(X<<'N4$[TYW] U!+ P04 " !* M-@)74ME<^>0' S4@ &0 'AL+W=OL/8[1VN %G.S^^PZ8 M-<9,)K ]4F\V!O,^!\/9F6$.M-UT#4T;=+=^$'8FU_FZNWAR'>W331#R MNY@D^^W6C[_=\DWT7 MHY:F:%IY^_TYW\QXL?\\E/N!5M_@J6Z?JF,^J0)5_Y^TUZ M'[UXO/A!_8RWB#9)_B]Y*;;5.F2Q3])H6Q2+/=@&X>&O_[4X$"<%@B,O,(H" MX[R@]TJ!6128315Z14&OJ4*_*.@W+1@4!8.F!<.B8'A>8+Y2,"H*1DT5QD7! M.+?#X?SE)]_V4W]R'479.;'L9_9 ME/QJ\]0/-LEO8NWCW":__OP;^9D$(7E81_O$#Y?)=3<5.YK)=1?%3MT>=LIX M9:=,\B$*TW5":+CD2TF]K:X?*.J[X@ =CY+Q_2C=&DK@'_OP'3&U"V)HABG9 M'ZMYN2'[.?]-G?XW=4==;O.%*-=?+7?5Y7.^4ZI[ZO(/_C>BCUZM9LWW75?X MP#S^;S%SGOD*SXK"!0_3S/JBH;X/DL_D[_=B&\)2ODW^D3G] .S)@5E7=I7L M_ 6_Z8B^*N'Q,^],?OE)'VB_RVR&A-E(&$7"'"3,1<(\)(R!8!4G]XY.[JGH M$Q8^\R05HY:41"NR\)/U!1&-=?Z)\"_[X-G?B"^EC;>2W-;22)B-A%$DS$'" MW -LD,.RT>SS1(QM->VZ^WSJ5:0D \$J7NT?O=I7>M7*/+GS@R41@WLQM$BY MT$AESE1RVCH3";/[]5-F] ?5,T;K&^G&<%C=R$'NEHN$>4@8 \$JAAL<#3=0 M&N[CCF==?/A$-EQ<2)$XNV*ZC%:7>['@)PF7MXN#VND;ZN:H>OHLI7);5QU@ M?:4B12HZLM_8,ZJ*+E+10\(8"%9QU?#HJN&;S=A%K8.](%EC%@>+E!>];]8- MGZ][HT<>UGR@&^9X>-8C6,-Z^S+0!N99,V0WHU')9A*:(]E,&_?,WIEGE,>N MK6>0,"8Y:OIX/"X/1\4-HZ,;1F]W:DU'7"/9&>GWS+/SJU1LV[8TTZ1(34>B MJ8TU[:Q%?9(%]F*B6M M[6 )";.1,(J$.4B8BX1Y2!@#P2HVUK5R2E)#S[(41)"9H30;2J-0F@.EN5": M!Z4Q%*WJZ9-I=EW9.,^BS,S^AOC;:"]OC]6$UAY&TFPHC4)I#I3F0FE>03L= M//;J4S4,)5HUIU&:TV@YI;G?;4$\]8-1MR T)I%(]NH. MA.8?4)H+I7E0&D/1J@XL0Q!=G8(TGUE6@UIWSO49?/W<4S94DC:1=*"2+I3F M06D,1:L:KTPT='6D,0_"IPTG3A#ZX2(0PT(6)FF0[K-!HM1^T&0#2K.A- JE M.5":"Z5Y4!I#T:J&+A,3?0"_9D?.[%M0F@VE42C-@=)<*,V#TAB*5O5TF=?H M_UM@H]=3D=ZP-JRTU#O8VM2-1"E4U)&)]L;GHBY4U(/2&(I6M6$9%.G I$BO M1RC&0'*5#HV*FHE2J*@#I;E0F@>E,12MZK\R5M+5N9*UC^/L/K&S)D[JOO'; MU\J66JZU]QI(4JBDTT32A4IZ4!I#T:KW4I?YCJ&<:Y_,HO#R<2[SC[JP[9 0 M2K.A- JE.5":"Z5Y4!I#T:K6+6,<0T=?YAC06 =*LZ$T"J4Y4)H+I7E0&D/1 MJIXNTQ]#G?[E :0]&JOBKC'4,=[SS.V .UR?QA^D#EO3WTV1@HS8;2*)3F0&DN ME.9!:0Q%JSJXC(>,'KRWA^9$4)H-I5$HS8'27"C-@](8BE;U=)D\&>KDZ0>? M;2BHI[VA69]64FNW]FL330K5="2:1DW3A6IZ4!I#T:K^*H,@0_WL#)O9;"IU M$#3N@=)L*(U":0Z4YD)I'I3&4+2J<\NXQQC">WMDSF!!:3:41J$T!TISH30/ M2F,H6M73979DJ+.C'^WM)8'.L-[;0T.D1IH4JNE(-,WZ5#Y4TX/2&(I6]5>9 M#1GJ;.@^NV$S6I%TS;.W&FVD-VVJ&:U;26A\!*51*,V!TEPHS8/2&(I6?:E+ M&4B9\ >.3&A2!:794!J%TAPHS872/"B-H6A53Y=)E:E^X.@'>WZS_L!*[68= M2RW=VJX-)"E4TI%(ZK7G"%RHI@>E,13MX*[NR0ODMCQ^RM\^F)!%]JC:X>U8 MQ[7'-QQ.\_?ZG:V_U:\L7;+>UJ_HX?V%)?[P.L4/?OP4A(EPZ4I(:>^&8C 6 M']Y0>%A(HUW^^KI/49I&V_SCFOM+'F<;B.]7491^7\@$CN^)G/P+4$L#!!0 M ( $HV E?L^B3B[P0 .P< 9 >&PO=V]R:W-H965T;NY!@04\M2UJ M"6AN^N$K&]>"8HO$G%\2&WO_:=?Z[=J=#8^_B 6 1-_"(!)=:R'E\LJVQ60! M(1,7? F1NC+C</#G"YG\8/J'$ F?1RB& M6=?JXZMKER0"Z1U_^; 1.\6)\R_)R7#:M9S$(PA@(A,53/U;PP""(-&D M_/B:*;5RFXG@[O%/[;=I\"J8)R9@P(.__:E<=*V6A:8P8ZM /O#-1\@":B3Z M)CP0Z5^TR>YU+#19"C_F@P[-^AX<@;/SQ^>C\: M>Z@_ND'>\,-H>#L<]$=C-/@\&J@+#_WQ\//(0^?(4]4Q706 ^ P-F%B@]U]7 M_IH%$$G4CZ;(6_!8GH\A#M$P6H.087+EF@4LFH! ;V] ,C\09^@-\B,T7O"5 M8-%4=&RI8DH\LR>9_]=;_TF)_W^NH@M$G7>(.(2B1^\&O7USMJ_&5DN2KPO) MUX6D>FF)WAMXDLB#R2KVI0_B'>JOERI4],^=$D)#":'XM\CS MK06WV$+RN%V))9M UU+/DX!X#5;O]]]PT_G#X#_-_:R MS50V>6[7/>+0-NW8ZP*3;F[2-9I\C-2V$/C_P11]4-N!RO(=%P+$69$'6U6- M'0]PLU5LOY';;QCM/\"$QU-EO33LQH%1XC2:N-AL,S?;-*_T?OD7&C9JJ%@) ME[E_E[57\F4-_K=R_ULGIK5U6$NN0XJSVLZMMHU6MQN8W-_ "JT;]51<&^SH M[=NI/;N9B?\YA!T"X1,3G"G8R_ EIDYQBK'>X[%Q"^[=\6C^HAR;]51=(;V7 M8UI_DHV\J!J"9@,VP^$%23Y$@F)ZNR3'&@K83(5;F$+, M2?0S1Y1M===R.+PT<*MD=J&:--1,FE=U._00.F5U1G?>,)F9<[S ,P5[ MH1.GS+!&!#WRHJF@P%_7Z)@-5"T8#0C:J+_FZYA2J"8--9/F!3;ZSLN)2\C ]7 !3?6]R@[H^XZHFLI/D M"UG^@;/W U!+ P04 " !*-@)7 (EY<6@$ M&@ &0 'AL+W=OP +XT^Z1BCNU MH*S\$"+FDPA16 ^5L=YW]59BD/;XZL.!G5RC9"K/A'Q+;J:KH:(E(X( /)X@ ML/C:PP2"("&)<7S/H4KA,S$\O3[2W73R8C+/F,&$!/_X*[X=*ET%K6"-XX#/ MR>$OR"?43G@>"5CZB0YY7TU!7LPX"7-C,8+0C[)O_)('XL1 <*H-C-S .#=H MO6%@Y@9F4P^MW*#5U$,[-V@W-;!R RN-?1:L--(VYG@TH.2 :-);T)*+5*[4 M6@38CY*5M>!4//6%'1^YT]EX-IF./Z/I;+&/T!6LD) <32,.%!A' M<\P!+0YXA\8;"B 6)4GNKQEX502TB:QPC>V_4 O^.HSMD M:A^1H1EFQ7@FS8V>,)=3?XR0' ML8_(Q3Y%7W$0 _KWL^B(IAQ"]E_5DLFHK6IJDK3[;(<]&"HB*S.@>U!&O_^F M6]H?57K)A-DR88Y,F"L)5M*Y5>C88(UCZ_K5(W8UDI M*_D'W8]TL]L9J/M3U2X[]7J]N M#9X-.\)\D8A% D6$;X%6!:V6<>U/0B;,E@ES9,)<2;"2JE:AJO4NJ<^2J;-, MF"T3YLB$N9)@)9T[ATL8=:[NE:Q1CX=J3[=G%9*FOK)[K0J3U<6K2S&:\5#EUGRT"^K$)\,K7LN2D6MHF6< M%3VJ4*;5/H]U Y1;/\5K0ZB>5+-#H)OTW(&)#7L<\:QD6+069QOCM*)_UGZO M]R=Z1;NM]YWLY.(5GQVD/&"Z\2.& E@+5]I=1ZQ$FIU-9#><[-):^C/AG(3I MY1;P"FC203Q?$\*/-XF#XH1H] -02P,$% @ 2C8"5Y:BY92K P *Q M !D !X;"]W;W)K&ULM9AM_BH;KW+0S MU_!H''(V,PZ0'C<-S1CG[L7-O5! !J8@^21AM]^^XB'$N(HGS=$W-A+[_TF[ M*Q:O%P="/[,<(0Z^5"5F2R7G?'>EJBS)4079!=DA+.YL":T@%T.:J6Q'$4Q; M456JAJ;9:@4+K+B+=NZ.N@M2\[+ Z(X"5E<5I%^O44D.2T57'B?619;S9D)U M%SN8H1CQ^]T=%2-UH*1%A3 K" 84;9?*2K\*=*T1M!9_%>C CJY!X\H#(9^; M09@N%:W9$2I1PAL$%%][Y*&R;$AB'__U4&58LQ$>7S_2;UKGA3,/D"&/E'\7 M*<^7RJ4"4K2%=5E- 4C-.JEXL=E 5N/N&7_I M' D$1RXP>H%Q*K">$9B]P'SI"E8OL%ZZPJP7M*ZKG>]MX'S(H;N@Y !H8RUH MS44;_58MXE7@YJ#$G(J[A=!Q]R:,5I$7KCZ",(HWZ_O;(-K$8!7Y( X_1.%- MZ*VB#? ^19ZXL5YMPD]1#-Z#6!S8M"X1(%NP1GN$:\3 PU?P 9&,PEU>)&(Z M$R>!@;<^XK HV3LANX]]\/;-._ &%!AL?10,6P9ZY?%+>F98UN5)'9"867/# M.?G]X$O,=,V:&?.32B"QYF+;A[1QD#Q6?HPE , M &@2 9 >&PO=V]R:W-H965T-W8+3*@334W;/8^F;"-S0N&>([$I"LQW<\C9=N;XSK[A$UFM MI6YPHVF)5[ ^;F\Y^K.;2@9*8 *PBCBL)PYU_Y5XAN!Z?$7@:TXN$;:E0?& MONB;#]G,\;1%D$,J-0*KOT>X@3S7)&7'UQKJ-&-JX>'UGOZ;<5XY\X %W+#\ M;Y+)]V_1UJAT::E[)RN:OC#1-VH5+T+U1%E(KIX2I9/1;7*]2!;H%_01:H&B> /X(3_?R3/_9^["429)"FHNOUU M0SAD2#(D@:MJ@:5:SFHVJ;7\WY%9-:_X(\/7KY7'*/2F[N-AZ'M-.#7T+X^7 M6!JO%=!1$]!1;T#_+$'70;I"N9[PJ,0[]5Z40@7PK"M\%:%3BV7QXW+XUZ7[P@EQ:;H\JY7>.H*M@F+;<(22[!6]"=- M]"=O55\G-K-C$Q;;A"668*WL7#;9N3RI''"@L,6YJ:_H? >8BZ[7_KR?ZJ-" M?]ETI:%7>&H:?M2*Q)(5K9"_;T+^OK\.J$MPF+;<(22[!6]'WO M^X[ >ZN"5),M)<@J+;9*2VS1VCDZV+7Y;U*67L".D)%V)J-7>7(R?M2.Q)8= M5>#=@YUS 7QECBP$2MF&RFJ+U+0VQR+7YC#@6?O4-)NJ;CE?'&M6-9*79MS\P*5EA+M> ,^"Z@WJ^9$SN;_0 MS>%2] U02P,$% @ 2C8"5TRP9PL1 P R D !D !X;"]W;W)K&ULK59M;],P$/XK5IC0D&!Y[0NEC=27($";-JT;?$!\ M<)MK8\VQ@^VTX]]C)VEHTZQ,L"^)[=SSW#UW=GS#+1]=;4[_,9*$RH?*,Q]_,9.C][@\X08>@N MX;G$+)9#6^G #+V]K(*8E$%X3P3AHRO.5")1Q&*(6_"ST_CN";RM$U)GQ=ME M9>*=)/R2LPOD.V^1YWA^2SS3Y\.]-CG_YSWZ9^\'R?#K+>(7?/Y36\347Z+O MXX540A_L'VT%+BF"=@KSLQO(#"]A9.F_F02Q 2M\_ MB.R@#D%=A^ 4>WB=@<"*L#6BQ8F$ZD0*H%A!C!1'M]?W"$L)^N#JDX@HP0M" MB2+0>BA+=]W"G;E/-J'KO'>&]F:_%BU&?J]W:#0[-O(\OV$4M1CU^FYM=)"3 M3IV3SNFGM^0>6P3.'Z[RFZMLGM2 MY1U7F/Y=9?>X5)[;E-EBU.GW&SJ/C;S ;>R,Z-C(=_M!0ZF]=S6E(-9%3R#1 MDN=,E;^@>K5N.\;%;=M8G[B#J=NR/M-M2ME5_*$O>YPK+-:$29VWE7;E7/1T M3439-Y03Q;/B8EQPI:_98ICH5@N$,=#?5YRKW<0XJ)NW\#=02P,$% @ M2C8"5W=.+T(A P 6 D !D !X;"]W;W)K&UL MK99M;]LV$,>_RD$KB@1(HB<_);4%)$Z'==BPH&[7%T5?T-+9)DJ1&DG9S;?? MD7(TQY$%I-@;6Y3N?_S]CT=1TYW2W\T&T<*/4D@S"S;65C=A:/(-ELQALJFHKN,0'#:8N2Z8?[U"H MW2R(@Z<;'_EZ8]V-,)M6;(T+M)^K!TVCL,U2\!*EX4J"QM4LN(UOYA,7[P/^ MYK@S!]?@G"R5^NX&'XI9$#D@%)A;EX'1WQ;G*(1+1!C_[',&[91.>'C]E/U7 M[YV\+)G!N1)?>&$WLV 20($K5@O[4>U^P[V?H6VL*O=B M(BBY;/[9CWT=#@3)X(0@V0N2(T%\2I#N!:DWVI!Y6_?,LFRJU0ZTBZ9L[L+7 MQJO)#9=N%1=6TU-..IO]\?YV\7X!E["@_BAJ@:!6L*BK2B"ME64"[IA@,D=8 M^*;Z()O.<4MP=H^6<6'.2?YY<0]G;\[A#7 )GS:J-DP69AI:8G0SA?F>YZ[A M24[P_%[+*TBC"TBB).V0S_OE]YB3//;RY+D\I,JTY4G:\B0^7WJJ/$@M8N#K M[=)832WWKTS@WJ+0?;VEW@4O>OR]S\E>^8V;=VF M?=FSORK4M+1R#<+Y!NWVP*5:7=8T8,:@-1<@E<2_O%_\6QP+8EI#7U-'H3K;_T"WJ\N+8D(&S1V3: MG'>YZ9\P!:^$&$HE[0:2"13LL:LL\]Y$/[G1)VU=)J^K2\%-KFII@>J 705A M!AC0W9Q:LK,NS81Q=+" T55T?;R3>KE>ZSH\./?<-\>?3*^Y- 2]HO31U9BZ M7S?G>#.PJO)'X5)9.EC]Y88^?5"[ 'J^4LH^#=SIVGY,9?\"4$L#!!0 ( M $HV E?8AVM[#P, ! + 9 >&PO=V]R:W-H965TS M@;(T4#*AW00,?E\_[PG@,]E1]LAC (&>TB3C4RT6(K_0=1[&D&)^3G/(Y)TU M92D6G)Q_0"2(9NH]IP7$6\8DN))I:0 ]KC*L*PWH#XUN1 MG2/;^(@LP[([Y+-^^1Q"*3=+N?5:KLN"-%6QFJI8I9_]5E549(Y^7JZX8/)) M^]65J+(8=5NHU^^"YSB$J2;?+PYL"UKP_IWI&I^Z\OTGLU=I[2:MW><>R**- MN@)6*K=4J<_!-G#,L3_1M_O@O=8#P4<-^.@8N-,%7JF:ST0W&O O6/@?A>X MUP*WW<,GI==Y(+??_U'T@_;NC'_?14X 2M M"[F= "JRB/"0%IF ""7EII+C9]D2B,X-8]S.-O)'XX-TO>L/3&<:?S=/HS?? M CA'),T+%8G(8'(1T;G[&:TT9Y;1^ICV+S8Q[B M=TRS;=-KIE5<^EZ[HGK%&\PV)./RF5A+G7'NR3*QJOVJ!H+F90>SHD+V0^5I M+%M68&J"O+^F5+P,5%/4-,'!'U!+ P04 " !*-@)7F!^^,F0# !_%P M#0 'AL+W-T>6QE'T=DFI\M8Y M%]787RI5?@J":KZD.:DNBI(*C62%S(G27;D(JE)2DE9 RGG0[_7B("=,^).1 M6.77N:J\>;$2:NR'O2;FV=/75$?CC[YG]:9%2L?^_=G[7ZM"7;WS[/GDP\E) M[_[\ZC!^9H!S/W"*7AXA>M'3!ZIL4$P^/D[^.7%,>K O;2X_U4*6>(K1A@Z: MSM(RH8.1$S?Y@(X+#'J8P*$"+A$B$OL"*+U_U(H\LR"8<.3TM6/*$(.ZV">C MK!!MS4>^#6AEDE/O@?"Q/R6;#I5")'JT<*A M[<$^K'5R)@II&.S[-C 9E40I*L6U[IB+3? )Y-7M MNTVI'2XDV83]2[\EF)-.,BMD2F6[]_UM:#+B- ,[DBV6<%9%&0"H5)'K1LK( MHA#$>-@RZH:6G5/.;^$F]3/;TUYG.VMFBE$T36VH;EH9VP']736KO2L[>)&N M5[*'0GU9Z>$(TX29FQM^NNL,8"IA[@Z*4N^^:[D=^2E'=TK;;EM,YPS_T.>OZW\[R@@DK"=TWK MVG_+L_QBQ]'@M2R;N\JA8:?'^L7CK9N\[(+)N LF.U&3PRZ83#I@)O5F*\85$W5O MR=*4BB>OV%I>D1FG^_KZ^I1F9,7570.._;;]G:9LE2?-53,"2*S'/PX'D4;)]30?LO]\D?4$L#!!0 ( $HV E>7 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G*+8*FQF(DD33]ZT\V92KWZ-Z] M;'C"EL'^O&;UK18^O@CYY5&(+^3KMF[4=+#1>G<]'*IRP[94_2YVK#%'UD)N MJ3:[\FFH=I+12FT8T]MZZ(Y&D^&6\F;PZ>/Q7$LYM'>$9J7FHC&#[< #9R_J MQ_%VESQSQ1]YS?7K=-!MUVQ MKSA6_Z-5=/!:$#41KS<"&!2\_)?PWD+6=!'U8UH^IA1 S(=3$;FA&LNE>[>T9V?&L9G9MY\V-MK M,>>U9G)&-;N58K_CS5-[&G,70^LVNC@<7P]!O);_)XQBO>8EFXEROV6-/L11 MLKH%;-2&[]2 -'3+IH-0/#/9WH^Y0%P=[DT;*"M2\IJ; S*N.CP\E%5#]Q77 MK"*A:"K6J,.6$C6O#)$%Z0*0[ADA_W8M2 ^ ],X)Z5F0/@#IGQ/2MR#' .3X MG)!C"W("0$YP(9.@6&412>?D9I7'293G)$AFY";(X]R,6I!7 .05+N1]_,%/8+*!5 MD+42IHM%FI"\2,//)AO, XZ3V]](%N5%%H<]3,@K#K)8XL2 1J0(_HQRFPG2 MB(/LD39T<;&(DN\IT&:%"5YDOG=]2$@C#K)'LN@^*$S*+H/,3"XF:Y/<)*Y) MAAXAY! '62)1D"4F;#E9FKS-[X(LLLD@<3C(YK G$9,.JQ^/NIN@;4Q('0ZV M.Z(@[W_A($[C3+>U" G&1!0(6!7U,<&&"+!"@+" 7 M!;4Q(:>XR$YI2X.6QUQ5O;.A((>XR X!:X3^(X9$XKZY2$Y&$C**>TZC]",) M&<5]$Z.)!?/&2_ M0!/W)4EM3,@O'K)?NHG[DN3F5-6^9D2L24BE?&VKBP=:VYA@Z^LM_'))$H-& MVYXKN9@Q37G=2W(/DHV'+)L3@8P;S213FD1?=S8F)!L/63:P$WM)#@G'0Q8. MC-E+A! O*0!01C3FQ,2$ >LH!@S"N[P0T)R$<6D-W3.3D/ M^9!W_#=HC/VRNT,N;$S(.SZR=W[=W^E":F-"WO&1O7.B-K?G>!L3_-$%63X@ M9J\^]R'Y^,CR@9<1O5^P(/GX9UWMV/+Q(?GXR/*!,6WY^)!\?&3YP)BV?'Q( M/CZR?+ZO'?^KQAQ#YAECM]:.C+UR76QWHOFI SB&%#1&5M!)S'R_V]5=I]+& MA!0T1E;02]:$(*&G<*&A[_U%&Q-6]8E9A+*#->TKI<2M*^''Z, M\L=M!WF]K^O0C*7-O:#5\3\BQ_^W?/H'4$L#!!0 ( $HV E=\?ND;U $ M ,8? : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3M.PT 4A>&M M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]5]8GZSQ_"7M MVK+M#GFS[?/DN-\=\J+9E-(_A)"7F[1O\TW7I\/YRJH;]FTY+X=UZ-OE>[M. M0:?361A^SF@>YS]G3EY/??K+Q&ZUVB[34[?\V*=#^65P^.R&][Q)J323UW98 MI[)HPG%W/9W#Y2 WY\G-Y/EMT0S/;]*$VD$*05H_R"#(Z@BV?M =!-W5#[J'H/OZ03)%&:<$22.L";06Y%H(O!8$6PC$%B1; M",P61%L(U!9D6PC<%H1;".06I%L([!;$6PCT5M1;"?16U%L)]-;1QS:!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z M&X'>-MHL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1 M;R?0VU%O)]#;46\GT-M'F]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'I' MU#L2Z!U1[TB@=T2](X'>$?6._ZEW+J==RM>>[S4^_S^I+N=[T_7QE^7WR=&K M7!E&ULS=G);L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A M\/=UPB"UHJB(2KV;1(GM=U]LZ6PR>MM:\KU-735^G"Q"L ^,^7Q!M?:IL=3$ MD9EQM0[QTB)9GI5A=[S)K[VI6G&B:/* M)[W'W<0V:YQH:ZLRUR&.LW53?$OI[Q/2N+*;XQ>E]3=Q0L).)K0C/P?LU[VN MR;FRH-Y4N_"BZSB+;2KFP[8BGYXO<:)',YN5.14F7]5Q2>JM(UWX!5&HJW17 M].9\Q$+E0GO_$8V(L??7W M47O:!16_S([;^V'/[@ "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 M " &UL4$L! A0#% @ 2C8" M5R0?#RT2!@ ["$ !@ ("!#0@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 2C8"5U^E4E_:!P 9R@ !@ M ("!S!D 'AL+W=O6PB@5"0T ,N4 8 " @=PA !X;"]W M;W)K>_MD' O M(0 & @($;+P >&PO=V]R:W-H965T&UL M4$L! A0#% @ 2C8"5Z^FJ>;!!0 ] T !@ ("!*C< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2C8" M5Q :MA@L P X 8 !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ 2C8"5TQ(TYC( P 9@@ M !D ("!868 'AL+W=O&PO=V]R:W-H965T03* ML ( -H% 9 " @?]^ !X;"]W;W)K&UL4$L! A0#% @ 2C8"5V0!GH3"! 9PP !D M ("!YH$ 'AL+W=O&PO=V]R:W-H965T M2 !X;"]W;W)K&UL4$L! A0# M% @ 2C8"5Y]1TOU[ @ LP< !D ("!59L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2C8"5\R> M[5:0 P LP@ !D ("!?:D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2C8"5[1#(^4O!@ < \ !D M ("!2;0 'AL+W=O&PO M=V]R:W-H965TWVB-IP@0 M "8+ 9 " @1*_ !X;"]W;W)K&UL4$L! A0#% @ 2C8"5PDDKW3Q P TPD !D ("! M"\0 'AL+W=O(% #X* &0 @($SR >&PO=V]R:W-H965T7X867; 0 %D1 9 M " @4S. !X;"]W;W)K&UL4$L! A0#% M @ 2C8"5QH[?3XU P D@P !D ("![]( 'AL+W=O&PO=V]R:W-H965TG&.Q\#Q, $PF 0 9 " @='S !X;"]W;W)K&UL4$L! A0#% @ 2C8"5ZUC7XTY!0 VAL !D M ("!%P&PO=V]R M:W-H965TS#3["( , 'L' M 9 " @4X1 0!X;"]W;W)K&UL M4$L! A0#% @ 2C8"5]K$S5,@! 214 !D ("!I10! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2C8"5R(O)6!R @ C 4 !D ("!9B,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2C8"5Y:BY92K P *Q !D M ("!#D$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2C8"5W=.+T(A P 6 D !D ("! TP! 'AL M+W=OP\# M 0"P &0 @(%;3P$ >&PO=V]R:W-H965T8'[XR9 , '\7 - " M :%2 0!X;"]S='EL97,N>&UL4$L! A0#% @ 2C8"5Y>*NQS $P( M L ( !,%8! %]R96QS+RYR96QS4$L! A0#% @ 2C8" M5]CK-'R$! 8R, \ ( !&57!E&UL4$L%!@ ] #T HA -%? 0 $! 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 196 306 1 false 51 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.riministreet.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - 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 0000004 - 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 0000005 - 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 0000006 - 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 0000007 - 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 0000008 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIES LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 0000009 - 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 0000010 - Disclosure - OTHER FINANCIAL INFORMATION Sheet http://www.riministreet.com/role/OTHERFINANCIALINFORMATION OTHER FINANCIAL INFORMATION Notes 10 false false R11.htm 0000011 - Disclosure - DEBT Sheet http://www.riministreet.com/role/DEBT DEBT Notes 11 false false R12.htm 0000012 - 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 0000013 - Disclosure - INCOME TAXES Sheet http://www.riministreet.com/role/INCOMETAXES INCOME TAXES Notes 13 false false R14.htm 0000014 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 0000015 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 15 false false R16.htm 0000016 - Disclosure - EARNINGS PER SHARE Sheet http://www.riministreet.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 16 false false R17.htm 0000017 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS Sheet http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONS FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS Notes 17 false false R18.htm 0000018 - 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 9954701 - 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 9954702 - 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 9954703 - 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 9954704 - Disclosure - DEBT (Tables) Sheet http://www.riministreet.com/role/DEBTTables DEBT (Tables) Tables http://www.riministreet.com/role/DEBT 24 false false R25.htm 9954705 - 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 9954706 - 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 9954707 - 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 9954708 - Disclosure - LEASES (Tables) Sheet http://www.riministreet.com/role/LEASESTables LEASES (Tables) Tables http://www.riministreet.com/role/LEASES 28 false false R29.htm 9954709 - 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 9954710 - 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 9954711 - 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 9954712 - Disclosure - OTHER FINANCIAL INFORMATION - Other Accrued Liabilities (Details) Sheet http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails OTHER FINANCIAL INFORMATION - Other Accrued Liabilities (Details) Details 32 false false R33.htm 9954713 - 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 9954714 - Disclosure - DEBT - Narrative (Details) Sheet http://www.riministreet.com/role/DEBTNarrativeDetails DEBT - Narrative (Details) Details 34 false false R35.htm 9954715 - 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 9954716 - 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 9954717 - 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 9954718 - 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 38 false false R39.htm 9954719 - 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 39 false false R40.htm 9954720 - 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 9954721 - 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 9954722 - 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 9954723 - 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 9954724 - 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 9954725 - 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 9954726 - 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 46 false false R47.htm 9954727 - 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 47 false false R48.htm 9954728 - 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 9954729 - 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 9954730 - Disclosure - LEASES - Narrative (Details) Sheet http://www.riministreet.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 50 false false R51.htm 9954731 - 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 9954732 - 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 9954733 - 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 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: rmni:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingEligibilityPercentage, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - rmni-20230630.htm 4 rmni-20230630.htm exhibit311q22023.htm exhibit312q22023.htm exhibit321q22023.htm exhibit322q22023.htm rmni-20230630.xsd rmni-20230630_cal.xml rmni-20230630_def.xml rmni-20230630_lab.xml rmni-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rmni-20230630.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 720, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 196, "dts": { "calculationLink": { "local": [ "rmni-20230630_cal.xml" ] }, "definitionLink": { "local": [ "rmni-20230630_def.xml" ] }, "inline": { "local": [ "rmni-20230630.htm" ] }, "labelLink": { "local": [ "rmni-20230630_lab.xml" ] }, "presentationLink": { "local": [ "rmni-20230630_pre.xml" ] }, "schema": { "local": [ "rmni-20230630.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 564, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://www.riministreet.com/20230630": 2, "http://xbrl.sec.gov/dei/2023": 5, "total": 11 }, "keyCustom": 34, "keyStandard": 272, "memberCustom": 16, "memberStandard": 33, "nsprefix": "rmni", "nsuri": "http://www.riministreet.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.riministreet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - OTHER FINANCIAL INFORMATION", "menuCat": "Notes", "order": "10", "role": "http://www.riministreet.com/role/OTHERFINANCIALINFORMATION", "shortName": "OTHER FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - DEBT", "menuCat": "Notes", "order": "11", "role": "http://www.riministreet.com/role/DEBT", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS", "menuCat": "Notes", "order": "12", "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTS", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "13", "role": "http://www.riministreet.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "14", "role": "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "15", "role": "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "16", "role": "http://www.riministreet.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS", "menuCat": "Notes", "order": "17", "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONS", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - LEASES", "menuCat": "Notes", "order": "18", "role": "http://www.riministreet.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "19", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "20", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUETables", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONTables", "shortName": "OTHER FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - DEBT (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.riministreet.com/role/DEBTTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.riministreet.com/role/EARNINGSPERSHARETables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.riministreet.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "rmni:WorkingCapitalSurplusDeficit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details)", "menuCat": "Details", "order": "29", "role": "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "shortName": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "rmni:WorkingCapitalSurplusDeficit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details)", "menuCat": "Details", "order": "30", "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE - Schedule of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details)", "menuCat": "Details", "order": "31", "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE- Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - OTHER FINANCIAL INFORMATION - Other Accrued Liabilities (Details)", "menuCat": "Details", "order": "32", "role": "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails", "shortName": "OTHER FINANCIAL INFORMATION - Other Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - DEBT - Schedule of Carrying Value of Debt (Details)", "menuCat": "Details", "order": "33", "role": "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "shortName": "DEBT - Schedule of Carrying Value of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-60", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-68", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - DEBT - Narrative (Details)", "menuCat": "Details", "order": "34", "role": "http://www.riministreet.com/role/DEBTNarrativeDetails", "shortName": "DEBT - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-82", "decimals": "6", "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rmni:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - DEBT - Schedule of Interest Expense (Details)", "menuCat": "Details", "order": "35", "role": "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "shortName": "DEBT - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rmni:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-68", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-98", "decimals": null, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramPeriodInForce1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details)", "menuCat": "Details", "order": "37", "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details)", "menuCat": "Details", "order": "38", "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stockholders Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)", "menuCat": "Details", "order": "39", "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "menuCat": "Statements", "order": "4", "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "shortName": "Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "40", "role": "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails", "shortName": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-122", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "41", "role": "http://www.riministreet.com/role/INCOMETAXESDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "menuCat": "Details", "order": "42", "role": "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-145", "decimals": "3", "first": true, "lang": "en-US", "name": "rmni:PercentageOfCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "43", "role": "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-145", "decimals": "3", "first": true, "lang": "en-US", "name": "rmni:PercentageOfCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "44", "role": "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-146", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "45", "role": "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-158", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-158", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details)", "menuCat": "Details", "order": "47", "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Cash Equivalent And Short-Term Investment Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details)", "menuCat": "Details", "order": "48", "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Amounts Recorded For Interest Rate Swap Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-174", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestRateDerivativeLiabilitiesAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details)", "menuCat": "Details", "order": "49", "role": "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails", "shortName": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS - Schedule of Revenues by Geographic Regions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Deficit", "menuCat": "Statements", "order": "5", "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit", "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "rmni:LesseeOperatingLeaseTermsDaysNoticeRequiredToTerminate", "reportCount": 1, "unitRef": "day", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - LEASES - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.riministreet.com/role/LEASESNarrativeDetails", "shortName": "LEASES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - LEASES - Schedule of Components of Lease Expense (Details)", "menuCat": "Details", "order": "51", "role": "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails", "shortName": "LEASES - Schedule of Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - LEASES - Schedule of Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "52", "role": "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "shortName": "LEASES - Schedule of Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - LEASES - Schedule of Maturities of Lease Liability (Details)", "menuCat": "Details", "order": "53", "role": "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails", "shortName": "LEASES - Schedule of Maturities of Lease Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://www.riministreet.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIES", "shortName": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - DEFERRED CONTRACT COSTS AND DEFERRED REVENUE", "menuCat": "Notes", "order": "9", "role": "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUE", "shortName": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rmni-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 51, "tag": { "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA", "terseLabel": "INDIA" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES", "verboseLabel": "United States of America" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.riministreet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r740", "r751", "r761", "r786" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r743", "r754", "r764", "r789" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r747", "r755", "r765", "r782", "r790", "r794", "r802" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r740", "r751", "r761", "r786" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r737", "r748", "r758", "r783" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r747", "r755", "r765", "r782", "r790", "r794", "r802" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r736", "r806" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r736", "r806" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r736", "r806" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r744", "r755", "r765", "r782", "r790" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r742", "r753", "r763", "r788" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r745", "r756", "r766", "r791" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r745", "r756", "r766", "r791" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r737", "r748", "r758", "r783" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r738", "r749", "r759", "r784" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r739", "r750", "r760", "r785" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r746", "r757", "r767", "r792" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r741", "r752", "r762", "r787" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "rmni_A2023AmendedCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A2023 Amended Credit Facility", "label": "A2023 Amended Credit Facility [Member]", "terseLabel": "2023 Amended Credit Facility" } } }, "localname": "A2023AmendedCreditFacilityMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "rmni_AccretionAndAmortizationOfDebtDiscountAndIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accretion And Amortization Of Debt Discount And Issuance Costs", "label": "Accretion And Amortization Of Debt Discount And Issuance Costs", "terseLabel": "Accretion and amortization of debt discount and issuance costs" } } }, "localname": "AccretionAndAmortizationOfDebtDiscountAndIssuanceCosts", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rmni_AccumulatedOtherComprehensiveIncomeLossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss)", "label": "Accumulated Other Comprehensive Income (Loss) [Member]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "domainItemType" }, "rmni_AdamsStreetPartnersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adams Street Partners [Member]", "terseLabel": "Adams Street Partners" } } }, "localname": "AdamsStreetPartnersMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "rmni_CapitalizedCommissions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized commissions", "label": "Capitalized commissions", "terseLabel": "Capitalized commissions during the period" } } }, "localname": "CapitalizedCommissions", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "rmni_ContractWithCustomerLiabilityRevenueRecognizedIncludingCurrentBillings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Current Billings", "label": "Contract with Customer, Liability, Revenue Recognized, Including Current Billings", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingCurrentBillings", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "rmni_CostOfGoodsAndServicesSoldAsPercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Goods And Services Sold As Percentage Of Revenue", "label": "Cost Of Goods And Services Sold As Percentage Of Revenue", "terseLabel": "Cost of goods and services sold (as percentage of revenue)" } } }, "localname": "CostOfGoodsAndServicesSoldAsPercentageOfRevenue", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "percentItemType" }, "rmni_DebtInstrumentCovenantConsolidatedEBITDAExpenseAddbackLitigationLiabilityLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Consolidated EBITDA Expense Addback, Litigation Liability Limit", "label": "Debt Instrument, Covenant, Consolidated EBITDA Expense Addback, Litigation Liability Limit", "terseLabel": "Litigation liability limit" } } }, "localname": "DebtInstrumentCovenantConsolidatedEBITDAExpenseAddbackLitigationLiabilityLimit", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rmni_DebtInstrumentCovenantTotalLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Total Leverage Ratio", "label": "Debt Instrument, Covenant, Total Leverage Ratio", "terseLabel": "Debt instrument, leverage ratio" } } }, "localname": "DebtInstrumentCovenantTotalLeverageRatio", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "pureItemType" }, "rmni_DebtInstrumentCovenantsMinimumFixedChargeRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenants, Minimum Fixed Charge Ratio", "label": "Debt Instrument, Covenants, Minimum Fixed Charge Ratio", "terseLabel": "Minimum fixed charge ratio" } } }, "localname": "DebtInstrumentCovenantsMinimumFixedChargeRatio", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "pureItemType" }, "rmni_DebtInstrumentDiscountPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Discount Percentage", "label": "Debt Instrument, Discount Percentage", "terseLabel": "Issuance costs discount (percent)" } } }, "localname": "DebtInstrumentDiscountPercentage", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "rmni_DebtInstrumentFinancialCovenantsLiquidityAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Financial Covenants, Liquidity Amount", "label": "Debt Instrument, Financial Covenants, Liquidity Amount", "terseLabel": "Financial covenants, minimum liquidity" } } }, "localname": "DebtInstrumentFinancialCovenantsLiquidityAmount", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rmni_DebtInstrumentNumberOfRequiredPrincipalPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Required Principal Payments", "label": "Debt Instrument, Number Of Required Principal Payments", "terseLabel": "Number of required principal payments" } } }, "localname": "DebtInstrumentNumberOfRequiredPrincipalPayments", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "integerItemType" }, "rmni_DebtInstrumentPrepaymentFee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Prepayment Fee", "label": "Debt Instrument, Prepayment Fee", "terseLabel": "Prepayment penalty" } } }, "localname": "DebtInstrumentPrepaymentFee", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rmni_DepositsAndOtherAssetsNoncurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deposits And Other Assets Noncurrent", "label": "Deposits And Other Assets Noncurrent [Member]", "terseLabel": "Deposits and other" } } }, "localname": "DepositsAndOtherAssetsNoncurrentMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "domainItemType" }, "rmni_IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Right-of-Use Assets And Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease, Right-of-Use Assets And Operating Lease Liabilities", "negatedLabel": "Amortization and accretion related to operating right of use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndOperatingLeaseLiabilities", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rmni_InsuranceCostsAndRecoveriesNet": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "rmni_LitigationCostsNetOfRefundsAndRecoveries", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Insurance Costs And Recoveries, Net", "label": "Insurance Costs And Recoveries, Net", "terseLabel": "Insurance costs and recoveries, net" } } }, "localname": "InsuranceCostsAndRecoveriesNet", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "rmni_July2021CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "July 2021 Credit Facility", "label": "July 2021 Credit Facility [Member]", "terseLabel": "July 2021 Credit Facility" } } }, "localname": "July2021CreditFacilityMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "rmni_LIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "London Interbank Offered Rate L I B O R", "label": "L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LIBORMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "rmni_LesseeLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Due Next Rolling Twelve Months", "label": "Lessee, Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "Operating and capital lease payments due within next twelve months" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "monetaryItemType" }, "rmni_LesseeOperatingLeaseTermsDaysNoticeRequiredToTerminate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Terms, Days Notice Required To Terminate", "label": "Lessee, Operating Lease, Terms, Days Notice Required To Terminate", "terseLabel": "Days notice required to terminate (days)" } } }, "localname": "LesseeOperatingLeaseTermsDaysNoticeRequiredToTerminate", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "integerItemType" }, "rmni_LitigationCostsAndRelatedInsuranceRecoveriesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Costs And Related Insurance Recoveries [Abstract]", "verboseLabel": "Litigation costs and related recoveries:" } } }, "localname": "LitigationCostsAndRelatedInsuranceRecoveriesAbstract", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "rmni_LitigationCostsNetOfRefundsAndRecoveries": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Costs, Net Of Refunds And Recoveries", "label": "Litigation Costs, Net Of Refunds And Recoveries", "negatedTotalLabel": "Litigation costs and related recoveries, net" } } }, "localname": "LitigationCostsNetOfRefundsAndRecoveries", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInNextTwelveMonths": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Next Twelve Months", "terseLabel": "Annual minimum principal payments year one" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInNextTwelveMonths", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "percentItemType" }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFive": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Five", "terseLabel": "Annual minimum principal payments year five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFive", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "percentItemType" }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFour": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Four", "terseLabel": "Annual minimum principal payments year four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFour", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "percentItemType" }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearThree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Three", "terseLabel": "Annual minimum principal payments year three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearThree", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "percentItemType" }, "rmni_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two", "label": "Long Term Debt Maturities Repayments Of Principal, Percentage In Year Two", "terseLabel": "Annual minimum principal payments year two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearTwo", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "percentItemType" }, "rmni_LossContingencyClaimsRuledInFavorOfDefendantNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Claims Ruled In Favor Of Defendant, Number", "label": "Loss Contingency, Claims Ruled In Favor Of Defendant, Number", "terseLabel": "Number of claims ruled in favor of defendant" } } }, "localname": "LossContingencyClaimsRuledInFavorOfDefendantNumber", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "integerItemType" }, "rmni_LossContingencyClaimsRuledInFavorOfPlaintiffNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Claims Ruled In Favor Of Plaintiff, Number", "label": "Loss Contingency, Claims Ruled In Favor Of Plaintiff, Number", "terseLabel": "Number of claims ruled in favor of plaintiff" } } }, "localname": "LossContingencyClaimsRuledInFavorOfPlaintiffNumber", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "integerItemType" }, "rmni_LossContingencyPeriodToMaintainPressReleaseOnPublicWebsite": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Litigation, To Maintain Public Website", "label": "Loss Contingency, Period To Maintain Press Release On Public Website", "terseLabel": "Litigation, to maintain the public website" } } }, "localname": "LossContingencyPeriodToMaintainPressReleaseOnPublicWebsite", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "durationItemType" }, "rmni_NonUSAndNonIndiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non US And Non India", "label": "Non US And Non India [Member]", "terseLabel": "Rest of the world" } } }, "localname": "NonUSAndNonIndiaMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "rmni_NumberOfClaimFoundLiable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Claim Found Liable", "label": "Number Of Claim Found Liable", "terseLabel": "Number of claim found liable" } } }, "localname": "NumberOfClaimFoundLiable", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "integerItemType" }, "rmni_OracleLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Oracle Litigation [Member]", "terseLabel": "Oracle Litigation" } } }, "localname": "OracleLitigationMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "rmni_OtherAccruedExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Accrued Expenses, Current", "label": "Other Accrued Expenses, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedExpensesCurrent", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rmni_OtherLeaseCost": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Lease Cost", "label": "Other Lease Cost", "terseLabel": "Other lease expense" } } }, "localname": "OtherLeaseCost", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "rmni_PercentageOfCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of common stock outstanding held.", "label": "Percentage of Common Stock Shares Outstanding", "terseLabel": "Ownership of common stock outstanding (as a percent)" } } }, "localname": "PercentageOfCommonStockSharesOutstanding", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "percentItemType" }, "rmni_PerformanceUnitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Units", "label": "Performance Units [Abstract]", "terseLabel": "Performance Units" } } }, "localname": "PerformanceUnitsAbstract", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "rmni_RestrictedStockUnitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units [Abstract]", "label": "Restricted Stock Units [Abstract]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsAbstract", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "rmni_RiminiIIInjunctionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rimini II Injunction", "label": "Rimini II Injunction [Member]", "terseLabel": "Rimini II Injunction" } } }, "localname": "RiminiIIInjunctionMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "rmni_RiminiIInjunctionProceedingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rimini I Injunction Proceedings", "label": "Rimini I Injunction Proceedings [Member]", "terseLabel": "Rimini I Injunction Proceedings" } } }, "localname": "RiminiIInjunctionProceedingsMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "rmni_RiminiStreetIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rimini Street, Inc.", "label": "Rimini Street, Inc. [Member]", "terseLabel": "Rimini Street, Inc." } } }, "localname": "RiminiStreetIncMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "rmni_ScheduleOfInterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest expense components during the year.", "label": "Schedule of Interest Expense [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleOfInterestExpenseTableTextBlock", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingEligibilityPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Eligibility, Percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Eligibility, Percentage", "terseLabel": "Vesting eligibility (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingEligibilityPercentage", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "percentItemType" }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageOfTarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Of Target", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Of Target", "terseLabel": "Ultimate number of PSU's that may vest as a percentage of the target PSUs (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageOfTarget", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "percentItemType" }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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", "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", "terseLabel": "Aggregate fair value of shares underlying RSU's" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAmount", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rmni_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The grant-date fair value of options granted during the reporting period .", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Grants In Period, Aggregate Fair Value", "terseLabel": "Fair value of stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateFairValue", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rmni_SingleFinancialInstitutionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Single Financial Institution [Member]", "terseLabel": "Single Financial Institution" } } }, "localname": "SingleFinancialInstitutionMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "rmni_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software", "label": "Software [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "rmni_StockOptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options [Abstract]", "label": "Stock Options [Abstract]", "terseLabel": "Stock Options" } } }, "localname": "StockOptionsAbstract", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "rmni_StockOptionsPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options Plans [Member]", "label": "Stock Options Plans [Member]", "terseLabel": "Stock Options Plans" } } }, "localname": "StockOptionsPlansMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "rmni_StockPlansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Plans", "label": "Stock Plans [Abstract]", "terseLabel": "Stock Plans" } } }, "localname": "StockPlansAbstract", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "rmni_StockPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Plans [Member]", "terseLabel": "Stock Plans" } } }, "localname": "StockPlansMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "rmni_TwoThousandsAndThirteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Thousands And Thirteen Plan [Member]", "terseLabel": "2013 Plan" } } }, "localname": "TwoThousandsAndThirteenPlanMember", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "rmni_WorkingCapitalSurplusDeficit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent the amount of current liabilities exceeded its current assets", "label": "Working Capital Surplus (Deficit)", "terseLabel": "Working capital deficit" } } }, "localname": "WorkingCapitalSurplusDeficit", "nsuri": "http://www.riministreet.com/20230630", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "monetaryItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r186", "r187", "r314", "r341", "r475", "r686", "r688" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r370", "r507", "r549", "r585", "r586", "r645", "r647", "r649", "r650", "r656", "r678", "r679", "r694", "r701", "r713", "r719", "r861", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r370", "r507", "r549", "r585", "r586", "r645", "r647", "r649", "r650", "r656", "r678", "r679", "r694", "r701", "r713", "r719", "r861", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r235", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r681", "r703", "r718", "r814", "r857", "r858", "r864", "r916" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r235", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r681", "r703", "r718", "r814", "r857", "r858", "r864", "r916" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r295", "r296", "r297", "r298", "r362", "r370", "r399", "r400", "r401", "r483", "r507", "r549", "r585", "r586", "r645", "r647", "r649", "r650", "r656", "r678", "r679", "r694", "r701", "r713", "r719", "r722", "r850", "r861", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r362", "r370", "r399", "r400", "r401", "r483", "r507", "r549", "r585", "r586", "r645", "r647", "r649", "r650", "r656", "r678", "r679", "r694", "r701", "r713", "r719", "r722", "r850", "r861", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r186", "r187", "r314", "r341", "r475", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r371", "r840" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r202", "r371", "r809", "r840" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r236", "r237", "r581", "r582", "r583", "r646", "r648", "r651", "r657", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r682", "r704", "r722", "r864", "r916" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r236", "r237", "r581", "r582", "r583", "r646", "r648", "r651", "r657", "r666", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r682", "r704", "r722", "r864", "r916" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r202", "r371", "r809", "r810", "r840" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r717" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r239", "r240" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $737 and $723, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Accrued Employee Benefits, Current", "verboseLabel": "Accrued compensation, benefits and commissions" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r90", "r127" ], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "auth_ref": [ "r90", "r91", "r128" ], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Insurance", "terseLabel": "Accrued litigation settlement costs" } } }, "localname": "AccruedInsuranceCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Professional Fees, Current", "verboseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r52", "r151", "r535" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r100", "r158", "r532", "r554", "r555" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r10", "r27", "r432", "r435", "r468", "r550", "r551", "r827", "r828", "r829", "r837", "r838", "r839" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "terseLabel": "OTHER FINANCIAL INFORMATION" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r95", "r717", "r919" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r408", "r409", "r410", "r569", "r837", "r838", "r839", "r898", "r923" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r61", "r62", "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r403", "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r159", "r241", "r275" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossCumulativeGainLossAfterTax": { "auth_ref": [ "r282" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "AOCI, Debt Securities, Available-for-Sale without Allowance for Credit Loss, Cumulative Gain (Loss), after Tax", "terseLabel": "Unrealized Gains (Losses)" } } }, "localname": "AociDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossCumulativeGainLossAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r125", "r152", "r182", "r221", "r229", "r233", "r272", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r427", "r429", "r443", "r528", "r607", "r717", "r731", "r859", "r860", "r904" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r148", "r161", "r182", "r272", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r427", "r429", "r443", "r717", "r859", "r860", "r904" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "verboseLabel": "Long-term assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r243", "r281", "r527" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Cost Basis" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r244", "r281", "r522", "r843" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Recorded Basis" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r68", "r72" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Nature of Business" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r37", "r38", "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Increase in payables for capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Amortized deferred contract costs during the period" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r288" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Deferred contract costs, current and noncurrent, as of the end of period", "periodStartLabel": "Deferred contract costs, current and noncurrent, as of the beginning of period" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Capitalized Contract Cost, Net [Abstract]" } } }, "localname": "CapitalizedContractCostNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r288" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Capitalized Contract Cost, Net, Current", "verboseLabel": "Deferred contract costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r288" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Capitalized Contract Cost, Net, Noncurrent", "verboseLabel": "Deferred contract costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r35", "r150", "r684" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r826" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-Term Investments", "terseLabel": "Investment of cash, and cash equivalents" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r35", "r110", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "terseLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r110" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Change in Contract with Customer, Liability [Abstract]" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r145", "r155", "r156", "r157", "r182", "r207", "r208", "r211", "r213", "r219", "r220", "r272", "r301", "r303", "r304", "r305", "r308", "r309", "r339", "r340", "r342", "r343", "r345", "r443", "r560", "r561", "r562", "r563", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r595", "r616", "r639", "r661", "r662", "r663", "r664", "r665", "r808", "r834", "r841" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrants (in USD per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants outstanding (shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r86", "r529", "r594" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r115", "r292", "r293", "r668", "r853" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r720", "r721", "r722", "r724", "r725", "r726", "r729", "r837", "r838", "r898", "r918", "r923" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock, par value $0.0001 per share", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/Cover", "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r94", "r595" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r94", "r595", "r613", "r923", "r924" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r94", "r531", "r717" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock; $0.0001 par value. Authorized 1,000,000 shares; issued and outstanding 89,085 and 88,517 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r165", "r167", "r172", "r523", "r540" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r45", "r47", "r78", "r79", "r238", "r667" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r45", "r47", "r78", "r79", "r238", "r556", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r45", "r47", "r78", "r79", "r238", "r667", "r812" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r45", "r47", "r78", "r79", "r238" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percent (more than)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r44", "r45", "r47", "r48", "r78", "r124", "r667" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r45", "r47", "r78", "r79", "r238", "r667" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r63", "r689" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r702" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "terseLabel": "Billings, net" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r348", "r349", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue, current and noncurrent, as of the end of period", "periodStartLabel": "Deferred revenue, current and noncurrent, as of the beginning of period", "terseLabel": "Contract with customer, liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails", "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUEScheduleofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r348", "r349", "r360" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r348", "r349", "r360" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r105", "r509" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r46", "r238" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r116", "r181", "r310", "r316", "r317", "r318", "r319", "r320", "r321", "r326", "r333", "r334", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the total principal payments made during the annual reporting period.", "label": "Debt Instrument, Annual Principal Payment", "terseLabel": "Principal payment" } } }, "localname": "DebtInstrumentAnnualPrincipalPayment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r89", "r90", "r126", "r129", "r188", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r452", "r696", "r697", "r698", "r699", "r700", "r835" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, interest rate spread (percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r81", "r83", "r311", "r452", "r697", "r698" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r188", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r452", "r696", "r697", "r698", "r699", "r700", "r835" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r21", "r188", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r452", "r696", "r697", "r698", "r699", "r700", "r835" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r21" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Periodic payment amount of principal" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r21", "r54", "r55", "r80", "r81", "r83", "r87", "r117", "r118", "r188", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r452", "r696", "r697", "r698", "r699", "r700", "r835" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Term", "terseLabel": "Consulting agreement, term (in years)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "auth_ref": [ "r107" ], "calculation": { "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "terseLabel": "Accretion expense related to discount and issuance costs" } } }, "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-Sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r82", "r862" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Incurred issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r112" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r824" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contribution" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r823" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deposits Assets, Noncurrent", "verboseLabel": "Deposits and other" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r7", "r225" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r584", "r586", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r652", "r653", "r654", "r655", "r720", "r722" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed payer LIBOR Rate (percent)" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeFloorInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.", "label": "Derivative, Floor Interest Rate", "terseLabel": "Embedded floor (percent)" } } }, "localname": "DerivativeFloorInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r69", "r71", "r73", "r74", "r584", "r586", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r652", "r653", "r654", "r655", "r688", "r720", "r722" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r895", "r896" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeVariableInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable interest rate in effect as of the balance sheet date related to the interest rate derivative.", "label": "Derivative, Variable Interest Rate", "terseLabel": "Initial floating LIBOR rate (percent)" } } }, "localname": "DerivativeVariableInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r359", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r359", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r372", "r376", "r404", "r405", "r407", "r714" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "COMMON STOCK OFFERING, RESTRICTED STOCK UNITS, STOCK OPTIONS AND WARRANTS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]", "verboseLabel": "Net income per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r173", "r194", "r195", "r196", "r197", "r198", "r204", "r207", "r211", "r212", "r213", "r217", "r439", "r440", "r524", "r541", "r691" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r173", "r194", "r195", "r196", "r197", "r198", "r207", "r211", "r212", "r213", "r217", "r439", "r440", "r524", "r541", "r691" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "auth_ref": [ "r207", "r208", "r211" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r41", "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r203", "r214", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r444" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "verboseLabel": "Effect of foreign currency translation changes" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Federal statutory income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/INCOMETAXESDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition of compensation costs not yet recognized related to nonvested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r891" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation costs not yet recognized of nonvested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r891" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r146", "r168", "r169", "r170", "r189", "r190", "r191", "r193", "r199", "r201", "r218", "r273", "r274", "r347", "r408", "r409", "r410", "r420", "r421", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r445", "r446", "r447", "r448", "r449", "r450", "r468", "r550", "r551", "r552", "r569", "r639" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/Cover", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r324", "r363", "r364", "r365", "r366", "r367", "r368", "r441", "r480", "r481", "r482", "r697", "r698", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r324", "r363", "r368", "r441", "r481", "r697", "r698", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r324", "r363", "r364", "r365", "r366", "r367", "r368", "r480", "r481", "r482", "r697", "r698", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r68", "r70", "r77" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r457", "r462", "r716" ], "calculation": { "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on finance leases" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r455" ], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current maturities of capital lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r458", "r464" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments on capital leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r276", "r277", "r278", "r279", "r280", "r283", "r284", "r285", "r335", "r344", "r437", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r539", "r695", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r844", "r845", "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "FINANCIAL INSTRUMENTS AND SIGNIFICANT CONCENTRATIONS" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r106", "r618" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r104", "r182", "r221", "r228", "r232", "r234", "r272", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r443", "r693", "r859" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r300" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Current carrying value of guarantor obligations" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r101", "r133", "r221", "r228", "r232", "r234", "r525", "r537", "r693" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r290", "r291", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r291", "r623" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r183", "r412", "r417", "r418", "r419", "r422", "r424", "r425", "r426", "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r143", "r200", "r201", "r226", "r415", "r423", "r542" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r34", "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r6" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued compensation, benefits, commissions and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r832" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Deferred contract costs" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r508", "r832" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses, deposits and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r82", "r135", "r171", "r224", "r451", "r624", "r730", "r920" ], "calculation": { "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense (benefit)", "totalLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r107", "r330", "r338", "r699", "r700" ], "calculation": { "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r175", "r177", "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Derivative Liabilities, at Fair Value", "terseLabel": "Interest rate swap" } } }, "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r680", "r727", "r728" ], "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap agreement" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofAmountsRecordedForInterestRateSwapAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]", "terseLabel": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r461", "r716" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r467" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r902" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r902" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r902" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r902" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r902" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r902" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r467" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease renewal term (years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r182", "r272", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r428", "r429", "r430", "r443", "r593", "r692", "r731", "r859", "r904", "r905" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r99", "r130", "r534", "r717", "r836", "r848", "r899" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES, REDEEMABLE PREFERRED STOCK AND STOCKHOLDERS\u2019 DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r149", "r182", "r272", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r428", "r429", "r430", "r443", "r717", "r859", "r904", "r905" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r129", "r914" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Line of Credit", "terseLabel": "Fair value of the carrying amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Fair value of the credit facility" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Line of credit facility, interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Incremental borrowings available" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r23", "r854" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Estimated Litigation Liability", "terseLabel": "Accrued expense" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Amount awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r129", "r323", "r337", "r697", "r698", "r914" ], "calculation": { "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Credit Facility" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r153" ], "calculation": { "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current maturities of long-term debt", "verboseLabel": "Less current maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r154" ], "calculation": { "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r21", "r53" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/DEBTScheduleofCarryingValueofDebtDetails", "http://www.riministreet.com/role/DEBTScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r294", "r295", "r296", "r299", "r855", "r856" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r294", "r295", "r296", "r299", "r855", "r856" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r854", "r855", "r856" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Damages awarded" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r176" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r176" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS USED IN INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r110", "r111", "r112" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r102", "r112", "r134", "r147", "r164", "r166", "r170", "r182", "r192", "r194", "r195", "r196", "r197", "r200", "r201", "r209", "r221", "r228", "r232", "r234", "r272", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r440", "r443", "r538", "r615", "r637", "r638", "r693", "r730", "r859" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "netLabel": "Net income", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r174", "r194", "r195", "r196", "r197", "r204", "r205", "r210", "r213", "r221", "r228", "r232", "r234", "r693" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r925", "r926", "r927", "r928" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US", "verboseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Non-operating income and (expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r221", "r228", "r232", "r234", "r693" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r463", "r716" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense related to ROU assets and liabilities" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r455" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofMaturitiesofLeaseLiabilityDetails", "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r455" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r455" ], "calculation": { "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent", "verboseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r459", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r454" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, noncurrent", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails", "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r466", "r716" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, operating leases (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r465", "r716" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term, operating leases (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LEASESScheduleofSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r88", "r122", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "NATURE OF BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "totalLabel": "Total other accrued liabilities", "verboseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r4", "r9", "r123" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r162", "r163" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Derivative instrument and other adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r4", "r9", "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "netLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r917" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-Term Investments [Member]", "terseLabel": "Long-term Investments" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r108" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expenses), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r5" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payments for judgement ordered after fees and costs" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r32" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Payments to repurchase and retire Common Stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r31" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payments of professional fees related to March 2021 Common Stock offering" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r109" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Payment for purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r136", "r892", "r893", "r894" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "Phantom Share Units (PSUs) [Member]", "terseLabel": "Performance Units PSUs" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r93", "r339" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r93", "r595" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r93", "r530", "r717" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock; $0.0001 par value. Authorized 99,820 (excluding 180 shares of Series A Preferred Stock) no other series has been designated" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r160", "r286", "r287", "r685" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "verboseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInterestReceived": { "auth_ref": [ "r831" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest received on loans and other debt instruments during the current period.", "label": "Proceeds from Interest Received", "terseLabel": "Proceeds from interest received" } } }, "localname": "ProceedsFromInterestReceived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails", "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r30", "r835" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r29" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r13" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from exercise of employee stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfessionalFees": { "auth_ref": [ "r730", "r921", "r922" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "rmni_LitigationCostsNetOfRefundsAndRecoveries", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Professional Fees", "verboseLabel": "Professional fees and other costs of litigation" } } }, "localname": "ProfessionalFees", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r813", "r849" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net of accumulated depreciation and amortization of $16,670 and $15,441, respectively" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r526", "r536", "r717" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r369", "r472", "r473", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r644" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r184", "r185", "r472", "r473", "r474", "r475", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r644" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r619", "r620", "r623" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r369", "r472", "r473", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r644", "r903" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r469", "r470", "r471", "r473", "r476", "r566", "r567", "r568", "r621", "r622", "r623", "r642", "r643" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r830" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.", "label": "Repayments of Debt", "terseLabel": "Prepaid indebtedness" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r33", "r835" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Principal payments on the Credit Facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r822", "r833", "r912", "r915" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r822", "r833" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Current", "terseLabel": "Current restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r7" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Costs", "terseLabel": "Reorganization costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r824", "r851", "r852" ], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Reserve, Current", "terseLabel": "Accrued reorganization costs" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r96", "r119", "r533", "r553", "r555", "r564", "r596", "r717" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r146", "r189", "r190", "r191", "r193", "r199", "r201", "r273", "r274", "r408", "r409", "r410", "r420", "r421", "r431", "r433", "r434", "r436", "r438", "r550", "r552", "r569", "r923" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r222", "r223", "r227", "r230", "r231", "r235", "r236", "r238", "r358", "r359", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofRevenuesbyGeographicRegionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r222", "r223", "r227", "r230", "r231", "r235", "r236", "r238", "r358", "r359", "r509" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r144", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "DEFERRED CONTRACT COSTS AND DEFERRED REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenues by Geographic Regions" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r142" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEFERREDCONTRACTCOSTSANDDEFERREDREVENUENarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Sales and Excise Tax Payable, Current", "verboseLabel": "Accrued sales and other taxes" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r238", "r811" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/OTHERFINANCIALINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Schedule for 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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-Sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash Equivalent And Short-Term Investment Balances" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Carrying Value of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r12", "r64", "r65", "r66", "r67", "r70", "r73", "r75", "r76" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Amounts Recorded For Interest Rate Swap Agreements" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r40", "r43", "r207", "r208", "r211" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "verboseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r84", "r85", "r619", "r620", "r623" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to 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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r373", "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "verboseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of Stockholders Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r897" ], "lang": { "en-us": { "role": { "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.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Adjusted Term SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "Forfeited RSUs under Stock Plans (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "negatedLabel": "RSUs granted (shares)", "terseLabel": "Restricted stock units granted in period (shares)", "verboseLabel": "Performance units (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share price of common stock on date of grant of RSUs (USD per share)", "verboseLabel": "Performance units grant of price (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "verboseLabel": "Fair value per common share on date of grant (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r373", "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Stock available for grant newly authorized by Board of Directors (shares)", "verboseLabel": "Newly authorized by Board of Directors (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Available at end of period (shares)", "periodStartLabel": "Available at beginning of period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (shares)", "terseLabel": "Expired options under Stock Plans (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (shares)", "terseLabel": "Forfeited options under Stock Plans (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "negatedNetLabel": "Stock options granted (shares)", "terseLabel": "Granted (shares)", "verboseLabel": "Stock options granted in period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share of options granted in period (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r59" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of stock options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (shares)", "periodStartLabel": "Outstanding at beginning of period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares", "verboseLabel": "Shares Available for Grant [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (USD per share)", "periodStartLabel": "Outstanding at beginning of period (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value of vested stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested at end of period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Expired (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Vesting eligibility target - adjusted EBITDA goal" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Vesting eligibility target - total revenue goal" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights (percentage)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Term of vested options (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofSharebasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Term of outstanding options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Term of vested options (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (shares)", "periodStartLabel": "Beginning balance (shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r131", "r132", "r825" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r658", "r659", "r660", "r683" ], "lang": { "en-us": { "role": { "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.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r113", "r180" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "LIQUIDITY AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r145", "r155", "r156", "r157", "r182", "r207", "r208", "r211", "r213", "r219", "r220", "r272", "r301", "r303", "r304", "r305", "r308", "r309", "r339", "r340", "r342", "r343", "r345", "r443", "r560", "r561", "r562", "r563", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r595", "r616", "r639", "r661", "r662", "r663", "r664", "r665", "r808", "r834", "r841" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r24", "r146", "r168", "r169", "r170", "r189", "r190", "r191", "r193", "r199", "r201", "r218", "r273", "r274", "r347", "r408", "r409", "r410", "r420", "r421", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r445", "r446", "r447", "r448", "r449", "r450", "r468", "r550", "r551", "r552", "r569", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/Cover", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r189", "r190", "r191", "r218", "r509", "r559", "r580", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r639", "r723" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r189", "r190", "r191", "r218", "r509", "r559", "r580", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r639", "r723" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r11", "r93", "r94", "r119", "r560", "r639", "r662" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "negatedTerseLabel": "Issuance of Common Stock (shares)", "terseLabel": "Issuance of Common Stock (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r11", "r93", "r94", "r119" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units vested (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r93", "r94", "r119", "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (shares)", "terseLabel": "Exercise of stock options for cash (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockOptionActivityDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r11", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units vested" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r11", "r24", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Exercise of stock options for cash" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Value of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Stock repurchase program, period" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r11", "r93", "r94", "r119" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Stock reacquired and retired (shares)", "verboseLabel": "Retired shares of Common Stock (shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails", "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSScheduleofStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r11", "r93", "r94", "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Stock Repurchased and Retired During Period, Value", "terseLabel": "Stock reacquired and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r94", "r97", "r98", "r114", "r597", "r613", "r640", "r641", "r717", "r731", "r836", "r848", "r899", "r923" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Stockholders' deficit, end of period", "periodStartLabel": "Stockholders' deficit, beginning of period", "totalLabel": "Total stockholders' deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Series A preferred stock, shares authorized (shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r335", "r344", "r437", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r539", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r844", "r845", "r846", "r847" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r25", "r57", "r58" ], "calculation": { "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedPeriodEndLabel": "Treasury Stock", "negatedPeriodStartLabel": "Treasury Stock", "negatedTerseLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockRetiredParValueMethodAmount": { "auth_ref": [ "r11", "r56", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Treasury Stock, Retired, Par Value Method, Amount", "negatedTerseLabel": "Retired shares of Common Stock" } } }, "localname": "TreasuryStockRetiredParValueMethodAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r11", "r94", "r119" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedLabel": "Retired shares of Common Stock (shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r690", "r710", "r913" ], "lang": { "en-us": { "role": { "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).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "Federal Agency Bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r690", "r710", "r712", "r913" ], "lang": { "en-us": { "role": { "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).", "label": "US Treasury Securities [Member]", "terseLabel": "US Treasury notes" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/FINANCIALINSTRUMENTSANDSIGNIFICANTCONCENTRATIONSScheduleofCashEquivalentAndShortTermInvestmentBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r49", "r50", "r51", "r138", "r139", "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/LIQUIDITYANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r720", "r721", "r724", "r725", "r726", "r729" ], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]", "verboseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants and Rights Note Disclosure [Abstract]", "terseLabel": "Warrants" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/COMMONSTOCKOFFERINGRESTRICTEDSTOCKUNITSSTOCKOPTIONSANDWARRANTSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive effect of securities (shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r206", "r213" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding, diluted (shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average number of shares of Common Stock outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r204", "r213" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares outstanding, basic (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.riministreet.com/role/EARNINGSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.riministreet.com/role/UnauditedCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(k)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 72 0001635282-23-000175-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001635282-23-000175-xbrl.zip M4$L#!!0 ( $LV E>/VIKIV0< (PM 4 97AH:6)I=#,Q,7$R,C R M,RYH=&WM6EUS&CD6?=]?H75J,W858!I#'&/'5<0F-51MQ1G,ULP\;8G6;=!: MW>J1U&#FU\^]4F/ X 17DC'>. _$W?HZDH[./5+K;.Q2=7XV!B[._W'VSVJ5 M7>JX2"%S+#; '0A66)F-V*\"[ VK5LM<%SJ?&3D:.]:H-X[8K]K?S>LX.P_/9H6_D;*C%[/Q,R F3XMV>;";#1BP:S6%T DT1M4[>1&^.3YH\ M%A#SIDC^&^UA4

RE@W4_!N+Y59=0S4?KO9J!VWA:A!H+N_ M_=Q[WQNPHZ@6K2+>C#7&P05SZM_(3.!3^^A-_OW1-S>B?_TJ>E,_#;_;HW^B MH;[H]@>]#[V+SJ!W]9%=?6"?NOW>U67O@O6[GZ[Z _:?CY?=/KON7O@,1_4& M9MKY7@U^[K+K3O]]YV/WNGKUV[^[O[/.Q8"ZUZC7&\^54FNXGP9,K\*NP8U9 MI\;Z?"*S"HO!.)G,F!MS]_I5Z^T7:%^.9ZNY:^.Y@0?_*RQU[8EP1K5E,7GL M;X^-^028@8F$*88O-Y:6_5)P@\Q6,]:'7!O'=,8^:).RJ%[]A>F$]26&%,FN MG0%P%=;+8@31.GG,:*TNFZC6>IGH+^!L?-5$O^<6IQ(RO#-.I=,SI MD&\M0P8Q6,O-C+*D_ :PW:4Z+;X3" :;5-XE81N4(98&71%FR[ X(A%@V'0L MXS&S!?TLRD_!0%D)=2"55J%](B8(30OLY@2+"3:<+0_# M"Y&_-\ZC[T-D8(G,D"K$N@4U*LABS([)9BE=9@GJ&7<2ZY%9K J!=2+]EGA0 M0>I*TL P7"G-$1]QCC$ZC MUCX$+%%+++\++R59X"S0GMIBI*E+JR&PDW ]LM%D0Z,)-DK]O[]>,!^YF"UL MY?_+&M@=Z/O\8)GGEV 1)DZQC]!?YF*%S$/,"[M]$8KB0T NE2T%7Z +@Q6@ M3$ZD]>*+N2#S]="68R';R])O0'%/SM(8+$A5*<,")4J4<,1BM9+"G_'88FBE MD-Q(ZH ,]L4'HXQJ*BQ9"K^TK?0H2]2N 8P!7):7)0%-QV!Y[@(98ZQX87I3\'T M>(7IW0E7A=<_H@$D"9I?.<$)M!M,[)W#V4+/P^-F7^N)C051BVUPST-=N(<1 M;!-Q^%UNH*U!\N4](1O.-QU^K4(8"<3C>4D-?),)WG#\_ERH(E9%,[E+X+B% W\80N_\M5#]&T)NO/B^40X6T^S-_1'MV*^UBH+E2+17.;[0K"(L8\P*6N^^ X= M1V_LM+%WOL"_P"K35#H'\)F0,-3H/"A=2,3G*]G'58$*;$GA\7]RZ/.E#'\4 M$N'[95MDL3]#.7C9ZCW]5J^CT/,A4(FLI&TX;>YC"!DHJ5$)QE M-M%J A2A,SXJOVN84G$AS96> :9.QSIH+%\A.A+SF]B7VHY\K-VI+\>7.%-> MW5FG&"'? KA&Q=^6-GI.3VG']F"[U.-Q*.#%O MN+SO4_/W?0Z=6$]KOJV=U!].KM>B!].^4;6''G* C0-CQ3\R?%+,YON?4XY=I?:Z=&M"UT1 X+\82$M:]A;B@XS%V%?:-WL9^,NB\ MA;]H^C*YSZ93^Y_"23BZQ[5I/5B?R4-O']:LW.>/%^]=$,ZU];<8VN$;V036 MK@POQ,_;D_JB"!^B A;NX2(/W0%]\/YQ^1MN0Q_Z6]A_ 5!+ P04 " !+ M-@)7,C"H(^0' "C+0 % &5X:&EB:70S,3)Q,C(P,C,N:'1M[5K_4]LX M'OW]_@H=G>O"3!+BD/ E4&8HI+.9V2MLRMWN_70CVQ\G.FS+*\D)V;]^GR2' M)"1L8=H>I,O.;(JMCZ0GZ>GI2=;)R&3IZ'SZMY._U^OL0D9E1KEAD2)N M*&:E%OF0_1*3OF'U>A5U+HNI$L.18:UF:X_](M6-&'.?;H1)Z716SLFN?S[9 M=96GI[$8LQ$_&Y+).W#H_VCPZ ='H7M,*1P_Y '!X>=SC[O-(.@\]]@ M"UD1[O-H,TWIW58F\OJ(;/W==JMQT"G,\43$9M0-FLU_;+G0TY-$Y@;U*>3W M?_IB5@HS=&OJ/!7#O.N:M.6SSI(CF4K5?=-T_QW;E'K",Y%.NS]\$3(#G'B<>\@'*245.LR8$+0NZ]^N/_??]:[87 M-%K+B-=CC="YI([=&Y''>.KN[1??'GU[+?JW;X+]YK'_?3SZ9^KJ\][@NO^A M?WYVW;_\R"X_L*O>H']YT3]G@][5Y>":_>OC16_ /O7.7LX6@%]^JZQ][ M[-/9X/W9Q]ZG^N6O/_7^P\[.KVWS6LWFQE)J!??S@.G7V#]%-.*4LI\:[ J% M1+S&(E)&)%-F1MR\?=,Y_ SUJS[MM%]:GZ[APO]*;9OV3#B#QJ*@//6WST9\ M3$S16- $2Y@9" A8N<\7S*RMRHDM!6.!QG=C#\G&5X4H*G+.$17BDF,V&8D3YN)2"G MB+3F:FI#,GY#J'>A3(UW,<"@RM0Y)=1A R*AX(P0EB,[D,2DV&0$;6&ZM#_S M_!-25!5B&Y )G<)"63JTPY/Q/6():FMQ 65N@K)Z!64'[RMIOC;/]1:R]7AKBMV\.6\'!L:YX67DC*UM_6.&_\^XXHUS+'242ETBG]5Q M)5-/N4+)B&*\UFP;#(L)E/4TZMW"K>5#8F>0R$&9(B+8XPYC#9:7$]L=)D3:4)*K7MOS]?$&==S"-LY?S0'P=NQB"VUN)8Y MMQ+.-6AI/:WE&U?Q;.S!1L%#D0HSM:Y@7;5V)CB:. 9X$B^%+GABMU+<5@TJ M2E6 @=JYF"B2*G8 G#L>4@YSDH*(2*'",MR&P/E[LF$FB ("_1?R&"\'^G:T MI*^],4]+)T*6!I0D<*!BC '4:YSDG?WYBQ<.;\W5PEWQ/ XWAI*]C( =YD;L;+:[\?]E7ZV'.$RNVY ME+4/9C*O-Q=%J]2+KYSII>?L$;[3BB>_08.BX4YTF678WOU. MKC'5,K;V^/![D-J-A(Z-WQ(CX3$2!2&J@1_DY!,,0 MGZ'(ZZ$T1F9=>VUG;-T +&DU(5V#?7)UH^?HJ''0/+"7>HS"__&LXNJ^3\/= M]]DU\6I:^[!QU'PXN=D('DS[2L7N.L@>-CI&%SQ_M[6W-DW1;Q2T+ MT!<+PI12LM(WOEO^_Q1HKIE25R*P73;==&YV?/1X(2]N'. ME5SZS>7K6&]0H[:O_+D\AF]E('=61W+7N8H5A_?GWWWNW1LNI'87&[K^L]F8 M5FX2S_70N9;F/ L/(8JE>3C+0U=#'[R67/WZ2]*[[G+V'U!+ P04 " !+ M-@)7<8)\;/L$ !Q&P % &5X:&EB:70S,C%Q,C(P,C,N:'1M[5EM;]LV M$/Z^7W%SL#0!;$62[21^20#7== ,0Y+:#MI]&BB1LKE(HDI2<;Q?OR-E)79< M9^G0+EX1?Q LD7=\[NX1=7?L3G42GW:GC-#3G[H_UVKP3H1YPE(-H61$,PJY MXND$/E*F;J!66\SJBVPN^62JP7?].GP4\H;?DF)<R"@] MC]E))>%I;O9T5D(]03\Q35IK@^0;TX-/[\[?G8ZC[CK>*^,M80W0N MDQW[A*<4[]KUP^S[HV]\$?WNCG?H=HKK\]&_D*O[@^'X_.R\WQN?7U[ U?5P M=-V[&,/X\=P[8RO>EN/=R]T:!O?=QR#^'R#,;O!S#J#=_V+@:C MVN6GWP:_0Z\_-B.^Z_K[6V3/4RQ_#LP_Y5#G!=;6 !\J,6*BY M2"UUJD 4$"HRL\5G2]/+229B(@(]93 B,B I4[7+NYC-H1=J,V(B5H7S*DKH M*?0<&));GE:A/^4L@L$="W/-;QE<1A$/F30B0XX;-X>1EHQIE$U#!_;,"KL[ MQ[[O=OHBR4@ZMW=>9[\**&>\6$48! 40GID=,&41)'.X2<4L9G3"=G>:QU\3 MF)5]TV\Y?O.%M\[M)Y7G+&_RR])]22P^Y%JK R2E_Y9O=<]YI=L_X?2?I!M/D4,)L0$-41=!>8I/;2P7#(P( MM]223!D.5,TPB6- ,81$8F2(RI 4JFJE(IZ2-#3/42'E5C4&V.%LY?+G_^08[;P>FXAQ3__6(G M?U2,+3ST#8U_";O?SE?SCQ_#JMV=QE%'V>MJDK=BYW?B\,L8O/)I_%&B^$RC M%ON_%ED;;0(E8DZAQ/=_LOB5JZ]&;9%18]/_M-^'C;6Q23.O,,_DU'9,7QG[ M:M1+&K5W)3E60AF60FMX-",/^ZIAU,B8* H;),BEMN&BZ+QEK9GC';T8QCI1R8 M+LJBML9E'L^)/WC1042KA2!J*0P+&81CNB"/(,GQA#F-+K M)?3&(YRET#TZ!E;HSG<3'W1DC M]/BG[L^U&KP189ZP5$,H&=&,0JYX.H4/E*E+J-66L_HB6T@^G6GP7;\.'X2\ MY%>D&-=W:1;B#HXKA+^15P>E3AK$'8012XU&\ >X040) M_E@]//1=ZK;^]"HHBM,+&:47,3NJ)#RMS9A9O]WPG8-FICMS3O6L[;GN+Q4[ M];@;B53C>A+EB[^%FC5EFEWK&HGY-&U;DRJ%:#D%1,5_YLA)H1G;^<%Y /4$_.4E29XO@$] M^/AV^'HX@;KO^'<1?QYKB,YELF.?\)3B7;N^GWU_](W/HM_>\O;=3G%].OIG M":<9[E4.<%UM8!;RHQ9J+E(+76J0!00*C*3XK.5Z>4D$S$1@9XQ&!,9D)2I MVN@Z9@OHA=J,F(A585B%WW@X(RR&=PZ<(=R05&%PS<)<\RL&O_.0P9EDBIL, M!22ET)]Q%L$)3TD:^\SFX54,ZXN8HX"0H@?C,[8,I"3!9PF8IYS.B4;6\U#[\D__I1BA#3(("PX!0^#5/6:&YCDRV)<@J38H%2I9 E,>H($35,4=KYUS/K'+) M/N5<,E.E* /@]OW8(;N "+SF#MV]>0N0TI)KHV%PC8Q/IZQ\%;Q6O5&\4(G% MAUQK=0S7OY9O=<]YH=N_X?0?I1M/D4,)L0$-41=!>8I/;2R7#(P(M]3"]&0X M4#7#)(X!Q1 2IB85Q02"!-[9KJ'J.=Q_VY M.7&_&WU-@IB50 (A*9,UQ!.33+%V^:=#N@NQ52Z:A2KY0"&:$4N[.VGUV# MAQY>>3=C%JUYO'#V:G_T'W+,=F9O3$MI/\4%SWKY%'-(\=\O,OF];FWIH6]H M_'/8_7IQM_[X,:S:WFH<=)2]KE>!=VS]3CQ^'J/O?!Y_E$@^T:CE-T"+K(TV M@1(QIU#B^S]9_,+7%Z,VS*B)V2BUWXFO:J!?"/QBU/,:M7,F.5(R0TZNL7-W MG9Y[ME'8_)9H\UOA'B@$@?VMD!R;+O2Z[3ZY@KGD6K,4 6'E;<]UEKL>%(+% MEVWVP8PH"!@JRZ2XXF8?9KG?5N[:F.0TY]A !V9S9=ERXS+WYT2Y3+F:W2I8 MV5LQXS?[*RB4<*4,1"&!8X^-=D01Y!D^,88PI=<[ZP>/?E9"=^_T*!/*]O-M MR6)B\N[:>=)M 63[6?=6A 18!>7Z89&'=J\?/)Q:7HNCLCU[1/S9P]U6LA%5]\LL!"F+:00:0+[T MKS\9">@N"P02"#>W",<.SYTV:3 M?.O:F[W[]O,DY"1!DI.[XHO^E6"VI;%J*$U-ZVA-Q1J-FYVV)38%2VZ;DCX2 M1H;,/U]),C+;NHF:BJ2/FXHQ$INZA82F9K852QQ+9D?J\-:5U4%(U]IC9)JJ M,C(D0]>18HXE71#&BM96X;63$,\/S]$-?FE,PG!V]?GSZ^MKZU5N>?[S9U'7 M]<]O<$\CNNGJ+;!WW2@)@OCY?[]_&YH3-#6:MAN$AFNBY%OSH/EL&+/%-\=& M,"+?BR]\!FHD-]MO:V]X&_E._ Y1_FR[CNTB('YRNX66(R+W!LAL/7LOG_&% MC>>&NQ^\?.;GT#?< -;+"/&"P]>%IB U16DQ?_PE>]_X!!C?^LSQ2YMX0&O? M2 ;XT7M%M2ETFK*8/"?PPVWJX0_79@A#L3:H$8^L_3FZF-R*3&LWU?"%M6>: MWMP-_??=-\<7U[[@3]UU OGVU';M(/01"ENF-R5W"VU92+Z!J?#[!R2%RR,C M6)#T;>O^-;3"U07U T^11.VC]8KN(%^X<@SW^9<&VY(6;YYM/[# _)C/[ZI1&BM_ SX93/W?_ZK__Z.;1#!W6! M&,UDOC]_CC[\^7/TZ)%GO7=_MNP7+@C?'?1+P[*#F6.\7[F>B_ [+D.&%B32\M0/3J,K8#G7EE6ID^,EUW/?7Z-2W[5N\.Z1O )10[F_DPO49.7Q$+UZM9V M011]0YAYOMG&R'9@H$-XJ?_AB$=V",'?RL(DV$I M"I[_1_+[3_=XX_-[ING/D96\ST9!_,9,.9N+. MIR/D-S;A(./Y6 M\F"\PT>]5\.WR(_?4!#:[O,CJ!D!9A(37S6>,;P ;_@M32DA0QM84I9;\H(G MDQEDGY&Z.B,IF1'(OV@Z7P]/Y^M'T^D[]K,=+?N!.6$9H KY)]2F9D)Z(1,2 MVG1@#L3;'LQ]7M_F?#1&F-M,%.S8G6&;OPJ(NHEGR)%M_RK$>_(OC<">SAQ0 M%\AG$Q\(L+81M]X""S_B\_HSHON;O MT;-^_KSS%0MJ+$92C?61*8!I9!F%\-,SRLU5N)RF>$GG\D0;>^#Q_>(-?#1O*NQZ:%\]HC/J^/ M_N!ZMBE8STTQJ9Q?3&JTD4%*3P:I.#)T*"1#VDVS0#+H3*E)NT?)1TO?#75: M8#1/N>,51_.3VS"UH7D.+6.#YLQ@2D=SL4":G]P(JC+-*="^Q)/;7K59H'+T M0O'D9E^=%J@$C54\N1U7Y04JRJVR0?.3&XTUH;E4(,UIL%!/9 &=W.HLS="0 M3F[?!L*V!>VW,[-!PJN(WD*IN3Y5!_R)9N^JV53GT M+T[^5-UT*H/^1I64CF+58[/0:JZ>54:9Y41!G1RNZR6 MBU6.LTBJ^OEF239+44X,N>IGG279+(71O_(VNVG.IW,'\LY(M#KWWDM>B0%M>KKPM7_I:%&97RI6WZTM>BP)M?+GR-GX9:T&! MO2]7WMXO?>'*L?WERMO^I2]<2>DFE?<#E+YPY?@$Y,K[!,JWB8JR3Y7*^P=* MU\.+6XNJ^PH>46C8+K+ZAN_:[G-0%<> 4G7'P%D)7Z 70*FZ%^#,A"_,S%2J M;O*?E? %VO=*U>W[TQ.> F->J;HQ?^95*L=R5ZINN9^?ETHPTY6JF^GGYZ42 M;'*EZC;YN6V/HHP^M>H&^+EMC\((7W5K^\DG!3K>25)-E%]3%8-;K;K!70+M M"\-]U6WN<].^2)E3=;.[!-H7)G.J;GF?G_:%>3W4JMO3YZ9]@1XGE89Z4T6) MTT49M;C\:/+Y>AVS&?XU>4"&4T+K M_;5-G3T5^.'5(Q1UCH@+?WZW77LZGQZ@:>I5_,WP;6/DH$*&EAA\$K]1GC3 ,/')WT+HO>1 M$N(]8&G2H0%9T2MO#9,4 S^]JUEJ2E*:G6OCUCP[5YLZTW87&QAOC T8&YR2 M#:CS,IQ^-S@_VO8S'C1D*)*3&*YC7%/GP3F]>&>XO@!<4^L=8WMX61%(;6IC M6RX4$R=RDM#@S']=IU/F\&6Y.$+:A4>?3O?!EW@Q6 M5E-N&1NWYMHRJ'-P4HB)O\V==S@]/RL>RHE8T*AS#%XP'DX3N:%1YR.KXYE& ML>!)_=IMES-YZ;?!U_O'>@HLZKQ[=3S)8&@^$YJIS?"K.N:J>7:A,<\OI7@H MJ=,O\_I2BH=R,L([S.-+*1[*R3WO4.O)O<&S>#%"4DDL6:-'._A]'1<#/!D? M!2&)JWPU9J=VK:I-L5.$3=VAUK5Z:]C^;X8S1U_?%[_^%3_1\,W)^S?T@ISU M%5C<-'!G\S @=TC,<*$LV*'#W+:U7V)J/;%,I%"#MP(3GSK4N879$A>]Q-3Y M2BG+(RSPE*5#G2>O0JQ3JUKB)J% M*<>'JU/K.Z)F8FFN):4B_HR"@6J>LY)=$DJL+@;HHG-SHRCPWL2DJQ1S^*&KC>G ,]\Z8KF8Y/+UZ3Q-O M'ABN%?11H$ZD]KV:8*$L_ M%:D]*F>8*.F07A2I\[XQ3)1\#"V*U#GR+AL3)W+SB55S\_6G,\=[1X@L\OTL MM$_1R8D*Y:UJ3K[L*Y.'^F[.H8Z?YOA1QWJ MYE75[8A:NYSNY2IK=Z+69*=[NKI+V+IE:KT"JY?H5N<@W'+Q< M/6MJNW80^B1#L=8;F$RMQGU/HR MJ#C:OK@X59E:WTF!.3.IW_D;"D"CW5!YX570P-NZ]J8@&B)90H;G&RXFSKU[ M FEQHI,7F5IG3(46'(N)ZBPX=>X<2'3X9H?V,Z'K-2;TB@2^]PW30IF/8T]W]/,FEY/OINWF*,G4>()I66$N_PEIQK7E%F3H_ MSX>+\FB#"CP8N/^>NR9SG$J(:>M>K-Z::X$4ZCP[%"W0B?8B MA3K/#)TT+S+Z0Z'.LT(1S6DPR15JW2C7GFOB;_ADG:"4W=?WKPCKOU/#WZAJ M1TZO']$+O6]Z;@0)J'1&#=C_N&[X(:\X#\ MR,7TOOL!ZZ#]A^%C>)]!OI2RRU#GG*KAVI9TI*M0YY:JX=J6)9.I\V[5<&U+ MLD=5ZAQC9UW;4K+J<<35?YY+V894Z!V#-U[FD/5FEUH]8TW4N:W^F MSC-WUG4^KMA05?=H:OUO-5[KLO;IR_9SE<;7I>S5E^WW*HVO2]FO:>B4M-Y% M1R\JH$.EU@]$5=/Z6]LU7-,VG,TFX\D-/X:_>B_(=\F59X3O10%T85PR4&5B M?-K4NH\N#!*IA_+5"\#AQ//#)^1/!^X+ MUAU@2!62B-0ZX X3_CZ<(!_Z FP:I!X\DFJQGL504"M*['V M(+A8[8Q:CR:#W*7H8]0Z6ID^=DF;+[4^X+IM.=0&(M9=T%+K'3Z9H*6'^!JU M?M@;/(T74FIG*=!I.VS5JG7*T MKE(99Z<:M5ZJ_3L(R:\^FV:'.]BY_*4JR(#K46>,'EB+9T[&F>K#.944WC0YUMC=%:U+2 M[M&ASM*F:$W*VD:HL[TI6I.R]A/JK/%RU^1$MG:'.EN;&C(7:4EWF"5]2A!7 MU3@>W%6!NE6S=XDO#N3#L.=:^-^!:]E&922RSFS:$PIBO6IFZLE%1:'4K9K! M>7Y142BYJ;0EKP&QR)]!]<^-MC]#VWUVT%JXH1W.3][DO5#Q3*6M2!_-"\4Y ME;;@H^$^HV6AXN^V:T_GT^H F4K+;Y.HQAO=1%WTF[&,]]W=9O"%Y+N[>\U\ MMM^N?!1X<]]$0?3G!!D6F9AEOW1_QC_(*VRK@Y"NM"\-W!BS>UW>8$V<^3\$J16IHZ"[^\VE8XN1(%X?\TUFZ% MF34-QWYVKZ#V.O+QY6!FN-V?1_YG_.CH]\4;]E_<&L2N)X?&R$')#2//QU-N MFI[C&+, 726_?+'L8.88[WA='-M%3?*E+U/#?\;3&GEAZ$VO8$HOR ]A7X]? M0MX778YGJ^NMCBK#A$-,V=!*7AS3HD5H\3FTMJ_IG98N[+\LM,3%M<_DV7YR M0TQV>18VR/?PI(!*OS3DQL:\XYG@.SG+FP-=_B20_WR9&18T9;@2.)$\9OF> MSX06NU8\HD[HS:YT3)I]JYKE/#_0L?&&[0##!+C*,; _L/A(&$WT+^?(TFK.'GD-6*"2!*0+X?=X.G_@TW M?.H]]8=;8#J$P7./=MB__O$X>!KTAUSO[H;K_^_U7WMWO_:YZ_OOWP?#X>#^ MCOHI_,,()A@ZH>?RW$WKNL5)@JKH>X>] ILV1;"YO7_\SOV,I:+KN7?S*7Z( MR<52^!&-R5[6X%P#]BDH%G_CF224$SI+-(C<'.,;NJ+0_#N1K,3]_#C;G[C[6^[IKWUN90M8 MB/_>]1-$'V]'YU+KK.'A3]I3O$C)O"U)M;:F^_(\)O(3=A%;G3_-G<1 M)PL\!V;#/J9A4KJ>4GJ+UXZ4TJ2+CDVZ6NT5TV/#"19R6HGEM%)W.?WTV+L; M#H@T/K>@WBT;V^NRD2JM.):-2S3%PC&9;!D;#S?VO6FT^W#EC2-:(PN97M0\ M[FJ.MPL?[DJV1II_EKI^T1!"CZUA!5F/,7Y..,@ MFR(0S(HNS7KB+42,$5[[R(! ^FA M_BS6=DC$RG44^7/M6>NN"CPB$\*P0S3SO1=XSM)'H36Z-\@QH&ES#EMQ[:CI M$A?CR7@;Q ?949+ONAK1:73E=E/I= 09 N-/(.UI%OB[_2"?"&8Y;)5ZD/K, M_7ONVX%EDV;!L /8J_C&MQ$I[/G/AFO_03[[J5B UHFT@]9C:]CBXLY+/K>. M3>[.:^W8.3.=0A_!^>B*O'UW'KT=)G9YE^2@(XG^^X>>)B<31&UT1OX3# M*'@P7FP'EOV:S(V[\>V7+6'/9S:6ME\N+4Y/A49W.+8 5 M7K?/1!7+=5EOZFUMOWFVW$%3!U/2<_[WT?'(G1=RO1E$2,.,*%+/]H2YW7H^ M7AJRK#SQ<^ _C'@C,EPK^6AL!WBU.0C*P(P\!I^A^XPL+@"MB7.,(.1\^/3.\ M*BW41!.THUR6:DOH%.];%%NZIA?^5$ELM4_@")7:+5TX=6 ,A5ORDQTZY P M&>:$,S&C!@7ON16CAV\0#63X/AUYSJ=,VG0U9G@7'_J0!4=OD:#FL!Q[G=CX MDZ6PN\IB9U6+!AM[T.G4]YH2JZ)@.$)3EE8UVE@G>!>E$9&;"XVV'85%8"8B MG7QY;F;XW LT!.'^++3P\$5N!@E[$W;R4%W35L4WZ_&Q0;>%EI M.B40[<>"/8J'V#R?!+&_?C0I=O#>A_77.R.PC/]POSK>"*OSD.."PL/^M[WF M6<9C_AU?^_<\".WQ>TGF#U0<,.'D;/2.31ID_LY-(>WG=8+(,1IH_"O!$Y_$ MG[B)$6!CR,&V@N$XL7C9N6".-_4 ^J?@\4;9 MLO@[1K@Y]E=C?90PQ.C+\1Q^XHF]]TF*YCC"X,'71__&,X#[R:WX2S"*^#FD M4P@9!!DDV("ZP%G&>] Z,GPOHW?Y.JIQ'@5R@_0(C7 >+""O-[K_1%M'!5G# M*O-'JL?A@9*JE!M>>N>5-G>QW3D8&KG#QU,EX0!,@_EE:H=0WBW>>=(-PO#)-[\&R,TH@#+#=FQ?,:J,^)QCN]4!!7$PR-ZAC+G(%>& MS2?N$Y!7^R+)4BN^(9S8)*IK!E%=IQ8DT7@7\@$%/^WE_NQ1.0MZ ;EB=E\D MT F,OZO&WWIU^1NSE,$Y>"J(,TP3\["*98,."W M^,GFA=EABHGPSH.F@!^'MU<@VS/W['NOX22YW,** R)CL]#8=DGN"3DR_.\_ M=20)3W//",EE\4MRV\$;]H\ON1&TA?CF/6--[K3=2'YANZHI)?K/JM+3RH6= MJH2.RG)+U8OWF.+'=G2I>(^IWI*$=*,]:U"1#QQ'-4& KH6?XU7K!GSW_?82Z3F\A2FO%-2\M9$AO=WN:*EZ]T"-M*QRD1 M4)(O>]?N21NW[:L]4)5MB64T5'U;&N[3U;*R2L^W#>>\HIF,_>L\P \*@H/) M^))T,!N_C 7@BA#!U3@:JLG.TM]ML52 89*1_TH&?AV-^S#CR(?+6*2-R:) M"TR3<;U1=9'TR81@+1\YI._LWCJ,\;8K++]BC +/F8?[OU)PZ<;HY\1?LM-,;XZ5>&\VJ\!XW/5)>:+-F[,_[ BP+!J#N=/_9XEU^7>'.Q_NEZ MQ!D[#R(/#)XJ(K60PF49D-AS"AY5>)?S#B]_M?&K0;RX>&X>;-0O=D#TV;@N M,-B4D' (-T,!5,OPK8"##$/;VA>6)G\R?MKI3,E=%Z$PMV L;\KSB:8KRE#Q MDP?BF0PFR'$6V]@G#%KB'XRRO#_VONUWV!^JLT$O]_\3/^IB45_>24!F[1]0 MFUJ'498>C^RE1*EB\*?-/<;BC!D6]V\V)@!RWI,P_%MR_(6E/12K)F0D,4;8 M4%HG+=;$+63B+SO!+PWX:^NHG(0OD>BE(7G"_3PD&PU>\W7"N_-IT_)(>#L\ M#ZOX6&_'SQ(6RP#Q_3HO=#0>$RE9BF2DW2@*BAQ)0'&)17S4(F+*C"*I A@+ MYRV' ;4I\)?^-G?>(RDCBU&IO]9Y>&EWI:]U@5<5GTZ5BV8?43ZD-BI_^F+S MT-*L'F9"J87\'@??!W<#;OCTV.\_\=S@[OK@6>1*Y59:9O'4^_JM#_46K^_O MGOIW3\.JR2M1;LFZ4KBS6--;HES\8Y66J*4[<$WI@KZ,\//=L:\/6&BER-<5 MU;,G[*9*C3Z/M P?W_VL9UO-6/JFB9"XW&>O-2]BS8>GS)@V3CO&[V"B0_J[Y]2M&81,-!ZCT_#WC^)=),P=CE" M]P#C!.MXQ,98$+WWN*5/N,*[WEC$"DM[5I$:B7),"8!3@BU^1!/NOY(4H@R> M'&\UD2ARHSMXZG_GQ%;ILH-)B+0KMFC$QRW:4@:E+Q\3_?D7]C)%?QHEMFC MEG%:_\,UYI8-)W#7GFLA-XA^(QHY"0S[:C@&%*(83A "CCX8L,#XF$(^;C,^ MOG ^7N[*#N243_GM.YC[Q&_,R-X3I*HRY&7,GS'UM!!/N MUO%>F6Y>S>T:@CY4QM',IT<7+&615-S$PPD][J!,8MZ_FD) NTC)Q Y^RCCX MT9*#'XD=_%1#0L"*?3= YNHJ\N- M G:2*+$#[GE$P=S9]$V5C@*V@^3'AR2R+81M(6>+1A+B/41F>T@U9 19LK]# M#IX=DE!RLA_@#YSD;]A.'"^80^Y#;^3-P[BZ)O=H![^7OLILCRA@_>7+/+!@ MFT0YFT1B:"ALDZB*D)"A4+@;^GA5R ;QX'LFLF!/*'T)V0Y0P.+*-3K58GD) M- CY=I*8,&AQ]T]_[3^RK(1:"8UVO80&4QNIER@Z2TRHFI# 2_8-/1M.I"^2 M"NU,8:S%LC+9SV3_^60_M"V/9'^/"?^*2 E8,W 1<[>&&7H^D_NU6%'Y,H/E MF-PO1^ZK+":E:D)"A2#JE=;30\.)JJ;U_S.WP_?5_G#@2?X1D*ZNL8' =HE: M $!E@8MLESC?+M%A42=5$Q)XR6[0V"!1AS]FT/$/N;;GK^P.I2\EVPD*6&2U MPW8"MA.<:R> GE8LM*120@*6[#M^*+83Q@B;!ROAAJ4O(=L!"EA", M.X 2[P JVP&J(B3PDMV3_A\#-RK8CY]2^N(QV5_ LJHZD_U,]I]-]FNQ[&\S MV5\5(8&7K/\VL4^1M&,I3MIN32RBXQ)T&& ME_(W*XK27;CFOD8<.V=X M[D'NZW.9$BIRH_09<'$2P,ZJ5ZV<\VLWR@!8)]7$=[3T2M^UM,R!'UOEG-+I M?!JX7#CQYO@15L!SZ,U$LQ#Z(T<=(CEC"AV/@Y]*ZU4F2M(QO^SY&$6<$ =;^KHHHI%U$ M;>/"GY%Y*J3+R^P%GF M+W!4 7KWS/^<:X:K,_/AJ31-[6?[#1Q^M[YADN*A<]<.'\'S-P^L!D:U"X,G M'YA-I<%9R+2GAA/\TFABH+O&%,&=S6?#F%T!/GJN!?_TE^#HA=>&[[]C:OQF M.'/4X**( &R\OX57[GS:M#SB?83'8M;!5$&$B<"^'S>A9K(HR;RJX.U]?:A[ M-)ECF"_#$F42'ANOW!1 C$_JR2=J"7PB83X1=%X0.A3Q24&Z3E4VR$<4A+YM M@@,,MLB]>H^4C0([6;_2#')@(UG2$7AD!]CE1E>1M+Q _P!LI]H0TFJD%X^0 M R+T($(40$B;(H049"ODCD 312)&RT% SS2))YWSD8GPQC=R$,^Y*(1\8<-Q MO%=R:(#_^'.!TJ27//C6\V^\^2@#T1:?"1WTBJEE98[A["TM1YW*%PL23:- M36MT.RHOM%6*%+:"#!N&I[0\7R">.M@"$-N\H--D*5^8!7"#QLB'&AF J ^ M_B4( YXSHS5E)L'1OJ69'>(9_8$UOIBTUYBRQW.+CKE%XU5=H$A'9%;$N1TQ MQ8)*$0BH)#&W#X8^PZ,J$G@X\?RP&2)_RMGN"S83I[M.*)B"DE+N$G(^86H. MEL3,RA4BX0I1SBUJF:)++XX.B-HB<"1!G ,OBC093!>FWS[X:&;8%H?>9A#U M&15\\R#5EVFV1TK8F*3]B*)'*AZD+R OR3I%B@?39L\K8@L!DH+WZ@[?46KH M.B?OEM0HJ85B&?OD89LD<1C$,51Y]->](6HU9Y=#KEQ"V"/91,7RMJWPNJX4 MI(ND6Z0*:;N7BKI##M\\J&MCU'5$7A-R2^>SH.X"(EV_>>YSY&Q@L:Z%G%]/ M;BW]W$/S2RNN3:3PXAAOB:_UD)ED%DH:UQ3;?UK8] M.\6?CI?S_^$2"RD_8@DWT/ M-#80D77A]487G)9%*7@55>/J#))(GA2 M)(KP=&%'^WN#J_!JY(FON@A5Y^CXJKL%<;-R#!Q*2;PJ%N6M8BHTA;@Z.L3J M>%PI&%A)31R<#Q7*$VNAU>5&DZN&7Z[GF%;5%0 M@DPB7E!I2K"\5%77=DUOBKC0>$,!.6=@&N[1!KTASSWV+_I][_WOG[K;_N/PO__4D43M"W?3OQU<#YZ."K;;#GV4 M\5)9WAQJ>A]1+/1X'?LTH[R J,NDOJAC&R/;(;W%6>!E33P?R=IB(1^WC8=@ M26<19VNAT98/)+>E2AL16!W%-/HV!%]#2ND-AL1Q$?5MZ&;,ZV+N0WWZ/#F, M)^K)$P?4Y )X0FIT%5[KT.3=O+#3U469O)GQ#C6AV-EJSG)M#Q$=CV0(J#;* MMV6:(K_8R>J9O0^% $F!(WI!H:GDU(59%W@=_3F)()Q"ECR)P>>Y$7+1.(EF MP9>F=A#@"ZQJ4 ZY"V3N3V>.]X[0UYB^1[*-VNC*,M\N+->:(BV=(2J] "X0 M46TX<^$5E>FXY>710- @9,P2>;SBR6/*[K'9,T#1F$^^+>EY)(MHI*)0N\TJ M"M4848?R9PI%5 <+78EO:S1%J%Z8^KN9O+@B=O.5*+X(%253]F+"+^]')Q1C6&5"9TA=S DH3"*!V-(A@*N^Y@[I]](+<.6)5X7-G+<8I9?^PP\GU M/,!30GY>/A&QXJOJO"@P?V^-@74H;?$$P(+RQ6V5[]36_UN92&]S.WZ(%=@L M/CPCK\6HR6 QZEAI*2K3EX[0Z +UXTN%WJ$HB-S04S#T5)D7\G>9/ OT+B#H M M25!D0. %@28D7;Q#*F3Q21W/+G >V\:F$/-*U1A:>;Q2QT,+#F85 M7N@4E2-)FU^J I+XPX-95M[P5&>SQ_.,#J&\:OZ8<*8&TXNIXXYGC\941VAT M=5Z@*LSUPA3B*"C1V>5I8OIPGK#$%8?L\?P!?63Y3OX(!J8!TPNF-!&)A8 ) M3F-Y(7\G+4IUWLJS]_,GAV^U@MSZ0]?LV).P9AK M=WA)S.V*J-.IZVI/O'+J[4!*9-2S/4Z1=,'N0:ZY(K5+ "WWZRZIC[^@ZH(E5 #;!B^4=E)] M$BJI!5"IO9=*9^I;669DQ##TS-\GGH.7)D@JI%EH;)MV>%Q\1-H]LLQG'%A7 MRPYFCO$.@$ ?O_9<=YX[1(?2!JK)D6, H/WR<8O0!^0/)X://E1 !G>WVWW[ MXK<0SG@P_'M_&$(GOM\,9XZ63XWU#V$A1K2/)=>^\2BG&D^GT15:>$&VU:'M MAJLSP^=>X'DMKCXO=,)X)5!YBZ=JQ,AHPZ6+\NJ[>D?4'OW\ [V M:RQP>#JX8W6^(VV':V\3_Q-Z,YTY,%E6BA^8TA.:SCS?\-^A]V3XOCVGK6&+ MF:EZ8-&S#T%J=,5.&K)%XX% KR$6)_BW'K>4$&01?^)<+VHPPP71+1,CX$8( MN7C, 19XP$8Y>N]>A%,M$U<3F;3.*V/[#5G-/Y#O[5ALN=$E2H?TA2)7&O/+ MGM?FSPII-+7C!M,N54W[>!IYM:"/ M5.(4&LUI!]>!$T%,>/A_:G7C"V<' 12=(;WKYF$0XE^.T-P.Q@%N3/-^^:JL M\\RN*6<=W("0)..XL(QH=#LZ+W2VF]=L4Q_(7:QR7-0LLJO,60=V_-J+ M:F M.QU>%;4<+[BP+-Y/N<0N>+GQ;SLJXB9D)E&1UZM$CMJ2?L.4OD/A_?C) M>,O,2MCPEWF]LQUM^Q-3:>N LRV)7!+..E"73M2W/0BEX.S2].(561V'C%R6 M0GP2T?R(0@._R>H;OHO)$:Q0^28B7V]L99^GYA"G(%(,KK3PN M'ERB@,$E=7AI1['O4L!U80KSDX^,8.Z_1\=L/&>$>-;!A27[YA/$&Q$K,4&) M1RYRSNTXDD[!&"3C3!2WDX28#EP+'!T*OBH*1Q)5."I2QZU,GEFP$B3]ER)T MW3IE_YQ$"UX-2X]"!S/SC=SHMB5>:&][\S+K)71DGQ6H#E\L_M(JR@7@3VET M-8T7M>W@$LKP5T+J\"(KC8;481)4@K/>RV)JHHQ\#J%1$L:*UU7^)$#\=?6GB+Y,LGE%S MY"/C]Z8QQA.\,IQ7XSUH?%ZCP]1VFQMTSTJR/9#??_'\7+&U&%N)YF0Q'@?? M!W<#;OCTV.\_\=S@[KJU(:!H'?F/!2=>+SCQ>I43APO^ _:-2_OA&XAAL7;D MS45GWMPG./7^B?J9?QJX6!IY<_P,*^ Y]&8B+-9GD$\Y(=)K2AK;+R9"Q/92 M<)!] H_5,68!NDI^^9(DN-LN>2/YTI>IX3]C=HFE#;#*QC9!:!)=7G(1),X M)\76:_SF^'*+7-K8]Z)K;:4E:RT)+W'OMH\=J+:Q<'_74CZ_)X[OF\2<'TL M^"VRW?YM[B).%O@4Q5'J2IFA_;9&%RX#3:=Q=O<_MC;'./HUO>FN]J_#-RX[E0O"!#^GW5$ M"+ZH-;JBT.85J:BLJ2PBMLQX"\:-C!O7N5$KGQNAJ(D@\M*.DB:,&QDW7A(W MBN5S(TF\$7E=+JKM".-&QHWTS#L+-W9*YT9)P'NCKO.B6/&]L08F.4UUTM-A M_=H+2'"&O]LTKVI>S-E-4J#C_?A7S[-( !3R7VP3!4//R5QY31(A](F7E:)Z MS% 4D\C@E-*F*A!.$H3'8CC1U$*1P>F\1D&!<)(;7:W#M_-7IF)PHA=.![3: M N$$V40*KZKTPZD&ZBFM.:OI /RK[P4!-_.]\8F25%,9Z97FZP-*+*'P R%P M9D96&]VVQ@O:I;F$&/**T'?S(*^-D2?S';6HMK4,>;5"W@'5. _RX(Q8EGE) MV2Y Q:#'H'=(CIM!XD^0JR=F84&( MIVR8R09)VR!KP/JT%CI-)P:&>%.)DOFFAO\[ H%0ET*G9S>=A\AQX!S7M;XG MM.Q'LC7SUJX3A[W4R>VP9Z5-Z873 7NX.#C) H93FY>$[6+2#$ZU@=,!([= M.(F-KB;R6KLH/Q^#$X5P.F"X%@@GB;B-]0I(IQJHJQ^.<@K& ME!)C*K>/G6&*7DP=.J0I&%.D9"0OZ Q3-<;4H=.7@C$%%0NQG!)S&T8LDJGN MCM='Y/G/AFO_0>JI<=#8Y+CN?Q=AC!Y,!L><.S?#N8]) )&)P3KKCNTW9#7_ M0+ZWBVLU*%G3D43I"_4&*/-GG"Z#.0^$.@Q"%P"A@VFWVQ#:AHK>Z!86L,%0 M0B%*#J:#YA TBE =05,#%;/:SM)O=F@_KZB7Q&M*BF(C^-?T\%CMG'$_M 2D ML&<<_8P:\&FUDUH@_!,% >93P^'&*(['25K$!U'I;6?!S,Q*/-)*7*7S+2;S MKOU5A,YJ3#VK,4@.V(';(,GF U0@UYH7=18;46,,'3 $ M#!TP$W-C2,$[&=_.?[S%[,1<=F(%],^!&\Q]PS71FIF8F(<\YZ+:]%P_F\[I M3UW[:D%8XN;IN=;C@JIW*,SB]E$+<_NPT^KS8BE3"]\MW72CA6\J5&VCI]WH M[M@'2NFQSC!S'E6T8/E3W!$IPQ+%\F=+)RU&_G0:7:63IU<]"X:6N]< M:=$7/Z()]U_)[>0A-C0(#*^:HMQ2"0.5@.9(V*0\V%C77*,6DJQX02[E=I<\ M6*X&$0A8!MR/\?%PR[)H!?I;F65,VH%OE3*<'KP97.?J )QXPJ7UOF# M8?,XK?NLV!2+=0\S;-8*FZF4^)-A$Y(Y>4FLN-RL@3WP@EQM=M*FP_&0&P%H!\$"H1WX MB, ZOE=:>4" ML 9J]P?A,K2KWM/C2JHP^SNMNCT@1/[F!=GYG30FYB6]J(I)U.PW MS -T3H4[!P([6.7FVQWF@F0 S*%QYP @])\5>+U3\8:7#('EJMS'([ -/5=% MOBU7'($UT+EWN[II5K7O/+?I;:C;)(KE4^+K_HFEY5[V,VK E]6NT#3 ^XF/ M@C Y?KJLO-M,<:,'3-Z$DD>656N+>*?EY8Z6(X*49<)1#)\#]NH6?+81(C6Z MNK[M_&3XJ 4^#IB3><6+C$U)7I.V>P+$?$>@>G>J@3+Y M03Q3!93)>U+-)3;TED8>2Z[-=90"1,6FM+?NS?E 3U"QJ,_O,F0Y;!1+^T-I M VG!DW$7@"-X7M7R[ (,5O1*HD,G&IDED=;H=H2BPC489&B41(<"\4\DB3K$ M6[(C&)(B250#?;3:-0.M[TVO\5=M M=XZI$1]$>F[PE2Q%=-\3+$3_+?0-3%#;-?SW08BF 981\%+?(ZW7$KLULX#0 M&UV=%UGL!@/R4H ,!UPZ+Q364)4AN59( M/NC I@?)$C9K>46M>&!R#!.:<.F',13$P4D!%%P16?;*F,$JE9.>'D4I<%FJ>$ T&(XIA ME$K#S0^C-F0M22ISC3/7^ >Q^2AD"; G=(5C^AZ?=:-IH)=*^4M],$])':%W M0*O=@-XVNN#L5*QX0A?#5BG^Y'QBC9S)Z3N"2!GT&/0.J<>YH->)3M'TBD.O M!FIS]5RV]W&/RNG,1Q-LF-DOBU@2EKUZT<^H 3M6.WOUUO/QGRYGSGT?N>8[ M%_KX84[4->'9L%WNDX-WBRW'1Y8=N7J;;KZ3EH_B-Z]7A6"T&\=+C9_U['H13Y(:D#/.3\?;@^>1"&/KV:!X:(P<]>0\&?LRN_BH= ML='ML.3'FJ(P4S[#^5"84D194I(J%!=E%N' 9!& M,9DIV8):,:F F-S5/8$B,5D#U;[:N<0W^%LO&(S$V Y"?PYH)-6C/&*/&PN( M1BW0.&\,4567%5-5=)KQ#I$!WK9K(YC<.M[K7Y'UC'[%9A5\V!N'R']$IF,$ M@3W&!$G$B/&VB^DAN$'.[7YC\0WT NQ00=9" 9:ZJVNGS;JZ7@#XCM3-BY)N M4*NZL,8(#& 4 NQ0K=62I%NG.M*M!BIUM6.^KG<=8>UVD!]]_GE8"M!&E3^? M:.ZUD7P'#(<=0B]Q&F3V#.@0NBJ*VQ'0!9_2T^3>8JQ6;U8[R3E(@4RG0XEW M7A<+.+5@_,;XK?1)%V@U%LEE(NEF)(JYJV$Q7F.\1LND"S2@/^2U;7:"6MB= M*NN)U%K#R2W)0BN$HTL(Q%M9%1F3WO+F(P=M!=F6'2[(1DGA**EEKKRNID,[ MX-2V+ >5G5+(&2MA ESH0?#TU(/Q>.;O$\_!B[Q5_")W9$?E%8)Z;OM9\B1[ M+X;M1*$EUP0QPQ7 ?#4"V\RL=LO%9E)62+=F#$//U$Z5W9F&8;9Y0BDR_Y-Q M!.,(BG)23["%J,5FK3*&80Q#42;M"1BF76RN+?/!,!\,&V7E1DDM[0$98*M];H"BTA=SER^L+/&?[KC7_M&/P? M"(Y?X8L*!<?S6H,/6L"/5FN&?X9]J_'>*P+\D"$0U4JC'?PWL MK^IY2R(0Y/EY8SOS$%DY @X_<++54'1EGW_M!%LVFR\&V"[1)A9C]65>$LH/ M+1EO72YO9;,G%[R5UJ*4!*DPBY*Q'6.[NK!=-EOU@RU-+L9:9;S%>*LNO)7- M#OZ MY1B+.&2>:L&=O)N7P+-=O(_R!_(X@P\*.,9<>Y\.D(^E-PC$08!_!9% MCW$D?(SSYF$0&BZ98*XJ^1<6-,-&R0*0:E-O:&=(PV+>M:SFNW>'C^1DQN2H M1.[V(K%[1Z3N_9CL],']4L0>$Z8K"6JCV^GPNB!3'Z?+2D;G =F!A*+3@JR- M0:;QTHZ:^ QD=0+9@1R=TX),(Y),JT#& 0-9'I =R&LY+<@Z1)*)&OV2K :* M;[5C>?><"N_BY%)9%@6!9EG,7H"M^N1G(:P/RX^R PD N1@);+2K@E8&<@;PH M.Z0PD$N1XT[)7<*%=I!3:LA\)IFT^%_+?NG^3'Y$!!_YG[L+XB<7D\?%9&J" ML7(EBEL-N*"=E3U^;Z1ZV,KW3(2AZ1?--Z*0, YYXI4=XK>9'[.2!*ST-$&< M84*W;,-]Q_/E7"_$[R-YR"YGX[$^^X;#S0P_:MDU00'"_&;,+1M.&#&C6<@- MHM]((4X#/A[;KN&:-OXBYIH0D;9?K;W4B0>D2)&E./,"&]CCRD<.Z2CVY=6V MPDG"^RM?C%E 6'[%&.%!8+;=^Y4SKL2'=)?7J;'Z$T8+LL.V.@CI6GN,3%-5 M1H9DZ#I2S+&D"\)8T=KJOR2ID7QIXB^!^XR:(Q\9OS<-:%IR93BOQGO0^+Q& MAZGM-C?HGI5D>S"__V*9;!$OAK9S,1X'WP=W V[X]-CO/_'+WCP>I4'APO. \9=+1/S%^X&C6W3#JF?Y*>!BT6.-\?/L)9=3\K@UXVM M.@W!H@(.ZSX&/%S'F 7H*OGE2[)MV2YY*?G2EZGA/V,&C>4;,.?&=DS>%UV. M^5;OM#HR8=W8<1>_..;J%KFTH6)$U]I*2Y&EO9>%EKCWVH>/;6G*_JL?/?7C M:[)^W#<_&JO6TC2U,F,5Y'9%Q@H84%(]]8#+^:"9I&_=NL.0B5CS/)9,YY" M$R+URT>(^X[OFP1<'\MQB_O;W$6<+/ IPK#J2I6A_9:")GDA(V^Z];<+RN^P ME\JBW*9EO)MRDB#):>+WTDSXT@@G%<%Q-:4- U4AH$HILDI-"D@GHE?#AWDN ME.O"O0O!..F)D=)KK M'SO-\[O%9>(6[W18/&N]@20*IT:20D*]A,(2$1F2*$72@=/J_$B*8NQ5D46F MUAQ)TJF1% 72BU2U(:BB]9&M$E#_#?FF'2"2ZAAE-LZ Z $L'V<:P22%SE=_ M],L'T ^4&P3!'%DWH;EEP3,_%E3",^@ MX-3-I;7Z\Q$%H6^;$/@1*3X A(![P1^GRVRY7%L@CS:T)#NYK?=J^!;I@WWK M^6-DAW/RPFT.$3&':!)%M@&S,BG3M(Y%EH2W7J&H3NL,670B*X\2=RRPY$:W MW2FJ'A4#%IW RJ4?'HLL!2-+IZG!;?T=9;"$AFNBS4I@S#V64R'$(R:7=@)= M;72SUB-@9C'UFMJ'2][&LBVC:&-+3KL*]>&*:XS)Z5SQ7+K-ATO>*8?)+]K= M%=H^^+IVUC.]+'_7IX+UFRD3#1[0NY=V-<;74G9/NGYB5F$=8'+ M =TH$UQD*&NR[9UB:*D+6@ZH5=G (C+94F^T'%+)LL%%PFJ8NAUS4@I8@4^PO@T=1]+1W3%-A]C8K6:WD-R7E@;0F*K0*/ 1X__FVGAS]&7/\_ M(WQ MVB7RVI9S]'2LIA-6$[7M4VS&:HS5ZL]JTE:1BI/QF@)'H (O%W$,>F)>J^(A M1IIR5;TIIF6XU_MR5 &F2[KUP@*/6.FH#)+T4-VH'?)S6T2*C6[NOC?L[)]> MD!RL"94*)1)#2;U14RJ4R PE]49)FDC^@RA1Z$))%35O5JJI:&0?EXCV MF^',T9Y:':NFZMA^0U;S#^1[NQA"A:7K2*+TA>6RT(:+X[+5BL%%F^&"5EP< ME])6#"PT!@M:87%DWELQN.B4B(L+YAIIS2):*##$M M'PR?<,AW%$X\*XIHR,(),C/8J85#EHH+!<%!87"@%0Y92BH4A ;F_*<6#9E* M)A0$AS)]_A?FQ,M<82%%:&A]$T=W\<>AC.@TX0"J5EPX0!F9T">U5B\668?R MD5,AJ\.0Q9!U$IFE,V0Q9)U"9K6%JB"K6$]:F242>GBD0&;#X1X,VVK:+G=M MS.S0(F/9L^85ML=$5U0ZO*#0%-+-3M:*! M=$38>T8@21A(BLXK$DV]61B0B@92FIBG?$"202*U>440&9!J#*0TH4SY@*1$ M$DF2:>I#5O_C>[)RW,@($,QP.D-N8! XH#?X'5W\ ;YTX%"F9_U['H13Y(;! MD[42F]^R2IY"#GL[\K!:(TI\@Y M0:0)C:[&NLO7&45I3HSSHDC$*&*G$W5&T0&5L1 428VNHM+D4JZ_)S!O7GG- M44]/IIO&\GOHA4D.1:UHF+"\'WIADD,3*QHF+"&(7ICD4+6*A@E+%"I)*\N9 M7ETC*R5;V?^3)-,=]E!K6J,K\H*X'<; >EO7 U@'5+STP-K&3J?15076%;VN MR#F@]9U,).E,)-4;6 ?TQ%,!JR- A(BV(]:H%TT>7.6W\0O/AI"/:DV2$ M.Z1?M$5>UK-ZIEF3=1H1(Q_1JB0C8B#/0I5X4=$88FJ F#/(&)G)F#HAY@PR M1J%2QEQ K_N>: (]/[<()\\,W-?#1!;F"_(.Z;%P1I4KJ/3ZA/D^!\ MM%W%1DCC".MIY!R7:%Z]K2.362]O)92?K'-M1VUT%;XC;RL=^RQY*K2*N@-@ M*Q'\= !H-[H2K^\(K&< *!$ 6PGE/"2ID)M"BYZS^C$P&<\UD<#XR&6IYT)&)&PZ!Q0:4%QM0S8.8;$RR=79W,E-*ETD-GHZ<'OMI%X:^ [P+@(ZR=8AW M.N@HX(;1Y0S*'X,.Q= YI]11F=2I$W3.*77:U$F="XL?N$%CV[3#DX0+5.*T MFPWRY(.LIPW$0@=V[1WG"QW0-6SH2Q+?EMG9,540.%_P@-Z)(* )VWY&!H$2 M(7"^\ %=!PAT>*F]7?R)0:!$")PM@$ 6X-Q*4GFM!,M9:K,P@3HCZ$#*_P:"MD$":6!9:Q8SB%0*(@<. M]?,)&;G1U7E=R)K@PQ!4)00=2.+/AR"%]'+0:4)0/=U1[$@^ ^3/=C@F"RJ$ M075XN9W>1<&.QV@&CWJVXS%9:$?^+55GX*D'>,XI>30F>>H%GG-*G@Z%DN?" M'&Y)]:S\)3?K5 0C&\<<:(V]5J L*G!Z3'LH6="SV5SJ@4[+18U+%* "GRAN MMU?)'QU=1N&7DYKYE\LE6\=U)T*CF)%+#G3_+6Q<$N,2QB4'T9BEL',>-,J4 M[B4*XQ+&)=3L)6I&+LE2/3O/N-I5Y9(JNL5WQS<_>:'A<*M&\%^2.&>>0Q_Y MR=8R[&'?MVIJW0AA.QUX=Z#7+*YWM\VC&7HR]:LE>9]R\=+9Y,>ZZ+.XZ MX^8E"97:O(@]^9D4<\'_6O9+]V?\(QG9RK-,A GJQVO=_7GD?^XNII/V:X5! M1$\@0AYX96-+TC8_!HU$;,X)X@P3BNH9[CLD!;I>B%]G^/ACE[/Q4)]];)3. M##\$\S.79]0<^ \:G]?H,+7=Y@;=LY(L M\Y)7AD>WUG#+#436\''P?7 WX(9/C_W^$\\-[JZW68>V,?]82(3KA42X7I4( MPX4<(#TYC6#"W3K>:T#]S#X-7"SUO#E^AA4L]BNR/6SL5GA$CC$+T%7RRQ?+ M#F:.\7YEN^2YY$M?IH;_C+DD%C+ (1O;$9EY=#EF'EUM*6T-^"?V<\8OCEFK M15AK8PN-KG6$5EMK[[TLM,2]USYZK-;29?6HIWY\36T?]]2/QRI+2JJGIO0D M[SU?T=,XG2,PGTEO;*FI',]#^XW[CN^:!%P?]=/@M\'3H#^\.JJB34R+T]5AV2!VGF<47H;*,2G;6I)OJ7F=-JAF6Y(U)-[4LSI@#T9ZY,MDD ML;:YD(P=ZLD.ITSLE*3*)7:F57VJLK_UK'_/@S#R!80>YR.\^J:-S6EW69T# M?PY_F> GF/G>BPU6R>B=\V;(-T+P4\*JO=BAC8)<*A,M6M')%1])C=QQ% .# M'#4T1T;D3I[.D!L81%B@-_A]2QVJ:B[\V16(X<3PT5>@Z_4*63.+3KG157E] M1Y^-RFL2#$DI]]Z"D*0TNFU>HJK"2Y&;< 5D[0V:X8W7CN2KX5J<,85F%G^0 M#XX2M#OH43_V."!H5ZF*?W<0:0_B6KT5XF9F%A4BLR5ENTA<1F;Y +"G$KMI M%:2+Q]4!L7L27)&(?TG*W>JH0%Q=F,+;,TT?[93 <$AJH5'(679@X@F'Y X[ M".:&:R),FR"L3=_#LTEI?^K:5PN:;[#/_?@&T_LF)C>^.(B)?0VTWL4_T !V M1_,(I@S7!D=[I'+!..K0AJ.+4X7'R/>1M? ]&6_H..%Z$:K*014XHF;DHGT" M6F(FP/]>XP_M,+O#5H>"L8J8V^O U%]Z,750_3V$J2W8R$*CJ^YHILATVW/I MMJO:+%%O%\HN"<#%\C;T5OSYA(*@]LX#Q!E!@)B"FT$&;P3O$PT%YNNP<-PW>9(WN M!<=V,1B^ 9SK(_L%0M[9/G[L/IXHP-M"-"'SXX+*F84C-%T6>4&EZ12.[=%G MWJ-/BC#HS:SQ'9TFA!6Y_](NBQ]\-#-L*XF?"7B,!9+3&.V]7CA!_F4YNC+E M2!_P=&VS3$SOQ%W1C\@.&BU0.M)O,S,1.?X5].W"7.GK<#'7%\4H.^#[.A9E MVT!J-[KJCLV^%!A=DD:\.%^ =0>JL^/;4VG%US&%_V&'D^MY@&<;,\0N?B E MRVA239CR6[IL_0! &;?M#N092$*&DD),ZRW8 S$SWH]V/UR&[I'?__ 0T3@S M>^C 'JJ:ASV85DOO%IY9\&[A:0LRBH AD[MM+--ACXY4G&^DY?#<"+EH;(E[9Y/",.JY#@A4\1&5]1X*4NO+:8"5PE=N1S >=%% M&I0H'84.<%V2$KQP.OCH!;ESI@2?R]V0L$OF,IF*C)E%XB5I6\=A.C&M0#N[ M,^)X>)&.UFUM^QRA'AJTTJ&^\,%=VHH&)^F9**2IYEQI!CM<1@?J3C[$Q/_Z M_B. D.)%M%EO0?_,O$6:9?-:_AS-K(M8(3W[@H%YN*#-J8#9;G3; J]I1:47 MT= M4!WPEVD[2C)4WE]6 6D;+R>L&3>;^^8$&^&D6KWMOJ"X8!USHQ4F?0=+JF;F M$QWSB<*WVRPHD@8P'>Y-4K3%E!Y,8_L-6H")E;606E2)$;4_86$W:(Z?K=P!:$';[W7.O:*I8C0:7XN3CGF M :FI$XOR DXX#KF-J.+"$@^J]_B3!\DZ'.]/5N&,FA>5 K)(RNB1>E*-_&)A MF3;"Z(2P5/+[3SHVBG1-CFX'=[V[ZR*.-@X=0>4[DTBK#!8_P@O3 M)!+;':R\F>^-$0D;-AQNC%"P6AOJN^&;$TX2))&[]J93+(5(@P#\O3%^L?M\ M6;ZX$[CB[L>$H!L%*M/KY2J-WI,+]\65=PJR&TW;J&DWNE*&3N#,TU:@I\UV M37M&VGDG,AB:VR(NJJ/(W1HFB2V\+(];D:<XG3Y MUO,?%V3&+$.(2VB;F6]T4G='S).[Q-1:BA&54JTM#E%M2&#F-862_!ZF_&* MF'&$I0,9-Q=VTERD_+VU73#Z2,'>!:43%MK%"W!NW-Z.2F?*;2W09P&3(,M)CP'O2'?M ,2HH.F,\=[1P@/B+AE9^24_[)TV%-%ZP!%[R." M]F.26[L80\;&'6L,6&/09(F\20L:*,N[H_)2/2(>*U 3?RM"9DSV0Y8#3$&0 MS&VR%,='([15L//D7'8>RP.N)3ASALH4 4[H^BKPFEQ 84J6#)P?/OWQ&)FD M[Q5>1WS!Y!%>'__?_,[1?,3Z0I0A#ZMADB"R[T7&O]@Y4[,S,H.?C3I#Q)I5E7O$+: M_B6C..WN00.*R:EC6RO@](2^7:8&U@?!!9@>8(?PD36"ELL='U F8"#7F4%R M"J]/+JY\P*/WK.W"8:8S!XJN\G\D$S*S<91HJ\JYJX8Q@Z:.X#[@G:(;W)K0 MZ"H"WU8J ^X+L(>N4^]'G!%R(_1LNRXXSB"8G "&F4A'<;)Z0D[.S)AP."SH MO")OJX_'.:FIV7:8)50$6"6!)K3"X;2H\WK^-H<5LWCJLX\@:%FP;P=)N>U' ML[V2\9I8WGSDH,62Y>-4VBC[YQ+I4QL)IM DP$CA<9G7M:*:H16WXB6;@8SU M&>L7KFEK-/$^9,ZWL1%G1-XGVLWG$-I(X7\M^Z7[,_Z1#'SE62:F&/)/ M5WZ'//$*XHMM\V,02JGKU%C]":,%,65;'81TK3U&IJDJ(T,R=!TIYEC2!6&L:&WU M7U*GD7QIXB\UX.&VT';GR*)^DI\&D*WMS?$SK."GXV3,KKF0K7(I2\CV MC.?D&+, 726_?+'L8.88[U>V2T9&OO1E:OC/F(-B 03^_"Q+5D^[JD?7U,[[<+' MJK4$K9/JJ0=\/ <]D/K6K3L,E A"Y]'$.RTU50&BH?W&?<=W30*N[T*3G;_- M7<3) K^FR>8ESXI1F4&?+8MVZ4HW28(DIZG,5%1OB3H13CH&7529_'NXZQ4$H**Q M=HI6(W2L[7X?.;;*,"6@Y#W8:> :SY-35T\O5CW]4 <"DP8Q'!XP/NY0]N * M-:I?4Y1;J4).8<80]$RMT/Z<^1@"$B]X2=O.8J:VAG6%MS+3FR(N--Y2I4S4 M.UCBH)P'6CT!J0#9F6&MD;:R6>7\Z<1YAM":>J_[X7;#N=:=M*H2LXHS%KV2 MU^JZN[]K$LMKI6?DW4WQ999I*:9\C'%&Y4KOYN@DOAER,6;&.SA5 [*'F2EZ M/Z:58[1->I_"64^]\F &"%GH_LHZ8U! $JCU=1[>>>$_41A)Z&TA#.D9XG;5 M>\JV7@;3*L#T8"['T3#M"(UN.V.]D=,%@AQY:,LB,0Y$8N2GZ\8Y_$7$/[2+ MB'^010KC'V@[/=\1W$#]F._NG_I#[NF>^W'7^W$S>.K?<-?W=S?]NV'TV_#^ MV^"F!Q_'^C\V%X9/^ ,P'8:9IW?D2N:*<=GWSI3(5QI;4J:,1>)$+FZ%P<5[ M[MU\BA]G;NN"Z]OJO?]LN/8?I,K',F %_]%SK0>\QV)2D3_OQ[>)%%Z&LMS8 M@>EX =Z+G_ KOCJD*&VRZ8K1!D]"6WI@U\NB9':L\4@8Z2,%R1U=4@U+QI35 MD:DIDM3@$-ZZ9[!6_ASA>?6>8IOSZX_AX*X_'!)+\VMO.!C"IP^/_2%8J'#L MEVSN\:PWUA-?BX<253,A:WMP.&=9TO11?)F6]:L1V,']N(?WXCE,_/D!+ZSY M'OW:H>J&IDJ"WA9T442CS<4J$?[0[)$4A/PZ M#Z!2?;!G]Z=A$3=A6L;@1"G6S+=YXN"J=Q]MO&/;W##T$0KQ+N::+>X3M/ M\2,)7ZXCW8_\)7[YB;.Q]L<].]X(U+ZHG)1/BG>Z5C/TFI#X1*3QS(>JGH$W M#E]!6PSFLYGGXQ?,HI;V4>84GNN+;2)0_C:&OV#X,R.0T')]HX'TV @;VUBM)AHJ%&LDS0'F+L_A<6"EC5]2WYP' M6+'% ^%!/(SM9\QIY%<7F='BA.27J8<-.\_GR2I!(5;X#F[AH,45HAQD$J5KN^)> M 2K3(Q")[(>%7MV_"6W7II*&DO_&ZV^/WVF,92^#Q0Y&^2YTI)5X7YY[G=CF M! X%G;F%2+\C(]J7@]@(7O N+)*-/WZ=>([SWO1>7>#3^2BP+=OP;80?1OC! M1]B$CFIW E]BUK##=^[5#B?<,W(1MK$QJ^.7H!F,REAH ?B;I-HU.'GMJ/72 M#]=>Q">3\?0(5QCP MI(?BVI'$)C7D(G]+P$T,+(=&"+D< M?IKA@_,HHHL]77%@X*%AP8JO82+B.9/;G'8.7AB,+F0D_/GON1NY/PE-5R 9[XP!UUN^ZL +@ KPA'=D^*!$X?MN M,(FF(ZQ6R2(/[2HE?C&9A,DWWP=W<3T7*T\.]T@@"]"1C*.G3Y7[FG'-Y9W@E2Q(]%%!I($ MOA.P)+HAWIR($,#CG3LK@ XGV**(M'S[#11*"*!':P'TR7/P#HAEXD(T@%IK MXS>;Q$F;R(.=PXJJ+Y#WXMOBP1 ->&*$6'Z] ^?"B2>ISD D#MXXQG-B82;2 M/*K2 ))SDQEA7IO4EUL?6X#;E@QM/)+6%:8UZ% F/_"224=ZR89+96?#I8(5 MA!W6@++I3D&29>DCS6R/!5514<O@V^/N/PN-[U]?V/.Q)W\7#_;7 ]Z ^/<'X='L_Z^ U3MCKB2-'0 M2%.$D:DC2]?DL="11^*X+:FT.'TQ;($WA\^(](PLU'XH:*0U,0K]U^_'OWJ>%6#N&,8C&'J.U8/2JN"C-9[1_3@F M\()X36E!/1T:5FX'^/Z?1,5?F$";]$LO@HZ)(CGWKGGOXE'CM9&B48OK,I+X MNHFECQ?7^%BO53O;,!_AO0!+KCF !AA]#>)XR.:5-?=?\984('>Y,F*C.\;& M5A,LGTWUDR-"R?$,-[,T4O550 WN;C\>[ZUAHMX4U/&LC*E+C>[>>HD):ZZ= M:ZUWJ%_QA49>%#@5F\ZGB8-UK*:UD0^N3<(?&Y,BEG5&";"^8NLB MX)OG/L.P82+?X926R.O5SN++YHL+B3!P[_#3GUZ1\X*B-/J=HD$AI5LV)0-/ MP?#_B8 M5W>.'=2F;1&%:8ZU7?!0X>_!T<'"1>NCJ6&38M3Q$0QGX;W0",G%N,(HV17Q M.%O<$.^,=W"RH!)Q,)[[^)J_=@"Q/,A8US(VQ,91H9AG-SVMR <()V/K&RB< ME8X<^YFH$G@/G1J_HQ4_)3F%6?3'(WV:EZ*=N U!:@*E82%B?[N+4<.)4J)Z MQ)\:S\] 4DQS@VQ:12GK$0(1-H6CEK;?8N7X/6EI>S-'(%0?/:(SKLO6C/LF M5FC5UG;'SZ4J?S/W$\3@#U6.5_!FW!C=!ENX35 M/1>_+IY-/#!O'I+(VH2E3<_'I'BQ_7FP.+>]OO]M<-,4]>VCF%7^VUL$.OY+ M:L-_3^L3*BERAKP^)B L;B0R@3T7H>F[3D%V&Z8QQ\$Z1;)C 00\5CBMP!=& M:/74'$[H+;S8 =A=-GZ:&2[/K!/3)NZ[EDB0J6'Z7L0U6(%$+EYQSXT/7#?\ M2".$C;P7%,NHQ&[>[4/A-QTHT>/B)&';I&B%G]Y5\9: M=.A$=C98#A!7H*W' I\<_9!3GI!(]E69O3@ARP"-?3OA.1,S=KNE

4*85)03]B,%.=)K&0M:TB*V1:;K!Z?D\D+\WHOL))WX@XC#X,<*$L$)?P):$N6E/N/1&?T35@'36N]S!TG M?"\7/Q8;IE/J6=*&VRG*GN@5?F%YR%D7=WJ;R]M\R_/QM4[%3_&L_2WE+'5@ M.9\NS_K]& /V53AO#CA^L,*>!7?D&)8+3>@WMJN>)SPP/\95^])6[5Q3^I-! M4SHOP^A@N:Z9?QZO_$NGQ]XI"&+4=/ _&AZB/V,JZ%O_Z__[$3ODQ\B>2=;@ M1?A\&?YMD>(K8Q4XSZH 2(K.DBX26OP=JZ$DWR6*(*C=Y3*0R.?&>@H7J%$ M35$5;TO7*3:M/W,?(+$/$AG_LE[\]5 7BT\?,?\R)Q:]\ETRQ&P4<&J!W(JL M<1P['M4"!4M$&V&^PRK]Z(]?7'[V[__V^(M'3X7 V[CFA/'1LTWY'>[N/&#Y MHQ4R]0A\CM#OB$^K;P_BB/#M7'_*.-"_5;QOR,6]:'UU414;7A#)"KEX_.5OMD1@H+]X^MN=24^3L7G\V>7G-!8#[( (Q+KE MX_8X%'I: +:EG)M971?T .%'3**2KT)@TVG8TYI83+#%^P:Y84,A:6^P-*T_ M?9C:^YQ:EZR]$YXJNN;"/Q[=8JGQ2BI>3@#++CZ,J8= X[_]A5!90\=MSIYMHEUV4%M$\@6:*JT M3LG;M=ZENIO4J\$+CTH_>IC*7WY_2 B=,39M'!2[?*V9&H5'&SLAO11*M0=.!O0QM')) >=-,0SZ9$& M3"HK1]DJ]N*;&1<:61EA_9B)KMC_=MX7)[51_+68D+HW5#ZD'09&F+\F-1=&S;6Z MP/. ME+OJTIJRSR5S4P;AKHN296'"ZF[Z[1"2D'9#+@LN!*JE;@N&T3C3P'0"FX/M MRH@EJ4F,1WG5A%[&-I IJ+H.TND:4UMH;D'41:GC0UW_<,LZ0F+HN8CSI43M/&:LC2 M\VAX*\166GXQL,.9DOJ#^BJJR*Z;/;[.0MVFL2KT$I6HE%T74SW%G&I)]!.6 M_2 -XBCON3[J^O=S[<*+3!DZ <]5HA#' !XNP4EBV$W,>P;S$TLQD26]"7<& MN4A3C\<>? 5>CY9\A&[D>$R]X2_DB�M7([F;9,N[SEK,9$^)Y9IL@!=+; M@:T%F%NG\ZZ:4[^W-C3;@U-.C:RU",-W&> APQPOM+/V**=2HR+OTCFA0_?2 MC,;0O083&+M88A(]KK[,9SRI2(-N.J$F(]0!!E+)&ITMSAA" 2.R*]HKZ8$A M*$@#EA(NM6)_5DVNVIA$U!P-Z*&=RQ+[R^N;)I:(N::#(:I*TPND/2O?M;KQ MUS^^>/6,Y==JE+B&G:1[0&Z)3;5>"UI36D2+M&-$DDWQK$F43?7&U%^[YT=$ MSUG3\K&.HY_GTDZ1Z>1W6N_PS,8V(M+\>]QSPY%5_R8N R.8G- ^D9Z9SR&J./Z!:B15,K=F88WV3TS_FZU.6 M"EI)SUSP%VKNM(O($2!M2J'*61>KBK5BJSB;EAOF95(PD8I++0OJ/!;0@I/8 M7!4PE%'P<[5J#^2('^I]7@YZ[T4C4U85%Y@$U"IPP;9H-ID(W)0[$8H@,([0 MWP;C1.MP6@F _??TI:AQI::?T]OQL[)J!"NN,B6IC,=Z>!M?!].)R.XTPB"T M(020<-?T6^8$("LZQO*8N0EF"R\*&X7UYN<6NHR MS%4S_1O0QJ\X:.FMMZ!+ZJ2S2R^[H_L5L6P3[=V+9V9PJJ-%211=I>'19%(G MG4JTR=L\P1=BJQT+9CX ,JL&TNX8#='P(36;0Q#L3)U',I'4*X!WPOPF?KL< MU7H,V3[%-PFM).: X(X->.V5VI \@8NP/FB.OWOQEY<_\IJB,]2.DU@PI]E\L+$/-JS"+5K$1 8>7'U(O\R2!;Y+T?_#7U:?B9-7DQJ)B* M1]@RA'[-S9^J?1+E(I&)XZZFAH-:/[W=3;Z/GBZ[H,'];ZKKHA-26.4"VM C ML\^'#'CYEMZ<9U4N::GH4G6$$76WTL@EE=WT"5R#P>QT.%YQ2C1;:D[R6^9V MGGJW3GV?3I/_R&QQ!#N_2C.72CAY\>(TV(6>D[&E.V9_BW1YJ8$[= 19)DO!CH)H$^P+= ;LI(Y M1GZ/SPDY&(:-3#A5M+&3:AN$E\8=@JL.WHWG7R_^$JZX)<,9_(7(L&[->O%O M9!#E8,IDF_6ZAV%D6,3)&K1S("$4@_[3Y:O+Q5?DJ;7RT"%J[>%)QB%* IXQ MM95 M5?;IF1]E8'-7!;]#;&T?IQ_$EZ&8'-AFEX'KX-'A^;EXV4P8(N_T./^ M"/JS)*>[KS!0OB,SC,R5"'>0.+D0% +6')7,1IO]==K6*1<)41HCO$TE3W,8 MX6_?H4W^"L]5-N$=NEONPI98G6_:O:#,FWCQCX,+@1X4+)G'EW_\G%;'D\O/ M'_WA$SJ8;#@&WWPDWWR,;U[*&N-)J13R2#VHZB>Q6U4L@/'QC8GPL^P M+[N^7,5.2#UV:(BQ..1>4[7J9;YZ.(U&!!.=9=B)]@6G!.^Q&&&8'=B%]=*LB8;R:($I%KUV?H,(D&YU(;=B M:"7B\SI2&BR'&L"R#46X;3 D?N,J_?$.*_J,(S[)8%J0R\ MSP3_X@? MV !IUDPY+I2 8F8;>;/QD2D?,.S%_M78M.*K914VS&6MFF$/\@5 M;PU_8V9KO"VJ\?(J"^=%+F[RHVUI']++=X5?FC@R2JY.Z;%2=H+%RKG*8ORJ M[%6RC?@@%\\OW3AR:T/M2D6P5RYG"Q,L/,N\0(?YL*@!KC-(K+5W\2YC@Z0# M0+N\7?/[I\M)#^D]EI M#%'-H=7^#M#=$5RDWX:X!K,QZ)6A '(EQ8M'ET^2'I?@0^8M6^UD]L6]"E:K MUA27@)790G_T^/+1H%GFIWTC]9\B,JJ"!4N?7VF)9^Z)&E(;?MQ2*OE'^UE' M&'7BN^N5*@.=WW=;Y*-US2LL6=T4-\05KKW&)!0L#E9^Z\VH&AB3HQ,WY#J( M9.:0D+-0=FF[(%AMO25>,;?;1'D"ZY6.N:%^6^@D14R3ZGDDFXAD/;=3KV%B M<4HZ)[ED'U?4CBU?RZUK#J^UH-0NZ@/YV7B#F5EFOD:NV\K:CSC'*O104QSN#4% M4R\(*G30KR4/PRY#;8;Q)A@QY#[Q6IEK]7',Y0U)H#G^(,\=/.*92-G"?975 M*%(5@?IC(1(%BV?<(!T,RQ-#1P$84#)C-QA4_\#_)>D\(IU07A05E1Z.%55V M21">SO;%5\4*P=KBT\%>WD:$]W9 MGIJ@[!P'B1>TM?"RUZARRZ+K\8GIZE[XVU0$35C'9,K#*RR^(==@'SBV ;$)JBN9%:(O!I1(*N&&6_YJ7"M(N:4^Y' MR34';&PG?CUZD S!+NHQ-/^41CM(R)(_OV?AY:%GZ1U[EN0H MK4 )O7%9W##1Q&G![$NHAW0HV!5Y2Q[DDJK[!\9 P*AN@N=HF*5IB(=O/)3S M@(1:5I3I71ZG[OW09WAO$TT&=%U4"M*?V( HE/PM[];Y_RR$GN5[MIIB,N"I MRUJAMJ<"@4'7#^DE']H*[WV+:B<^<\JG&Y6/MC/';;]F *6<&0.RWG$\.GN, M9$)8AU9E^3SB8UV18@)4AO1L^#E%Z"T7C\B2Y17?>BZE$>,'E2AP?1FF=3#U MJ&D_#+P8$N.)?DP6'C+?=>'[+6TVH@@BUOYL\=UWSUGF'$\7+LXND$'S)K;W M1.H%\'(:RVN&4-;%5=.S(%*"CUZE$,9(:!6YSO&!2^>IINCL<4_P\@.7T_QX M4>,)BH-PW7 JW7(E"A*ZAH/-TRZJ=T_-*454))@ACVB$G\,_D,*WSS0:\)3] M68&T87 0$EH]W^;"'-X5/]?([]T!&!IO81?65";5L^E)*&A=-LV;&/;F$D8. MWCJ3J!, S7TZC@H(9F1$E)_B-9ZW/):4,!.R&J2BNJ)XD\+J-8^AL'_JT=II MYB591(/>/H:!*-S-9UQ$Y4+JLCH*8;U@ 4ISKC+BU7<+2D%N1$3% J6G/!F# M\]>N8Z$E'YD(=C[(>MRS00PF*TV0>\@:@8-AANLNJ2UN M]\!AK[A06BBV OH._=\(TFOF )+%D#$8JJI0EJHN; MZBAK59^!FS9YY5P7YRH.\CP]5*;,QBIW1LU;4>O[]OLJ-LCXBRCC:])=%Z+% MHI83-QA%8";#<[PI4@V(I%]D$;&)UBEQUB[)7Q3E0*-P:_XY.3O&/2_!X-TT MB8:13B(7A:^NR&\!!),]%6R:\/U/O[R,XD?^)DFCU62?3;;XN/R$P%MM\Q9X MF+!3GGPQCA M'C^Y?/1.#\?$]"OV$DG1R"@BG@<[OUE\_3:XR]:]), MMK:Z&1*[_$56[P[_BQ9![9D3(9YF_E>WS&;ZOI\]HO>=6"WG[-6_ H@F"7!?!+':DN]R:P\8G$,8S^$$Z[>E]T@H(0(5204QG MSZY"VSLQHUH,\5;O,FQ\*Y+P%=EW6SXHWZ08C,_.#8/Q:X\0:SQH^RF[MJE$ MWAZU,'CIO-38N<$/J=A#$,X&E:DVBHJ;M!NORSDZ8K <"&6#$!W,G.3."=FC M3$I[<.)QR1&%TDGN;?.9EDA^-LZ.V.3 92;E+W ]T/5DS)%%#%M?"=;2.5H6 MC8@BS +1GO9[6P-H6N9.BHEDN0K2,':!XN^TQO&S$T)$"$$+$7TZIZ=!5!2Y M2*OR =*Y>X>?^P%'$.WD C*GIFM]1 ."A8C<8^E?@H=2J@!"WA./%)^F1#2% M)NFR6[6&?FFF03^ GG2\V=7IBJ#I4QP1HUYI;?X]/3*6%7 "H]*-87<;-5>Z M'M_8KY.T185+*.5+.E@O6-"2:A#8B\PD.O4W"3F;#[HH)/'["] MZ [HN^?U,3 /,1:Y?=TZXNBAU0!0B9))"A]@@/35(4<3LH3RM]W,KHJ!EN14 MRZ>;=85% V50@.F(*&(#>FBU\MW_-[,PZZNY[>0A:)DT'D>KV3[OOKV M^7>1Y2O$D/"\>^F(4O<;+5S+HTF]1;?\RL8@A%@5T=%URO9B(6D$("7IBN#K M7) 7A?C"@92PU#E5XD_K9J!0#&70-T6$#B5L,I1N,0XIUJ9!0Y3=D&*9W5[3 MSR,?BKR&<@V&O^L&?0/G?7:_O&5ZN2_HR JI]-]?A<&[(4OZK12^GKLO?Y?? M+#ZFR1%]!EI%(J3P26;S/YS3V2)&"YH#=/XG5%V9.]MG]+']0)_X2PW#F:L)3?+ VBT\=@B!7E?%*ZVYUI<=S! M%+ N)%U^A;:T"=JFVPR/6YF*3?'C;^I8#\3WOQ*,@70NNX[!D9-N&#@H3*J] MZW.13!?.#I\19Q-]BYF78!AE)E[D%%FCZK;+_]ZT3O!L_#P/ )9[A4$,!.8F MYG]8CPH?[M'32TN@&Y;=Y0!95M30N=H6JST'!S_):[7J-Q+H[CC"?,1_70]X6&.[G6.BK=A(W94 M#V(:KI-VA$D(MTF3L9.NO>W'9B$++84J?)A6_>OOS@/@* >MN2'1-GL;(4>VC_?"*SFQ44SB&J#!W+"/49LUE3/G[V(!0U,3XF&.8]56J MQZ-['2RW ;::@GB=L;H-1"BEU"#<"138 H$I]L6D"DJRFDJW4,(EH^?KXQ]U M=?QZU/(]0>,AEN,AQ(-K@BMQ?!%%"$8!'S(KMT#Y8E#_3@FY,'M_XX,O@B2D M 4EPU*$Y2X<:)^%L3!:2BEG?WGS$&6OF4FZ6;TV6+U\$1V4=3^++ &7=>QS2 MP$U7X5->)E.'J:"(>$7/2(/9?HK7?S-E+^=Q]#P!F@FU8V\0GX36;&$Q(?TM MH21G;\_QMKO_K6/9<2@3D03(*FJZ/'5;7^$3-/_+$ (CPS1@QR-)21UD8T). MNA;I.;0,$@$IQB7R78^LTEH-2[@O@7;=\$]U68T9L244-"F-A@"79T M10G;F;MY-G4[)^\WEL.<80Z%.Z MUZ4B;J= 9C8?KV?'[Q\::UM^>@KG"N>VNB3I.AT !+._2_N?Q;[NER*/6JED MUHPC,\4\"VN\@PLNJ:;XZUE/+2#;Z./E"Z0:K6T7,]V:.<^.&(LLUXS?>6)N M; L'B!!8Z;ODF=D)Q*.NF0)N4Q(#0@A)8@ER*O'#(,B9V>X%FZVP6K:6,W= M]<%JSG0F*QH[ZX(?KOOAA@".+II0IW2NN.0Y3":D)?M1<^)!=+BTTH^$_*3O M&P**Y%:]8\313F ;;\DUQ^Y80T>N6 ID&IQSO;$%XW?BQ$9/'(P&8#X&R="; MI;X2T9M8IKE=M1\Q Y;.X5V2Q:ZGUWO8JVID$,H;S$8%M\,2');L3Y41R'Q+ M_6&?Z2\9K.]UNOHX 3@/.UK2^3R#9ZBBR-2?T) +]2XI83L>*J,A"\7J1A8> MT4T;S*"RF:LPUJ(5L >S"K:PA'6(C0?[#=#%M9[HDT5/7 :KI08% 5Z8ZNJ+ M;$'XN65^=@$;%3$#W4@1VX1DXSDE9942V9J@\4%8#/0!V( )9U:*6JB:"4Y# M FQ!01Q!,3&L2 E\RLX6H.%3:=+6$ZCWQ9R>G8!OK5".GJ@(U*XF X1HP1Z8 M.U'BFT(ISAI>:M("8^N\%M3N)[G06M_+J7'CF4*B7*$IZ012!V7#PF9'+S(# M'JP6_CRJ[)'W2%&"[H#_&2L8K&Z93FC;YXD.K-0J7]ZVQFHY4D?MR%$RDNON M^ZT5@9XA8+. .3W%50#5D4C"E6IYK"FK0$L?/[04&FS5,BEBD T"':>O\V>I"-3/6F&(EP (-M:<\YO5 =)4+0 M]0@*R.7<$B*H]$H5!W0UTG)U,QQ6J11D'%4SLV3\!6Y@ELM BG*&OA!1%V.$,^52V3CC5N>(^/ MLXTLV0@>X^3_[ %C[E4A#-J-'5%]R.^CU,MDLZ4>GT0',)T;XZ)8]JNRX0B?"9+BV$^ML 9\#W) MVHR7'6-BJJ13_319D75R_?_6CL>FQ-(L9IQ7+U76'2O1)Y$3/8%4/5V+2;\? M@]94J'=62RV-TJUV")J)_EB6 JL5[+X:B-0 M\ZD5Q4W6"U6VL'@<% Q"W*O'[AMXX?(V\=#B8BE,*)+68J\^B^4 23!40,<9 M);_U"L9K/AHWU/#DXF[J$?KND,1RJW:D5=Z TS^Q[C=T?RF!C&H/P#['(LX\ M4_;DW)9:CG YR=AG8U*Z;IIT'JUKE(!I?6(9M<:W!'N2<>\U5-^@%8FCQ5 G M2 *#[]9IX5(&>NR-#('>6$=QGT4GH#U"63UH%Q?F0.Q(2_#*?BF4^X- CA+5 MI"=:JC"2VC8$_Z#X"1)O*3>%"XQ378'\&SFAR_I\K18M:03[E7]#==9JD&%()Q4W=&G.K#ICLJI7$F$-J[!GB@11IFA MKR5F1@B5M*KN$Q28C(S\I(+U4S;"91 //J)V&S#00#TG8"EJC0$M6YQ1$A]K MF\0P#) ZI:+HR:?6\JL@RLRVD4T&B78*V>'0 =N,);U2LJ6/:8]IJ1*#S$71 M96R!3NYF5+CYEK;RK(#X(R3*B(FQ \?!;@ GB3A7P^J$N:A+9G4YQ/[6D;=6NJY0Y6Z6NHO8.]1PJ MKM$N40#SN%,W- M'%B91'UI@6=E2@=E1HO&W&A@HE3%#_FH,<99G6LY,DT-N\<@S @ :XTA7? - MR-3,3TW>"B]M(?U/,9H_ B8B2J>-["_X*4J88E6$OE T8#>+643_S'P5$Y6^ MB-D7:."KX;QLK&JF536K?M;(:(B?\=^XNX#KL5P+J^-&(YT-#EJT[)HE=__ MVF==&&23(V4,6&PE:5%&RVR6?-"&"TO@!X]:E(]G@5C:F=-2O3F0<>/;[\GP M9$8>CVX8&:P'5S8^0<4!T8"*$]_ZE5L<1O\PLI[*5K!4@02]*!-N(X)PDN0= MX#&M"6\LI7'.BXLM6LUYE38 NTMLK;=]J7_)&6'V L(D< MF:Z<)%FC,@.M;UMU-5?\)-3=>L+$3D4NLER=?/NA[S U'X,R)V!::X^B2B%C MTY?B)@2E+9KN6.:W20I:!KU4&/5$1K:ASBHA6#2H9N1DHRR7@\Q<0DQ18F@[ M)WH$&8-NR5.SF!2WPEE^*N4E'HLD1HU"D><"*&>D2/.^.GC\)0'*@8H*> P/ M52RE/W,M$_#E.2*Q(,K25W55?JDDOD[XEJ$7 =I3%Z%=%.HL+_"MO_^5JC@- MTFHB;3%3#L :X+$11(*#(F;:STR_ENKD70YVZ=P""R3B \P]QH;.N?35'@T, MKPA\"J, 7@8OYWM1D@399HD3]B=6947FD<9N/)N I9B$L\#(5.,/&+@&]CPL M""*C!@E0MBU\,0P94AZ[0#V9_#"3/N##M98'%8KIA@VR#GF@&!ZG>2G\"!*( MXX">3-Y@VHD]E,9# SBN&&8.<97A*^#=18E[4@LV*S)?#G$/05RN61966@LQ MN&H)?00G#KAJYQ=ES">J,>SD;T(9'N55F/C9:F:.X;?@2Q4H=S(M 2M8\@.F M@!9[JXH+M$]^N@3/1AI.#.7)M)ZQE!JY:K:F0)(EL_'9IL@P=9AF@@UPKV:[ M D16WN<)Z A*;\M=UM8],6Q5, Q2C<70=#1+T&4Z>.R1X*YQO6CT/.IL?4VA M,Q"5I( ;(MHZ 22_:IS-N@!$$G]">=$H[YLOJ[$(E<\6J580/OWRQ]G[+?>P M;&4#K0J02U SK]E\;#05UBNZ$NC1DD<9@GJ1'>QL()%((HL^)XY2>N $='M%G*X0PC MH:PO$SV)*?3X)DP3W0'Z%)!*%@-B0LV94T+KC.3AUE4:7D&1,OT(CA]IO@U( MBM2HZ"+RQ.!6S1+)Q=W4]=)V/B+Z6P"*MD7*D3VZ8C$\%4DOQPIH(*) UTUU M5]]CI-3"2FG-Q61D;%B+-,STPZAT9*RO:ZZY>U8R;HR5^5#HQZ^>I*/*@48C M;S%S!M4X\37O;UHGFG>WR@BWG7/E5,'\L62#,=.EM5>>0(:N+4&#Y WZG6I$ M5#/\5R[]H86K?Z@VT^LD9<0]L?WT$ ':"S&R"\1 60@LVE#%V03<24/@[XK4 M_*O_:N1T&/]9Q);B4%6\"6;)H_ O M&=F3("I*LEB!H4MPR[*+LL;0E&7P<]6[^ O31-1E=[V0X)-4#%Y<16'6)T>E M7CH:(=K#EL-(_I2^A=E*T,;IV\RACA4PABR=KHKT)+9FA315<0ZMK'231,7@ M%4IC6J6# -80*49^--SH&R2<:F$JN$2'_DY<.$ F1GQ%*M*T)X14$RW1*?,; ME'DE;&6 @\XN"#R!@'PR 3R&(#/)DZ&M#HMY^+:/Y4\)M(&4/#QGF$61/A[E MP]Z4>==N!VLXF([8]*[,$]PS+&WGDJ)N+H.UKUYX-S8C"(9RC,5J<[=HAXJO\'^LG\ZS;^:CL/)G_7W6N[![-_W6F[,W]W M7[.NV]YS#Q_5[/V_ZQ[L/'MG#]N[^]X+]'6W^P(#NZ\\R+H,K.KLSIPCNXT+ MEQ:OL@\PJ'^]Z[X;(Q8Z\H9WCCO,'?AS7],+D5D K\ZXJ9"5O+A+F]B5T1:_ M8C!MG ./P,,O=SRQ"]3JM;XED \H\<(N .O^^X5C,PJADAG#J 1=5:.X(J+F&G*R<:0#8[[(XD7H.7DKW!J-[QI,_O M3C6)\/'5 :O7.^8H,$^&1["# >-[X, ['-=[M1H:3.9ZQT\9D5E^XGE&LC-M'&NWPGZ8.8#>^M?207ANM^7N=YYP M;IOR]J_'J-?10MN=O9<[AC<+NUG8JUK8.ZV=CK?HUO-@7+-.>Q)>Y#S/>70M MC;J[.S']2XIF7Z<76&AUU-T]M'=V5WUZ;(RJ,:K7950[+6]G[RT<]_""9AXC MH-,\(Q>ZZNV"I &(0O;2/-O/R)H]Y__@O=Z]S/.F>2+CY1;@>J:O5]I]H; MD9#M!W?7&8"6:,)ZMM:G .9\G8J!(XJ\GZ3JR48]9IH<<>Q\E%=I 4!M;Q^/ M1Q[5-8"TIOR[4 ."Z&VB] *U7TH> MWU$[)P,U!+IR%RCW 3H-+/L]E X7_.M4 HTB# VM,<2VEU5. Y4!"1)!&]](7OJ_;;VWCFQ&*A7E7YP=%%$TNU<[;HG:7H2 M),-I/P$D*>&L9CO[8$.!D6( M.\?P3 <>NN6:8DJ1IL"XJ(O!/?<8&7'T5Z#$_8&OM?3WD,,("JB1W!7K]0/9 M0YDZ=4*X*(D[+K=^;SEG0 .UTSG8\#=KJO@!)*?#'%XKD)D//!U0^ADEM^OM M9KZAP/) /7EDRO\O+K_CP?RK^C-.0^"S]0Q4W:+YT$FQ]*_"R09@$1JG#09IB$S M.P-!0P;:IJ6@K_I<."@&JB61%\C; ;PIP+0!6J5(!Z9.],R@ 1T!\9$"M&HP MGQ8AK8<*10*'WQ7?3DHS=%=2?:?7(O(.' P1X;D5RUOA\!OFT!$F2:KT6-RA M+5'&0XMJAMF8-C0PR.1A#B*KQBYK:3!S. OM*S;0JHQSL)P!K(*JK]AL.Z=, M'**YU^[461=%'LV6AP210'+'8UV=PTRJ:5U\T26L-9 #,7W6+V<5M"_OB"*- M:_4QU^'$ZK?T_"*'UB,,[W$_1ZBEF/Z;-P']=HI+\.[::Y&1=PR! 4PWNC 85U^ MS_0&FI6BO0Y5JW0IDXLR-G(]QT+J5: M/Q?B)HQ;SE>BG 1E[M-^*'O.!]/7+]17[-)I7X0JIJSFTENJ-=7K(=7.90[- S&%D!!] MS-60=:RL#.?&C7K7]VH& K7$;J4>^Z]$:64^2DW->E++^948Z[XA.YLYOSXO M>5J3K9G,UAP^3[9FO_;9&C5"_A90^PH_/\J* 8@O'M=S%\NQZ8BO\&62%:T/'<=#V=O?6A(JBN]/>\5ZBLR]!1;'?]KK=-1E8=[?M M[3]N");?V;WV;F=MR%.4>75V7X"/I#:T%',C@5XM,<=+CX#G/GX(\F2X(@J& ML]B(]B)4Z$+C.)Z 7:W-E$]_90YI,$8[QVS3VS" Z:/Q'E/G?%/SG,,P$S[: MF62VJ/D8?53GO_EASO>_\1L;.9"Q/T_:S>@]Q5,U@_>XI0>9J_=J9UNH]O&1 M(S"M.(.V]?N@1+W>B\4VU+E ^@E1F!\AN!,^I?HDIF8A)*VWXY5WT.FG<"O? MS_/AT?;V[>UM6W6S?9W<;)^D?C^\D=FV#*Y%N@U:,]ON7G?7._"V57?=W;W] M/??054O")1'K\? U&O5?/'S!, 4[AY<<+K[ MSW2F;_:J^N]5G@YUO!<+=9H5\AI6R-1HYI<1"I^=PVV .R4]@IDGO:%,$?\4^[*@+0&]J:0/#;AR>O:;P2<6&$3B!,O@..JR)*> M@.DWX8G7A"?-I2*427$!=R-1TR8=2@[Z,4*Y( M]O9*YK=2QLX%R%N'SF6N?I^WX(*HC;_'@I&3-M6,5)[]FXB1FLDGZ[I_>Z@:2U]^UJ$]J/G(/K%_]PXL%F'N M'#>!WBLVGA)6PSB:2KAT?UVM5YJ.5 MCS8;5BUMSAO;L+QFPWJ!@6TVK%I,\8L:S\2&I1DVULSQMS MKU[C7E_U%#];K-HXU1I\=-E.]85O>]SVV?GEBS!!SG/$MP[K-7%^JYB%,^2[ MY_X!5QPKX/ V=I_]-49]>7I_S1&71NC_B;NDC@9C-09 M*I$#:6WECZ$RW]T\DOC:77V=(_B2O(V35&WACYHXW\Z\6' MQLCK;.1PG2GCO G=7X6MK\;,=]YH_<0I2/8X7\6U=,Z@J$50X?A[D0L'"6HW M2."%2Z]L2P0D >A$BI"%T)B2U5%.<[,QOV69WS9*;OQ<:GJL1F#D/U/^5QO9 M:-Q"<3T'3E^F$I3,9@EA+KMW/\+^=1,F11:-G!YV$2PKM,GGH<_*P*Y&3JHY MZ&O3_1^=CT4:AUF_AF/[3^>SB 6)D*&O O\&&K%^,ABJZ(%4S(81"(REMF+9 M&FB(/Z21M%*IJKW.LTA5=3OO]+?J*E6U_!&?+DIU>?;K^NSIHH M$\Z0HEI-9VRH#O#YI?+O(DQ9,1A1E7Y!XI4JO/'[X!^<$Q_50]W#[DZ+OZ1) M )T^:,,6RI/[HLA $Q,D<5.I'#D^ O1XU5*1J,@;YEJ!%SP[-(3@)/H MIS* M(E;?P@991_/_9#"?8J5WV/9V:S+)RY42.SQL[W?V'Z,DMG/0/NP\OX32 LT^ M[XEJO>2#ZO52TY43+LX^GYV?.9??+CY\^-9RSLY/J_H=S?RMW4N]T)2M+&<) MJAY'SDEQ760YO:XW1H\P;PYQ'29T.]NNECZ\>7-\3G[VE;[QN1BHA=Q,[KJ^ MU+,GKWY3@S//)OOD[?)9=Y]U.::PYU] MS;%]E00C]4<_'T0__S]02P,$% @ 2S8"5WPQNR-+$ "J4 !$ !R M;6YI+3(P,C,P-C,P+GAS9.U=ZY.;.!+_GK]"YR^7JXHSGDY6(]#G7Y[F M-GH@C%/7N:F=OF_4$'%,UZ+.]*9V;W3JGVJ_?'GSYO/?ZO7?;X==U')-?TX< M#S49P1ZQT"/U9LB;$?3-9=_I T8#&WL3E\WK]2^2K.DNGAF=SCQTUC@[CYI% M=]EUP[P\FWS %_6/'S]]K%]8XTG]TZ5U6F]8YY?FV=6X,<;G[Z;79^?$O+PR M2?WB[&I2O\#CT_J511KUC^;EA74Z.3,_G7V23)_X-3=G9(X1=,WAUT_\IC;S MO,7URG#4:IR>_WW5'LFDM;&M3Y_M*ZZN-&=T3AW*/4:(]]YTYR>BRXW+\T9$(?C1+1*HPSWLF$L)EL?JWO." M\-/-1'#_1-P7@AKUQFG][#1%JJ8\JS?.Z^= B3V/T;'OD0X V"(3[-O>3%[_JXM?[)V[53O)+]7E]BO&B MD.0D32 ]O%)$@X3%GEY=79T\"1/Y+MZ^+/^ND90%Q ;)9AYI<-O^H1 MW2%TB*=?,1TBNCUUV#C7LFQ!12E_\WW56$[G$EO+98 M4&?B!A?@DC#=Z\A^AV02A9%4H-K@).0_UYB9S+45'N5DP=P%81XE/!GD)(,9 M(Y.;F@AU]'W@MJ ^XC:MW4 MFB[DZ#4DKMT/]>U9E10;$$0<(YZQ,E\:\G^GJ!ZG]'4DJ3Z?K+==X^)S8O6= M+_+O=>L.B<,F6PC7S"(WW>IX;B0++T8#N&58[QWL6Q26,4W7L8C#Y1_4NY,^.'NI+,<.-)I#OV= M0!^([@#$I.OR T[TPI*5-G)1U$9B%9 [0;$2"+1 *VJ@0 _T5FCR:CV;,!QY MKOE]YMH68;P%*IC4.XZQ;!*DM(T/^]E&4N;?42CUU0PVH-/$?-:QW<8J8 MO1+RR_T@%Y*0%%4AG'N:<3]L]SNW]R.]UQZ-M%[K5AOIHWYG,&R/VCU#,_1^ MKPBT.3DJT?PH M1?PK!&2KW6D/A^U6L]\SAEK3:/9'AI@]T?5A^[=V[[Y=!,:\+)4@7JV#&'% M$6LD>4M(E_="]A7"L&_\VAYV])[6:^I:5^]U^L.[PAXTFXD*I]/&.DZ2%UHR M0PEN%8*EU;XUBLT;:*\<[-/TI+@U*C2JS?[=7;\W,OK-?_4[,.7!;T,(-H9Z MTVBWY.7[GFZ,@@8#87+"]WS3AD-P]H7"T9Z2E$B>K2,9"$22(8I$OD.QT/"6 M%/LN:A=(ECXPDETA<]![,&IM0_N]6*J1)%,"=;X.5$"-)'F%QEK8IV[<0;HK M#%W$8+#/=J]HFK>-C1*+BTV3)N0FY\ *OPJ!,VQW-7 1 VUH_ &Y$?BBIG0, M19#)Y*&$Y<,Z+"$K)'FA)+,*8=+6ACVPQ=&@/1S]J@T+9=$I6B4&E^L81"P0 M\$"2287&/I'*0OB\C]Q-8N4'GJ+9%NN(PO.D,&\E=JFZ0S)Y7LI(K5U7Q50( MW6Y;&Q4L+@042B32E0-)6*6QS5N&&;@V-2DI5(,MSGP+8E=7'RX^-E(KHD*U M'O0VDE2E!RXY:S0&'MO%\"W&6(EM:HU4I 2$W@9BJ@1L9AFG.)0J5DKP4NNF M+76A*F(E*C>[S+ EE1*!U&I)$%=QJ/>KY10'Z2#RE/"F5ET'JR!5T4;65US% M4<_@H,0QQ\JMBH 47685!VQ'"4I #[*2".3W; M_5 B5>:0?O!<:'581Y$&8B-6I ,*E7@UEFSD>IB)/:P/1S2.E BE,6QX,)[? M&.IH*;"2P&>N]?O>C##--)E/K"[%8VI3\:;.#L#O*D()?*I&M*W, '>%.!3* M0PF!E01>% 1B1]R$2?!,G>EOV/:E7QY[.TWQG#R5T*8J2+)^L>JX(_Y("@A< M^=BK+)C[^>8-]$J0-A>9JNY15R>![G@$NN.UGQ9B2_C>DRJ#GQ*K5,5HPX2* M>*.0>27AVZ^ M\\D/+!DI4FDBD^'*R)6W0?L!V4\V^5[0?V%T$HS832I]_S3 M#2N7-DIC2Q7&#FEL22RFL M-.14,?1HABSZ49<=06%/D.S*NQ4WR]^A97]0HD.O1K^OHY-#+]X4AW1<]FOW M9<1/U4MEPF>I NY1?7%HPDF%*[W&2;P$L8,E;:!6XIVJT2;?I*@D!EM>AMAQ M=BNX*3':^%I2YAL6E00MZSV)'1!3L5+"E2J19K]Y44FLUO?DQ"&LC9E#G2D? M$"8SG%O,J8D=JT5MWR/6#F#N+4N)=JK6NF>&KDBR0C$!UD500KO-YEA)VRNZ\6R?@O+>LI2VDRHA[[3=K>K5XJ(X M)1^Q\IDH,#U@6U09'<BD--%5A/H"!AGJB2%$$FL9/:H6N2"B+EMJ^VFS*@Y)-,=*\A'U4-I?ZG"\ 'L+](+C9]1K!D*5:NDL06;QO?) MS#(XJ ^3Y5-P_WK5<^@@F%(I!^P]G"=X)..78(YV;UN7I2U$L/T6\L1ABMY MR5*,^"4%5;IDO0[#R%\L@L-PL)W\\+/NB../I+(' +N %"7NJ?+J1MR3$E<_ M,HT20E]- ,"YPUY8>0AG8K2E=Y?]"<69*P%/%6@W AX+BB?Z4M8KSGF@^//T MJ$@#^U>L]\?Z\\GJ$3O![Y5C>,0A/.$19](2Q/D??QJ/KC%S??'I=@ZK(,P#7>$?F8W$R!QX#R-CT;FH>\TE-GB1T4\M!Z%#;%F_^183RA+CK!6'4 MM0QY/(CE!Q]MKR'N@Q3J^>+75^;ZBYM:T)QZ9%Y#P6DB\9%QUY8[Q]31X:;@ M%)\\E.I@]%Q@]8FZ!OF<,Y5-;Y_C)LD-)>'NBZ_0T..Z,Y!J:U-8"$YA6=C! ME,F=\:]B#*W-(F#S,GG.,>==U MIJ+ (]X8B&?ED"R"7O+^9,"H8](%MJ%WIIA@4Z([?Q#,P*PR1W1?MNKQ"HYT MRSLN"7-?M6-UI:F(YJEC7&YOI/0HW7!_WJ98W5H,:6U-?'&$9$SR[&TN-+AF@1^20'2P*8'=[M[5=*7P[KH#<&&Q M/@S^U9WP(!!G*A. H3B=M3^Y!POGG'@B4JTV2+RHEFD3AQ52VIDD++D_^>JZ M,J"/"'N@)N$CU[8T'OO3?E1+RQRNPGR.:4GY'?,^T64&2?!1PE; N!2!*[G! M5@M[FN4]-K<].,[!%6 /$RU'#_J@ADWB&+?= V:U+H7?VQS>^1VL'>;^O$.? MP&O/Q'G%0Z%)P2PAF\VA#3&DAT5=CC[+X[6=:1,OJ(?MD<\6MA\?5I31P^U$ MI?7%.R\>Y/_]1KB(/3(NK;A<0QYA??@E2SZI1W-C/\?+=^C#49Q\P+<4/G[' M7O3(DV<\$ON!W+F.-\O.I [&OR2CQ3FLJ(31$\=\#A;JAGL'+MR#_P:,<.B; M+3+ OC/PQS8UOY$Q![E;!FAWED<*KQ%1C@'YIV\_P[KAM,A"8SM-*8+M4%8Z M1[+2"6N![?W):'R\CN3O1Q>,AY#5I8F8C;R%GWG/]2!-'Y(?/@4D#%? M9JL[LCM.$@$3A$P)RQ-;W8D'\8ILQW&]52D 7":CLNK0(YY814W\H 0K]K \ M@#Y;5K+Y&90V,UI-6:."3!PMNZ[OS'=TSURB^[?2F MRYJL_"":K-#V7,?TF3A3?+LGR$M=BC0UK''0OZ0?GU/.1?DMNTR;T;RL3S+ MZ<@=.B#IWA&8*&J0V>U?N@ZIF:8_%YL#2&!5&6>F*Q[0%&-2"@OM^4*9_J1I M8SJ'H.'(#Q/:V9E)-L&1,,R_BI"#+OVD2*4S>[#>K,2S:UFO$^[ =60-7^9] MO.][PG=;8-Z9'Z(D;YGC#9AK$B)45,R\/)1E2!0W%_<-%YQ^E\ Z M#^_V=& 3@Q=]+I#\T&F8K/%F$)^W3\LLFK+F,EW]MC_<;ILK34KA\]=*#K+, M(*,66!9(=T21*"H[J$+Z;KQ>.MPG'X:*[7$*]Y+9O!QPKA:H96#F0U@P 08= M_."ROOSLN&/!] BB=]Y:=RY6+Q[V(?>_'X'AP;\ZQ#.\'?M[(U[^X.2-S_.7- M?P%02P,$% @ 2S8"5R],E7$"&P Y_\ !4 !R;6YI+3(P,C,P-C,P M7V-A;"YX;6S=75ES&T>2?I]?P=6^;EEU'XZQ)W1Z%"%;"DF>F7U"U)$E8@T" MG 8HB?/K-ZM!4+P/( $V[7! !-A$?UGY=5Y5E?77OWT[F.Q]@6X^GDU_>B)^ MX$_V8)IG93S]_-.3WS^]9O[)WW[^RU_^^E^,_>OYA[=[+V?YZ "FB[T7'<0% ME+VOX\7^WF(?]OXYZ_X8?XE[[R=Q46?= 6,_]W_V8G9XW(T_[R_V))=J==GJ MM]V//%M93=3,.>^8+JDR;XM@O"B;94@\1?4_GW^4"K(-&9B6H3(=DV"A &G3[]^_?K#M]1-?IAU MGY]*SM73U=5/3B[_=NGZKZJ_6H00GO:_/;UT/K[J0OQ:\?1?O[[]F/?A(++Q M=+Z(T]QN,!__..\_?#O+<=&/^JVX]JZ]HKUCJ\M8^X@)R93XX=N\//GY+WM[ MR^'H9A/X '6O_?O[AS?G;MF-#\;3\7S1 2Q^R+.#I^VBI[]/XU$9HX)?S*8% MIO/^A_EL,BY-Z\_CI(GS<1__9HY"]3=9'!_"3T_FXX/#":P^V^^@_O2D.YB. M6=,^MXHW:/]]GZ]_^EV.'"?Y:-(/VUM\?W*3!GB;(L&W!>!?+ =T!64RR^AHSC['>#AZ.XYI/!DOQC ?6= !;)!,^!R9SF!8JD(P M$:0$5Y6%9,Z/81-OCO+U^J]QGGH2G'SWTS:X3V&RF*\^Z8>['^HK;K\<4A)) M7AQU'9J#D3/KC-D>=;EO5E7 MH$,3]V3O*S1S=&+MEI!BER^QZ/R3=G+%T_G1P4'_G0RI=+#Z^]K-#FBTO9B1 MCO52I0A^8YW/II\_07?P$M+BM]DTGV IRH5D$[ ,(3,M8D'1)* )0GOM8C1" MD.O]2B1WT;U\;+K??,S)](^V\9AJT8#'GP%+PKCA(W!MJZW$KJ+O01#\RFM!J@HX@F#=T9V0\ M@X=+'W7.F7E=!7HV3 @BFC>F3'1:)5MSL=3,N!;-72AA'ALE:,:>+K[X#N79 MM'Q2HV)%1X5TP8SN92L8L%Y0.F,-D7O*B,83.2\.1-N"*?O->2$<=3! MP7C12BA-NN:_T2S#-/?/L_/<<\ '&"IG6L;*0DV&::>D\]$4KJ@I?@.<@4;4 M])R@4@D91ZZ0S^OD./['O$D.N6HU2ZIF9GFVCM?"=?7$U+C-W@TF@J9GQ(8* MV(937"7_&JR.8#3SV23$42+S7BGF3.0N1VMYE3LNM&Q63#@5S$85,+-%F9QD MVH-G(66)^A(N6XAPQ3J>'$JIK>V>!,*@Z(0$UISEJPK+"MKP&?'8Z*N#=R,:*#>CX@65*J@ M+0Z< +M"W%)]K+IX)J1KX5CF+"(\S'V#!RN"D((3T^-F1 .M&U'0@U 5VRXN MGHJK3+5%5I9*:N+RQ&)$LR:URHDGPZM-NZDLWH,>#U!#(J$'G2IV,UVQ0I9, MT*!1:%4!4P03@$7/!>/*ZF1+5"90)U5WP747JMC'215RM=!%(_,Y+.:C&@-X M3.Q9S2T@MDJP5!-G6=:HLU*2*_*HH[\S#?[3*6+M%4;TCCF>"M,@+0O5*7SP M%#BG,L\Z;D6, :91:VCV4GRT]N"2\?-]-T,SNSA^/XG3Q;-I:66)PU:SPI]? MCZ=M[4IO?C^T$7U7?Y]##_I97?2N^^B@*0#*2SCL((^7NIB69P>S;C'^3_]V MI)Q(M: @F;=)0B$E/G?5,8!::LQ59$4]=;M]J8:4S!$P<6 TV%(X=P']*#H< M+RB!6==FI!P&EP$0G,.AXA%#3!?<5J.Y"X"&E H2D(IN\.GBMW@X7L3)^#_] M*KT^9G@QFR]^@[,+89R*(#W/K5R%,ALH+&5\T3X(JVK0&'52QV]WP#6D3)" M'>2J(",)6K'9?+R8+X4\BR: 4]XG%D0K6!15F+<0&"^Q.HP?,VCJR=3KL PI M[R,@ \F0$Q*@ MZ^O)EFS"0^Q6\GL-!J*5]SC=8[3&56;"*&,D1S.=(*EG%@LT3W M;MN23JUTPLA<&B9XDD5X3.>MVEF2-,"Y,DHG0:D+PLHA',9Q>?7ML&UZ6T%1 M%NU5RH()%P+3 6U9%-$S8WG2"B $\BCI2B##RX\HJ+#YF-,M)MR?=8NV[N?- M] LZL7Z9XPAC_^*KMAB:Q+;$&_. **1CQ4J5D@(5A*!>3G@%CN'E113*WWC$ MM[F0M%B5E)3 D'$8N7"+&7MH>ZZ-0IND@)M"/3%.OW >'Z]E!MI_]3+X5E(7 M'3&7S=94IG6N+'DOF Q>* ,B&$==([X"QI#2GPVU?X5-VVC029?0SZ9G4)0L M7+7),RXX2F402JPN,!5R@&B2-(&ZUG,1PY"R'F*];S3<=,E/*>,F>YR\1\?Z M9GH2;(W 8X:M54#++"UKMID%FSG+''0!XR$9ZL?^&BA#2GF(*4 Q^)1I\&H: MLU^8AOP\[& ? ZWQ%UB6)-_.YJT:^:Y^BM]&*KODE79,.L';XM;(@D+,2D3( MIO!VS$997)3-UP'P[JB'E3L2\(58)&54^=1#G1]UQ+^[2,RZ= MHK>Z&MNV!D'U3-M>SM!2>R^$EZ$:3VUEKL-RSZR*/29>D(S_!3;\]>G%@7J+ M[[?7/>GC E_[K'!63Y9>X&]CVWIXI7$\#YNBP=*]$>RF!]-F [-AFZ8VAJ.W M&.9\[F_;*G=+MX2J/YJ6MLOP ^39%^C:OM#@M$^0,O/*]XND'&OU L8K6.%2 MX;;FVW1TKSL2K!^L,)_W0=QK:+N?8XI1!CJ':GMZO6+NWO@HV]F"]G&^F:#S;(L%>S'.BM=E[])GJ=^H1IU]L^=V4CH K:9(6#+05K;\B M!MY!(1IC!8]:)AO(&ZYQG^2L7LC(E6,VMB#48/P92M5,!,,% MYLM5<.JBUDX%'-*DS+9(.US&;/VA:(]I6XWW>C+[^G%_CJ"T[BAUA[/2]J/4<*CZ@IPOH8?[JVZ*+J,#Q-';';W#<^\T5 M;1G9;#+IPSB4$>88<(<2!>>1@4\<,U$<8Y^28@6R,<5:'PQUI+M%<38?Z>7W MG$2EHY!$L+[:5O=%=8.(+%EA67&RE*!MD(IZ.O@"A$$4M89&Q(N/^"9JH_4K M*-SL?*JTPI2B]E9Z8-&V90ZYK=;#3)RVB(84S0R46H4ZW M6FY+/ OG!/K'I"/32F+>+)#UH&SB$7,,L;UZQ?VRNEU%$X-EU(;:VV+12T07 M3&GKQP54% OC\J!KVY0B2P"74O+D^=O-1:\UEJA"KRJ,UGZ-W1]PYJM',:4B M. XP6, 8$F)B@=?$E,*TG(]FB$50#9CPJ7ERC0:H)F@NO.$C)*I M1H-RIBA]VW N6 !?,6+PT4657? 7O#/I!.Q0JKL;,6![(TYF]'Z!*4HZ:3U* MRLF" L3ZY=2A&QY-2168,?UZ,9%8U*&R7$U">K86)M2[FVZ!-"2?2FLH*'5! MN_WU*"^..A2S9_!(!\L]=Y89W;9:B&19XKRB$;-*9.MYS=3-KRZC&-*:3EH: M;#CB=*;AS"RDB5[6"([Q=@0>YHN!)=-:^7-;JG?&(R5W-=>[SJ36'(WN+[-9 M;W(_0O=EG&'^<38I(R5"U4:B!S8V,^V+P=1%M3'F7*#1+9(\3[@>S:!*&^NJ M__+V!I+!)S1H7V!Z!*LDZ&*W1,Q")D?M>,ZV7PW_[XN:29L-_(#V$ZSF1[>\:>#[;7:_,^ :$8E.:6[=.O &&!I\&>.W M/3_^?=X:G2VW\C='GC'E/3E^KUCON(N8]2C/M..61<LB4"7=I,0*4?R@[5&:#T'OECG,"OL94(%L?]F6J3"?2+C^;OZEF@ MKH+G-2F&-A6!IHR0=3/?P27,L:HPG'KG_AHPAY2X[(I>6U8F'>LN/@>(O!RU M08"33I?:&^T4LI_[ULHE:4SO%&BF2CME(#L!DKH<>"NH>Q:)_YP6:R--42;& M5TF_;*9^7GI,S74Q[53DZEL/GW88I':MUIE]4(D#ARTLPKXCNLWK3HA,MR3X"'J0%M(/. MA;92H:!9;!/13J68LRI6 ?5&L!L!W7,N^$]A>>@T1.ZXWM6>R6_F\Z/3C=DC MX8,5ME96:@Q,@VN'.B7-9*H2/S=@R,]5O@G//5O[_"DH0Z8?PN[*\_T+/=_/ M-P+O5TB=_>#,E>^A&\_:&0FM90V\A.6_IS."K[ZA,YY^A@]Q :]JQ8RZ=31J MT\T1GP67VUX5S)VYE@Q4"-)EP,>$.K_8K81;RM5.U[><(6+U-NG$#5-**R0B MQC;ME%(61#)>6!^BI'Z>[XYN2)-R ^;X%1MTMZ'^AR@E5&V2=;RV0W)R:YR* MP] **3(:(2%(61QU>+MN*>&!]\T^>GINJOYMT_.J.A_W0?,HT&_;W,[RJ0:? M'.N8]=9[766(9D>5KENGMAYX#^RCI^>FZB>CYU+$=_6LV.^F&PWP"*/"*$V4 M[7#BMK1+QK9F'5@25:L<,4'EU OCMB#&D-82/R+"/S2AMFVXKXI[7':99PE, MN-H.H0F:^1(X4QCP1*6-"8)Z/\2Z8>]:BZ0N$.?R@3PC4:7166"H!X:W0[@4 MBV M,QQU)+T.RE'/5MP%UV.8N-B44%>LK:+5%^5RNPO(;CR9?N24DS7D-MOI M+<9KP3&?>0-IHDLBM<9]6R?5C1"'%+,_&+WHE$C5;O,BPAN/6FX;$,Y?L +? MYPRAX)#D_@R:Q'3!E#:VY)9[J$&GI"KK(1MR%LWA9/%&: T%R595H-I:\HP'$L8\S!C# 2O0BWD#4+70_H89ENV M;PK)=4IY:G<'>=R/'OX\@9-N3<\.6N.Q__2?CZIQUFC>SL>SK:4_OH1@VIG2 M.5DN?8!*S;:[X!K2B0L[HA:YNFA<*T:2W550WM67D!8OQ_,^T,1?GI]&RLY# M+E8P5VL[-$(7S"QC82KST&>4Z>*QX-@I2WZQ8;^",I9 MCZU\#<&*S,#V\YO&(.7;69X /KO6(1RVL!_G5EQWX97[<_!J:^HB/'$S=O \ M]EM8#IK;7=I(KZW2%2KCP44D=>M"96QEH(I-01:/+\34N1K)7F;&-X"ZBZD"7\NTM J M:DL[N:T <%PI%JV42.%J6.2U25F@S2162WZ.\_T;@_,_%S'6UP!A$K7,Z\YL M<%XVO%VN#)^/1.8Z1)]8%02%^&SKS)\LAE'D"=3-F.Y$E1WN1=]- M]D2HIQV7O_LBP4B7HE-42.I4*M.R2I:,DTQA5,Z+D;H$ZJ4 ]X!W)TX]]*K^ MARE\WU]]6]_'_N[3WU]]>/WFMV>_O7CS[.V;WUZ_^_#KLT]OWOVV+$I=BM]? MME,@)VOM95_W5E3[V4E$)=K3?LTM5V?=.V>U]6!:[-+.8\10QFM7&7ZD$N!O M1:2>,[X9T4:%H;-?O>IWMI(TJ22!^W9VERPH:3NY6M7(G!/%@,FBEEN)==M- MAK2VDU#QY\HZ5&-,>29TP_+]L+4E&'2UK5)V:%M4S[A.+6Q)DS MQ@;A(_!$[(G9H-O1 M19"9-]&QFCD'#4X%\D7XUX(9TL3E+H*4C92QG>;6^ :Z+Z=D#4(&Z7T[,D<& M#)5,.WY3*%:E3R5R::RG[@Q\ YPA34!ND1]4"MEZI>7EJ^>?/N9]*$<3:"WS MNNX8$?\C3H[P;3_WOGYIY<[?355+64\8HN+)V]GT\R?H#MI]1L5'*[.MZ"$" M6@%1,9Z(5C-72@K55; 7#TC?^*$[>_]-[NB@%RIX"!4)FV* M&-KZA&:P2,:S*4&AS\KD+31O@#,D;T%)!2H-$"XR28L/,(E]5^Z#@W'?Y[75 M8)]-2_O=^46[RJ'W:C,])J2,>94W+!E>F"K!5:Y$U85Z&O%> (=4-J>DS?:T MM/7PX^VK9Q]??3R3VLT.#F?399OW_C'8/!*Y[RVH@I*-1*-*7=M]FMI'M18? M<@%FJD-^JW%2[:8E&_=2WLXRSHV4M^F@[=S(?SPZ1+O=G%2W^/NVW+]*\K,-7JKRNW'Q^/E$K6FV#PJ6Z-?P./+'C= M;W[(,147TL43=(F-Z#6]"\@D/%TI($%+P3E3N9V&D;1E4:O*:M9*::>2(L]> M;D8T),]!P8Z;_E0W<.DM> MY[@5U)#XI'EK7,YP#7,&/5 M(_CE$8PL!J951\^DB@ZIT8XFK^W48:E"*C5FG:D[/=T5V\83-C?=Y_=I.=DX MW5;?9KSTV4%[-Q+:V>B31W-:0CN&&9^5=CI$YL'8"%C1* M3-*]8&.Z1M5L.EX;W5NG,6/JL+Z,XB'G^!D7+.I%#1@+N"@02. M&@N>DW+)GB'M(]K4%S<6+D/;!0;W.IC<#%[9FH$M.$ALZA] M9<7+X*5&"V^I3S5<&^R0MHL-BHB;J?6.59R3S]M+0AP__^7_ 5!+ P04 M" !+-@)79Y?9E;%0 #770, %0 ')M;FDM,C R,S V,S!?9&5F+GAM;.R] M6W=;.9(N^-Z_(B?G=5")^Z565Y^EE.UJG>.T/9*RZ_2\<.$2D'B*(MV;E-/N M7S\!7BR)HB22&YNDZ%S=Y90EF?@0\0&(" 0B_O5_?+T9_/0%FG%_-/S;S^PO M].>?8!A'J3^\^MO/OU^^(_;G__%O__(O__I_$?*_?SU__].;4;R]@>'DI],& M_ 323W_T)]<_3:[AIW^,FG_VO_B?/@W\)(^:&T+^;?K/3D>?OS7]J^O)3YQR ML?BUQ4^;O]*H>59>$F.L(3*%3*Q.C- D=.0NT.#%_W/U5RX@:A>!2.XRD3XP MXA)08J*6B64>+;?3#QWTA__\:_DC^#'\A-,;CJ=__=O/UY/)Y[_^\LL??_SQ MEZ^A&?QEU%S]PBD5ORQ^^^?YKW]]]/M_B.EO,^?<+].??O_5<7_5+^+'LE_^ M]V_O+^(UW'C2'XXG?ACO!L#AT^3[/[R/1OTR^R'^ZKC_U_'TW[\?13^9*NC% M*?STY&^4OY'%KY'R+<(X$>PO7\?IYW_[EY]^FDG.-[$9#> <\D_S+W\_/WN, MM#^<_)+Z-[_,?^<7/Q@@XNDG3+Y]AK_]/.[??![ XGO7#>0GT2^F7$"I N?_ M+I_V2VM,UPBDB;U@4A'QX\^NBG=TX_LU M!?SHHRN@G7X0N8&; $U-J \^]Q[.!AE$%D[,)'&WNPC"IP%H,$H/OC$0=G61M^'&?@ M@^EW>PGZO<5)9,FR^,/A-RNUE=XN_V4$P^216(<-D3 M*;4D#A5*$L_6 "CILZLRBS+:0]1WY#AI%OCGJV3+992;T4T'VIN,*@AOIAF$ M__-/HR9!\[>?:0TE_K^WOIE ,_AV#I]'S:27E359HRG#I,!Y64V)M]$0JQB5 ME&4J61U6+@U\1*IM(]+'6F8UM/P)FOXHO1VF-VCP]A3#W2[I1()$\TEJ_,KK MK F$Z'(RDN;(J^CXP;!'I.'MQ?E8O[S*5MQX-#/*).><@QBI2%X3K73962C2 M37J*;@G$I"D><:S2MKPT\A%IN950'RM:M%'TV^&D/_GVKC^ #[=%'+V,>XES M/!.@2#4)C!$;.1"GDE?.!.GX"DMP P4OCW@$BFTEQ,<*E>T5>@Y7Q6[UP\D' M?P,]GKS4B4FBI<&)1>$0#UB"7T0#E+HD?06E/ASU:!3;0IB/E:O:*_=L&$<- M;AS325Y,\*@X'=T.)\VWTU&"'I,NQ5""088Y(JE'VH4LB,\Z<68%XR%5T/6S M((Y&]?5$_9@)NCT3+OW7LX0S[^?^+ HVWW\"XU1'2?$L80DGC?N/3\'B^2*3 MQ,-&^1 K<.")X8]&^S7$^UCOIKW>3U)J8#R>_Z=,E_5\IKRX=L1%CJ""5DA& MZ8F)$E1DZ /Z7$'G*X8^&GVW%>MC7=LN=,U[- 90V61B>,#=!VT+XFG(1'/M MG*&,"V4[T34_8EUO)M;'NG;5='V*7WYL+D=_#'L":!0*F0?,(_ULB,29Y(GB M7.N0C5"JG;_UQ,#'IN^-A\:D9?^L,(/9\,&I+HZOOD M33$G\*L D6C ;<;&A!Z%J:?KI=&/3>%MA+M"ZZVB90^ ?1J-)W[P__4_3TU( M6FX'7$K$K@FD7%GUZ[&/3^/:"7:'O5M&SLMF<-."G M0'2(V7)IB$W4E3M\22Q5CJ0H+ M)!VE9*PW?'^T(=+JU\%9HL55HK&06##Y= MCX:+J(Z+DF?P J= U**:1*8D$0XQKVUS-(46FER><0CT&8K(:[0:*O8V 7$ MVP;IA7[Y97\R@)Y#5D'RBOAR>2(51S"<&P*9!@,J"6?;G;C+(QZ!1EL)<85& M6P7$+AM?TK$NOMV$T:#'-6(/N.<;$27N%I026XY\Q9($KI(4N9U;]&"X(]#E M]N);H 732*N*R:>H,PG@D%D\4N(]6)($]^!IY&#J+,_[ MHQZ!6EL+)@ZP(Y5Y% M*V5&'[R"";QZ]"/0=C7AKM!ZA?C5V7 "C8^3_A=XXR=^CK-GC3=: ">@& (S MU)) >7'*=*8TY,BHKG)-L6KTH]%Z!>&NT'J%2%:Y#&U.T06_&C7?>@I-OBRU M(B84YUM)72Y*$)Z 9*2%(+6H=*G\?="CT?'VHER1%%(A>G5QXP>#7V_'.+WQ MN(=& 6XM&0B7X,MM*'IH"3<8#X)E1BWN,S6"5@\&/1K5;B_*%:JM$*)Z>P/- M%1X>?V]&?TRN3TCZO:B7:'R5E&J.06O83!8P)'>48F:(5+[C#9B\NC*.2#*&68L%9I#C>2? M^V,>C8*W%N0*O59(Z4(D-R5E813_>7'M&QA_O)V4AS;%W^L99Z+CSA,.$N'A MT8&T*_=>VC*>E3+:T1HF]S,8CD;OU02]@@>MHETG..%4)OUNX*]ZCJ5H/37$ M)V&)M%XB(Q,Z E0;'90T/+1+ 7LPW!%H=WOQK5!DJR#78GKO^N/H!_\)OGF' MWQGW,GIR+I87?Q8BD)!KYGH@0-*(*#FU^HPE-P&4.D+QKYSX].?31J7I;L:Y0=HV(&.)J M_.!LF.#K_P(T&UATPEA->,Y(/Q8#<@Y/;B7*'@ M5L&O>2CF;H-9O.KP45H)T1!N/(*"Z(FU4:">E''2QB1INX/XJ9&/0,U5A+I" MTZT"7BMF>NG# 'I2BZ# > )1E:M.PX@M&0E!JV04SI71=M[44R-7U/2]M^L[ MW*M;B7+54[>?9J^2_QH'HS&DO_T\:6[A[INCX02^3MX.H(S]MY_'<'7S*$B\ M/B=NQ^3*^\^]:092^:"W_W4[\Q,^CX;XU_')USX>/IFBR8@S#!9[_US<;/LQV&JL/EH,X; 8#)>?.>.*FL!JLB99VH+O,BA+=0]ZDKL M%=],+L M87HSW4?7 M5;JGE0B1,K =4\*9ZJV7#'A X4-^I*ZCNC!+J9$5R@ M)*%+0F0 3:R!DJXJN>)!!^.>.SL.G H/RF'LGPF;"+L#!MR+(/TVM:AZ@E(+ MY06H5-]A^!V)VY6%$YHYJ2?;(RPK_^LB03 MM'S^V::PR>]#?YOZ$TBG(_1=AN/I%^/1H)]*':GORV$\RM.Y7(\&"&?\!L>/ M_36JX#PNB-)NP$J%5"K.>JD BU!"4Q\.@=9/_=FLY4Q^!U%VVWL;!@;\&-X [/_ MG@WORVZVN,]'@\&[4?.';U*/F4A=-D "USAI$] QI[B/@Q#6J@0 KO:D-X2X M^RVP)3>6][\N55*Q;LSWV3^Z/TF12SLM91<<.@(^9N(54<)OT&M]SLF&+* M,Y*-+=?;F1$K R1G/<7*FDA8H%A)ZV^#Q7$B1%%R,S M4ZYK(@F9X\Y'HTX9K-6Y^D'VO)6]Y<[Y0).]K$%[YQ.)U*+Z<@S$@L.MW?HD MRZ6@>O8]_=:[Y ,4Q\WREE*O6!QGY;J;Q?_^PP]NH:>MBR9HP/-<,R(U..1W M<:M5<"88RSFO'6YX"LMQ2E*6>-PG M20B>XHE.P9CGWBA5-+.>!GG<7.I69Q5K^*P#>"T'Q&!VF']<"E;7:,UZ0ROWX[D-^LDWTPG\!I/K43JY*44->Y9# MX,F@W1?+_FRU):Z\!&><.6TT*/'L*[W6)^0SV(Z;8IUHJ&81HP70D_1_;L>3 MZ@DI:D._."3[Z>SX:G_W)_XP=2R+WU44KG)A>'8SRH=H\3&_0E<0/.E M'V&VB,XACJYFFIR9",[++&RP!#):!U*7BIJ 0C4QBQ! J7/57#8AH)=S^FX MJ7M0C*A9QVDQP8^3:V@*[@:N2_K*%R@U86_@_6@\OO1?/Y77]JC,"9X#X792 MLM &PB\)TE?*\#ZD=_ ["1XM;*_-Y&ZKNCA,=SCGJ-&@NE8EO*Y0%5.>T- MCXE2SO-S51H.G JMW@!TP(0-A+V3-P J A7HWA+P6>+^A^:L]?@'UX)Q$)&R M'^<-P$;*>?$-P":2[2#+]8DHR0*<,2$QZ=!9L9Q(P*\"IYZ@/6\TE8I[7MNP M?Q;0,5"@GL0[6/DG,=[>W [*NX.G8A2+MRLFNV@D)8RA*2UI:?,-7*(SZJPV MG&KM:AN*:X,["IITHHD.4E?/88)SA?36-\/^\&H\1T453:R$* (5#@]%%X@O M9K/GR3/J3(!GJW=MPX_52(Z!#!5DW$%^Z(H8S!Q8%%%P'CU)TZXFRCOB#!07 MV^>,W]? :K^4>!+,,>B_CJ2?3.^L_H3PS=M?+R_B-:3; 8SRJ6^:;TC;:8!N ME-] F+PIA!Z,MWDMN/9G5WH8N-U%2"F#8ZKR@GT"2MM- MZ?UH>'4)S4WY^%XR,;$$D8 M/1�T/*:$<$6"U9]EG[VF[+_?%WO_74T._R MYK.U1#MP5^YC6=271A\[RQ@DH3Y9(GV)S1G(Y5#4$"7"3<]5GFNKY)U7\=Z5 MKK>1;PEC!56VU?H?D M^!2_I90[\"T>SG06BH\Z)<,3)1!,>1^ 3/3&>!(BUP+=9Q%U[4#D"AB[NK_J M0M=MI7HH-UF%LY,Y9R_QWTR#L0D-86EQMT+:3HMFEM@)9T1K$%9R%WBHG;2U M"L>^[JU:ZW;%OM!*QAV="/,R"2 A, E82ZG(),S3CS7JO;02?#"?=6N.+")E+O0/1Z''_-I ZD_ M6<1#,K724K1.T3(I%1\%LX%#"2E#NI2FL&*:2.LB@L4! QZ]+[7?=6 M?F(WP:'D<<=05A*K?7G%Q)%%PE#"."K?!.I2>"7!H8/P M/WS3+];2N9\ ZTE<(;H\D^'HCJMY M#6(?^H/^Y-M[W!0FO1+QI0Q=:$BV-$+3@CA9:AEQ$\ &#XG3ES:I#G"];D+M M6U$=FS7O?)P".X1;+P8A%*X17!<)2OI1),&5 M-^Y>4Y\YSUD\5\.]KC MIO_?,'_#QWK4,E9:T!,JA2YE3"7Q3FG<7KT,B+HD]G>1W/XRM.-@31=ZZ. J M_^'49Z_?^O&3_S;]:],?QOYG/^A1)X*,HJ09E-L?71*3!.Z3,4M!01GI<^W7 M/NLA.PZR=*"%BB6=5IRT'VZ+D#[FZ?/)\DYX@7&.>=P+B@F=P9+LM9ZUD<0O M&(F.>PDY.EB^G%O+YGEQX-=-B,Y%W4$EIX=P3X;#6\2V!+)'F:2J+GVM M1+(D\/(*)]I@;#8^V-JW=NO@>MULZ4P#CUFR=4^QNTRVSW.^?IRFM?0HA^B% M8<0P7:*2Y>T@TXI0(Z/G#J3-M5,TEC$]>G9H'M'4!/,8,[ M472$22H1%QH]-E/C0R9-=TLJ"GG+BHMK0I]G0TGT,!X4J+T]TN1]3@8'5)& 90_I%>&6(:F M9K266'T>SEV[R"6("H+!_!T-%GA&4>TCKA; M6:%*C35.8HB00DE;8K4# L\C.C9&M);Z"E)4B!Y^)^Q@-&H>8#,./"_8I!*1 ME <'!5LDFEN<>+1.B=HIO<_ .38ZM)/W"BZTCA&N,F[>^?ZL!.G'/#O2[K<, M4(IF*&P%RRI4\(@I3FI=L#\^=H:)V<.K^^,='@8TDND*]6PFKCB1^\AR_0^ 5*IZ6DPD=B5-*D%$5':2A+5$I2&TVCS;(% M'1Z/>+1$:"G<%"C(T1=4:_@1>M YM+K.&AN>@ TY&P1"/4&O6%N MB6,I$^J%,SZ'%$/MAT*/4;QN*E22[@J%;QUZG++S_IOFW_SDMD&9EL9G=_?D M=]D1WR];SH8?X.OD\@\8?('?1L/)];@''JV99!31$/RLZGMP%HB($,&*A*>: M7VN#J 3H=;-E;ZI9P:^MXYIM)O&?X)O+/T8]W <9U9D1-* #K@T(Q#/OB!(]A%],.4$\=:5!S)6 M@LTNI^72G!W0J"#YP8FTL3)64&GK,&I;].]&MTTO>*NT#Y$X5\0F:"0V"4VH MT]G;F")NKUTSJ0#YL8FTL2I6\&CK$&QK\/TOI1V$85Z4GE#2."(-XK9*H/D7 M)?>")264[IQ'".0'Y]&FJEC!H];QU_O9:]_O&- T0VP)SUV0F69!N#4HE5"B M!(:6\I5.1ZV%#]5+BC^'YW73I;K$5]"A=>+HJNHTI?J,EWADIH#>H;0<3TMF M+(G!\@ YQ*A8MP[X(=1SJNAW;RS5@Z[G%!77W@E'5"Y7#*P\>W+,D\P%:*^4 M"+9V"?)#K^>TD6[7J>>TB8QW5\)G'50_:CVGC32V7BV?;<2].S*HR#7/3!'* M8^%\#''% MBN5,,;1D-!JW7=[9'U@]IXWT\W(]ITV$VT$QW_N%7J:,5C:%D*4F*49*I N6 M! 1"P%)% V<>E@NDM%;V,H9C.>=;R;:#>A3W\2S(O :BCL[WQVCV<[:WT](S M*F\AX@[V]57(>$G_HHD(E121VN+AI9TG48)0S"OM;>VBW;M2^@MG>>CZ N(MGC$?OT S[%]=+Y("AE<%XL4H-]]_#=6P9M-;Y&J# MH]&9N*!P(2D>B/-<$VI3BBY(&43M4,%#!*^>#2T$6G$KF46^SW[]>#['P94! MF9(@0CI.9#2(0RNT@J4/CG)E35@S >/N0U^MKEI)IZ)E-VXFO7,_O)H[HPY/ M,(J3R"G'J.!GWIOW>'?[M;<@P%?NYV^O?0J5O_Z M#F)1WW<-&)M8Y.LHL_YJ?-G\;B'\9?6UD%S%'7,93ND(%G.VA#%N<%\Q0)Q2 M@D1A: /FKNUDAKWK< G3.GZ^MM$8)7U-D^C7X1DN,K>Q[)Y1#P1$!5Q%F2Y MIJ/<9F^#6:M U@N:>S#H[H["5F(?U9!912MT"L1_O0?$"^-9!D:X+.760P'" MF2$L:R.M?X\?XYU;]^N [2C N1'0_<0^N]#X4Z3J3%U=[DAK@;8)P3H1B 930,M, M;**.@$LF>RZ2"+7CJ ? K1="K ='K4VTU"6ESH:?;R?CJ03X_/PUN3S#8H&D M[!R10"U!X]F01!/-+B2M5.T[MV?@[#XJTZ$BGZ),2RUT$$B]JP9Q=Z:?]\?_ MG"X3YK7@GD9"77G/"UJAA09 LN:!2Q8SNEG5$_2>QG,L%D\UF7=2RWF![70T MG#0^WD]"6 =;1V;-<[CV8\74T^*3]*BD@@[.E6C62?>3YU]+6J+JH.[$F'M2A+UR'Q+0KZ>TYEOJ#HM0? MC(X3JF/2.4"BZT7&MD[R/R[+H95\.ZCJO]2JPM\LR+T.KLYLA=68]F4GM-/9 MLQ1H*?!.+(,G\/$DO"J-RKV5N,=1S8C/Z$]E1E5Y'\L]KYW'O5LBO&@1[(8' MF\BY=NK&25'!RG#6G'S\TD;;IC*EG )HGC1J;0OX,0Y*Z*SJ3RZ7RN? MXZ61]OVD;UN%C+J29L73?@KN?]X.OB$^MAH88U(R'THF8RH71()881UA CP' ME2%GNY::GQOE&%1<38I/KN1.FBY?Q&M(MP,8Y84=.N^OV;()\XN?6[$I\V9S M6&K2[!1D",JXP+),VCEJ67(IH.M6T@Y$;ZT1NFG:S%5&PY\+XGU [[+$%GT2 M@@ PH6*IO*EJ7PQTU+3YD=BFO8T2V(3K 5=-,9]E( %])4*C\C9+D&*YK5PU M9_(>C'WO/=MI^RDG(:.7 M3/"X\0;"G%%E\I)XF4L6LJ 07-+*U*\/O0' XZ!)=SKIXL9KUD'E/?@Q+/&[ M%W&W+@V22%2F]$5+0()6I4*E%X&YX)2I[8(\ ^42>1.)$:8"\TYP&U3MN/11JKR-7"OF,#\79',,@H8<23:Y=#W)B7B( MGEAP#C*-4M+4J0UT$*5%VF[Z;:1ZV*5% $H73$^,H8:4&Q<2)$6GK92A35IZ M7;WTZZ&7%ME(MVN5%ME QCLL+;(&JA^VM,@F&ENSM,@6XMX=&7ST7I2BL;@7 MHJD:$AY<'!0)D>;,G>8LU3XE#KZT2'T.;"+EW906451G#Y"(R=P3*;DCI=86 ML0P/2Q95PBVOMMX/M[3(1OIYN;3()L)],H!0/6IY^O&WWSY^N+C\>/J_/KY[ M]_;\[,/?S]]>7)Z?G5Z^?3/]]N\?SBXO9K_PZ?(,?_?DPYM_G)R?GWRXO/C@ MFV9ZB]\BOED90:5(:)=R68J94FMC+"T@6/ 2/4(757DM7JJ;)LRCN88C;]^NWN5S[-BG*>_.&;=&=^4T>E-"&3E'TL MG=70_/8I$^.-P77!*$JC\C;3'G7K*A"34?SG.7R^;>(U#O*I&5TU_N;D=G(] M:OK_#6G6#X(5>S,[HQD10:+3R("7SL:<.*U9$ %E5]T$7Q/:[C?F'7/M426( M#E3606AX-BI)U@*(!*X)R@+M%QVX *#1^MJ5(-;! M]2>GVBJKBX(U#S&FDV$ZATD?C9G[392G4AKWF)71E!)I63.)Y.>,A"0CH4GK MP!07 3HFUK/X?G2"U5->!X'H];!.7XCT$DI$EV1@/RT, BZ@Y:S*2Z64T6C* MR>G:G;$W@/"'XY,PGB8:]Y13V?*(+*<*';&,?UB- M?U"E1(Q).9O7R[5Z_-D_# UJR+:#U\A;2^/#;1'SQWR24G_6)GZV0]X9>SVF MLV& VV1VI2@=\P;WRDQ+-V ?#.1LJJ>/=#B=W3&U"E66=Y\#T7/M/%'<-?.H MN2D7Q[^C/NX)"Z2.-@O":$FDXPC*2I&(-<* X9FQY1>'3^Q93XWP8^U<5>1< M\97A;(UL*Y#I'_\!XPF>NV\'_:M^F&9+WK4_Z5'-4#B0B+*A]%*(B7@NBJ < MCE._*D%Z3S'E(B M6J72+KMTXY&4DZ@A&6L-^B=\=\1\"N:?W*RFQ"Z\R((\O#RYL,GD>J!%8)9Y MG)2PI816F%[Y$Q>=DE3K1%UU?[.+B;QF[AZ.ACM(S]IZ3;[]KUL\'N[R5,8? M)]?07%[[X(@I^C1!]>\ M^HW"CN9V-.0^-!XLB.@8P=Z*!B.8+IO,_1 &KZL6 L8;B' M.*&S+#7>#)X*UA+KRCM-A[/W3'GMS5H>V'.C_%C1I6KR[J NQ,8C"!)Z,5I)+U(2HO;F7A/_CH^ >DNSEDW25J==!50.PK[R'*A0N 4;8TID M*4J"'HPG,62+FC+6FTZ",(2TKX\ F]MJWKT.4Z49DZ2!0L:9%3V/.T6E'4M**2-RST5\P@CB9 M$T0=//#:!LXV7M7F\W][\WDP^@9P !:!:*^Y$#P@ M+VJG6.QMLJ]]Y]B[ #=B2P>>5&<3GVV6[T;-_%OE]UC/4!VXCYR4B:$_E4LY MJV")LTP#IXR'Y8YOA[LV5L[PSP71.2\>KP+3/KEROASO9,>%+) (A1C1>8F. M6(I2-#Z'H'4$']5ZIMZ*3_^Q DFMY5M1X:WEL=(D_'LS&H][209AG(S$JS(E MI25Q3$<20+D8;8JJ>B^A#J:QCY3*5N2H%<*HI-DN7K)TDCB0)2\/="C1V4WK M4]-2"DR5]/:LJ0 1JE=LW4%JR ZEBXY*OYG^\CQ8K )-DE(@H"UZ?$H9$A1' MKG@?M+"!>GXPR3;+X(]BV>]53=O$ZNKAJX>A"*%$E'F7/I*8SK79:; MC2 D2EQ[FY1@/!NZGEG3,=+7RL?#4^,A)<%L&4#/G!F+QB91*J$C$YPF5J%W M$"Q$CN>525D9^!P>H!X:CPIC\NU19O&_A.;*.S2#XCG9-+:+XF M28++Z+JB>"EDE@VOW?=Q36@_3-2K2Y4]7NFV+;-.!WX\_ICG:#\V4ZR+)Z87 M$&\;5!.,3_U@ .G7;XM9S7]QW)-,2E]N#RUNFT3RTFX5.%JD66A/1,[H<)H?WKL(,JU$O[;K]#$?JDP@SOT]Q]^Q\QZ-@A.E\&#]U0,RJZAKCD@PR M$5[>#4J>-?%1NS(OXWF&3%GU[-!:X'=5O7K?%5[VHNQ]E\<>-Y/>>9G7M.JK M9<'KS"EAN?0D9,*7BPQ&I/>FM)72'M8JA(N?>H^B^+<[>CX8<%^%K_>DZU%; MF5<\3+^#F)=K70?&)@6QUZ% _0*X+U>^;B'\9?6UD%R'BN2XV06+I[2.LL0K M=,0SDUE"G8\^40^P7G>+?2OPB:K5]?6WB< JZ^TWE-3-["ATI ML1XQ2 _E_0^EA 9'8PHL1KK6)?E+RKL_Z"M4WM8RZ\"/G*<)S%JQ)\Y*7AG1 M7JKBTEH2E,%]16G#P M(%NK9;5Z6\BTN[4_!T492QHT)6A*(*B(MH2C0DQ[%1@0PE G7Y^"7^C[T8U^ M-Q%E5QEPC_>QZ4:%>QGN=Q^'BT,,##")U@)!7!(GC0>1HX81S03/SJ>H9:BL M]0W@[3X.V$*1ZUWRM]9"%]7D7X1Z^<=H#C50G+.WGBC!T-C4:'9:RB6)FH&S MEGEN=I1=L@K><1-F.RUTL,.4JJZEY?>L39(33#KGT>PQ:/;XC)Z'\9I \"+P M@$)8;G#>FA'WQ_^Q[<:M-=%!=;,%ED6_LS70=&0Y/D2R']-Q>\T\H>(68NUP M"YBCW8#U.Y#;V\[C<3@&%!.#]\'-/4:UT,%>U+<:-(K.:)6"X9%UF;M%RA MX8FTZ!>'VOUQWD81H\ZD6-'F6RK-O@!#G15< 7*742*I#,1G!N6=>PA9@]=B MS5H-2Y_\>C782D8=;+@S@V'1FU)3) RGDC C';)'E Q ITKM>AUXS"Z%VL_G M'@#XL:VN[76QC_<%3PKB;AK#M+1LUIE31\9;%_/9CPG8@B:;OAC8E8YW%ZYJ M-S?AG7$:IZ53J=+)<-L.P"R)5.:<:8R)[KS>Z\'P]@6K]L!INXEJ.Z#KJB(2 MYQ>_SXT$DVCRD4>B;;!H;CA# @V!!,:\=U($J6K'4Y\%=(!IY)WK?-25PCH( MO7Y_5G'WF&4.+'N?3:D%**8=%H3AQ%*+]DD,.GD=J0B=O6=:!O,GBRHIJHM MS+4?3D8W4V%,N?WIXO>%R\)R"D:QXNV47H_ES9\'Q9'_/Y['"1&J5)R-&7+AB96&F!V(!NOO91 M2+I62O^+E4@0"/B?NC+;&'$S3UZEQR&U)9A/"<6:H3^Y;>"N2XD5 M,1J7%>%*EP>UDI)@@)$4+$Z/L50_S;V#:?S)^ .@QR&UB)Q/Z:Y"W]V46)!> MQT")D#*4)^2*A(B3<]X&"^A4J[RC)-\VT_B3\0= CR[NKTODX&P\OH7TYK;Y MWA)G.HWQ_2)/BU()J2<"<)>])A8,(K93.XQZ=(.3! MA,2WGN6?"^:PB'2 8(U9]PKY=QR9@:WA)1QA_",! >&")RA+^5/\^'T#]]L M:J]HD>R(I?M95!M1[*#2,->I2OUPJLZ&Q 43A'F!YZT4Q=C7D5 6N0Z>,[?< M+VB/V9D;3^_/%=5V1>V):OLXGUZ:ZHH0Y;/S5<9P*54F/DI.)'>2^,0CX8$Y M*EG,*G72J&:'<_QS?76]OKHDW3YBYB_-=T54]/GY0C12R5*OH72]24H0IZF8 MWA$D[DT*;.?>4^4Y_KG(NEYD79+NH)Z9+45XUYNM!:6U4YQH(03.UFOBN4)- M!1T<3CC*ZBT.=CO#/Q=8]PNL*\(=]K7#L],$D)%')0F'B-.D@<\Z*$/ \YLK ME9@^M+O@K0(9AWA%\:QB.!5@!1I-U-N _ M ?/:>! \0#$BEUZM\>E 7%T>R M 1Y&=':'!#NDQ);O?_.('P.BB9%!(?R MIC\R8E56A.'Q@_N:8_BW0UE#ZT_KSX6R9ZIT94V'EZ<8-CX3SZ&H&+]_.AI. MIWKK!Y?0W/">H5Y!:8$98C!$,NZ)HSH3:K+)EAOI>2=7X[N=YBM:+5W1M5:W MWQUQ[9":@&][U#XE"=:S$= [3SA_5LJ$,^'PJT ) P8IBY(^U8G!?1"S_W,Q MUEZ,>V+F85_=G^',^L-Q/\[ZW4JO>.:QM,Q*:.EJW'>\+OZ\DS98*G-<+E"W M=U?JRF:I=VW]MD_UPO!TFK#GHN5RP%F+GAR5FB*.CRR T/PLPU29YYB%8H9JL[ M1C]@9\)6+-^+LO?=F7 Q^P=UAD$YX;*-Q,: 9EM(CGCK,LD@'..1^V!J.Q1' M5F]]$P8\5V]]$TUT7X)['30_2KWUC33S?"WN;<3:O;*3SRDP@3YGGL97-+J@ M+!N28HHQ)Z,3U'9Q#J R95NMWW\$=[_<=)16FV@9B2[B+B4T)T'A M'#4H2[FB7K/UJJP_,<#>*W-O)/1'E;E;2NS)2C2'74#M4>"H&.W#,1Q**;67 M\!UB4;6-9+I47HU1E6B,!JF<96+1!AFC#C$+GH2SNFYYM9>0[KW0&D09A- " M-V(TJB2CACCN/=%*^J@D?JWHH00:WMSRO@@JQ]IOU]9"]RHC))DQ[5+V_OL*Z*&Q6S=_)'FRV+A = M?$!993FM;DRXS5X$ZP6PZC=0/V!XHPTE]Z/L0PEOG WQ9(>+":[)\G'ORS\H MDRY6/A60DC:26#JU\KTAGH9,@LA>&C I&%.9O,_ >?W!CXWX,>I&3QVXQT] M6[1E7 -<1Z&19X'M)U)238WKT:.%#G9.%,V42X9;(E(NI9!,)-X%0"/)"E&4__-A$]!WPXG0TGN#NZ@>P""<(FP5(@U:?$N+&P8#,KUYC#]YIM_0FGC.[?]Y_@4)!>- MYH2%4NE?TI(P0!E)CB?&$OB0JAO.+V Z)D)4E7\'6\+?80B-'R"^DS2/0N'4 MO\!#D-[IJ$"4NJC)$&D=)2&4;B#92I-$X#37[L2W%K!C8DI]3>RV@<;9Y6]O M/UR6R-[IQP^79Q_^_O;#Z=G;BY91VQ<^M6*L=1/\2Q'2\LS,&E2W35D&JVRI M+\F5H"DI <;VUOC\=LOX_6@\+KF/N+W ,/9A?.>R)Y6-DDP2 ^4 *FEA+B=% M& M"\FRX6&Y[VGKM/HVF[7;UIBBYN(4E2R?<%FV7VY%YXZ+F37\<&RC?]-Q33G HGIP$ M5C*LP!)'N2%)T:B$"AS-^MK9*4_#.1I2U!)YQ=>]TUULB:S3S6Q\?CN =#9\ MY[^,<(/#,PZM0C^ILB9U0245KP_G-QW[U M=-B%S"L^>5T7+MH\*-]^SG.XE#F(T0>2C$Q$"@7$.0]HW$S;+RJE>:I%D:6Q M?QB*M)%Y!T]DWJ.4KZ9!@W,80_,%>DR@"^^D(RKBCB8#1T"11<*E]PR_CCY!J:3[Z9?.OQ4NC*H6?C:'EO MDO$/BWL7L4D[;U0, FI77=L(X!'RI+9:'G/(M+^X&4883F:5U,[[XW]^@J9\ M ^UEUM.:YP1 9QTDI'"V\!M]J5(#U%$-R=0.SCZ'YV@84DWHCPEA:]H9L[I? MEZ/?RC&'__O4P'A\#@/P8_@X_'0;!OWX#PCC_@1Z5C(;D['$4/#E-@K]*9EMTR"S3WW3 M?,,9S7WO)+(/9<^++*#O76HIR1Q)9(R#M=Z&Y?!6^TN?-;&]>@YUJHP5L;+6 M]\B/YC_+M(*44TI9$DC,EPLO5=HF<>+1OHX^&84BZ?IR8:*CQ$]-9%K[J>;' MQL';X%*"N$<0P(R%+QVR5.7*">4$4%PV]E M;O5&*EX>X5@4VTIR%:^>RRR_IQ=>1!CZIC^:'C.*14IUH(0S45ZU(-.\XX%0 MG+:1K#PS7ZNG^PLG[X_A]./X,L9_[D.:$7@=418/Z22"[ MMZ@K*&G4E80K6]5/@P/*2Q?H1)1AG$C#@03F'?%@K=(ZJF#7>J1S6&I_QJ[> ME=8W$6Q'VGXW:B#Z\61^T.C2,EM+3J+V%!&QB$:BH82&D(UF46NV5H+NFJI^ M./INC^]*:EFAZ!8RK6AX%T1H&*;;./G87$#SI1]G+J*21BJ.CJ'QK*3M)T>< MSIDXXRU"L32L5ZWU!1VO&OM(CN[68JV8$'8/3RF?/$'(_"63W M)W=['3U6>"4!5][*GP$7:61&**(\H,OOI28AH$OBH@/&;12@X/5I_9F#>U=* MWT"NU2MS"=#FKLA7$H;$2E82HT]*CV:>JECWX MW-T>Q94D/:HCI@Y>OCY*W_CUVZ]X$%W?^.:?4XXFE[.F&HA5%FT$9^=?>6&# MBKXX^;7+"[Z$Z0C.ZD[$WT%SFL?X%N@6I?O6P-=1/8V7L.VGI$9=C;Y(EPKJ MZ*2$P@LX)8,D ?LU<6!*0[(0%>5:6U6_HL(^Z/)"@8W]LF43+731 MFJ<4@#B'+S"\A0^P<$JYR9!5D(2[TJ;=,$:"$8G0+&T6DJN4JK?L6 5D]]E3 M=?6U7&*AM;!W8WV4VXI945_KH\TF$653"4[00)P7H3QFI91!EKQZ>])GX!RW MS;&5T#MX]?$(VKV[JW6@[?,V$3L73#B=CP9W4#S".+\C*.&HC_N!/KG MO+QL*@]25))$)9/Q'!5"T=H/QUZ = "FQ;;J6Z9%1=GOKA#[^=OW)Y=OWWPZ M.;_\S\OSDP\7)Z?3>MLMJO"\])&52O!LA'RI_@XHFYU(B2>6I(G..L8=-3(R M':02KO?2A[=;INE:#^'3+SWDNAL M\!O*2B]K&_XO86H5#[U["/4QGXYN;D;#:>GV:4G6^[WI>IE1R[U3Q&0:RRLI M7"Z2XTK1$!G:Y1[-\K4BI>N.N/O]IZKR'X13.Y%RIT6\GY#%^-=O#WXRM?-C MY!FTIL1(-/8EXZ%X?('H2'-V+M,@:L=)M@*ZJXM%[( M6_0H)]^F5J&T>-"G[$FPB1&I$'I@RJ)5*)Q)+B>?GDNL&$/\R]7HRR_XT3-V MX1=WI%HQX/X+9W>FW5$=*5>TD0N4&8I%"&D-'&MXT2]K_?ZHNW626XM_5%%V M7>I2I>2<,IHX49[;VTB)AYA(\![M=K QI><;&_'3Y*_ M&5],#?JRP0RA6>3$ W#M@DPD>P-HF@ C 7PF('#G"4$H:==[-O+D$+NS^-J) M?%1=7AV8\9FK00?@4?46@NTB7+1XZ'$Z\./QQUG7QRFE68C!"AZ) MIX#G(%A%K!"E;IMDUDDJ$M0N)O(DF!_'@JBCCXK9]=]O8.[A65SHK(&HJYOR M1VCV8S!44M?R;5<=67=Q!_H8F8F!I*Z6=6ZE]%F2DH%6I; X] M[.%RNZ5F'J4ZM!%KY7=R'_\H<8_K_N=9SS5KE,]4$\,YE)YKHKPW<"0A.H%$ M=E3+"L]F'@QZ_&=\.SE7S+I_ &31+'$-*!7?R2T-O_O7<2T4L4J=+:18^3'< M,B2=N,DI2A)=1G^%!4,L3X 'DBNOB8RR>2W__1 4^LS#MV[TN8GPNJDB,PM, MGPWC_(S($#VD+-#I#+CQ4&^(,Q&(,38":# ^KUWMR_N'LP]\O/KT]O_CWD_.WB_-GE-_Z9E@J&'V"9M%/N1_],+WI#V[Q M]&F1-=9ZS$II977GOI1WII*)T6C%F64R ?,VF6"$ME'QK)SKM1Z]G1F]/,C\ MP]]_SRE!@JNL(9%(#2^EB#7Q2@O")3.!.HB:UD[">0E36]?APW0]CFZ@O"_H M)=QUG>,4UW?IKEGJ0-BD!*YT+T$;C_^K[2H^ +![EZ&JSI<=B.V%VT$@\1_0 MO[K&J9U\@<9?P:+-V*/\N.G2Z@DM5'8&YQE<*NE3G%C%$&R 9'#C$DK5SI7> M"."1,:4[Y700;E@)=BZ.1XA/TO^Y'4]*$*9G5/#1H@^68^DD$[,EWM-(0G @ MG/*K MK=9IK5HB[?>LIR#^"+RJI* .;DA6&I$]X;3*,3/"1?%$\1Q&G\9[HCEW/&C& MI:S=MV$ED"/C1GMA=U#%XHD9]Z3($?T23YB3BDC+%/$2_^H9I.245,*N52NT MO6%_Y"S81N =/"^^"RD_ ?#7;[/@__1&81909CX"0@M$R=*'AI96\E1(8AU3 M5BM@UG7W F-MF+MZ?]$I:[I6S[Y?7RSF>3*<]%.94?\+7$"\;5!5,'[[-0YN M$Z1W*'2.F+BZ# 9T8'7N!K9!W_SO2;Y&O@ZRE9Y"=M^KJ9SFXL+5P M.PB>O[WY/!A] Y@F WW\?*_OA30J4\OC\XO=%PGCR&LDJB:+6H6\+!1?U.&\J MG?8.-[RU>A%LE(G_#* C8T4]X3\9LMYA2L'S1V]^>/0^O@?O).6@$J;.4Q*Z MD-U2RD(H%7*,#LGE*".>/9"Y-LY;FX.7DCV3LE )W5XC#'?A')J\#TFGTJ-5 M$IF2(X%SAY0**:DD;(ZU-[5:V/<*!+7$7)$$Z M2SC*F',(DJ_746VK"'B-&>PJ.'X0#-ZC\G^$^+KG3JD D60:I_6X.7&:\V5!\E$X%KPDIS+5G:;(6@+,E1 M^*2%!N[2#QRJ;\.(.D+O_(K.V%N[O0^[NS#RLHZU#X*GT;0N M_N''U^5_;__KMO_%#W"0:9/*ZU$SN83FYFSX!6;/.<8]/(NYQNF1+*G%%1H< M\5GB'Y9S[H%IR-6K@JR-[@!Z86S'D$=E0[I12 >FTAMH$&%98]$)P-E/JB5% 26DD1:R)B60D)HO! M>>]JGR9+$(Y&[6U$V\%[.F3A9V@FWSX-T U$(Z>8/)^+:5.P":FA/"E-: M4TY?>\J@B1=:61<8BJ#V6?$%[8*+OTT_\$S6MK61CRHG"*<"V>=@A1\[22B9P$=#27JB?TQ)W0'#NI= M +G\ #G\\!OW?K/GN'3. R>9.SS+8@ 29(Q$&<@Z::5UJ,V95H"/AE.[4]MC MSID:G$-\RV[XY-0WS3=<)S/#F2F5%( B+#%%9(BX62JP1"NCI9",RER[8,1: MP(Z*0W75\)@KMMY5XI3RMTU3:I\$:ICP:#[G8CE+&@,)7@BB C="!@HAU4YV M6PGD:+C07LR/=>_J-Y&>Y1'AYA6L]P0])=R]N%+$*V^1EM)J[8L0.F\YO]., MQ:[6?WOQ[CN7L)3!_%Y'_.\PNFK\Y^M^](-9'7$0Q@ETO;C-G$BG. F.6V*= ML88+:W)8BR@OU&Y]$L"^\O9J*'946\"5Z_1>S(AS']*BUO\:H"J68GX2R.Z+ M,E=2U*@K*>^, B:GQ V"2][CKHA?HHN-"-'_%BDREG18RW0\+-4_4[YYEYK? M1+@=W(A\& U__]YA4%-+C7($N,4=3>I K-2:*.TDD[BA95;[RO3>\+NM]EQ) M(49L7[SECNV9IOO=\O>H$EQ\N+')YT1@36$4N9)#%G'Q$".JK/K=M% MJ]3Y)\[4.?_+G2;OQGO-"MQ2:A47Y +!V8<>+5T\C!6%.<4*=9E8(4O[=IV+ M(S9,?;_8 FC6V7*%)B(2 M"(&(4O/=$)ID3MYZ0\62(I\HC[_Z\U^SXFJ)K>*57IGD:>$3-)]+;Y62.#@] M]$5B%IPPA"E;DGQ5)"X4OUT*1ZF5Z"RJ"O;/JK&/Q.=I+=:*"[;@.8?/MTV\ M]F,XN6I@UC9K">*QV.=J6 RI[1^F"33$H$W/]LD+[T MS[3$ZP@D6K".>QNC72L#Y+!9\HSGM">2;"+WVIUQ+OK#JP&\ZP_],/;]X&PX MGO0GM_=>!5 NJ8EH4 )5I3M7Q/T2HB\/X[U.40GFU[,"7AIIM_9 1]H9=27: M3G-*"[3FMLB@'):S+LS:!^X"FD'H]J$5@[!"CH)$9K)R,3)!:U_F/H?G""R) MZF+O(!_L#AM.'&<=)Y?X+Q?9<3TM/DF/2BKH(.SV+$8N MLU+>!5P1(,HME$!/UB2200BK:+9FV6U\A?1XX:WP?MBQB>0[3D^_^,-_7CPR MU58 ^M*$*ICFN0%Q2>'6&=&NPCV4 ZU=?F,UDMW?S]?3UC-)YUN*>G==^C9] M7797F.UA-LKJISF_^@':5S#>X2/ =@#W]&*PHE27GA=JHT5TCH*!* V-WL4@ MG529*@?2^8V?%[:#6JT0UQ?\N&+MO1LU%SC^W9O<]]\S+F1B.>;D"<1<>E9K M2ZQFG. ^[KD/GKM8NS;&1@!;%P=9&N(-A,F]TA4WJ(S^?T,Z'8TGI6O,N.>9 M]"H#GFT\&2(-[D4>-$5GV23&C8"T7I;%!@+9%./NCX'N./6H%DB7^NK !3T9 MQ?X2QJ49_*,_N1[=3DX&@]$?99GCMT\;2/U):=1X>GMS.YB>KW]'/93OG&0\ M&"_]UUX(3'MC+6%&E?O+Z(AC5A,*G*EDG?&J>M&OKB9SU(P]" 9T45?I2<$] MG&Z/.:V34Y1X%!61G)5\#!6G_99L=C;&9^^Y:VR93V$[:N)UH9\.WFP^OSAF MX2C%&'!0N6S;"%& )MZB4P&"6\H5 V9J-\9; ]:N,F)WQYG:NMAWQNQB7@]B MU+-HQ:PC".4T29])9K:4G?&!N R9>/0RJ359\ES[$'T"RK[BO]4U/JHO^0X. MK\O&#\<9FFDY#&B^]&-_>/4QKT [+A&-\>H?+7H,K3&7CN+&->>QGSAS%8*, M#DR[A\Y8J0)Z/@*/!S>-HP5#\+ /),A,JQ+4Q 16 QU,N^6,>11=<,3JUD9 BSYK5)M^Z MV';O#^R/ :,=J*^#B,KO%Y<-^/%M\^T1LI!]0\E'YQ#3!Y7WZ[*&3Z<,1Y\#XE$CAC1#(AB/5@ M$!PSP@@?-*^=#?(4EF/U!*K(OH/XPRI 1?* M7>W"!E)>2J-P1J8D-F8FRD-T2IA((C@E-#-K/3G8L%K'OBR+6CI949)C"X%V MT9UJ147410ZKE\I[*TIV-. $+4=6ZTA$%C*5PRC]. MKJ%Y/QI>K48'5D5K<5?3(:$%A"X/FK)@">-6B$0A)E5[Y3^/Z&@H45'P'5B) MWTN<_OKM^Y?_WH<&![G^]AZ^P.P!>K8LT9)DD"U' ;AD2OT@1X*FS!@6'*6U MC8+UD!VK5]&!7CI(._\.[;>I7SR]W!H_QKM816N [ML=$FLRR1D*@GG&4K->*]Y9P1Z#&?W5E"'BGR* M,BVU\!H2XF=]",;G$ O$A&;"\DN [Z\9]Y(/OP6^O:?#MY7I4C:\4#JS$)(! M':71SIG(G+>ZO/C)0JD6V?!;(*WUSNMNZ;[_GDEE@S2H,D#RE&*@.2ABHS D M^&@2-PS]&]?90Z\5@';:7D-ZGX2)F?C,<6Z-00K(VI,_[/8: M];C2JL/&)GKI(%*VP/KVZV OW[[=TA7_>'5&QCWKX;3WYWY_"Z MH$PSDE(L-*;H\SN4EXY,>G#&1UT]\[*SV>PJ$;@[XAV(I@\E7_C9Y\U.BQ R M1)*"YT2B74ELSH$X(Q7#U4F3K/T$[! K1QP*93:I/K&)ZG9=5F =;']6G]A8 MBYO4%]A&!;NFB7$TA%!>U4>)&*,HP7+I"02;T"2T6N7N=I_74'VB,W9L(OG= M59\ F:T6-!)P3A().A%'#2>*@X>4'1A3^\;I552?V$A;ZU6?V$34';A>3Z;; M<&-38%P0'W(IB:N0\=Q;$FER'M $#+9V4[M#2UX\4&.DBLIVF_.X#K(?/>=Q M(^VMG]^VC>AWF_,HG-+4VT@,+^W;2C>_8*DE+"=)9#JZ^=S =5DHQ?". MHQLH]2CF2'TV5$@))%,KB$QH>WM<$(1S*U*4@9KE=.@G6+#1L,=!ANXD_>26 M<$!WON?P!89HN85O=\7KS^$*,>VGYMD:>/9^I[NIS);N<)WV+E 6():GJ]*Y MF#1S#$K_'(&'6(L[W#60M8R.],?^ZJJ!J^G2^[@8\"X.C@&YNW7.+A-Z+R4 M4P3_/Y7R0 Y 2X-F"&X_* 8O)7$"_=;(T&D)UM+ :I?=V0+F'J(&-?GSN+-D MMXKJHDKV:GG,G-]$A6$T6B*81/M##:=!5X\V/H-G9Q=M77*D MFL#W?5OV?"\V2S5#T)K$F#U!\R<0&U@FPN($>?!!A1IM60ZN'V4]]:[5E7(3 M,5=NO/%TRZ%U0/UH72DW4M1:O0FWD?+.*!"]CRZ7?-1I?SV6BC-D)-$9\#R3 MU'JZ5JCHL%2_55?*^IK?1+@=-,'[_0+G!"GDS A \77Q&"1!*/1)E4J:1\KX MLQ6$7FOSPHT$_[AYX292Z\#4N]__DB>/AB4:+\*SB#.AD00I+5$Z"I,T:)MJ MAW(/L)OH-OIL*\W=Q63>OSVY>'OQP3?-]+ZK133EB4^J% =9!^=2!(.Y("Q5 M@D47I"ZE_ZGV'#1EC%,0JO?$9[9;0.^+TP;OP8_Q \>QZ7^>3WCN%I28K$#G MC=B4"PT,(Z$4X#32"YL]=4K4SFI\ 5+;+6/V\1_1_D4Q#J^FXYS#$/[P@_). MMR>ET=2!(DHZP+--H2,D3"1.)9-$,+:^@_@"I-U'%&JR8GF3J2G__[^[:VEN M$P;"]_X7381@,5PZXS2YM:DG;LX9:24:I@&FQI[6_[XK_'X$&R-(XXL/F&$_ M[;?2:E>/=;U < R;!57>R7GY4$Q3)*B_9^G$Z!^%_2/-:8KT',>H "GRH;%2 M4^S,.9,W&BO:8^!DQY$3( Y1FNI8'(1<9V1VC/-9$O M57OA0F<.PZ\*B/R[!81S#T%QP^)($Y DLM,#\!DFB%Y(SH"?=US[%'G;0C\@ M>1?KS'72[F"66JG!&)W=W-M,5YF2>[_/9YE9E&;^FI;3,S)W#6;"5F"Y8=>* M;I;/<]"$=5*O932Q.2K_9;%]8/ M,EN=+'1K\YU ;-GI1R\RGQ99)?:)2"U'X_4"F=O6UTGJOP9>A]:R/U"+# M42)HOU^3AJ\4IT:/IP7^J@0_CI\ZH;9>UE63>Y::#^F%6B>P?&Q_%$'\_.D? M4$L#!!0 ( $LV E=+[D#T!?T %AZ"@ 5 &ULW+U[<]PXEB?Z_WP*W-Z)>ZLCA"X^P%?OS&S(LERM6%O22G+U=%1L M9. I<2O%5)-,VYI/?P$^\J',9 ),D&+MQ+3+EDC@=WX@#@Z \_BW__'C>0Z^ M\;Q(%]F__\G]B_,GP#.Z8&GV^.]_^OKP"<9_^A__\2__\F__#X3_^>'N,_BX MH,MGGI7@(N>XY Q\3\LG4#YQ\/=%_GOZ#8/;.2[%(G^&\#^JURX6+Z]Y^OA4 M L_Q_/:Q]K?Y7QT:>B+ "$91'$'$B(!QR%SH,#^D7D(<@OVSQ[]Z/J=A0CE$ M7B(@PL2%">,.C&B(F"L\&GMQU>@\S7[_J_J#X((#*5Y65/_\]S\]E>7+7W_^ M^?OW[W_Y0?+Y7Q;YX\^>X_@_MT__J7G\Q\[SW_WJ:3=)DI^KWZX>+=)]#\IF MW9__\\OG>_K$GS%,LZ+$&54=%.E?B^J'GQ<4EQ7K1W&!@T^H?\'V,:A^!%T/ M^NY??A3L3__Q+P#4=.2+.;_C JC_?KV[.MAE\K-ZXN>,/ZJQO>5YNF#W)<[+ MSYCPN41?M5:^OO!__U.1/K_,>?NSIYR+_+Y")_%NIL-R'/U@\_R;TTWJJ$.95KUTZCN#:C\1\DSQFMMN=4T2-F_ M_TG^;;8LX"/&+[./7/ \Y^Q*+I#/_ '_X,5YQN1_Y5K(TK*8Q7*Q$H$4(^"^ M7,IS;K\DX'LFQUOY[O6]3D>J96P/CG##_SX@4W+TC>U M@!9XGH_.W7PDTFJLH (+<,;4WT"#]R")"[H%;*X,BT7^EID%-69F/7$+*51% MB\ %J>1JVOI9&74_\WE9M#^!ZB?5[-7N[N>=;^(\;V7".3TR0,T3/].%M+!> M2K@U5B)?//<3OEST^YSJ09"@_@06.>.YM*KW"+CST=^7"_K[^YU-,@5FD<6(4<8Q#\5D/^W_;4B#8]EO3(\?Y&523:XK_5)/HO]E,EO^(\ MQ43:<])V^KAXQFDV"P(W)!'R($&$0!0R#N.88)B$D4MC)#?<@ILHF-TNIJ91 M6H1 002_U2 /?_RZ1.HICM/H&5A3&#)CK!8."V])#^SI8-2)?UC MS.]XTFS MJ7>,GW!?@.&EE *UKX2JY6JQ>YR=&)U/:74]MK6R1@X4 -^43ST$C =@0P?"<2G\<- ^L!F%WZ).K#6+W M4 I^JY #!1U4V&T>81D39NLL2[_C<0^UC G9.=TR;\%,BQ5Y.;N3'Q!OSG(1 MPP%'D0M]2GQIZ/L^3/R 0NQZ/(JC))2; !T5]:;=J>F?"IKA0=9;JKJUR D$ M#'ZX+6VUHDRIW)I\X5CM-2LG)'N'5P=D[YKM\I6-F2[_M9[E;UL;90H?$*&= MGX=^W<^$^+PHB@MIBZ2RP8R^?L3/TE ISK]CV0;[%<^7?.9Y* Z12&"0X! B MEU*8.#&%PG<<'G'DA4YL8CH<[W)J4[:!"'"-T MZ'<^/2^
EZ0N09F#1@@:X*'A9NY7,US;97\W4DL&0Z*FG86@>6$VUH,%/ M+>P_*ZY7R$$#'?S6@K>X:3%GS)+F,NAX5 UF3LA;3=:C!?,+O*\9R^>OC_>< MJG.?UR^_E[=Y2OG%4_9X*Z>+ABETO)6IF4 2+9=PU91H$8,O./^=EZ""#6I- MI:>#-$@\?@%JC[^!=8PF=:M38SLWH'KT]+K\/-+T:/>>>B)N7GEJOM'/R+GC M\\J)'.?EZT..LT)JF721K2Y39TR$%+LN@5Y $X@$CV#,< "=.$ Q9;[PJ6>R MD3K6X=1T2(,75(#!!F(]!X!^I.L9+S:I'%B=G,BBL96B2XTEV^1H=Z-:)+K" MO[5#M-_KX5A1N1W>O*CVBI6-[HF0!!&+(0V2&"+Y)R3"<:%/G-!Q/0\%(M3V MDMC7P]242>TGVX TN!K?RUZWDK#"R> GJQMTZ.Q6-)DQ\ XE:&1KO.-F3*[ MD^]BH?."?>^+X]V6=^'>NOKN?+#G/?83SKF*?&47B^<7+K6E:OT\SY5=K#Z) M#Z_K1V[K*_;J=.KRQTN:5P_7H7LS*77H(D&AU(?J#BGR('%Q"'D2"$1%Z 5< M2PU:1S8U]5GYLRP$^,8+94PLFNGPD_(3,P[3L#9\>L;:NPS*T/I; 88?%&*P M*178$ N05[#Y7"-:?:)^!M;2@5H\B]?KMAFW=?MN#=>XE_.VZ=RYN[?>P0F* M_4,'CJ(!\N$MD.J/!]GK><9NY4RYEG.G"=V(!?&Q%[F0819"Y%$!L> >]/S0 M$SQV@M!SC76\99!34_>7_URJ8Z<*<,\@FD'&TD#AO^,(#:S[ZU%1* >(XAF2 M.YM:W#;$\17Z0"3OU>U#]65^&5(U^HOLO/R(2_X)IWGMTZ!Y"W+@]:GI3P6L M=E@ N%!V71Q[M)^!IOS7UW%?:S=EWXW<4.ZD(>91 A%!+L2Q2R''CHLXXB[R Q,; MZT _4YOF'R\_/)CF.-E/H)YA8X&6@>=U%?*R&:HYB/OV$1ZLY2_9W\O(:4LZ M1=W-5M+]>-\D)5*'*+O@1E3'>4^+N7RYJ'<)J[-?AR5>%"(BE4 0J(Q^(<0^ M=J"/0]?#'G=#IN60;=3KU%3""K1:]3=A_W^@V529'K:;#8+F#LDVM8-?5UA@ MM4>B$P.6K"4[T>ESY(0G!C3L)CTQ>;FO52+23.UOLC)/R;(ZCI*?S^7SRWSQ MRG.E#W.N?HKSU\V'SI\7RZRN8 M&2^GP)F:0FMA [H!U3BQVRGCHVL;C<7ZX"94)0C8!*FRZV9G8#466])L/UG+ M8S5IG 5>[:64.P7,V GG+!"W)QV=C59/#2"^P,63^I_2X]_P7!TCG6?L_FF1 ME^JJ\"I3%X75Z=+;P.*$<(%C E% ,$0(AY!$C$!?>$Q:BV$2N489J4Z'-#6% MNQD7J^0!:X& % A4$L'J0G8M$_B YRHI2^](Y-X#JFEPCCI, VMH!?_L[=C4 M 18;\$<*8#Z53^N!S;T!O5/ \ZD$'@Z$/KGE?EKZ4@A.I;U]^8-6GN(J"]E- MM@?,G>P^3VDIEQ/Y"PEM^P<;3\Z(0T+J>3YDB+H0Q8[XAAUE/F M[SQT VOW]9BU\M49$^4X[5?\9V M5O.(6@K>_'#[C3I\#(%PU 5D0(K?KBA#=F5^@_LE>TG5-N,A?>;LTR)7U\J_XOFG.7[4 MO<7M:&)JUOB7Z]NKS0N-"K+2YMMN=]TWET8<'K_>M43?P'K4A#GPFP)O*9FG M!CV]KG^[VAWM"EA#N,UK8)W'>UJ9.,_D\J4R@E;N(Q_3^5)5&%E%4E%*$R_P M&73=F$+D\! F#G,@39AP0\=ECF=T'72LPZEICA:O\JZM_7#/0(/Y3+GFRJ%X M5C;%'!?2(+C*Z'RIRF^!A^^+^H?@"R^?%NR$:+>C8Z1I[UED?FCC;532S>TR M329M&5G'NAO78M(4?L?\T7VOGR([IU0=C1:W^%7MPB^J#5HYX\(3F,4>='SE MTN(C!Q+?=V'""?&1+QS,N-F.=W]'T]NTMCA5-F %U$SG'*!33].<3M' ^F7% M38-0[N1JC/9T1#<'EC3#@4Y&U0?=@K[5 D>>-M_'J+U1M7.3.?Z2%[OYE MSZM3LSXV((*/7/;XG&:UP:T0:R;_.433\2W*B0P-/(N[R0&_*;B6-B,=1/3: MA.QK;[3-1XJG2&-Z(._[/99ISMDZ0-Z3[=\@ MZ-MT++HUQ= ,#^ZI04JPAGX&&K9O!&CAK[.\M^&70[)M$'T_(.LC!>9;9M\L M;+\G?9T1_:9MCA?LWU/:K3P ?=OHMZEKFWE8G-.JAXW+UEF8X,AU2 23(/$A M"AT?DDAN\D3LQE'$<1B';+93FOCHYJ6K3ZWYHU=[V7*=IR+[+1)USP M*EXI74,WV_YU$J^W"3R9Q]%J5-5^'N4"-$ WW3_L;0AU^+"T+>SL:M3-H8[0 M;[>(6N_TTR?JW#"M6SK/V#KY;*5!(15\ $"0>JW&V>ZS#D M86%V4M31V_2.BS; 5O?>=!,N^.EZ(7=4L6&*D"ZZ]92()0H'UB%ON=O":4^# M:)!A28%T]32J_M 0^:WZT'G%_)A)VCRI?/(AQ^JBX78Q3U6#M_F"ZE[#:+8R MH<^Z00L:N*#%6WWC"C1GRUR5>+%ZR6+(4Z_C%YWV1SN.,1!V\WC&Y+4>QZK+ M.9?&=>">Y[*+YZQD)IXA^]^>VJF*0@D43.AN)5QZ:$X2=6L^=/"E<<1Z,E5# MG[(>9NW4_VC*M+"_SXF*OM:+K(U&;]&\^6 M&V6'$4H<'T41#*,(0<29"S%!"62A(!YWN,]]9A0Y=Z3#J>F!;;QJW]P@/L%G MXRCI>O:O32J'/D8]C47SB#9-:FS%K!WK;MRH-$WA=^+.=-_K'<++\YRSIMG6 M:\!/>.(C)X2(.HZ*%DL@B7 DM]8.$4[(_<"GAJ&Y>[J9G%II4(*\AGG61 T< M=C(PX513?YS,U."7+PU)=RU)UCTQNCFP%]*ZKY.Q0U4[!-T3@MKU]&F>& M> M7"_*YEK@CM/%-YZ_KJ,->SAH=+L'$&:CZJ4^N6$77;JWXLGUJS<@;6']Z* M&-L%2]]]<,=*WSN8'-/*\3OT9B7YXP_WKOB\>.8/^,>^Y+B(.#0*0Q?& M"1+JFB&&!/L4(A)[PD&,!=RHHGQ79U.;\E?7%S=?+L'#^7]>WAM7;#Y,J9X] M:8NHP=T-%$P@<0Z?>EB'$GMEEP]W-7:AY:-"[RFM?/P=6^7AJTQWF)9_3\NG MBZ7 &UM,Q2IPRN@?67A6_C@N\0/6@'.P$J$(6O#:W$W6('X M[M[?N4J\%C7'2\7K-6.^Z;GYGDG#XBE]J8QS$8J 8B^$H:#2Y F9 V-$'2AM M(NKCV \BI)4PM9V:?R%U7[:WQ#N--A^F]#]VU\?XQ#M=-Z;=V MB&[<<=]*/7)[?26[D*TN<^7>7]5EK3!MI(>L'JMP7?/R1GQ:Y(*GI8K)F#%/ M8"_B&)(8RX4IB DD KN05[5]8C?DB5F"]E,13?D8=-<7<8(:S\F%1XOEG+HUE7&7U31>S M)(I0[/ 8\H@$$#D1A8D3,8@2#^,$<<9\T3-YS>%>IZ9BJ]0>Z49JCWF#%E29 MLGMG4.G@O5M_#L;FP#IR)T=*B_H,5+A!"QS<#45L[YPT=@A^KV0T/8D^)0O- M<<(,TL]T-/9>>6>.R]>1<$;CY;Z9(3)UW%"G\+]+B]\_KR*U(D0DR9X+8^)2 MB(3O0D)Q!!WD^B[S$IS0-;"6V "Y M"G@;I/;M<38L:8F.CD;5$L<%?JLE--[HF;PN;[PSJKWH+R%)N:%7K=3,S56J.O3N#/P@O,F MYN.G- -L,9_CO%"W0J ZFC,\F=,<"ST58Y_A@=7-FMS[FER)67[*H$;=7+RL M2BU83'EG1)2MY'=ZG8Z;!L^(B)V$>&9OV]!6=;A2Y'J>RQVYU9'?%40NQ MYX"?^(^V!(D;.[6&JA)PWO-<)OA'=509YA1UZ-6*TW-0B(P MPQZ#+E890IR$PL3GT@A"(6&NB*. :QV5'^EG:HJF@67%NCE$K=[TMT#8P"J@ MHQS4X$6=+.N 0[U,H833(5UP[''S5"&W?%&=X"KOB_/G4CH9U7Q1C_9QUMRNF?QB;P,O7CWHL0H0\XBH4TL4!Q!Y80AC%:3K4"?P@\!)O$BK M](I.9U.;Q*O28/D*[!G(:D<3/)\OOF,YF.H?_QKY4953X%\CSS^3CQ?*#2S] MQN>:B7VTAD)O";=%\,#:8,7MW0:W6,AA!>5$4 Y9FZV++ MJ67O^SM/')_5,?4E\^8/G-"WX;9Y2/F.Q'S,G M)C#AB$+$$P?&?NA P2*24!IPA/"T4O=TB3,U'=HD7/GIZ_W'WGN:=_Y ]/3N M'V?8!];L[Y.NIR4'-.R EAY0\3.!. &KX_S>001VA/EC1!A8';CQ<_AHH3+? MMS?%!B32#Z]7&7M0)H'NYGW?NU-;N-I*%QM#450%QR5@%=VQQ'/]??Q>LHYO MYD_E:6!-KT$1^*T";2D#9QQL<;:??)<[F=K_SN;YN2QF_$?7>Z@M7 ME?MFOIN$@N(8$B>,(1(D@3&C'"8^9K%( LR#R,0.WNUB:E-<(53;]QJCJ7/2 M#H%Z=N)IM P\H[<9 ;_5 *TZ(1V2WIKST4X'(SL='1)PU]GHX)/OLX_>L!GJ M8IXS3-V$,Y=#$C /(A\+2!(2P=AU",(T9-B+9R]UT$V)\W*<#?(.3I,)]!;M M<'-I R; 7^>*5\P\\XR(M6R?GF7#=R''B!'+? M5^GT0A_BF#HP"#S'CT@<^!B912IT=VBB&L:)5FCP KHQ7'(KV\!NJN ^/Z=% M89YC_@CYVM=ZE@@=_F*O8K)%"EJHP]S>:9!B[_ZNJ[.Q;_ T!-]SAZ?S5D\5 M4Q2\+*XE_C>Q.G' .$74ASQA7!J7G@NQ1RG$*F#2X81@#QLJEP-=34^M?%YD MC[#D^3/ %6;#"*B#G&KJ# L\#:TM*HC2D%J!'"3VZ1@3ME3$H6[&50Y'A-U1 M"\>>[WO$6*9U;<$[7O#\&Y\EKHM%%!/HN;XK-0$5$/L1@H2[B I$&8F(V0GC MFQZF=L#8KH7\AS(J#%/R[O*G>\!X BL#3_?+HDR?JT"C-Y,#:*>/; M]D<^9#P@WNX9XZ$'S9/8KMNZD+N6*C$KUAP4_(=+NGT='2 MW1X6:#/G;<=35O,'5F$\U>]NVM2%M5\ F[$X"ED2NS!!6"[3GD]@HLZ%:4AH M[/G,\T5HF,C6%,/T+/F5.]%";->;JYQ4*2Z>K.0'[!@6S6/<(:D>^IBV(_]? M$^E7/]+(L/+QLACZTYN_87/[=?0_A5Q^Q^G1S-VGT9"9&F0\;?TG[E^?R6(^ MGGG;IZE8[ M)Y$PL#K1E%];11R4MJ"1N]YS*.:_2K#2N,T%$(Q8Y'#IN(DV.*")R3D8N=&+DA%$8 M4!(&)B<#NAU/;EL41OXY?Y)-E<975FYW.J#,: M.R@,0@&QZRF?#,2E2>1','091Q@GGH>-+DM&Q#XUE5+8:Q[U3'-$ MASXDTO#E*W2=^6H&5&7']IQI.G&$]D=O+"= B\BGY1YH?TB,'0<'@/ ^T0:= M0*M??L0E7Q59FA'",&%! K''Y'H8"Q=B$G 8>6'L)FX2$SIJF+XA_JFMB2U@ MB!L]]Z@@ R8Q Z%*L-4)5U>KI;KW:&\\'IOU5*K-UM5]6;!W"^\W_9(LK:[O M]WU,8(6UN,!6CP!%QD;MO^FXU/<NVX,!7%=+W0%E5O%65E52-'2>ENM&ZU9 MJSX&/&_AJH:40F>VP&Q3YH9QQ!@-H>LQ7VVL0TAX$$',_3#V$B9HF)BY-_0F M;1S7!3NT>:X;)BR@,'"KXF6._.82E$@6'1('-""1YYG87_V_M#$.2:U0YD0> M=R(>0A;R"*(@1)!021EV_$2($ 41\V<9UPR;-2Y@Z77IV6>_O9NC# M8*[*A2E@X"<%[; 1;&S"[!79DH&QW?:HR_]>L=XNSOL?LE6K9^831_B17 RB M1,00H="1LY,$D#D1]F+L"<=-3-;/W2ZFMHC6*5C;8(N-ZCRG%N?I791G0I-X M7S&>(2OP6)[,>SIXYXH[AZ9UQY,]CZ/4O3!G-^K.6!G@G](,9S3-'E4)[ON% MR%>_NPK^439@7- MU(RA<_9_EE4:O@<5R'9_\^G.\'SGI*'1/*T9B_"ASUYJ.< *+EA)HNJ,2MM" M\?_GC=]7\@ E4/V ?;\6*]S:.@\Y"LTEI? M++(J0O!!-O1Q\8S3;$:=F'E(;G.BB"=R>^BKBVLLH"M<%'%&"'*,KJN[.IN: M@EQC!2U8\%L-U; P:B?%>IK0%G$#*[I>G!FK+ATR+&FFSJY&53PZ0K_5*UKO MF+O873RI,U1VRWG^2[Y8OGS*'OB/\H-$^[NN>UU'$U/3 PU4H+"""NP9^+18 ME-FBU#P8.<99MPJP2-? L[^+*?";0@PJR);RAFJ0TLM3KJO=T;SD-(3;])#3 M>;S'1%_<\WF5?_@+QX4T4:[EZ&M/\7TO3VYR+YY?])C-XBX*^LW?O2V.-W.[!-J:LYT/]CP,Y47!^K%<:Q!+N,W6=Z 1$'8SZ, G\""9^1+#/?!$'6O-;K[NI3?;/E^?WE_>& M)Z+=A&J>CEJC:>B3T@JH\O1HH((:J^75VXP76\>HW9V->Z2J)?C.\:K>6WW+ M R]DP^7KK?P@2E5YX)_+]*5RBLA8?1[!JP[OU#'$C?A:\"K#T+DJ[G1.Z?)Y M.5F>>9;MFBD MS)A7YQ^N/E\]7%W>GX&[RX^7EU_./WR^!+=WEY\N[^0/P/W#S<7_!.?7S=_^ M=O/YX^7=_?_[WV+/C?X[^'CYZ>KBZJ&WTT+W2!F[,EAC?SP'A]4"((V$(7)N MFK)CWP>BN]OW\HS0(J/#7T+O_1.2A>V?$H[K)9BX!$:NSR&B1"HO52N38I2$ MU'%<89K&]X^DKC:QMBJ(<9'2M#3,Z7NRUOE#Z)D:V!DX+\L\)9:9#"]<:$0JWO#*M5H6OS^@6?TZ1GGOS=WUR%WW"@FD2HN M$$,4>QZ,J4MA'#,:XB3P*7),-O3'.IS:=GP++U" P0IQ3U^!HYSKJ1.;3 Y^ MQW *B<8*19<92VKE:'>C*A==X=^J&.WW>BN:2E_]/2V?+I9%N7CF^2I_] P% M89AXTC+Q:!"K.E8$$AX*Z./8B2-">>(YYO7*.OLTF1[CU1[[R 7/E1]ASK_Q M3"7.;!V^E=&?K5*]GP%\_*J_&2U23B55ATL3]==1@X!(=A"*F'Y%H< M!8F*3*:0B( EH2">Z_E&(17&$*:FRQ M3>N1TO.,?4SG2ZEB'M11Y=IMB\DM(W>("X6G%*7+/4AB[,/0];CK^W[$N5%F MZIXXIK:6M6*HM:P51,W'>A*?@4J8:E/3B&.H2'N.EJ8V'7X,AE:IIO2#WRI9 MP"#.>2?R:4MY]D0QK@8]C:H=-7IB/(C6" 8M?'-$P$,3JFM EN:F99!1%\ MJS'V.C*V.G2:YM@[#Z>]W ?MCY'3LH-4:PDKN_HP MC_F46W.ZK$+&<GL=9B>;I5HA9F!]=HN M*=;JOAX5OU>4Y_X61XOR[!1H,\JS^\&^.5M>%D5:%F]KO,]\Q\4".Z\1&>RZM;J>V_'^^ M^E]?KSY>/?RCCD*Y^N7ZZM/5Q?GU SB_N+CY>OUP=?T+N+WY?'5Q91HLKCD. MFALHZ^P.O35: P9KQ*"%/% ,N1E-MG8R>IV.NTW'"C>->*:V;?@*7# MJG<;V0D<9VG77=OCQO%'*KW6:PRG4GW-#/RT#L\&&1CK-=CZH3 _@.N1:FW" M"=;,\JB994^;9LXT^RG2;"5&>Y=T:$>2H)V>^DRU\DDB6V3\CE-57OSU*F,F MTV?_VW_LF72 D>.3ZG0R!IY?#4#0(CQ3R=+3;RE;XKG%2=?-0Z_Y=Z#)T:9B MMTB;L_+(DV83-'_.TMFF]Z?*^5(TA0#BR$>>BP(8":(R$@:J "AAD GF"=\) M$D&U:C1T=3*UF5S!;,WF*G&39IF63B:[I[8M?H;>C^Q2<[SV@3Y';$&7RJZK M\XD-S=56;Q/C3%L7ZI!1:T/U9*7PG-!W*J77^>XH:D\'?:OXM)[M&VF%RVJ3 M4>=G4#L0J5[EGJ.Z/49^0$(1177]8X1) F.61## -'9X@!UA6 2YJ[>I*<,F M5]$:Y+%[YQX$:QX"V:)M8!UIS%B/D!D-)JQ%QW3U-7(@C(;8NS$O.B_U4QL/ MN51 0D["E2-GFCW>B*8\#)Y?94695TM,H0H[%/M_U20.08E#&!<8)GZ00.1[ M!)*8AS#Q?%<($G"?&H5NV@0W-:6T0@HVH/;,Z&)U$/4TV7L-S= [OWZC8JS^ MAJ#/DK:T"FU4Y3H$J6]U\2!]](RFF>-"MO]WK Z8RYN\RF.Z=42\^F71_+9P M9X*BD$F;#Q+'D;MA'CHP]@,.8T(XB4/$ \>H'',O%%-3QJL+HQ<%6(69?&\@ M@Y_2#)QR&=EOE/24\.#<#ZQM*_R*[0:D_/SK[-%G;Z[P-IXI5@\=/M$PC_DY MA4A;X4"],(P;*70*33M!1"(X<[]O'M*#SA;H7,"XL=K2A MJ6FW-6 @$?_T[<]@#5K_N/\X?\=/_JU2-[!RZF)M@%)CVM3TNA%NB_U./BX'JISM]NA-1(Z?.GQ3)C*OW1G,^X$T4T) ET0XQ4\E$7XCA MD$2.XSEQ&"&"M&\.#O4R-6U1XU0K+E5(@5!0J_1F&)A19V@=J=3GJML^$A+>[ M/*-W1TX:\0FG^:]XOE1U?Y;/VRZ8M6NWCW",'*G>$C<1$"'JJ=H5''+?$9$R M ..8&]:N& SL]#2C@@R^*5UJK?HZJ>7Y-YS.E5'_:9'_HE3ES D\6L%0<$T4V'B%#E8P 2[W53#HF\AWJ#%7E6MC+TD@6]3XQC,/X:AH4FV-3-#M[^>-62K@NV?ZRUV0?.TLF.JK*VS,/(Q MB_P$XI#+A8/ZY_4X([9*NW;T-&XUU^,B[Q1PU7AEY/U)$[M0J:]5 MJ/(O^:(H9BZBR'5Y +U8_H$\@2&..8>AY_AA1*7=&AEF!QL Y?1.RNZWJKI4 M!V+2F$FS=S)1.P88"5<@A-1%N%!KBHM@'%,&J1O[08!B&C*S0)+W'=XQUJ)? MFN&,78@_&-L%H]3;&V? MJ-%5#Z=7U?+7C.7SU\=[3I=Y=>%Z_EQJ.[L>:F!JJZS$R"5(=8B[QFG@W7J0 MJ&Y]:HVC@35BG1%^+TG@_%DEX[/DQGJ,BW[NJP=;'<]M]9A@6^ZJ1Q\VF\J, MI[/+K$S+U_MG/)]_6!9I)O>%LXC'"?*E->XF'H/(26*8)!3#T$%8N 1[F#@Z M,_U ^U.;XS5$4&$$+4B].7Z(P>[9;8&7@>>U&27:4_F(X!V36+Y93V+YE_4D M/M3>*-/WB##MQ#WVF/F4_2SYG=\^+3)>'P++'Q*/[X-#V%CJ$/5?69,)J@AT3N-3MW M&AMM:AX28W->'GS&HH.S,H**.TYY^JV._O X@"A" I* )A ECB-" MX5"2Q&:ECG6Z[7'F,?!$;C&"? 72@LOR6[;UCBVL,?C>+LLUHW?'&;7CLGR MHB%=EM]V^?XNRP=(T')9/O2N^9:\S7AW(R[S7)T1K*/9/DN#XZKDSSK5?G2: MF=!,:.%6A6?S7"KRQ;*8O]:G;6]/Z38#+94PH)+&4J"E"7&]-JM:'8RV;S41 M=W,+:_2>V2PH\G)V3WF&\W3Q:2%7%5R43?:\D,I5-TD"Z 0DABAV7)@H QF[ M0B#!'8\&6AO:PUU,S4QNT>DMJ1W4=:L,.X0,K"1:8!9S"QZ7NVL-E&]OK'_R M7^N9WM'P*'/[N&#M;-9XLF^-L%RNAJKPV/6B#LZN3Q)G"7>#T&<",B]0%9T] M!\:"<8B3V(\887[H!2:7Q(+@QUYOI\B:-*T- L1.:^8#M-7^]+QWVBPU9O-]FS2]2=Z;B(%G=IN_R=ZZW2FQI3F\ MW?:H$W>O6&]GZ_Z'^DW1FQ>>8U5PJ_(D;(-O7S=J4%+7"Q&C0P;PZM]D(TS\#V?%:ECVY)RZBH4\BZ''E MD$5%"#'G\I](_A_WDR@.C4K56V5^#,OIG7C7T[I6V1Q8$Z^);%RX5W"'J<6J MS8TEG7V\OU'UN+;X;W6[_HNGQ(48RW8>_\%Q_B 'B<^" M*,0>CPF,L$_A$2$(8LBHAFM_*%/34O)K#/O$C?0:!CW=- ZY M0U^0-E$G7+,D]IR5D5=/0U2\OB[OYK>U=*"*K" M+'&" HBX_!OA,8,NBG#"B1\YPLA.[^QM:FN,!&9XWMI-IIZU;8VB@=>$-4Y0 MAZM52,%/BK4_#W!*J\6+);NXNZ]135\ML=]:MWHOG5R@5MK'#XM?T\6\6N=N MQ-\6S_Q"W?7DKY_Q=X,((--VIZ8IWA9S!6S)E36ZDD&Y)"DI0",&D'*<';N7 M/)W^;HTS-/,#*Z!A2#^ENJXV>S;J[A[O[+TJ\FK3T%&K5[^-OGXEI%P72U+& MU,QA2#A$^!"%(5&!$RY,$/)@'% <<^S&,=/*Q'^XBZFIK8M%5BSGU<8!/^:\ M"AT]J[;054FB5XYSTVCS/;SJF3VGL36PJE'@-JJUU1LLF_XDAV2WYDFRT\'( M/B2'!-SU'CGX9+^)WI[EW8C*%+HJBB66F"\615G,F">PSV@""5'%)$G,81PJ MAQ*6B A3AV'':<,O'O1G?E>?6E_U=NS%PPBJH(53Q' C.553& M7 %1J^L7.0)/0'YAKO*G5LF6FV050O!<:A(S==$Y.GJ*XV2RQU$AFP37C+5( M0075GC;1(<227NGL:E0-HR/T6UVC]8X-\^):?A=-Y5/J.)@&(8(B4!XP2<(@ M3D0 0R\.$H(B1^"POY&Q[FAJIL;."JJ@]BQ%>Y#7-$N?E\^?TA^<73SA_)'? MJ7W/#'-$DRCT((U51N98[DMB-W2AZ_M1R)+$X4SK^+5'WU-3( U,(!1.0"N@ M0!V4+PSNE@SIU[C:&X[4L57,"OL9:+FNX(,:/[@;EFN#^[OA.!_IWLXR]V:7 M=?W8Z[RD,VQRO,NY?K)N7?TG\N4I>5K$[.#<9#@)$Q@ MZ(@0(HI=F$0.@6[@NLR-1! PK0BH/IU/;758 09T/96>FZDT;['WUE['!\-X MJ;!*\=AKQ9KN#J$M M;<>"H=]&[RPSBV=^+[_!ZO1>Y;"I<9:RY=4UY<\W+F11'W.:-0 M..H>E'H>)&% 8.BY >>Q3R.](TJ-OJ:G-AJTTHR4<*M:NOD*\!G(N(E5-9V&W)$FQK/; M]&39,M,T7QD@,NX++E6RWM>JOLH#_U%^D'+\/D.A$_B^ET".A0,1CWQ(L"IK MXC-.$B<./!19"XG;CV%JZOB>/G&VG%<5?!O$*I>T_-<;CW>MPMS61DK/Y!N8 M_X$5NFFX7"M04\()*)E )93U:DZ]*!TC8.X @NE$RG539!0B=Z2IGCE>>/KX M5')V+O4P?FS2L'Y,YTOER%S5/KE9ED4IK3*)YYS]GV51JB5Y%H8A\1,L(*:1 M5)W22H7$"Q+H1R)V75\XA!D5H>N)8VKJLT*9Z,!%N"%75-$A(0J K IQK]M M?6JJKO:HJP :[#-W.-/8DI_"Q,"Z9X,$B_%7G5)W;@]W7AIO0W@([]86\.!# M_:R7>;L-D^U71C1+]F+=-DKV/V*>_?XV7[ EK8ZV[WG^+:6\:-SD MA19L;\XP_WVXFT]R8WXCPK4]8< M ZZ+1%[^H/,EX^R3A*[*;BS+)LKZ$N=9FCT6MSROCBG6=QZ^%R 4NPA&/I)[_K<*#C:/L2I*9S-RZM-&3>KHK92 O41@0TYJQ(VC:2J M)G1]>&A8^-O^5Z"WWWK?L1W:J+,_K(/>F0TW&+8*?]L'.&[=[\$(WBG[/5Q/ MYJF ;LHGGLL&Q1>.5<$F@VP_>UZ=FO*N(*H9*A;Y<^6.TV U3]JSCZAN/6J! MHX&58']ZC-+K=)#0*X/.OO9&2Y+3(J?L>5?[KL MB28Q,)Z#O(]R.$ YX854_:T\?4IG0+$? :HZD+^"Z)>M;0 MB=0,/)-7K#3PSH ":-/1^Z#TUAR\=WL8V;'[H(B[#MV''S5?@A]R=I[GZ_7_ M_/'Q_!M.YP9+<4<34YN_$EI>Y<,!%4+]:Z1C5!U?C"VQ-/!4?LBQ[^M:C(O*9_F-4VI(W1!1 M)X0NP52NZ&X""4(A=)*81Q'QD),8!7L=Z&=J6F%S.Z[V/(NL3;)4.P9?]EGL M#W&LM^!;8&Y@3=&X\BJ, _OK=C)AS2=W?R\C^]UVBKKK6]O]^)@%>;XO9FX< M>'&4R)V PPE$Q)/;@2B,H4@\04F($'.-'&C[ IF:=I'?6C!&,9[OQW+-C$GL MX,KGE$(\WRVD0;%%YKL6X?D^4AX56V39*<#SO6^&E;;;:UY>X.+I-E]\2QEG M'UZ_%LK=YRK[)K=ERAF7ENFWVF0C19ECJO*LA,*E00Q]%GM0ZD(/XC!&D%,4 M)0@'KN<9>N^9@S"9O^.X]5VKAZO+^[^:J<\>PZ.G.(>E?&"5*<$#A1ZT\ %Y!3\I"4":_1FLA !K M*T)+Y0=)55LA.D>:RDW>#4#+X&.&C/4EKXE4.,DD%N-E40CQ0%-++H'T+I MTWS\2&H0A@<_:S8F5VY/;6Y,>S'7Z]!*OY?1CK",!=\\T#)_N6_BY#S]AM6] M]CJ'DO*/^AMGCUMJ[V-:T/FBNB$SLP1.Z&%"4)JE?Z&!/^#Z&(5')CIU(U9HC M',9"!&$2HY@ZV.00R@JJJ1DH6RYG&]'D5]FUGA/44 M].CC-K"JMN0E:,^U9A"B;06.6<$T;I"931IW M*L-MY3O7_'.7N0[U8)#R.7 MA"SF!"9NE$#DN0&,0V7^,DP=EO@X89Z1FMYL?7+J5H$#"EVOQ)';S&FJO[Y\ M#*W&M*DP5T3[1+:E4+;:'E:\A]PP9E2"CPKZG21:W^0 M#Z_K1YHS]JK_RW\NT_)UPVRLO! ?GG!V\Z*:*'[)5>K:JTSJE73!9CCR0A%Y M'+H^81!AC&#B,PJQ")2G@4\=%)@=B8\%?7H'Z9M>M,NZA&XO$VVTP7<]UXMB MGL#8XPY$KDQ[S"M\,$I#_THY:77!92+*G-'/?J/"G1UL@]> M*MQ3_Q["!(+$K#0+FP\1S,4R$$\0AGH!9^ZVBOCKDH MI?R@(> ,U!0H55&38#%L;.1ALQ5,-A;L<4/,1AZ,G<"SL?OOD63E)L=TSC_+ M[?%CA:Y)G!'B2(3(P=##C$,424L5HUA:+)&T6W#L!P[2\FSKZ&-J=D6-$JQA M&J0=.59KE4&T4 M\A0>C;G#7>AZGB^W&)3!F 48!C%*J @0#[%6BJ3]S4]MPBITI]1#?4.>GEW6 MGY*!YZD!&^:ED?<*;:L8\G;CXY8_WBO83L'C_4^935G&T]G')E/4_UKB7,Z0 M^>L=?UGDY0R%;L19P&& _! B(03$#G*@SX/8\2GGW-.:MQU]3&WRMC#!"B>H M@>K-X2XVNR>R)8Z&]E,PID=[4FL0T.&Z(]^N)[7\RWHN=[4YRH36$*J=U3J/ M]G22EAAQ\;1V-LQ84\[PJ^?/:^98DA$CS6AK5'@ODA'QAO:%.V;#E! M:_<[KN^S*1T[+L_C)AS%S!%-)5]5EEN=!A!.IPP@C,,(AHZ'C>=B+S,ZO MW_0PO6-FJ[DP9B)V/!0)!Q+&'(@B*F#"_0 2%%+?I\)+'']6+DH\'XZ^5M6O M>OFCD)?XV.5N1.37QQA$?DQ@S,, JBS]/G4=U^=&[A2GD/<.65C 3X1G7*2E MX2W'6QKU%K@3R!EX&7N;AV6P#"R6%Z.WK;]GYI5#"\NAQ_HM'Y?/+_/%*^=- MQL[]9^-R+5.K&&?5,7CQH-32YN]5Z/?UHOP'+U79N<'>[NI/=3*BSDG]U55OY8JJM M1BU-DU?CNOF UBS8=^!]]P&SM(B\GQRC+E?O/EQO%\;W!]1O";[ +ZE$4:WG M+"U5T.!51E6A#O9AV8!1R2-F,<>1SWVYM6-A")&J"4BX+[H:JP7 M+6]U6;]&>L:&,:DMI4F'Y\U9/9Y?954\@_KI.M)XG=LB]HG/0S>$D0@Q1)%/ M8.P)!\:"(L#Y9W!U_>GF[LOYP]7-M6&T MF?%8Z*FT01D>6*VML8,5>+"!?BLUPB!),'NS9RL SKC_<8/D^M*S$TC7NZ%^ MFN\7GDE%.C_/V#E[3K-4W4VJ*-WFE+GQG'4=SZ7/[LS7CL"\_E' J$7:G=2 PQE@8=IG$0)A&G/G*-0T''E6%J MUJ "I:Z:%FM1P**6KD<=HO$:#H=[V&D6]V?1L; 6G@/#];2VAP6O&?]FZVF1BQYLT^$[2HW>Y_H M9[_>\;GR?+W%>?DJ&Y:Z@59S?M^Y581=3PC/@90P#!%)?!B[R(/4<6GBX8@@ MS^ABQ*#OJ4WHN\O/YP^7'\'M^=W#/\##W?GUO8HGN+F^-S,73>C7,_,&(G5@ MQ="@!A5LL(E[^*/"'HQ9,H),>A[5>.E!R5NCHT\3 ]3?^2K-EH(J!S#.+G]0 M^6B;]Y0X1(B$0LZX#Y'/"8P%=R'Q>, =P5E N5G\02\<6G-PU"@%)09(57;# M*AU2[<1KL1S/P1'1TV_#L3R=0CR;8H!:#NM>C"?Q.$8-GH,8IE. YQA-1M5W MCC;63SM^+?B-N"S*]%GJCF+FJKS.3NS!T/$]B+PH@20*(T@2%\5^R**8&N5X MV&Y^:F::1%>E]6WQF:FQ-]3IZ:?^A RL>-YR<597@G@%OS7_'<2XVD^')?WQ MIO%1%<-^P=[.^ -/F9^*W/+%>76\,G]5#G'J(,>@X/#^MZ^=Q+.'<8)"2.Y/KL<)AP)X%Q&%$/X=CS]3*G:?4V-06P ?8, M;+A&_J80USD%#'U-N\G66]&M43BP5CB)O1.JSW2P8KV^S+Z^WJF"3(?8AVO$ M=+W4\_1CD3W*N?G\D9-2)31OW*8C+CB-60A=E'"($I]*%<+E'RQ* H2"6#B) M46WAO=U,38$HE%#!! KG69,WOY>7^@%>-0\I3F9KZ%,(1=2#*5'FAPR=/-@Z M1=C?R;C'!)V"[IP#=#]MGAGN,BO3\O53.N?7R\H3CP0D1C'A$+.8022W]3 . M&(<48S\*HM!C@NJFA'O;^-0F?8T/*("@1JB?!&Z'N.[Y?2H= \]J R:,\KT= M$KE7HK>=QD;+\'9(C,W4;@>?Z;LZ%X7RC4BS1YZI^HT/*@ITAJ.(8R^)H>]C M!R+'(3#QL NIAP6-Y,3U!#%;G?=U,[6)JE""+9C@MPJH\=*\EU3=I?E4J@9? MFHU9ZK$N=Y%@;5W>V\G(ZW*7H+OK B3@+DPH#3D*,",F*D.N_"FIG):Z=3)MZ6*@/UTEN6O0$_7O=_8 M#JPCWV-8S9UT!V'?EO^M77#CNM8.0NR.U^PPO?3,U*_JM'-6J,[:Q&IWG'*) MB,T\AX5!&$:0^TD"49QX, E%"'WJ^8QBX3#/*-]*5V=34_ MUGJ6M^XJ*H%8 M!=E?DR9&WC< M,8N7/=JGR608)U;V(Q>\2AY$&\!U4L(S0&O$O3(T=9"NIU"L$CFP5MG N@I^ MJO+RG0&)]PQ<'"&R;S*FX^38S<+4T=][I%\Z+OZ!O$L:+_;3. =0,PHD[K>Q8*[U*,L,K$1[1$^2K*7L>G6T^WV2!Q8 ML7W739(H((2Y$ ?( MA8A03RH3XD'7D^8B)R+Q(F2FO_?V,SVUWK[@[S M1*H&WUK6'#4 !U 0G0Q8VTSNZV/D762'F+O;QZZ'>Z;-K#(Z\4JOO*W\P",G M8A@3*/>LCK0BF#3A?"=452.#A :4NI[1-41'7U,S)E:G)8L,B!IV;588AA=T MT:NG"BR1-K!":%"VIL-P-32=/I<8K?3V0[I_XO$I3 MCK/761#%U*'2-N!>0B!"40#CQ*,PX(AB)PFY%V,S'Z3-YJ>F%1K?FPHB:#": M^B%MT=>M DXG9>!9;\1'#V^D?6*?X(^TU=S('DG[1-GU2=K[5,]*D_S[.:U" M#>6VX39?9/*OM$Y86\>"U7^N4P_XQ!$^80D,L#3SD>_'$ LYG[$KYS%*2) $ MKIG!;PIA>GL!=3BODD.MI #;8A@6E30=$CT+84B:!U8@$OIA; MY_ESEL[VUU3:S7CWX4#&NU_D@V5QE=WR/%VP\\?'O$J]L@K>FOG"\4+$!"2N MB"%R!8$)\T,HD!NP@,:8)EKA5:.@G9I:JF(3OU6QB0L!BE(J]3;9*GA4LNCZ M[8PSUMT*;G(C.+"6U$JD^J%-I$HZ$ZG68H.K#-2"GX&5Z!L!K%/Z%MB"+M5+ M5;M_G&]B"_9PW\;#$Z\G,&1J",76/'\SPP%;YLJN+^4[.7]9Y)65_U()"_YR M^FH[ZAC42[;JLEJ5G=!WJI5Y'!"C+.^C\MG:".-V:F9H%'DI[9<7.7>>9,?G MLM4*S$65P2E_47GOKN5<:>*&L1L)%GD8.@Z1!H/O$$@<+X:$.P&)!(ZQKU5_ MQZC7J2W\FRB!@FD8FVU&>?>Z/1B1 Z^_/3C4UIF]..DZ[) -;AQTR'^M-RUF M?8VBXGJ)WZJJ?B_W.,-8SKGKD,!5^7^97%0Y^S3'C]K'%_M?GYJF4#"!P@G= M+<.R@6QP='& +HU3B].9&OK HILD\)O":RFS]A$V^IU9'&ASO..*;J&V3BJ. M/-HW%Q0IK[*BS"OKO#904MK8,+?2/J;I"Y[/?-=#'!$7>BK2$\4LAHG@ K(8 M4R0$93[2NDDUZW9J.J'%J6HI5]\YKO**!.:K"60TNITY$Q2)D3LII0R>KMOX%#QI/YW^<]E M*O?QZDI&G=CF*97J3_WB/&/;/]AXZT$F?":W/*$'8Y>$T!=>Y+B^ M%WM^-*LW_/>EM(_T=-=)F$QFWUMD YKT$N09H/)/P-=8*]_2?"5)_7M< L(? MTZRJ+Z047P72-#+IE%'%G&'"PA@RQR,0!7X"L>\&,&"1CRBGQ*-!,ZJ7F6;F M])''M,4UE1'ERHGX/<;2BPD*W#" )/1".99)"!/72:#+'2Z2!/EN8E1(;K1Q M'.6P8N\8GNT.X)Y!W7AAS/'4,U1&&Z6A3T*J 5)_@LO- 5IC!_4C:H3>_'#S M#9OAB!:8M1:J> J6D<,8+="V&^)HHU'S\YG[\O?;G-[D#T7>Y/U.%]D77CXM MV-IY2_.P1J>MJ:G-^^HZ5UJ@E$O.P,/]'5AC!S5X_>,;+3:/G^78)G+H.U8- M#BT70S)EJ=>!CU8'HYW^F(B[>11D])Z-^&D5FCU+@IBPB+B0^4+:W<1U81(% M$21!X+-$!-0C?O\ 7M7%U#3)VZ#=)NA.&EMUK;!R >YNO@)<%+RQK3?">D^) MYJWXUK.E3F-Q8#6R$[6K\ T5I[LI^R"QN54'[QB/NRE@=PSNUI,]3UX6S\^+ MK%H'JKOMXJHHEIS-.,>.[R<8 D+HM$& HW--NQ[>]G:JJ@ MAEF[BIV!HD(*T@HJ^*G^YY\--UH'"-;<0IU.V^#7Q!5C]S5C-<@S4,.TN.'I MYL'65N9 +^-N4KI%W=E^''G\]#1P]W*K\@67*AO=J]S+7"SF\H1A48(,Q%Y1BJC!X:IJ9/M[&<%KA-) MIFO _=/&Z8Z*GIX9F.N!== VS0K_&6@EJ.RUM0R*_RL-_D_*/V?(X !IZ701 MO%NV.D.*NI+8F3;53R/^DB^*0G8KTG(6^8X;*OWFD0A!%/E2TSDH@0YB6#B. M0U$=ZFFZC;2,-MNIAN*E500,O%38S9;5)F)X2ZDG#P,JE9N"VFP%C M=;%'5DMJ8+/E4:?W'I'>3MM]C_3=M]39Y/Z>ED\72VFO/_-\-Q=9DKC(5='$ M0:C2![D.) +[,'1)B AWPMCPVDFCTZF9(*MDDSG_QK,E[YME4H=OW3V-718' MW^ T^26_2[R@!3QL9C(3BJSM?32Z''DCI$_"[J[(X-U3RRWL#PJHMF1-9(!R M_Z^#">3F[+G^696M>WVW0%'B)<1WH4,(EKLG%L,X"6,H0H&9S\(DX$9UU.S" MFYI6V\S+WQ$ 5M]OK,+ 5G*"#4'[EE>P,NIZ&O/]QG+H^Z>=8?S0=QB;L@K# MY&<89@"L5UBP NZ=*BS8)/9PA06KO?1;-QYRCHME_EIU6I_>U2&?,<,^Q8)! M+V94K0 A3,*00^RY./01H9PXLZP**6,/^@O!H?ZTU$!2JX&=7H=3"2W<]@P> MU]G1S;3T08YQ$A,N$(/,)XGDF,B=.^48.MQ)Y&9 [NHI;CF^-?48MWDES$(KU M+(>3V!K'!MAF1]T=*Y1G1T+RC9?P8TQ86HP/=C/JLGI,V+<+Y-'GS?,T-O6+ M7B]_T"<5,*9B$F=([G)"7U 8>1%1U6(]F&#,H(@2YH0)DRN==K78?1U,;IO2 M8 0MR"J05C];XUX2NV>^#6J&MOK-6#'*V=@E>J^LC7L;'"UO8Y+N6SJ\1\N;"6#0/K&!J,53^ MG\/5),H%(!S7 RME"0LJ' !!U=<:T5UMYH>N1R MVKM"[1;1WO-,O[EY3NGR>5EY>]^H(BLJ_U/.GWA6R'E_E='%,U2,> M\(\9\1S&$7*A2U"HSC>D94,X@PDA48Q%[.*8F:6I-D1@\EV/DZ5Z0X"Z4 V@ MFR* N41O-O5-!T5/.PQ(], *9)/A"CK8P@YJ\. G!?_/52%$=:TB9;"G:WJ2 M9TD=F?8^JL;J2$?>WIA4?_S*"V5$W:6/3Z4J0JW2 MU.-'/D,)CQ*A2@#ZU(,HH#%,F*H5[0>(QDX0,VY4LF<0E%/;%598P;<:+,@K MM."GEQ5>P["#8496\[KZO<=KZ/,KG[4944,M:Y<5II+5X=3WD M8-BZP1X$X[@7V4/2O'.?/6AG_9:2R^>7^>*5\XV[]"_\F?!\A@*?QC2,(!.Q MVNNZ/L2.7 YB%%'/%S&1ZX69L7RPK^F9Q?>;2#U],A2= ZN8%9,*-U@#!Y\W*YWC4J>L@K'>Z<.9)55DU/6HVJD/*6\55J\V M3K03>?XMI7Q_SOWK116WQVN#M7A0MQ2;OU>)#ZX7Y3]X>?#A!CE$VDW'A3TV/UB"!6.0@ M7\-4QXQTEISXWQ%AB;BY+Z- M$0]$5@<=Z]WH&5@)W9Y_*"GE3^L/9"UHFQJX^L(VA!W =!UUC&S;P^. ?Q\C M>]2!.6BYCXO"O"#,%_PC?5X^-UO8A'FABRB!;A*%&;AQ Y"%I=P:1@(0+DE#A)6'BF+CU=/0U.2^? MK;OHM+F+5K?^Y@FS#O*K9X=98FW@&:UY>7\&SLLR3\FRK,(;I>5\BVT'FQ^E MRUY^K8,]C9UCZYC(>_)L'7W%/$KB8U,O\4&^.G.E)#S@#*(D4*NX'\(XH0AZ M7APSRIA/0D\W.F*SX:DMXBTVH,#I!T-L<=6M"4YA8.!IKR>\40[<@(Z/%!.NB%,&*4017'B<%=P2HU2,ACU/K5)>TYISJO3G3WI<5E:T*I$ MDDJVEC9BU,= YH62] =(SQP8C/:A-84JF]0 !VOD0$&OB*[K*K5L7W2RW:M\ MDC%K%JLHZ?<]>C$E8UKVU50R;Z1GV$&:\1M1^^"W+OA;Q_U5=>3Z>&*&!8D< MX;DP\!(!$1488NHGD 2((>:'<2BT+) ^G4]-X2GLU MI.S$9/1IP[SVR0,FRSG./Z=%^2:ADF;!DX,-3$T+-4"!0GH&*JSZ14T.T]2M M6ZPQ-+ 2V21GD/Q/6D3TJE!RN-71RI(<%6RS%LGQA\T//RZS4J7L94Q^$T7S M'Z5 W%DLY.X*^0YT$&80A7$"$Q(3Z&,:4NSX@CM:ODN=O4QMJM= 00/QK/T+ MJ);*F\S@I.0PL<>/3:S0-?"\[\V4T;'*429ZG;$<;G6T Y>C@FV>OAQ_V-[$ M]V8$AY1Q57&:.;'<@" &8TY\N0&)HR .*(F85L;>SE[^4!/_X?OB](GOG3#Q MC>AZSXG?Q925B>\-,O&]]Y_XGLG$]WI._%6$HVR7I?.E\C!LTM:DO% ):SXN MGG&:S6@BB.") VE 0XA<3TY_'C#HBX"ZR$,J\L'D$.)8AU-3!YMXP1KP694E M"?Q6@SYLW/8C7>^PP2:5 ZN*$UDT#XW6I,96+/2Q[L8-?M84?B?:6?>]GM<] M:4'GBV*9JS.)#0>MU=EK418[&6&+]2XY3N*88D0A#;&T1A *(6'J2FJBYLO7VZNP?W#S<7_!#>?/EW>75W_<@;N+N\?[JXN'BX_ M-K_Z>GWU<'_6/G?[<'5S?0_.KS^"OY_?W9U?/]P;WA&=.*J:MT;CC=7 FO"( M=Z[E^JZ6^;-UHW0BFG'OF.Q0MW/K9*E9,UVL*E"-,$.I4S#,8()DD00)[@T!&" MBX1JQ;CV[']JNK9&5=U'5>!!KM"#- -"X5>_8*T$>NJT[\!TJ\\1Z![Z9DJ5 M>]I ?P9J_* 2 %QEH!(!W BP$D):E948PS+/&D>8:M:^YPAL ?F#C83V0G8B MC_7"I1JI5B,G])UJ1>K;["@KT(DRMRO.J<,(JE^>X0B+@;0.PG,71)3#B*HX GR>S%--__X0Y-)M/;;H=T*&I*@=&V MI%7EH;6J"%8Y%67R"ZG_>09PH=:5\HD#PA_3+%-7\?('+]VW\::#$U/JDQ"[ M, E4+LS(\R'&GJHW'6 O='S&XZ@9'.TJ 3:'9O@" 2<,C)P_ PR)WA;)#LD# M+^<;(,&JE)N"63G96_2B/TJ&+2?ZPQV-ZT-_5. =%_KC;_33_'+#DA8WXIQ6 M3JC*P60Q3^EK_>=ZXX]"XB>1&T$L5"PX23",'2>&F(K8H7X8>*$P.<[1ZW9R M.PE5*K?RO?JP+-*,FZ;EU"1;3X78IW!@=5(!5N2M(9^!&B[XK?GO(.*N##-_N<]91I1@_F%G\6O;1)!9_^,[GW_@7J0J?BEE$J>?X MB$ /D1 B$8<+#4(0\B876S?<)&*:FJ=;I^Y7]0^O5 \R55."ED0:P M):\JLZ89R-2\*RN!P',ED$IR$J/=)R7]FA[QM.0DV;=/3$YKZH04 MT#LI+G9SB>X4S6SJ9=XLRZ*4^EFB^CM7*44Y._\F]?8CO_S!B2( M'G?<];8$TQ[-$>]J>Z:67I5)WB#B#+14@(8+T)(!*C; ;^>DJ';D-JLFO]M( MVLQ+/:X XR>M?IV6*W 5UG> M6 ,?X :_H6.CT3CHK4"#L3OPXM%B!&N09V";[2;<4MW-G8%& HL^D'V(L^40 M:=3WN-Z1?6C9<97\_[E[U^:X<61-^*_@PT:L.T*8X 6\8/>3;$MS](9;4LCJ MF3AO?ZC 5>9.J4J'K');Y]!33:IA-;!N MR"P\/JZ@&\FO\R3>U'!:I=>.,7JA9ZC*NE@M7W5WKX7NOI)7<9A9\:^Z M3J5@$0M3@2 G7@01$R'$24Q@Y!$6>Z$,J!0V^F+'?%,3MAMRP1Z]0!-L&>+0 M@;-AG(,[](8.=C@/W !M0 QQ<17WT#';N,$/9JP?14 8OM9/JOR#Y)E6 G6A MC>M?63'S4AIX!"MCDT8,(L$#B)&DD*621UA]3#*VRE\YG&!JW!&$9A+B$F &%@E6F%B+@'.,.]KS1\./NLG/,7>XJ\\^US>.M?A1GT\! M$2$F/(1>$BD] #,&TR!,(&&1CV+A"2F-ZGH?#SVUK:LI S?_M59F[%Q8>X$: MD!D>Z;V &/KTUA@,<$P?\>HL$G$[\,B1AX<,'4<:'CW1M^.6+O3[75E\I1=Z MI1SB*H*2I@"@,"21"';0"HT@&,>/<,XK6Z9AG:KNTKE*]I=/DVL@* M5[/=ZP"M@;=R'Z!ZM,-JA<%9YZO3LXS-^5NV/]Q,&3^*G6*S%K:)N M$[_\SVSU8Z/4JTGG:WT#=5T4.I*#ZXKU&+&4$1G#.$U")2AB#"FG'HQP'-'4 M]ST_83:"H@<-4Q,B-0MV J,/]F;"9&!$!Q8T-?5 ;YE=?H,.B 0;#G1-S9H' ML&%"=Q9P)X@N@-"1D.I#P:@"[ *(#H7;)4/UUH)R'97V553_O5N?&NI'I[$8;$U<;LTG#TWG0%_3NR5Y#M5MVPQ"&<\\MEIF M"\D)5+RU]5,;6Z0)SXJWK"83<-.Z!![,J!I*J$7HQ BI0O#5. HD!ZF,<\]D-FIQ4/0.7TM.>:2+57 M>PJ[ 9:21Z'P_"31"ZC.**9,'>Q'&#(2!B1BRM:A5K&\'[60(RH3NV5<5C2# M]4+MQ_H<>U3/%A-:8,.C[V.7;>ASTF$>2H-3;:VY[N4RX$),)(WD%(7_5GDB M+1"[3@1IF\J^4'U=D_;=#^ASMIJ+69H2(7GLP8#J^&?L!9!@1"#CRF+1Q8HP M-G+GGQI\:E*[)$I;'7[PB?ZVJ:'\;EZ-_@B]=LEZ*28#BT1;.*Q*SI_CNU>E M^:/!1BLP?XZ-9EWYL\_TT];_2;1L6.G6>4\Z\:NX7Z[$KM3I]F89<\:3B$90 MA$+MW(A([=:)(6?")SB4?BRMJLH;SCNU3;TAVT[-,@793'4: +J!]_Z&XK(0 M244ST$2#'=6#W/!;(N5(7S&==50=Q!**0[W"]G7[GG1WBR)33S[GO"PFE(GB M,5^R:ZY,'L%OY^3%M#==YT!3DRDUP> Y)^4E\X;LUR6)/1O= MG #23"FY#)Z!!<,>,E?@64TP0 N;\Q XB](YFF#D()QS#!['V)Q]TEXSN'YY M6=WDN79H**WC/\7JJU#;Z35;Z M$R\:U)F--;5\KFO/RN@ HRI<+L5P7^TY% MQ0E0K( =+^8Z@A&XW6J":UP'%@@]('7K]WI4 M;'C^:_G\0WT!2DO4]LWSCRQ?";'0]RIU4@P)14 BR2$.*8,H)!RFD8BA[Z&0 M$Q0$#)N7;>B<;FKR)_#\L+QELB@]T(UINTQQC]30[LV_EF!++%#4@@VY)70. M\Y+LH&DM+= ]RGCU!8PYVBLR8/Y6/\.BJBFYK:1K75=5IG$8:J8G6@)D9Z!N0* I% MG(01]/W$@\A3?U _#&!*?/5SSL-(],@2/3G7U 1CG0"I:+6\([$&V4P@.H)N M< =P3]1ZYHZVXN$T?_3T3!^00]K*\ND\TO97>K8F%GGVD^B^Q[?9+]T236U* M4:QT"8E9Y#..>1)"D?A$MQU&,$4QAJF/(E^)$AEA*['1,M?4Q$9)H&[N('+P M[>[SPU-5MN23$NZZ8(YE=& ;R&9BPQ%T XN-'957H$)P0V@)G\.FOMUPN&K8 MVS+3N,UXNUD^:K1K\(J]%_E6<;!FSF2+(2[Z M&[B[__[\],?O-_?/W\'U_5?P_>[O]W>W=U^N[Y_!EX?[+^H73]?/=P_WW^TT M'M,%,=-^!H!Y:)&UH1@T2-ZSI09ISF<)E",=R7364?4E2R@.=2?;UWM:7]L1 M'V3SVK2^]M==28LRS8 VT@R*K0L2E/?#Q&W M*^IS&3E3DW*-W5:E+.]NI3=Q+%^J]L95]A!M9@\5O7U$%ZZIH3TXVDH-+"A/ M)FXU/:H$Z .S)3W8QJGU5ULUAEJ_=G\NN.JQ$SF;%R MWOMU%:M B?2Y4A,3)I5PC0F%:8(1Q$$D*4)>*'AHFF+5.M/4Y&9%;.G\W2<7 M5/2:)UZU ]PNZ9S"-K 0ZXV856Z6$1J]$K7:1QXM:\N(P68*E]D+/2*9OK,? M@J_G2B!MG&:UW?JLZROOS!??HT+Z@D(14 21+L1*PA1#%A.)(IZ$DIHW2S:< M=&KB8D.V5K*V[MZ:!Z3G+ ]RR#; .XJ %G2@E9+D35U;LLS:/[W[P+DO_-4=29)82ML6>F M8XT7@6;)W5XORWR5_7>U!V)!!$LH@TF@ M3&H4ALJX]@(*92K\E*4XBE/+4CD&LQIMFE%+W]34*?.,GRXAV=PC;^TU-7JO MA9E1[ K?L:KL;ZG=58[4])87&%N*7=;?-X;'66'^[AE'KMAO#,%Q*7_S5_N& MR"K[5H\Y\ZD($$]]F*3,@XB$0JF5'H5!$BIE4P924CQ;+14Y9H)G.[*5[K@= M?\ #6<\!YF4M56&C,AYC9B8B>B$QL""HXT@U52[#0P\8=1;HN1EWY)#- W:. M@R\/'[#;A$6^FCUIKV/9;8F&(A*,)3"*.(,HBE*(&4LA5V9>2I",(DE-[+J] M4:=FN)6$676GV@>I?*>@M")L=EFYP M&W@_]X7,^D3M1L/1$=LRT:AG;C?#AX>PP1O.XGNJQI(D"#Q$?!CYOE3GM! P M3739;H^1Q.29>:8F)DY%E_1J,WD.5S/YX "M@85#'Z!JW?@LC'@:QUA"R:C.5X@CF*8B MAIS[GD=80!!)[&YL3T\T-7%07S\VB 6:6E"3:WM?>P;==IG@$K.!A4)?N'I< MUK9C<<%=[9F!1[ZJ;6?O^*:VX_G>,72DKD*BU(T'6;>E*N\+9G[H(Y0R#CTL M$H@\*B#U J+L>A8E,0U"(NU2F%HFFYI8V*=5WW1MFK15-XKV<6WG<393&%RA M-[" Z ]1M61KK^6,[5*T^KA442Y>FWIR9%JAN_!IGJ;%VM\X5U8N09L-H%A1N< M!I8+?2&RRFML1Z%7"N.9(4?+5FQGJ9F8V/%D/S5B$YBNA,&3>%,?PP]25!'M MK\M%V6%HQDD@!0H22 .60A0'#!*,.60A\VG,/3_&?=H*=L]L]'6/WU)PFVNS M6H)\2WE993H7JRP7>XT&[;0*@^4P4RHC.WW"'!U' MZH3!A*-J$^8 '"H3%F_V=90VQJIZ$SZL5\5*[:]L\3+#?A(G+/5@$OL8(H$H M)#$A,)4"4X8HQL+H\L1LNJDI(K47L+DK-JTW08-L6^=I*^*F+E17.([C2.T- M80^'J@DR%[A56X5X^BJ7.S[M=V%<+/_WZU&2" M(G-=K,I+PN+QYV,L:UAT$EZO%LJ60D3%NW6:* \@&WOZF: U1\+L=G'XU MOL^,.5Y9[W:F]BIY=SPZ@-5NQ\1K.'H'\T?UE=P3]>[23/0+06??8XY%[!LR1+/\'F:_%Y_?M7_\C M$[D:Z,?[-_%3X:KCO.(P\ CV)?1XS"$*L1+7GOH;I:GP8Q2'#%E=CYM-.S61 MK$D%):U@2VSIA+J__D>_L#HS],UDJ7M,!Y:7E\!I'WQGA8ZK6#RS2<<-S;," MXBA2S^[MGOKE-K>WM$\KWWMQ\U_KLHC#?F&%*([B-&10_1=!%"L54FF5&,K8 M0TF0LM 35H7ZS*>>FG!JE@9HT@XJXBT50/,5,%3T!L%U:(6N'5*;@@OV2ILU M8*Z4,_.)QU7"K $Y4K;L1^C;'+.,.=+U3%\66:G1+?C7.BN^_J5E'3>;(2>T M@S;Q< VZRQ-^0_DN8&Z \FU],'/6.-)BZI%;2MJ#DCZT&,L@"B-"$PC2F#,")611T0>?9KDEMMEASZ@&=K#L:=0$.3:1M(]I.I$U%E4OT!A=0%;%@0RWXU$2R M)OA\&X<>0LD4'6>BJ'/"D060*0#'8L?X3?N+JSK%N[2W#2^K&J],S1BH2?M? MYA=03?Z[+YUZLC[P9JZI#I_LE\NVH#MVK%JZR) MF92)[W.:PB! 42)2"&)4@EQ)*G/!/4C+[;-X#LUT=1VNZ8,D)(T[>_FBFS[ M]+R3B)JI%"YP&E@ E(EX.QJO0(F9JVP;4R 1#)40H'$D 2^!U-&$R^(D8>( MD0)@.-_49,.V$D:#YBM04JU@!C7E0)-N7T2D#?=VT3$ F@-+$!= ]BHO8@#/ M155&VL8?O=B( ;.G:HZ8O-:C1X0:.-=%1[^*ZK]WB_W6[T_9RX_5@_RC$-=% M(4K[Y71O>&7+S!#A(4M9#*,$$ZB$D:]S!!DD:9)&&// E\2LV+ASVHRVV4>4 M)"?;:T?"F,X75/_*Z\9>JR58;A@"N>96*S]KG5Q8,FS10<'I.K<+OH]9N]%: MRI?L@$\;QGY3\A)L20=U&>22/;B44#$(*@Z!8O'P0=#@\J,6TZ)GQDTZ;@RQ *UM.9Q..%[OCB%PVFOP,<@$_7P%U01U%;*MISP) C^)J(3( MU[6_:4!@*H((,A[BE DO1@FSBSLX.<_T0@UJ NL3TO".L1U+,Q?!Q?@,?'15 M]%UM"@0.>@4:'_X@B8;MMU6]U^:T)=9$3;(!WF: M9Y==)#ZHB>EIQD[VD[BTR>AN,/4EB]/'V/NF#,37M3H+GY9S-<[+?PJ2WV8_ MQ0PEL<\"+"!!V(.(X507N/8@D2PD(B 8":M\RMZ43,UUI3ZIU+953-]%,!42 M(T [N#S1/%P=*^Y;1JZT:4T%>"095_I\Q0G0K #-BTOY.,[P%8#Q=\.QH7 M^-[/##RRT[V=O6-O>\?S]H$Y.G_ZFJW69#Y_UV?./XH3Q?NLZ]'8C3HUB;!? MA*!FHSR1P<_B;^!<_4CSF!]+T-LEQ[!X#RQ+>D(]0,F;?A#V"B>RG&JT$*-^ M$#3#CGJ.8-]*L+QC%/D;R5?O.JJIC+]7%/"$\10&V%,:3( 22&7@PS0FD2=2 MX@D6F785/#7!].34CL8RB,ZZV>!)&-O%C0MP!AW(O5%U+\*'49+OCG]S\*P1NW%M>ZGTE5#WSC591I&,1) M&L$4!QRB*(UAZD<8!KZ(DB@,,6'8[@K!GH@)WB]W3P^_@ MX?'FZ?KY[O[OX/K+\]T_[I[O;KY;WCKT6!LS9\ZP> \L7Q3Q0%,/-N3KZE2? M- <@6_S6<.[LN!C$A=P?1$>^FQX$C.JTZ0_0H;?F@I%ZWITJ2ELO5M6U NDMMG/BKW*3+F@>J"S M)3>\%?Z A1SZ(GG,-;2_@G8,N*M;:U=DC7O1[1C,H[MQU^-?6M+KJ8J\?-2: M]W-.%H7N\[=<%)_?]WY3==/R&/63D,(P26*(1!)"91%3&# ?,T*QC"+S7=ZK=P9I)[\.486$P/MA(75 OK@:3S MPF$V-'Q0#;$>,)TO)]9GL'YB=/^:=7.[.DM]BD/?BR 1D0^1KP,_(I_ ,"91 MG/C()T%@(R=/3S,U0;BS3^=E,/!;3:>=@#L#J9D$NQRH@47448#&8Q=(UK*G M'0-'PN7,)*-*CW9&#\5#Q]/]ZZR<[1HC* OC)*90>%QI2S21NA9J!&.&N4_] MB 0)LBVK\N_2I:?N+5-4O66*JK?,LI&P_ZGZV?E*7O9XFXF(?Y,>/:>:\URY M[5C]$KBW 7/P0BT(9B3H/\E5\ M6Q;%[^*5BGP6^UB&/ ZA+RA78L7'D'@R@2D+(Q1$7DR2Q$2LV$\]-2'3K RX MU-0#UB0?S!7E%CEF=LO0+FV&!7=H=U<#UY)PL$ M2%NDZPV&^$CY>%;(.\JPZX59:PJ=W8CCYF)J,?;Q[,X]=V;+=+U]X<#RPX=2^U3G%H%3UVQ&6OP+#=**/%?!T1W@SG M.O[E!8W/]FP *3P4D% H;2A@$!&)8!K''F14>IP31..4SY0EF"WY]Q7)5X9^ MZDL,A+#H*73@$=3/7<)#>5-:J:SP-_?$3MD\'M4B'-D,_V/8T-CB= M6IE:,=D5XGQ_+'?0\_)WDBUT'>]''?__)$K7[>8*V)ANHZS,B/9L>4*-;?'WLJ8+82=%7LY?*TF[07#CV??7H[!GK'K8#@7 MM6"O%XLUF3_FV8)E;^HOUP ],(RLNT(#5)2 M]LR4'UA>MAV$]E*S'>]>?)W[2/*'O$R'Y653S4T WBP.B$APY&EIX^NX9P+3 M6 0PPE&LI)!(J!!V.2(&L]ILG9&20O8N>-](#GZ6G6,_J0.>+^=SDA= &>G5 MU6__6]ZSRV!]V>L"VE'O?!7!.OF](KGNR[L-)1[D]K<+(O>7P&=G_*B[X"X( M6JZ$.U_M&6)VYI[A=IF+[&515=EBS3BWZP4O_S6OFI?S_[,NRDX<]V+U()_) MKT==A57]8K7*,[I>E9TVEXIZ?=HG@1\0SCV(*640A11#DN)$_2U(N$"A%$%J M%;DV)O534\]J)@&KN02K'6/@19M"G^:M%WD3^"#,Y.QDEWE@B=UY1WL%-A_! M!H-F+')9!+D! ]CA< 5T-N!2 H6%.@LJ-$ 3#NURJ@!Q&#OX$>OH*B1Q5-K' MC73\B&4Y"J#\$")Z*O)S4A1U7^FO2^V8G84IYXC[$91Q(B'2/>I3$DM(0AXR MGR:!%W*K:,RC*:9V_)04;GNE@S\K*FV[U1TC::AZ7X3/T)JV)33V6O59[ETI MT<<3C*LSGV7P2$4^_Z33P@YWBY^BV,^9G@7$%RGU,(R1+W1G2P13/V$0AQ&/ M@U2P, IG*UU*QFS3FT]M)0RV! SWQ6MM@NG: NNJG(#Z_YIF0+9$.RGB<&H= MS$3&,.@.+$HZBC9LB6\4;1B\4D,+8L-6:#@U\10J,[0 8EB1H6V$'I?QCT)] M?HL5>1$/LC6IP><,!Y@$4#(/0:7 A! ',8-A3%F<^")FJ7FTM^FL4]-D'OY: MJ%E^9&_ZR&8-S^-^2@DI -%.1\VCH5%MMQ@&%^Q#0#RP!-N1K.%M.B'KO!.C M()\+8+6X)1\"WI'NQ)^$LIR*LM5Q&2"RA_K9C_J'F/._.;HCMP6O]4;<>+#Q M[K]M^=N[[;9^N;?RNHL3O_Y)LGEE]C:FK H:%I])D;&9CQE%*/"AP+'28#E3 M&FP4(D@P2@*:JJ,@9C9FJ^7\4SL)M+:550XV%#4'5Z#DP:E^VP<\=TJNU>QC:[I]H#FA[O8:YH* ?360 MX,T"O==YKKX[H<_@S^^[1^H[_>N_2,X?WLH*#LWVT\OY_':9ZU_. L10&&KY M& FLZRVDD(:4E"TWJ,^I%WK2JB[-(&1.39961UN/4';W"XCB &$?)Y!%)(;( M0R%,680@"V.L%L\7/+8LO/GQ2SA.'$:MH>\DLUSFX.^*RQ7X4Q,.:LIMRPP- ML\YF1^;'K]W )VM)/2S)!_N5RG<\:C=2\[F:3U RJCN]U,6,&LR:KGB_?(S! M%L1E4H=[(L?/#!D,Z)/I)B(K\?TO\E8GA'HL14G,4BBC M $%$4ZE-( )CCKPTY53])+8YXD]/,[4C>D,ER'4KE$+1"KAD*CJ38F4E&E4+MC!Y*D8ZG^TF!QWPI15$H*4/F MMT(W6L>!3U(90"\D(428*!6?Q#&,8J4[)K$?I$+::8B'4TQ/MVM2"*0BL8P7 MVE0Z*5;E#?9\FV5C)Q".$#83!9>@-K0?NPF7ILW=UC_'M:--?S3\J-O]''.' M&_WL!K2(*;,XT:MXLY/,;4#_B 1 MQ:K12@N09GOY,G@&WLV6R%R:CV/8;*5_]LUH;5>Z&>S(K+F\]4KI-GP2;^I; M^*%MA^L%?Q*K+!?\ZSI7UD*52EA&R<]0Q-365IL\36.I=KK4$>=(=\J-!1%8 M^NH/*]^=^=Q3$P;5G6LN"/NOM2:X/.[SBGA+]XW% ACZ9(:!=6A'2XEH@^P2 MTIIP4%%>)X]?52DV#ITF]HBY\H18S#RN>\,>DB.?18\A[.MO-3P;UR\OJYN\ M#'R^?EV9UN,Z.\#49$[3?:@HS<6+MJ 5O7X%F5!>L$IU>9L/.CCE8VK).Q9AFQ[H?[J2\W4@H=Y5>FB"Y M%0I@97BK%5FMU9?[OHG36)%?E?NR3WQ>CR4QTV>& 7I@>;,E>A.7H@B#T8<65I(5]2B%F00(]B)B,?BS$)I)F4N &5B6[$C37F1-G#MA<8YM1R+A:/A1-_XYY@ZW]]GG7+2:^981 MJJ3]ZGT6<@_[5*D<,:.Q;DZM:Y\*#",9(\Z)C)B(;5*J.K@O M#UK.S&MRK7.9SJ$;48J#-(XA":6$*.8))'$JH8(UB'T4(R20W;63 WS'N7TJ M$7:#HIFP=(#,T/;>8?>>+9%#M>\Y0F&0_CV[63ZP@<\1J^T=?(X?[R=7O^U$ MQHSY@F(1>#"(4:IKGG!((S^!$D>[NB<7 M._J; 0#66_@$JXZV;7/D4;?J"98.M^>I1T:.$K\E65ZZ?J^+8OU:!:G=_'I3 M5I;@_UCJ,A1:8&@K:^;'(B4BIC# 0D D*((X9B$D$4.!3"*J[*.1(H[-J9Z> MDK"C[R+WSA@K;GC/-:U5'/I^[/) 9,UW79VNP?D5V/ .&I^(YGX"44_>TV/,7LLC^NZ3KBYID.<\XJ>LB/5:IP'67[]ML M018L(_.R?&#I,_B:%6R^+-:Y>!:_5I\5Z/^:\1"G"<<8!H'NPI&FRA@-O!#B M))!QZJ$DB>V*\SDF<&INO_OKYS^>;L##+?C\Q_>[^YOOW\'U_5?P^?K[W7?] MT\>GF^\W]\_7SW^1&&FL<^SJ2TPLMCJDJR?5HM M_E$\"I'_/5^NWW;BP3#JQ'"XJ]KW$ M@R)(4X@BAB$-L(1!S$))$ Z9;Q6MLC?ZU*1*35S/NI?[P)FI9[WA&%@F&"-A MK0^=Y-B1,K,_]JB:R$FV#M6(TP_U37IEN;[4^"JJ_]XMZI"%KT**/!=<&ZB+ M0B@-I2S#JTQ7L2IF7I($ OL^%%R&$'E>6;<]A6D4I(%')&(2SQ9E5*)A4\9^ MA!A]Z[CZUIOD#!_Q(2IRBRO Q=NRR%:-'#K;!-I>2V0F.0:$?:P$W(IP\&G# MPF^@:L)6+D--?HE]53.]XL!E]%H_:2E01?N M.KT]8(DD<='U$;A,9YY:LI05V-Y7?W)3AZ: M+X*9"!P$VH&EWO7#E[LS/1D&J#]@C9 CJ68^[ZB"S!J.0]EE/X"]@Z=?]M"T M4X:&!Y\:5$LVP?T*"[PK?F#S?HT'(_[>>ORMX_"^YX-GJEK R*FE3##%.",&QA&F:,HC2Q(/$ M2Q2>E%,1AK$G J.:*9TS34T6:%J!)A94U((-N19M*5J1;9<&3O$:6!RKG+#5 M/[/5CR_K8K5\%?DV5^A>,5/VJ5S-2"2$I\O(*E,NA,AG4O>#3& D$$V8(-CS M[?I!FLT[-8FZ\=.#7/P4B[6X HLMK;9=V\V -S3GW,,YM"U74PS^4B2##OA;C;KR'WIFK>D#,GBZAP=HORIO&593 M)K'="C%C(9:)]# ,:,@@"E,.J?H1C! *&?5X0JAG[ !JF6AJ$F%'''@3"S*W M7SZPF?G]S' I-7MT_;^ M>%X? R[VG#XFS_?L%J+6\%ZM:EG['G&6)*FRGBCV8XA$S"&)N53_3)+ )S[R M$+)Q[#0'GYP\5/\"FKA>C0/V8#,SB_J",;#4,\;!OO/'"89==?UH#CUNQX\3 M3!UU^SCU3/].'[N\R9VO0R:8,"2@+U"D6W9 MVI8M3YAFHG*WH6X#JMDVOARJ,=08.Y1Z=0 Y#X+#+B G)AF]$\AY1D]U VEY MNF=);9(OLL5+\2CR,N=Q^[UR0B7&OH#4TU?941A#&L0ZSBZ5(2$H\$5JY_ \ M-]7T?)V-9N9O(@>%IM:DK;FE._0L]H*E81AZ'@P2K+#W4J4S">I#1CP4Q)AP MA*W* +M ?@P1O*%35\FN4J5[2^&SV)K)81>(#2R)^X%E7U^\ PE7U<3/33-N M[? .9H\JA7<]WT\H;RLA%5]%GOTD.H:I^$S4\C/Q_8<0JV]ZV92]_?E]]\#F MENQ9S?GY_3\$?]%)L*+(7A;EL\]:<,T2D; HB3SH8^Y!A)&ROV1"H5"&;$2\ M6 9VHF4X4JVM]"::?!GR:*E3!OP MLS"3BM-8[('EZJCK;"V.AU\"1P)]0$)'/1*&!_SP4!EAQI[E7\5\KEOZ+/CO M)/^7T$46ZBQB7? 2TDP#"3V=3XO@83&*4Q8$@2;GKWPG1]9,,KM!:V#)6A-9 K4E] *LFEI*FU$>4P20A7 F&6$(L @ZCF">2AAC+D-D)AL,I MIB<.OC0\ _\;_ _O;Y[G^>"-Y."G)OAOX'J]^K',L_\6'/A7ZI?Z?Y67H?C? M("N*==T/<]EH8Y?B*R^-RA^GZ57D)_4+5T#]\5;U*YH;WKJ>72TS87/)"@PL M8FKH2]KJQJ%7X*Y$U&5DYVG^G85P'@P_:.@S+//-=/ZAR$JCB1%UVRC"@Y#U@_EB.EK M/4M]GZD?HLOJ/)-?C\N\K"_;<.T_+ZLZ,?Y,!#01+$IAQ$4 41!'D/*005]_O> MG[I99T-)/?;J#2VS1UJX<;LD#'3QZX:F?Y]^"%U7RFX'[UW',U\+-=U2BJ)0 MDY'YK1#%ETV&=NK1B 9*,0XX@TC):JCDM@?3% 6A'V(6)9:A0>T33L\4K^D% M;PV"@12VS1H[<#:3GNZP&U@L;D!K4JIC]PLE(UTG7YN!XJX.9]MD8Q??-&#\ M1,5-D[=ZU,32C;V*+\H^5!KH[XNW3 1UCU4#(::F@97D0Q*FG75[>?L MM33*?K]_O&L$T1;:AE-\6!3.,H"U77H,@.C0XL,0S#KF CAOI&(!5[\Z6P;C MCU=NRYS9O:I;%J_UU$W*0N6;(Y)Q$5"NM! <1#Y$TH\A\1E6J@@+@CB4PF=6 MC:'W1K<2)Z.UAMX4$B#MA?H-P#/4+_I",K0\*.D:0GB; K_F&?*5'DC\[KAIVZ1(GPIF0<)D@(B3-0>YB*!7DH$ MBBE+O 1M6J0\6\2CMDUJYT@_F'JX+WE+)Z@3+PNP7 !&WK*R%;QFQ7*?MT-O MMN\O1W*D>,V*3E 2JO."-V!N:'48?&D"B:OXR=:YQ@V!-&'[*(K1Z*5^DN6I M*HEVJR@]51O*TOUH.-J$/OF:8J"7:A=PO%?>;!#_H252CG:"Z:RC[@E+* YW MA^WK??>)&B;3_;-U\>N9QP+$?!9#/Z011 &C$$?*"N%2$B%PPGQBU71G?_BI M&=\[ZLJ*^'8'Z %RIH*D+QZ#RXLM%%_:H.@A$$YQ[&S?[PT^\O8^Q=CQ+C[Y M5*_2\7<+GOW,^)K,[4O&'[T[M;VH2Z WB+2J$'\,C(%GZT),AC9=]^%P7PC^ M+/-]"\ ?#SAFX?>S[!P4?#__7,^$E_7;V[R\62-SO<-OY\N_[A9RF;]6-W*[ M@AF22.9SZ"%*(%(G*R01%C". R\4$4UC&=L\W]\_7 MW\#7N^]?OCU\_^/I!CS<@B_7W_\#W'Y[^">XN[]]>/K]^OGNX=XR7=YT-6K]L)K2)?S;YE MJ^RE"AU09K?.!:S[9.,XX$'()8SB2$FH5*8ZX$I [3\/_#CF 3,JJMXVR=3$ MT8Y.O5N$9;_Q5CC;18PKD :6)];X&(L.$P#:Y(1ZOR$CU+]V\J%UZ%&$@0ES MFYUO].P%D>WWR\7R3>B ^<5+%0&Z2>*0//8YCQ+(TUC'Z"0II)*&94^:D'B$ M**/?+D:G?4*;[WJ<&)TJ2IA@B$@(N/0KU9;73UE]W^/C?>*!NZ@YG-#NYZK%?# M@4>QO!?+ZY\O962(92_K<^]/;5_JZOF/-P_@7OWO6JD.Y$6 *A+FHM[69^'K M]BZZ0&[@G>L&--NN ZVH].TY<'K0,3L.M+)UT&^@_=F>;DCV0_#U7#S(,MW^ MX4VO7?&TG,]OE[D.N#N(_&1>*!"7!"8BB2!BC, TH@E,4R)I@H(0I;;%>.PH MF)XQL&% I]N4+("*!W"M"V<8]ZGLNR*&+LGA4![:-7D&W@)HZD%-_B"1N1>" MY\I=:3G[N&[+?M F\VRIZUF$U2$ DTI4*0"3:NY/^$LI-U.!1= #;RG>V%DY6#H M J&7E^'LH*.Y&KK8:OH;.I]UTS+@<3G/V/M.V?4P2K%'*/3#!$,4X5A'0_@P M19,[!\RNVNO*<]H3)F8EB-NO( MMHL5%,=&C=WK/:65+OE]O> WOUA6"%USB[QK(VJ36TN]B(I8$(ABGD*4^A&D M0B:0$ZET($]B3WJ6/MCV&:?G<]W4^RBVU=&796C!BORRS6?L0MM0%+E#<&@1 MM(6LHE77^ ,UM0-D/!L"XTKH=,PVKK Q8_U(R!B^9G^MJR^0U)=A>HM;/SXU M[:2\>U2_-[^/W?#=??W:@^6!MVLGMU87J0?\];HWW8PQVC7I ='-6]'#7_7M M+*!H6)3%@9>+IZSXE[)"] _(B_!GL<]1F/H)]+V$0H1C!#$.4BAX@&C"& \" MJZY6;9--;:OMT0IR1:QN6JA_!#Z]+G,!5C_(XGS(GCW89H>M*PB'=D3NH:?I MO ([2EWV#.B&PUG_@):I1NXET,WT<5\!@W?ZB9!'A:]0YS,O3832A5'L[((9 MIBS "<%0:>PZBPM%,)4CSR"4&IE=^R?;JIB9$MM57?DJL3?H5/U8\L M94D'ZF;2Q!V60ZL"6QCK'B05K0W7@<,6Z$:@N&J*WC[9N&W2C1@_:IQN]I:= M;,E?%]GL*=.="[ZOJ4$;'ES%*G73?E&TAD\V4.ZZ;[S=XMB ME9=K_V7Y4RR(_N^F-K7@-Y_OGK]>UUDHUYQ3POZU2WO[EA&:S;/5^S=%V6H6 MHB0-O11!RG6RO,=32#W)89H&42*P%\3,*"1D -JF)D\;&9KS#:'J;XI2"['A M>/D,Y/''+P;>/74^+ M\^/CUG6D@^<#UM?N_!IF!5H//L=3CG=B#H/5WE$[T!3]O!N?22&>U)RU7NBG M<1SS'$@?#562O\Q LB/^)6+M']X:=V4FKJP)-Q@.49S,Q\$?V1 M&/AXVH+@L*!4.]..? L'@X_J2SC-V*'OX,Q3+LHR;KNJ>&$J$A9#CQ(*4<@H MI*E2DQ'%"4%)'&)N5**E=9:I[=M-''#NKEBC74S Q2@-[3O8+]TXP.5_*P*# ME'+\D(O^5C;;"SNZ*8=>.ARU'.'-%-SK/%?+729A?'[?/5(72B[;*=S\UUJI M"#L]HRBK0#S_((LZ!>OO:HA5<;=X%'FVY/\4VS<<:*@%.%EA2]=HGR] MR%8%>-%4Z\C--_6)"?#IC^]?]8UM=>%B>;DR&>!G29PF::P^)<1%J&_/ HA1 MB&""L8>1H%P*([?.Y#B;VI%9">D1)<.PY/B@!,0.%D#?0?.Y&AI08G,%*G0:_I$"5+6B=(#) M)N'["E08Z0Y-%4I78(/3MA)%^4B9ZP4T5J $RV$XX]36WU7@Y&3X&C=$<+2 C%4% O M(#11OZ1643(FDT[M"-Y$ML]W_MY"K%95;5=U(A?6?;E,D#<[_%SC.?"YM(%R M2Z_S'J!&2+CM!-H^Y4?T S4"X4Q74+-W1S:*:P%Y\^LMJT(%MU)RYB<,X90J MHS8(=>E3ED(2)!P*Q!E!,5'F+]YT%AO8%CE/I=$6W&]%-K!0*XGL'>4WQ$(B M/T9,^ 0B$4=0_2N E$4A#'P9XB@*I)_897I^T#*.F7Q>+^*R+K^T7G"=55T: MAX_JR6)"RSNP,>=FT:9OEFT-KP:G.^MK E95]T)\M'W40N&_AZ73#;$SF\5@ MJAXQ9M^6BY=GD;_J&_7?R6J=*\U:%$]BTQ#S0>YZ"&[S >X6NJC)\U_+69Q$ M+/&3"+)8MP&FPH?8IQYD. D1C21-D7FH[66T3.U$N%XLUF0.=$S@Z_I5^PT/ M>XV^Z^([J[^6%C%(%RZ700S9>(LPL(37C #-"2BCBW:\@!TSX$'N^I8V\X^4 M65351GH>%TXQ7@176ZPV(O@2A,"8DQQ+JY&(H2 7'L2\A% M)+U4(A\%R*;/O?G45N?9EH#A-JBBO P142=91;M6CW>M*LB6<#L#QV(MS.R6 M81 >^+#2X):=Q1X;X'[2E"N+XC>P)1Y<=\-L;6#8(^;(;K"8>%1SP!Z00RV_ MQPC]1-DW411";,$!D'#.((RX@ M\M- _2V(H)^$'F<\(K%99[*+*9F:XJX^T\1.AO5?!#.1-@JT0ZOC)0]7#5%6 MLG&U"]B_JNNG/9*,7X&:DTJMT[RXDW<7P^E(_/6G8U1I>#%O"Z$?S?$R-]'/LGBV7?O8% M.X' ="'"_'UV=S]+L)_2@'C03Y, (APAW6L-01ZA,$R]P \"8K+S=T-.;8O? MW7^]NS;;T@U6@J!U0]7FZ_^QV[?-88:98,=D[[9 M22=^8U\A[R;/]9W%DV#+GR)_KWI<&);+._7NU':*HG&Y$,MU,7^O[O@.[P8W MU)L7USL)6?O>AB?G=#FTQZSAS'9 MAAMN*>[1P/@\SC[F2KU(!?0"3B%**88IP1SB((W3!,DP%9Z-<]D=RF,XE*NV MB,M1D#8S1=SA-[ KC[/30AG@]0!TA3-0''9*?K\9.-WBNYD_&2GZ.ZW^LGM MK^(M%RPK#UGU][DH8T<6NK1ZOLK^N[HW)DC$DA,$TRC4)HTO(9%I D602HJ( M%R0RL)/>)M-.3X8WJ2Y+>I,&N7;2Q0AW,QGC&LN!)4V3W"NP);C$\]H$3VMY M8P.0(ZEC-.6HLL<&A$,)9/5NSUNG;?[%]VWZ1=7>H38'GI>E''PD^>I]%L6Q MAT/N0TJP;LD08TAB%L$DHIREF* H-?*Q])I]:D9F12@@M=FT6M8:T)LFUO+: MR6H5#*^:AL)VZ.NE74;0CO"KNEO,UDA5:%>JTV,KVO8W2GU0,N^+ JN_KWM_F;HYVH?97+"J.P._:P+ M5[Y< 44S^/W^\:ZLN98IU$P;6!G U^WS>;@]'*"=0P] MFCO,C,6F8\SPC1Y1\;V#],L__B$*?:_]I).&BUWTXH-\)OF+6,UP*C%GB80! MU^E5H<]@&O@$)BCU2.3Y 0V9<=#\H*1.35[],5]EK[IZP6*MRX'I&]G'[W_\ MST)70EB!5_(.?BJ& "D V?3BT-'!ZC%U0H!5R9-^HP"?ZE\;IF.-\%6T2\AI MK?7 $M9!Y"WV8(L6$;FC\LB*RFDQ2HG;#630G+L"083 MEF*(&-(!;5C B&!*0D$\GE@%]YI,.C5E84NS/O^W5(,-V>#/#>%] ][:%L#, MV^(:UJ'/Y**K22C,F M98C32$+&10"58<,@9@(K <0CYB,1!CBUN=H^GF*:U]E%@\[_";B0&3-M,M"" MIN=)EO(H@(D,8EU3W(.8HA"B@"(6A#3@23I[*Y/!U7+GJS$P/9QN2+%S M,K M0,5+MEAH;4Z7]&PONF *M(B$E(GO0XI2_=G2!*9>Q* @"F4OC!3\H@;Z9F%: MQ,8!S)O)1@=9Z.[1SN U/14O 6S@,[ B2-D3JU6>T?5*1V/I>X5'XK@U]%D0 M7+:@WY]@_&[S)QD\V5C^]),]SROV0_#U7&GDG8I^<4[3KT(Y?3\FOJ<$<\Q] M)2^8%)"&+(&1$AUAZ.$@3NV*[[JB;'+*>,U8F4116NFTU9HO=N8\/3;G.^-* M!UYV0SGV$8LYM EPM([M7IFBU2WC+CYX,,Q=25MG=(TKI%W#>23;G4_0X[KG MFI/7HFK;IKY1-R/D0P@"W7YAT27?] J. MB[!.:2AJ;]\P[.\W4 MA'5):-T&$FQ(M?"3G\?3X)+#"4I#7P&? LAA\Q\S(%J=O^??'L]QV\G!GM.U M^^E^VMY18_//[\]JI#)%E>/4CW$H8"IULRY"?)CR%,$X"L/4QR%C:6BCO[7, M-;5-ODV)FK<48H.%(+VF;:51-PX#E0]W! MY)4+JB/3[OL?>JB*;"O"7Q?%^G5;L5'HCD:ZW)4_"Q-*I P0I#B)E,319=R3 MF$'N$<^+E;(1L:1'#Z!!B+79>>/$]&_( _-,"O I6Y1%%'L5U1UF>0TMPTDL MV?2C.'9-2D"#X;+B;O49:)X=5]H==%E<%MP=AM#QZ^X."OC)\KO#SMCOR+E; ML.6K^+8LBEL%DSK:5MEBG2U>ZC(Y:K;/0BYS43WW3'X)-;TZ^]0 MUJOBF_@IYD'MFPM27TA)=36".(0H80*FPM=5W8,$X12G'K6*&6N9:VJ^D)(V M$-B)]#8LS42R(X0&%JD[)?P*5(1>@1JP ?J=&V#B2,*US32JA#)@^5#"F+PR M(%287'B01PA! DG/HEQB.+8J*)OQSQ3.Q8J4L&&5E 1"VIJS0Z,+FC;A;Q# MP 86S#VQ,A:AADBT)&VK$2J)I_ZR$W1=XXXBG R9VP@4T\?[EL62(L\%K_(; MQ!?=!_A>K&8D8+%/.8$)2;C2,X4/4\(D1"FA,DW]. BL6B:?F6=J0N"NZA'+ M0::$KR:T3V?DI:1RU6U MLGI7B,5_RM6ZTHK40L2IF,49A1'T$!2$11$F M(4X#7?!?2,DYIPD+[!H4=\YI],6/VF[X"WG+=*:2^*44.IZMUKGM748WT&9" MP@UXXXB+#:TZU:.F%NS(!16][F2',32.I$CW?*/*$V/V#R6+^8O]9,QS+DBQ MSM_+E)32]"F>Q$IW?I[Q&)$XI3[T9$J5<$&ALC@$@RR@820CWQ>"V@F7\Y-- M3ZK4A(&JR;7.#E"JW:NNQE9VS.C7_+H%;3,)5(T@I(S6E M[H1*-QJ.I$G+1*.*D6Z&#^6'P1N7IIS=D%PGK>K"$.4$7[/Y>J5;Q%4;IFQQ M4F49I0(%?DH(C%BLR["3$-($^3"*A,<\JA06OV=RF3$-4S-MFNE'&R9T$9=J MTUR!FI$K[5"M!5#)C+ZY8O,UUW;^\U_+ZH>U\_329#+S!35TCP^[3$.[NS]B MA2Y($[/&V'E"F#D%'Y3Z90W1^20O^Z%Z1]-I22Z^BNJ_=XOC).*GY7Q^N\RU MNWK&14@Y293RYM,0(A;X$">>A(0DF$0D]J/$MQ&UEO-/3?-@S\!K): ME]O6"*BX ']J/D#-B*40M5TF,P$Z(/@#"\\!<.\3HM8'/7=A9U:SCQU*U@>: M$^%AO8:QKVE\K[XU?O-+L+6V@!^DS)B:X79A7=:XYSS^?26,TY/^A3(3O^2"9ZM;PG07TOHJ0=; M\L&&?I>=^OK@YJQ5G]7D(_?JZP/,<;.^7J/8>[8??[Z5]X36GNRC%ZW]:5 M>GH<&/#Y_?0 94G!.,9!'"GU1 I*E+;B1PGS \]&6QF0UJE) MER:E8$=JKZJ/0RZQF18TD84;6.;U7#-KW6@$-!TI4D-2.JK6-0+DARK:&%/: MZW//.;_.KN3!5YO;?FIJL+8DR5]4.(.C6T_IS/[# >LY)&G6:AJ9N=>6+D B\/51K_PWI5K,A" M+_ _A6YQ*/CU3Y&3%W'S2^0L*\1CGC$Q2^(D)2S@$.O*@TBB&)*0IA CY%.> M!H*GO$?/JG&HM]E,XS7":A /R.I4 RSPZ8_O7_7?JT2-C63&]Q?@0W_H 8 ;! )003J!_4;\T^NH:0)=7_'G6$^BV%LUI" M/:=WJ1W-H@ A'H<4DD0G]W+)(2$L@EX2,T9"',2(]ZC:?S21C>P9I^)^&9I> M]V!C31%4U@\H+._"SL![B?R?J+C>BN&F#:1KNI+B1UF_O@T[1V)V%*DX!2%F M)W,N%!%/XJ=8K(7VE-S\6HE\0>9?UL5J^2KRXO/[W\7R)2=O/S)VK9,[#BY? M0N)Q%D1$28](:;Y$*'N(ZHAJ+Y))$/N>\(U"C1S0,C5O23-QM&:K;!ZX8T+] M^$6?!'8BYY+E,I-+(RW"P,*KYJ*JF;[A VP9.5B*DI=!KMX2 Y^ED5@_X?W-\_S_)U9;]NM[1#9&',1^HD/48J)^B-B M$$Z,^P=]ZP[]V!/>U6/]"3>U&?P@V@36 ODURI>_FYQNU1?AS_C(:(Q MH1QRSV.Z2SF':8P(]!,6)J'2.@FUJ[=N,.G49&GU8>=;HL%;1?55[2BUM&-- M8#>T:AV#.;2-6^*XHQ<\;G"L4V&R!2B)=FC<6B#DRM0UF7)'>__];4Q,6.NO]E?H-_ $3W#7Y_# ;>Y8W+>E=11N?Y[75; M?S#4:+?UIUEHWM:?><(^0?5+MGK7=M67)1>+I'ECM.^\2"(;6PLVXMTHH/<5JKQS2 MO8%&2QL]17XS4_3D[_LVD[CF7"UG\;@L5F3^_V=OY==$8LXB7\:0)%29R)SY M,&6I!Y7N3'@Y]Z@:O@7=M M7ZAZM))H0^*"3A(GAQVYD40;:\=])%J?MMO^1;Z:U76B'_+O(O^9L;*)_(RF M*9&^1#!*/:3[YJJ-GX0^%"*,J Q%)(F1W7QN@JEM^9K&LK%43:958L!9(-OW MN0MX!M[A/9 QWMQ=[+>9M.K=ACFK_K7;W&>''65;=S&UV="=S_5SBQU&K>^N M]%C*$N9Q"FG$ HA2+X2$(@_R)(IYB D.S/3HSIFFMKEOKI_N[^[__AT\WCR! M[_]Q_71CY_(Z#ZF9G\L)4$,?Y$<%BQU7NC,&PY$?Z_P\HSJO.MD]]%AUO]"[ M+O#R57Q?D549D?--+U2V7'Q=ZA3E&95*E8^5HA\BW32.LA!2/R10A"RD?A(( M&5GUBVJ=;6KRH>Z$OJ46;,@%?U8$V]?V;8':3&8X W!P=UEO['JVD._ Q&D3 M^'-S?4 ;]PZV3S=B[WJIKRCY*8I5V6WF>CY_6/T0>?-'FYJ&/@D1#N(8)A)S MB# /8!J& 0P2%F#LBY28U="TFW9ZPF5+XA50=(.2<-#XL74I2SV7CK!:.#];0>/E?>RD_T+ M7)CGQQ[-C]G)7M.9V?VP_4;_/5MDK^O731BT]#R" P]2G5V/$(FA.LR%@HTD M0JC5=#L-PSW)[P<[<'V^TW7B2 MC>8.//U SY[2^?)-Y*OW1[4^J^L%U\UYWO3^UJW0&8JE\+T(,DZ2S+51!ZD(5 MBY('G21ZIM7T68>AN[P4S$T]#+L+ (NNH3,C]%OV*_/VJ(G4WST$\CGU1 M="3EK*=0&O8>QSYIH"SM+E6>2O7P5=_4Y6 M=9'.)_%6E24I'J2:8L&RM[*Y#M.]#E[$W4*[)9\5J&*6$,E\EOI0,!WTG-(( MTE &$./$B^*0)'Y@U!'9"353V^C7BX5.C7FM[?2W#?%@PQ!XU][SE:;=HFW, MQ8O6+CE&7XJ!A8UF!6A>@&8&[+@!.W; @P1;ALHHKCB>QUXDBRY M8R[62/V"QE@TNS9#KD!N;4AT\23CM2YRA<=>DR-G@_9-DZ]#@![D%U+\N)TO M_VJT'?4"04,A81I+ 9'T&:0Z3D=&C/EIX'/*C8XZD\FF=I+M0M:T':UKDY7D M]H[&:07:S%YV!=_ I\\%R/7(@.^&Q%GF>\M4(V>\=S-]G.EN\$[/AB9%(1KQ M9"P1*69Q A.A>\1BED*:R AZA*2!^C\I.+-SUNU/,#U7W/7W[S?/WRU;A.R# M9B8 ^@,QM'5;$C;(#C_-LZMV&?N#C]OAXB1C1TTI3C_5TZWT_/KR^^(MTVVS MK/N#G1U@:B=WY6IYSEYUV>_?[Q_O&FW"+%U/)_$R]$)="M4H#JG3*#G.[3&" MI+_#ZN2HX_JNVA@[Z"<>[L5**_V/^?)GQ@7__/Y'(71] MJVQ!%DS?6K%5]K.<;L:PB$D@&22A#HM%J?9N^Q@F+$06@.%VAJ(;8 "Z&V9K,62/F".Q9#'QJ&+*'I!#L=5CA'YB[*N0(L_U MV#IY\9G\JHRC,N(PBOPX#'S(29I"1$D"J< !3 21,O!8$C%IYW0X/]GT'! ; M6M7^*=-M5^27*'J$'+8 ;":/W( VL/S9HE4G)RLR046GXUC#;C01X"(@D>]%MFT:S*>?F@CZ\O#[ M[W?/O]_'^^>[^[_?W'^YN[&\3+% MZ<-Y>2_#S6&W XO)1V^%8 _,J3X)/4;IV]%K192LY)NJ4[7_,R%I0*4?*.4I M]'6_F1023GP8^(+22 DV9!8"V3[-U 36-6/KU_6UI0C<"T+VMEI"U6 M,QWX3&DJ(/5T^001*G6.KXNMA3$E5@7<2>082E[\4BC+TPL?-?70CM.(XK MK9X#=H3PY7@:FIJ7832T>:F_L6U \!78?(F_=^-D;UF>1\*5-7EBAG$MR/,L M'EF-+8_V#+.M>W@^R)O7M_GR78BZI.^9YL_S>5V1[T$^";9\663_+7C5E^;+ MLE@5.V.&1YPCSA,8XB2%*.44IJ'TH4 QQQ0A&3'+#G6#T3H]^=-LK=KLY[S7 M4KZK)_'("VXFVB:QB ,+R,ZNTO7*\/- [A7_]N3X;?+Y4K'@%G$?[9"V2Z$G:(XL!"U!'"(T% 3 MI/J%A[:./%Z(J F#>V&B1B_T-.LS0K-Y:3Y<+WBI]/Q8SM7[A:[PLGJ?4:D- M>2Q@@)GNB1HD$,N(0AJ&/*0IY>H?-A%@71-.+>[K6<\!YCNJ2^VA:-#]/Y71 MW\/]UXF\H='J$,^A+=@#$"L"'5JMAE"X,F&[IAO7GC5D_LBX-7VO9S;83Y+- MM59]N\R_D[G0-O0NG%7IW?E**SY:Y5$Z4E;,F">H%\8>Q'Z*E0&;$$A]/X)> M%$:2\L2//*N^,[8$3$VCT82!DC++C#);X,W$S9!P#BQ^RCSZ':W*ZMOP N4R MAYJ;TA*L. ":!8=Y:SUQN<\[I>=6T$;&E>1.3 MJL__3Z(BO?C-L@!=-_!FPLPIF -+KR:MFU#53S6YOPV2:FN,CJN0^,[YQHV$ M-V7_* #>^$5[C\ZC$/G?\^7ZK31+2M=2I:T]K1;7KRM3GT[',%/3@32YH*07 M5.98@V+P)%;K?%&[<,T=.EU(=KMT'((XL.QP@)^5"\<0F5Y.G*ZQ1W/C&#+9 M=.28OF)?^?[AKX7:AS^RM[H50Y2BQ"]_RG[WYVEY*?WW>/U'>695& 6Y+E_R#SM;@NBO5K&:5>/&7%OVYS(>X6 M:EN)8O5$5F*64DF0%\70)YX/$6,,X@3Y,."^\ 1!B2>M@L@'IWAJXD/3"*4B M4EDF%95 J6Y*MR8%(."MJK'VF^5M_^#+;F;?3&HQ!Q9_S=O_O:NJ!KLZL_AD ME(#F^0IHKD')-FCP?04TYT"S#C:\ \V\P]B L=;)58S X/2.&RLP%OQ',0.C M3>RF.[QVFK$9HT%,)/$A#I$'D<\&?R:Y;& 0YX$D!&<0A10C$DL;).9>"1,(J%1WVK M2SV7Q$U-TGP5>?93T?=3:Z3%*J^:C6I_^;)L64RV$3I530<=K+HBO^R$D-/5 M-9-='[5F0YO=Y:+L\;5USVLN?KO:%;T%)7]70'.X_2W1;()#/LL%?VY95FO! M.03^CN2M4])&%=-#@'HHW0>9H^>AL+G7*%/HGW03G ?Y1R'*,AVS-)1>DI(4 M)BQ1BJ&4/B28>M!C7$H6XR0@R.ZVLW6^Z=UT;LD% )1I/%&$D.A:SF*($VC$%F=JJ[0'L7MVXVU.A[5+JX2 M=ESB;GC>N4)SZ -L"V1=N.1I@Z0BMJJ$Y/ 0,@'%U:G2.M>XQX0)VT=RW^BE MGI:]28["_7+Q4Q2ZS9GV.13EI57S]SJ.YGZY^D^QVF4PE &$#Y5'8B8P3P47 M(4QU!BO2W5\Q8ARFH4!QZGM>).T\!6-0/35!]\B*7S891U M-W1F3&TU1_10G\Q/V_*Z<4A7/%R5H8CJMROPKLR]'9]7SB[M/V1)7#EK1J%Y M7.?/F,MPY$P:=?*^I3_IZF[K'"FS-F><(R8%BV'LZZ[ L9= $G ?QAY#D4 $ MI]BS.6Q.S#&UHZ&9K_QM6X*BC'/>45[4::V6U?M.06PFUR\$;F@I?(C9E3_/(N*L[*?QS.,7._S+(O'A3[//]HST80Q?18J=?EQ.<]T_:MM,'!":,!# MPI4&FB(E&2B#A,?7YXJDNM">H+CGD,$X1U M!4ZE/!!)/>FA@H2;-IW=K J'UO7\+YP#OY&[@#G\$# M>.HN/->.@$T?VGY(C-=2EB\751 3)8M_@0'[$)J['5.[W8SWQ^QY21\FR7-37,'4>6EW\0VM"NE*G%G7JEW=%L2:*[+(& MR"Q("4$AC93F@F.(O"B .&0"$E^2"(488V)48.\"&J8FR[9DI,&'UNAU M^3W :U;*)[*:&1MOV25+9B OAU^(X96D>@T4D:#)@NY(7=I2&R[*)S9\E(ZL M$=; 0F(/OQ8C"?>!UL1.YE^&9NOQT'/H\4Z2RWC?.W0N',H^K; J]: C2JM8 M@6U4Z=>L5!'4%#TJ1]F-.K6#IJ(>;,EOQ(2#'0-7/6I)6:+=?J(,"_3 !XDM MQ@.4F^J'7:_41G]JF M570N%V*Y+@XRU&JZ+32([=D32P
*^L%BYH4! MCP25T.=Q !$6#*8^YC"2D4QC3\J4637FNY">J4F4#7U@N5X5*[+@^M3[5*:E M%99Y:9>NE)GR,"+^ TNIDA/MZH0Y>C8?O)WZKMAC=HNY(WCLB:E2Q[Q;(0^GO>'1[V_HYY]=Y_G5= M?8"F%O7^6U.3L\V2+AL:S8WG T2Z3>;^8 PLJ)YS4BK\5GA8&<:G6>]E#A\, M-9H1?)J%INE[YHD^P66-3F&[OFQ/XJU*]U!JX&.>J7W^IC9Z55F*O(B[Q7\* MDM^JKV(6,1(DGA_"- @P1&&"(>%>"A'W?1K[/*"1D1_;!3&3V_2+Q5H=L:_9 M(GM=OX*W#>U@PP]X5Y0#J2:T"?2Z<,7:IW"D#=MK(;(.M/E=@IQ&X+8'4"7P9=X9,TO?& MFZGQ4OZ&GC'#K$ W$'=G$EXXQHC9AV[0.,Q8=/1,L\\?9<7L<[D6SNTUI>(- M7MV(O]XOGQ9_ES,/^4'D>1[D&9(]*25'99P',!4?NSCRTB#.N&X2T;8T&!AU.K+B[\W+01IXW7;A WY(85WU >Q$PJX! MX/E'CM?YKU.E@Y9_W5?:)D[-\5H2B2[7;W5M2X(]&D:)&$:1%L>I0VN+B]O2W_M2F)W$?6+Z67H83$7B[\;>I5 M_G;NDQ!&/HM\GB"$XDP[BM0VRN36M9(3W-Z"G:0&4896,#4"/"X@&GJ1GT'' MIBZR%2:#*(L+N$8*GQB]5&:!D#X4.B,/%[KHD_\@)M%[L4VLO5@7SUNR M&=F\M#:OM^5JLY2';I)ZYA=;[C,5>"2-.$]BR"+*(1+N#4R],(!1$,8>\4F0 MI52/HM):!I/7?!S:RIT651ZYJIM\J +V@CE_7TB\N,^$37; MUE\555=)92-"(O[ZM) _NM_EC/Z3R60S<8V0&S\+#63S(Y797RH%-G@N8\K^ MS*<\]!&+81Z1&"(F',PTQSZDTNGD/(@#KM58;'JJ3>B20@\H:^'@Q9']TU/HPH@]:5O( +KA?JQN&H'TQ5H@ (U M4F +%=C#2ATR.NZ(-*GY=]DZ:1J*C=]C:1IZMP1G)BBAG;=0=0=XPK_9Z@$7 M=)8$7NYY!,$P$CL=%",B/MY1 K,PC#B+/9PB9O+)/GK^U+Z;JMO&JQ ,\,6R M:3>^EM*:?3./8=3[<%T SL!?C[HIB1(-2-G<6>L6I1V9S..GCVJW6E0[-AYM MEUG$-1IK\,]B_?-FLUJ+YRZWF<./[!L6@[[L@UY M^J%$!SN.=8,HAZ.ITHA[C C_2-5SM4+@;Z$1:%0Z*+9HIF:?\'RK65.* 1K= MQI\V@Y#W^-,W4H!\O&DTBW*Y!;PS[N5HJ/$B86ZQ.8B-.7ZT91Q#)!QC*+Z'*8QIG*4\\%)LQA+?-=C4/&/9%E)5 M+#^(IS:V084 #K0P+!OO0EO/9W:%X?"?K)V85Q4]]!OX4?_IE)/"!!E7I=I= M0XU;AZVA]$F1M=U[O3_SJZ93P_ZKRL!_Y0RR7FI16?ZEE]6N*R*A!^9*^+ MY7HF6R<+!R: +,8I1$$DNZMY(93,]H$?QSXC6OY,UR!3,TV-G& G**@DU2^M M: 6TVU2Y@FE@FV6!D%%I11\$5K45K0\=K;BB3ZW]ZHK>:^W+*X1[3M?"?EA5 M5QSU \("5ELF-54=J45ARBU+ULG0 T\)IMQV:0LHJS,%Q457'XQ-&+ M*LXJ=*ZFXOR%EEVG%J20A98['J?K7[B8RWY67Q;+;WC.9"ADL5E?S^>+OV5R MD/CQC1"@6*OVW9N7S5QX:K\.>W<_X=\SS%B((DI@B&4[.S\B,,N\!(JO/488 M1SCC6D63@TLZ-1LC^Z7BN>J6*D5=@0]26F,ZO.%F5B\H,HGY&MKDW=_<7E65 MZ3LUK\!64<@72RA55>%EH2O8*JL.=RMU@=1.#$L ]O'<_Q.VBA9\#RU('$!W=/Q$T=F?6I1Z)3\J>U"ZPRL MI0SZ?&+5G[=EWK M0]$>T^2]'J?NI!%0,CA)"8WSLWI UG.TG (WL$%H9 4?&FG_ 82KLP7RH0=( MF\PN/7#>^F?RP31OM#WC?GE9E*JCNDI*75UOA$.RE+N>61!$ M7AHG.>0TR"&*(@^F/HUAQ+PLB3+D,9J:'7&WCC4U%Z(2%:RDK%>@HD$'>"NN M+3-Z!]AZ-L81A -;EQJ];Q5ZE:!@)ZG+8^U>.)R=:K>/-/*A=J_*IV?:_;=8 M'&D?MEYOFLGMJ,!FG/+82S(.<9 0B,(HAUB6S!*?^<*0)#PD6I$GK=&F9D%N M#]J%[EJ)?GBM1-8T'7I(=QL/Y_@-?>@DXS@[6:]V_29WXKI$S^ XW26*(QVP M7X2FV:&[+CJ=Q_"]#QGO8%Y7GX.C>NV;+ \*C@)(N]#28:!IEHB]8)*DPO"F M"$.4(P8Q21GT>.+3-(S#+#!*4-0=>&J&6*:)"GPI4%F+AK%[7; U0_$#0#B& M+>Z.J3L,AQOBXRJZK3OLN,%J0S!.8L^F]]MRP>WX8+\6)1-_5 'L6>9YC+'4 MAW[L"0,4RY[S. FE 0J])"8A2>*F<.C)A!FN94"M57-8$_0T@OUY..47%WNC M]4_6G#I]P42EM9MRR+7AKF>++H-Q+$:Y'60<*"GE7RHY71++]4#AC%^N;9R1 M:>9ZU#UEF^N[P3X/\;84GY$7Y0(_J5@KIS1)4,@@"E(9=(HQS'*:PB#QD1?A M*,.A5H.HKD&FYJ)LL^SV! 4_E*B:G&J=D'8;!%= #>V(V&!DE8O8!L)%N8@G M#QT]%[%-K7.YB*W76H6)7F4K(LEOI+*8KU9)RFD;;C=UBC><:%EMW<)M-WE:$X=:')O/E%2B92=V7]I1HF'6G"+\/R^45 M$%+++D.UW#7K92/Y$,":-'T: ."QNCLY OHB!M%>P$Q80]L?]FY,H;WZ=;&# M]M]LRPBZ6*YETMIM*?DAU2Z_]FM"Q(0YCQ",0C^ B*<88I0$,,$@

4>&$,XRC-(,JR M!.8X$]OX/,5^*%W!P*BA>]=@4[,3.UGW#MC!#RFJ89_U3HCU[(4KX ;?K%M@ M9FPN=,!P9# ZAQK59.@H?6PTM.ZQ,QL//W&Y7KRHE+/OI=BZ/GS[WGP"*<&1 MYR4$9C065H,'D=A"\@1ZL9_XF(1Q2I")U>@8:VI&XX$M57!5YH8I48&4UF=EN>%G*#4Y)BSL3&I^)$E>5O3PM)RONP7/PJ**,?W[ZO)/G;_2N3'=?+ MYVLB#%E59M>T A'[%\X8"B%C7@X122C,>$R@GT29%W'?B\+0K#YF"#%-EMQ( M)34[+26=^[+14P:PMES("_4OHGB2:V4E;?RB413@K:::/5\&?1?T+.-[S^_ M)O5H8K<*JHA/3>U<53S+7RL.[(>]N?T@=14OP#_ 5EVPT]=IEYDQ)L15!MD0 M(HZ;;38@R">9:4..=7E'4T7$@U5SL9WMR%B2!8'8UY)(TF/Q*((XPSXD.?>P M%\5AA*EM?]-S T[-:SUL[KDOL' M>[=FJEW*=[56[;S/@I9K/J\+\??J\)MMFRX[5\O!X]%T:ZAVP>.E<;[7(A7\C_)?%RZOQTCZZ M$-=P!C?NEW *%[0(^?MR8R[9%E:/%VG:5 M/3VFK,W[6I3L=LU>^DY96N^;TCNX3_PHA9PO5AM9>O]#2@N4N([)'\]"<1'Y MX^$31R=_/*O0.?+'\Q>:OXQ[;=WJI(XW^9)?OZQUOQOM3YC:]^.PU^2+K(O5 M_V9T -6_=-U@-/#ZW1.R2;9Z R:8&2WA?DBLUG''8T=;S/VJ[:]HC:MMLFDE M?]^BE-$J5I*WFSDN7E:/F[F,8WW!OQ;+>_X@?B8NX/QNHUR@+$BR),Y2F6$5 M0$3C &9IPF7I$^%1QEG"]/DRS,>?FK6HI)(%?T0)#Y92>DE3Q:7\\A>OC08F MJ9_F$]-M7T: >V##(X4'>])?@4I^H!0 MR50*LB$T*T25Z!28UCD3=)O!YV! ML1)QAY@)PZQ<:QR[\W/-'SMBIJZUSH M!M%E!6U,,(8Q"SF4A-\P)SF#.,U3GOEQ0N/@<8;A$=^%-Q.9CF)&_:^+CB>NL?<%S*-VT 3IC?].^TS=FAJF4) MGLMNQ;=E/> L#*(T1"B#$0T)1"3S89YX#*(D]8-<_#M(S)H.G!]G:J9F)Z9J M' Z%KTHJ24W37\[#JF=0'( U=*1JAY,44?KT-STX6:2-=*+@+//C_"@C)V]T MJGJ:?]%]N9TI4%6I>L*_'Q9+.?#U>KTL\LU:4@L\ M+1ZPK%_=?C0)B9@?I0FDJ60!2;P8YKF'(0Y8$N8>)S$WS-AS))G)^ADG2:\J MQ";[FM6Y>6;FQM74Z9FG=YB.H0-W:AX.5#I,I:N M&%7Z#>)#.<;8G$&6LA<#J]WK*<:[D@C-'5%R&@XA*_?U6)<9]_LR4I5HS.4D9)IMA N)]# M1'T,4R+=-XPC+\I]/XV(F>?6.^;T?+)&9" G$K!:4/GM9R^O\\4;8U57 ;"H M5#$L_.J=!#T?S"FP UN20T25M* 6%VSE=5@&I@N-JV*PWO'&+0G35?^D,$S[ M1LM8]T^9I"=VJW4@2W9.N]F(M?3"EE\+G"L.U>U6)/)3EB1!##DE6-+)$9@R MQF&4L!CQV,]BE!F%O4U&GYKS4@FOHBQ-R%;V002- E=@JX)].-QH>C0CXT.! M/G20W"W>YA%S&]QHAMN0\8D_W$:]D]'Z7!;2?KOSQ M;7?-0T72JQ+4:MO[9;'DK%C+),#;\H$MBP7])RN>?ZX9O1;N$'YFC75^6!:$ MS6(/^RDEPFI&82H\N#P3^[P@A 'G?AA'V"?=$66?VFYE]\%\_/9]!3:EF/%ZV_\@+EQ9-E\<\VUP].U\GSF>P&>S MYZM9Z;_''[:J.:G7 H*3;VJ5,USA,.('T_WDC?6M="CYM#Z3[J?$^ LY@ @6 MQ0F/LD:LN+TM_[4I57E[';PKRN>FNCIG>10@3&&>^ @B'^7R@Y9"G+ HS!-, M>:[?CZ%_O*E]A"J)P2W8R0SVA#;(>M? NOMS,0"" YOX'O!L>C%HH&A0*^ 6 MS9%J VQ?2;/T?WUH.M/]-1XS7GJ_ODX'Z?P&MYG7?0I37X@K=Q0$NCD W3=/ MR K40K906SC-!-##Q*J>L>.QH]4S]JNV7\^H<;4M29;T3HC8OJM2R15;_F(W M5?>164!1Q (>PDCV>41!X,,,,X$EHY1%G/@^BE4^ M9;SJO\4MJ]['M_W?*(YSS*(T8(A 3'@.4>PGDJ;:!HY 2_I* R??(@:Q(L=CJ-= S0.^T#!_U= M3N;T0_S;(/Z>OE=@JS%0*D\@FJ\[*^\=N^^5\S\C4J\+M[.XO/: YG4VG\MU ML19?M>=")HN5ZSNQHF8XI3Q.99R=YQY$?A;"- @2& =Q$A"&O)C&NO4UYP:8 MFLFO9 0[(8&44K^8YBR(W9;8!30#&U!#5(PJ9KI4MZJ4.?O T2IDNM39KXSI MO,X\?/OG>CF7O=96]_QI284A>6*_UQ^%4/_6I>UK?\+4UNB?PB-;%G@.E+BJ MC/4TI*M/Y-=%PDS.6I3E1GSGY#GYR^8%O#:R@T8?\"8D!UR(;D04>=F,=9N;L>=A8+LD M-5&.!I"Z@)TR8*>-XHML]+D".XTDHZ34"7P9=X:,>#U'FZG12#X'GS%3RD\G M$/?P?UXVQIADH$[0.&(&=?-,"Z^U:9M@P"B_?\_DOCC;)AO'/3:NC"GE#[#1 M\%$M81G:,6U%Q"E?_#GM[=S1_0>-YX.>$?_ \3SW>Z1EP8P03)OR@\2F(4^AE$6$Y*E*$A]YN"L\-S84UO9?[&5:B?*YL5S M45?'K_'RF:T!%&_V6GB52_:+E1L&GA>FC)HFF7XHHP[JU/3)D2CG!4,_@ M7(3+P&:E 41)-X#=:-7=%6O)R?/'929I4^^$?:3U0GN>QZJ<['-)/^$UFW&4 M(!;2!(:891!%B,*,A*'P2E*:X2A%/M5B[FX=86INQY:HL)(2"#&!E-.@1>U,3)6S(UGM;^(LO'PB:-S-9Y5Z!Q)X_D++V=G_%J4;'7/;Y:, M%NM9Y#&*O)! 2GTB%G2(ANGJ?;B>8#;S:#^%24LHO>B7G,/2*9Z$8@%;Q<)QWHU,\JVX7C>+Y M&\QC@"JL0=8;/)^_2>+7ZG\H;O9; M ]I\;4C[0XJNT1S]XQ-36IA05*%E!+:SD=UJL MRX7)4NW"K'_-.H)K:#^^ ZD!/LL:H%BMYJ[GCK:L-93;7]\ZEUL>*Q U6"HNJW"[)F5%VEPOZJ4\P>V^(LXBA#" @5^B1]W-!<89JXTSQ]'G(&A#R45XI4N MH%)FRX"K]+D">_-375W7"=9]M?;T8EXHS[K&F(_!.SCI=/=>R MX2DAFY>-*D3_Q%Z7C!1J,RS^/F?JT+6DUR^R/5?% O.P7+RRY?I-$I>NQ>\D MS=^K]*=G<8P92;( (L011%ZHZ<#^/A1_5);,$Y M=E6LGV,9W9^K>6?T?$55O86:T2R.@B"D,@H40H1S"E,4$1@D/HKRF,51:D16 MK3?LU(R<S U#Y ;0>0J M_*TWZ+C!;2,@3D+79G>;IWG=+O8OMI7OT7VWD?=98V_EU;C8^L9+Q8S[PT#Y(LY3"-,@)E=2;,293# M/&-92G)99)W.2D6<3O4J["7U\42 M+]^J?J#*J5A=;]8_%\OB_S$Z2Z.0A@@Q&'L\@2C)?.& >P'$*24^#OR<8RUZ M<,WQIN8B?&-+29-V#5[%B\>6RR9;\PI4+:$!WHINV26Z;P(TCV/9M=M9&.#+?&PZ2+/9B MRD@&@]C+(/+3#&*$8^AA%H0YCVC,C!KX[3U[:E9$.L[?OYG9A7VH4.2G49 * M+Y9',40!C6'./!\F$0D)YUF:D=R,\L82K''(;FY+,2FEVLZ:LF[MHZ9G.2V1 M&&&K]?W; $?59]1U9/WVGSRJI3NCTK%5.W>)31?SPW3O[[)BXSJ7[1W(>I9F M&*6$1= CBK4Y9S#-20I)%-$\B3Q"L3YK<]=(4[-N)Y422EJ35MM=L':O8J=@ M#;RFS^,$?C2B&G4G[X+,I"^Y(^C&ZDAN#:%A3W(-6+J[D7<]8,0^Y!IZ''8@ MU[G!SO>KV395%U#$Y D@=AMD)1![$4)3/PTC5/N!TEHE%MS=I2I+=-:/O"1 ME>3G"UX:IM.>1U)OS5Z,S^!^RQ$T0]#T=F'@JISU[!CCUJAVJ7E2>-IYL2V3 MSFU)5OS8M4'SJ">DJ6(QO5TN)7065O'#>=&UL1 MN( JIWG2R"PY1PJ<$N0<7V#)B%FWUOBR6'YESWC^C:W7\+[ C-@=?] 9!*3K GJ$/"S'XT7%%F=HPT+FEFO\HG MM)D:MUA2WN/78HWG\KCE9E&JK;=DX18NP)W0IJG.1'F,.4FA1W JG'2/P!P3 M L4/_9@G:>1%R) %7V/8Z9T5?&J.94DMW+ MGKB@D1=(@17IC?A?/Z+F-/L&$+EBWM<9ZUC!*0GXQNYC+[ M_1HB=F;M_94LL ZM?&5ZQ?[+B^>>: MT6OAQN!G]LA><%$VOY3)SKZP="CPHTP>740^1!Z-(49([.F(%Y#0S]/ +#7. M5("I&;M&8H KD<&RD1G,I=! "/%R!1:-FM5/5^"#[-AKFC9G/%MZYF_(.1C8 M FY%!TJ\*["=CUI\L)6_ND+E[+NS@[;0.3*%QL./:@UMP3DVB-;/L;.)=?19 MMH9HO,M_%NN?-YO5>O'"EI]_D_E&QB*O5V(AKQA]PK]GB) L0@1#&GL)1,+Y M@QF./1AZ)*4Y82@/C4)=%C),S3(^VG1ML\%>S\@-C.A(QU&J:\QVG_JW4 T M&LCJQ5H'T"@A"Q?<&;L+('1D[VPD&-7D70#1L=6[Y%&VS#*?%M*8SDB:<9R& M*?09CB'**(8XR8C8W09!CIF7^)X6C?7Q@Z=FHFJVE!^5=)H;T1.TNNW/)1@, M;%1TU;?@B#G4]0)JF/I!(S/"'(I_2@1S]'L7O:)N%M_8G,DDM#\5;Y2+GE'M MSYS:2NQI>21_CIW]Y_2N-^2IFI1/LL@A@PV/HE'J,1,YOEYF@88)I1RB,(L@6F09- + M68 CBG$::&7;= TR-1LE98122""EO )23JL,U[.(ZNUB+L5I8/NB('HR@\B< M$JH# U>T3^>&&)?:J4/)$_JFKFO-MP+7+ZRD\DQ?L7@@E%*<)"GT/%F&1Q&& M:8@SR((@SC#*X!"N_LV -0@#KUU-_8TV V=U MM=H-'#YIM.W 607V]P/G+S!?="J=IMI%565W-9M3@>WH.M_[U=P$:0W\]#8 P6H8M*ELMQ.-G MC;846Y387XQMEUA4O7XKRNS4[AV[@]=V% MFL/R$B-8.@LZ>Q\R7E&GKCX'A9W:-]GFK*Y^7I=4_B&)0W[AN4R$O5[?X.7R M30RMZ%-G'DX3*K[==5N;,,M@'K,41C)E(L\81FEFFK2J,:[)>S].UJJ4MTIW MEW]A.\E-R%< KT$C=<7,[#)?U0 E9PFK.F.. MG+%J ,-IRJK)S0,D$1&F0&C61,15@:F[-23(7K64&0BUV+HL+KP &KY4V+I.YSLV6GDD; M<@X&MF[]R5R-_.!1S4>MPDCI7!W@C9'.=6[XZ:1S=8!CE,[5]1Q;OE=A.MAJ M+8])[MAZ%N:88Y(Q&(=9#I'G$YB'D7#*Y!XN3OPH\;F)T3MZ_M1LFO(47N4) MGZR@*VIA35E>#R'4LT07 #.PH6DD4R>?^WE3^]5 S4578&>7KLFZ^*42L%V2 MOYZ%R1GIZ^'31R9[/:O:*(SU'IV.,Z:W[W:M,=F("6C5^E]UR7E5/;X-X30NZ&E&: MRS$;?&=U%J[+P3'@);LG&49D95BP:#3\U<5LQZ2X:)V)TKBH:2BG\JZ2U)KHWF@F9Y'D<1 MAISFGI@+1&'.*1%.:LA8&B+,,L,HX5"S,4ZPL!:U81R73B@DKWA*G=8/&J!F:O:49.AQRT=M0#EI'+4YAEV M'QJ9:R3/4Y;*W_B(5\7JVZLPG_2^_ LO"UFT*K?P_@S'8>"''H=)FJ<0Q9[P MNB.40^Z'$?6C/$JY5BV!Z.@"E@XL:B_/8=ANA@6 =.GY@@.@HY12=@#FJI#@_ MQCL6470JW5T_T7VK?>G$4YV8O4>D%3*QQY,TPSX.*40T3&$>)!%,PC0D(<%USFY@74YS!6,_1N1RY@J[.HN-JRX@=F\]E%7=)_\3+?S-Y MS%3WNJMS(',4X9C%.R9K3'(7)#1W@J415H6V&W32P'(#/7A,95(*=ON'&#-YK*GP1L M=.^SR6 _VRI[CS_[X]ONDIK8]?IOO*3J?W6_A<_SXKG(BWFQ?JNS,? SFQ&: M"2^%^Y#*FD\4R[RQ,&60^X1'29Z%4:[5+&%@.:?F 34=0=A.6-. S] SJW&4 M.XWY&MIZ2@V@4@$<;NWVVG_G;V#_NEI7H/2\JOX S9SO*;S-6Q,J3V/6#+##?\B'4F@V-X6*$R_'!VVY*CM,R[C71'[OFG M8KZ1?=+4$=+]9KU:"_]2B##SXR"(,@]!%*1(MLRF$.>R>6LB6YOYH1=ER"2F M83C^U#[U)YGDI5) !CR:$^V=\%> 5FI9'FN;SI7>7F? &1CXXWV2-GZW!;]N MNWV_#WZMD;NMD"5RCG9&IJ./NE&RA.9XWV3[&//SHB]"TT7)'AE9B+'>Q.Y, MO&K*2-_SVY=7R*R)DFPG1\^L&AGGP<_;SW,?;GRM5]OZ]5>FJ3G$DK/BE$H%^*"6!4\OH M &17!=06$HQ;3FT/T4EQ]06/LCRUL]VW-Z[J-:6%O 7/*V_U>K/^N5C*8H!9 ME$:,>G$,4S&I$"&2P8RE'-((A3C'<1:RP"@M?SA9)V=_55HS;MJFJ)+'9Z'G M&I3L[_D;P%O)9=CNXT+&YJ2I+I:,B 6]LLTK'_!M8#@@41(1F(49@RC@&4PS MEL/0RUF.D@ACS_3X=QKOPS@GQW?_J?.N>2 ]C;F<_FG,+@2TT[B)!NUT=G@< M/OS$N#I)'U#2<0_AAX?\Y/Q^A"$OY(*I\PE6U_E*^4BS+!=[,S]ET/,X%Q\4 MPB!FGN28C!,2IC&FF6$3U=:QIO0*(UC&L;0SR4]%.$> MS!(F$Q$IPI@B)&M2W36UFFQ4Y]/G+Y\?'S]_ C?W=T^/US=/XB_?GKZ!Z[M/ M8/N[Q\]_?;[[_MEINRO3T,X0 ]L:S0:6SD.7MN"-4X+JW<*QIB"8=BLZM*P M2U6R<=3@XOIEK5^F=7KOU*Q,:_.5ZQ=)B&52AG4&J/Y#L4LQ&CSP:P>/81E5 M.P:6-5-G'CAB@52[.H?54!W7V3D9NXV-+*^Z+6NVDSK;WD<\)EX4PB ,F&2W MYS G/H)>R*,$TR1.0Z,09^=H4UOH>P$(*2TLRH9WS,QYZ(98SV-P!MS J[\= MLP%*&;1 <>0.=(\UJ@^@I?;QAU_O)CL;\A&+=X"P;S\96W^5LR9C*[+)@QA#PI&=:!UF5!/1I^RQ=>B]?J#3UU5;W/7^55ZY^OS[M5BJ MFU:W9<6*'<(Y5F%XH5BD@D%=:W6'_!1*5'U=M&EOLXQ4$NMN*RMY4G=^:>S#G)_8P(QYKS#&N7 M]O:--C7_6HH+:GE!)3!H)#:HU.P%N?LCXARZH??F7;#U;\\M\#.H5W6)XTA5 MIYUX.BH5U86EL^"S]R'CE6WJZG-0?*E]DV4(5&:@KF8\"U""_02F>:L4[U6"/3N7WX<"_MDQP#8"6;81BS@DDS7FFL M_-#&KUMC\]CC@8*N@HS50\>-)AXHMVEHU@3]\TF@M MX,\JL-\ _OP%MADL_]JLUBI^][1H.>968;W\./3W*'L;KXHU^\:6OPK"JI"> MK.=^+M53JA;%<4*"#"4I#+A'(&)>"%.<>C"F>9!1EJ,H]7J'2%7! MGU)'=J+:G3;4Z?VF&34#3[GF)G="TSBT"_]P>W-U_BAH%S^7_CM9RF:AJJ#S M9K%:@SV=7";^C .\L]RA@<4=.?UH'/!/,YA&&M?L,Z2ZX"[?9M^_S9(\#5.6 MAI!GF$$4!AQBG!-(LA2SC-(DHUKI3KM'3FTO\_WN]NGS)_#MZ?KI\S<]F[V' MC^=QCY,TAC'BXD/J$PS3).(P##(>(A1EF1?J?4CM$!KG4_==O%/"/GY;XW75 M$.WZ1;QO!!O#U?T1LH-@X,^$WONA;>]/=>SP@NN+*X-<_V-GB_<>-8JU/!6] ML6=G?F/G^#XM51+X6]U-3/4/>\!+9BG"08STKV+%Y8^J0?@M$=7^O]S*KW\T2*X=[5[LZ%9@ZI]E3H M.99.D1UGY3G?:PHWIGIF <>UG& M]UN6OQUAA#.0XR!F,/*#'**,B>TV0AA&&9%_^EX<$9-(@_$+96 M?^"EVFCNL BL55VKH]S#)XUV=GM6@?W#VO,76)[.LM6*L2U;Q5<9J-NR[M7A MO-6G#9MY"-IK")6KLU_=8<<]"38$X^1J]3B%-,@PCR $8^$Q&;NH)0;[D.YD=A_",(+*+<%-SYCOP6ZC!T,+M8WF MS;8%K8OE6K86O2U_L?HP:D8)#QCV*)8**"[_5:T"6 D= MP >\ J];->25RTH1D]::IA/4;5:&AGU@A MO-"HTX45W@:5?P/B/E(AH'/\S6H$+0'L+!DT?>9X%826VAX4%-H^PZ:[LSQ' M>Q"ORXZ F!"$.4I]\8GP9:%A$L(\(BD4F]C8\U&4B4VK?E?FD^=/[7M0I7XJ M$4VZZ)[BIF'#+T-C:*]P!X1.RK@6)B8=@2_"9JQ.OAHOBV&SW5:UNYODGMXV M8G/;5ID/F]*V7^:(C'X68C^,XHS //"P3-E+(<[#''+AW7H(!5&>9"9' 2+53_G? MY__:%+_P7&Z+'\7^>%E(#EGY"^'^'/Y@[\HJ3;I)Z?_$JC_%O^<;JD0D/V7F M_R->L\^<,_$U"HF':!)$4%A3'R*"N'!JXA3F<9X0CDA(>6IB+<85?VJFZ(ZM M026C+)HF0KLK]7_ =DJJ_?5R"X'ZO6$#PW%?$3T[.-V)'WHKKV99_A_L:22/ M)+937%U2]4@\^.'A'14*NXJ<#PT0_U!E.A46H $#2#1 !8?#[HKO,HVN&C.. M*_RX/1W?96).VD&^CQ1VG])/8KQ?XMO\B_V%EX7L6GA;BNVS$$\.,4OR4'ST M< RSV(L@HL2#F<,9,B(ZKA[N*GM\6]E'97,E9DOZH2.VX_WCV I MC=\0=B@/;_9V@5Z 1%32R*N/LSBKK@>+(BO8,-JK5TU/\ MV$IIWF5G582/)^W:PW+QJZ",?GS[OF+"J'TI2EP2L9"NB1A8Y=1N0SXL(WG& M20P1DL?-$0U@ZN,(1BB@ 8NBD.78K!S=7 B3E3-.U=W-];?_#;Y\O?_G-_#E M\?Y/\.7V[OKNYO;N#W!]\W3[U^W3[>=OABWD+.9&SRH-B_? EDKN2I2WV8@O M.8(_2 W$+N4?8*L$V&DQ2%Q =638+ 4:U=O8 '5O "YYDE?;_P!9W;&&< M^+]_V]0<))D __#Y'MQ]OC?*_C^ HMNZ7(C"T&9C!X#[(H!S.MN6 1P\:\Q" M@'-*')4"G+W$73' (RO9WW@N\VAF*,F\($DY]'/9W)Y0#-,L8I"F8>!SX6G$ M-#;B:^L>;VKK=1?LKE+]EY6H0&6\?7AC>&G:@[P/<#W7P2&, R_XUB3_6EP@ MY1TVM_\,, .F].^/]NZ9_&=4UTG@/W>;G7V1D9KUFV1A691B\_]I(;-R9R3# M$4W%ML6//;&!85E4,1'D/HYQ2D(OQD96Y>PH4[,EE9!@*R7X4L MW(Q=V8YAPD$GZGHVPA66 YN*6LPS)8,WKBO_=1!Q9#DZAQK5@.@H?6Q'M.ZQ MX(ZG_WI:2.ND&A[JDL7OWS0U&[#CL),%KOL<=9JQR5-8^H,"UH@,O)+;P7#6 M_+%5?3N^]X,GC4?P?DZ! T;WLQ=89@R=Z0JOFD#<;%XV1Z6];=J>_YPW+Q+%Z9U0P)]]Z/\QS&* @@RKP 9BQ+8)K@,,Q0 MXN6Y5CN(8<69.P'1=4.SQ(,H/%*>%;ZV#O0/K6 MI_AYXK?>NZQ.@?\0 ]2FZ1-;D66AFK ^L=_KCT+P?QL<#/<\:6HF0AZ5_G%] M_;#U"/:$-CH\[D-0ZSS9(7@C'#&WX09^2(F!$MG=N;,F-K9'T7V/'_-T6E/5 MHP-KW;O,#,1JN9XI>G5I:[X15N)EL5#!$"]/>>JE'O0B+XJU:SD_@MM\^GS]6VY6B]56?'7;1L[/\U0SM($4AR%$ 4ADY&B M%'K,#Q.9>!)XF5DB_=EQIK:0I9A@)^<%+0+;@-7;%SB :^ 5;H6419)\)P[. MLN//CS)R6GRGJJ?Y\-V7VYF#?[+B^>>:T>M?;(F?V=U&;B#NN6KHL[K?K%=K M7,JZGH]X50BG)&*1[_DA))C%$.$\AGDD/OL!\5A,Q0]QG)L8":/1IV8Z&N$! MKJ0'I1)?!A*;WA8[#:YD$[:"@ _5KPR3V,QF2<_B#(;]P'9H"WLM.+C;PE[) M#N[W85?BN[-/5J@YLEIF8X]JRZQ@.;9P=@\Q[X+ZN5SOSLD?V>MB*1/QI+.U M68H20UE:F;Z"I6;-*UB:9 VRE!96X M>O:J%]UNT^02LX&MD"U<1@UI=;"PZD_;^>#1VM7JJ+??O5;K>NOC=UDKNZSZ M%A:K?S^)Y]2IGBP/\RR,0QAR23))O!CB+&:0\PA'?L2]Q,.&9^AM8TW-*!R( M"J2L0 IKF4G;!;+V ;<+Z(8_I;9#S>9XN0\/=V?$K2.-?=#;I_*9T]K>6RXD M[KHMR>*%R9[M,X]&(18^!$QCFD+D$0)SAC,8R!J'J9>!LW0)ZA;5"KQP R.\#X/7 MJ8JM'%YG+G7D%'Q\^\A*\O,%+_^MPO8IQ7F8LDBN\A B[DVNXSS[9X^/7Z)(E-=',JFNNG9@<>\!OXM3KHVO*I6)'Y0AY ZZ=.;.'H M7N6V2 R\DCM! #^4N(Y2((ZUMTITV#YDM'2&8['WDQ9.?F?9**8Y,=V>C\P2 MY"<9CR)($"7B(RT^USE+ L@I2F@DMN\\-.I1=3K$U);C5L(+3C// *GW[;T, MGH'7J"$RY@UB6I5WU1[F=(!QF\.T*GC2&J;]2ES[PIB :AN-F]@GV0(E!R&XGB^SF^C; M>%]N/47[8VX.ONX[2L O\\5B>4!,&6=AC#/FP1"A!"+D"XN 0PI)ZI,$Q2C M-+4C CT9:VK&X/-+SJADA.-2TLN)/T_!U;,'CB ;V"CL4WXJ.8?G^VR%PSG9 MY^E([\3TV:IR.\UG^RVV32/QDGW$*T;W:YROETM9?B4]DX]ONTOJSKG7?^,E MO5?9TJN_A!B,7I=4-@603,A/"_FCO42$*D-AQD(44#_ ,(YI!E$4(YAADD./ MT20(*<]RA,P:48XC^-3L6"4WP&O 2BKS>5XK+G6[G*G1IE]S7S3!21UZMR7U M@4JA0YJ!/:TEB^G^=;7F0*DN6@>3?$B]$ (.MYY8^O#A.^*AA<-OT< M=^*<-1(=2>R1FY...QFG#4]''M^B0J>N%?A>KL00!2\8K7,L$I(33M,49EG& MH=@S$Y@3XD,_])(@37(/Q5HL4)VC3.VCLBM,,N5T1P4K5$3_]Q&5MGOX0CUBO M;LNJR<=1/J[ZY2?AEW_!Q?(O/-^PZY?%IES/2))FG&88,L^GPJX@#+/$XS#* M4H1H@/P<)_J--:>EW-3,V?7S\Y(]R_X>7 @*?DE)]RH.-J5XA^9O,NGD\=OW M_V[4^7-:P&NU'9V6R%,R[3JN]\=.U[OF!MT#"52<$!*FG6->(24NJSM?78&3 M @UU"9" 8D84)!=@0JT_^ WU*0)[+1$-WE3Q^I ^Y__QAHVR)WF*]'=G7=B M,H_8&GABFA_YFI.6T3)\2WXRNIFS>[X+$>^)N*-3(5["2$@9Y'Z((*(I@FF$ M4^C1/ JRG*>Y9\1QJ#OPU%S#1F[I#E8SL */C$C,*?AR?,X!OOV-7\&U\":9 M!1>6]N1H!D<'@'SPS?,.[9W0!Q^?ZJP9.&7 L47,5511=]AQHX*&8)Q$]4SO M-T_U%.OO>5$RN1Z%U7S[M&%/BT_%ZK\V>%[P@BA+?<^?\.^/K&2\6*^N7]:Z M::$VSYZ:\:IU (T2@(I][7H!CO60RTUH AI5S+81UC/1;<;&F(2!S=E@^!LE MMEX"HE42K-6 HR7,7@+'?G+M1<^YW'O+U^I#N.>Q^7GF9S2$E'L<(LQRF*5) M!+D7,2:\N3 U3,GM&&QJAF[?;[C!RZ6*U?W5A/&D_/:>V G0YM[7)?"-ZG'E MZ]'\JS9,!O"I3H9Z-S^J3>DNWZGU'HL>%')?NKJ9+U;"5OU9OA:REL*H6*;] M"5,S"96D0(DJ&]:J=5,/8V7 MJYS<&>,^RPCR80YSYG,2HP"QS(A-1W?@J:WWACEJN\JW:_^Y MTFBQM&]+IST;>I9A"(P'MAI_;$'/8 M/!G?[[1.0'HX3V)\L;^Y+UG=Y,-/2)S3!$.:912B5-BQ-(XCB)*8(\YB&F,C MEF2#L:=FP&3>JEQ!3,Q-4;4>!&N\?&9K %6;6\8!9\_WCY]N@;/"SQWDKY_ M=E8TPQS#8#UTU.-

    ^"1#.-O/,1 M;<9M?ZZ%0_?O__7?FI^(_^5BC/_UW_X_4$L#!!0 ( $LV E>E$=YQB) M &I!@ 5 &ULY+U;=UM)+UZVSZ(HJLUC%:E#LKKM><&*O$DX#0(R *HD__J)!'B_"01R "Y#\S]\7Z4__^C]^^67- MCOELDD]R^:7^]_>3PSM+SL?GX^EXL9SGO/QSG)W_6G_HU_T9@8+(7?WZ\L?7 M_"]_6HS/OT[RU?>^S'/YES_-SZ=CJ')E1K*ZZ/^]_L5?;];^.L\+ LQJKQ_I M&Y>_7U?9CH[\?9FG*:_W=[7*9!;O_-"D]NN9"^([I4P%CG^^?/LVZ_TP;]6 M5M0O5CQ9\>/!;$?WU>D[G-83MF+I&89)'BDC@\X6(4<=0&G+P?F4(!B= MK X:.=MM"T^M?'0X7+6F*-KT1'I?_J%.%#R?)[3Q[7DGMSH:I=+4KQY]9/;HN)B M 9\1OXY.B>FY;N3@OR[&RQ_[L_.OLRG]=;'W?;P8B<)$0-J,SUJ *EF1\B0^ M<8M6B. 0T3X#CX*+L*+\L*^8/ $GW]O!^ M=H[CZ0B3C)DN8TC%TQTV ) H=G:P5%M\$''6U M01DH6\KN$4"\F)$# <#_OL Y?>+DQTG^.ILO1T4[6PPJX$H2'YQA@"Y:<)HS MQ7AABK=1%/<6'I2.: >+7=@[$(1\RO/Q+!U,TWNRT$::J\B3(4VI.&W T%=H MBH$Z"JYM_)&"%%O#B$[,;AGD!Q,EV2??QA/\M'%RI@NI/.\ M%P4R(UBKS,GHBB*#UPFUMT%YL5LH[?Z*&X%"OQE0[,3008#A)'^N<6B<+H_P M/(]$0F425V"4)49$Z8E^\K/HBV@S8SXI; "(NZMN! KSQD"Q V,' 8S#:9S- M2<&MF+**!>W/+J;+.;GW*8^X\BF&^D)EN0?%D" >B@0L)@GN)!'EDZ8VPXM\85G9E\4!Q(D8LAJR++6!%("U)MA<@"P6,,-Y; MQH74KA.R/Z4AF%J4FF&>.]2$B1/ V(6@A MC G%2JUWAB(E?ON5R"%^+DWNJ;@>7M1&";<7I(B/DT6RQQ\O^.OZ[L<\9E MT/75"@6+H+2)X#AI2AYEJ1E].MC=8O5/K[T96MY.1+81EWO&2M6)>_.,*[I- MB,4)9<$EYFOVIP+'M(<4I>,AF: R$@OLK;H:$MQ-TW8FC/:/A-,>+ M.2&9BW V7D[RR!. E19$NQ 6T;#V1QK\<'IC_,PFXR$H:T&NM9L3>95B3%PU2+2/*DL=%*R[.:[WEEN,QR\ MG?#I]KP^O7YHIP$LD%,87)9# Z$+Q(4,4+\+EH8 )U=$H5 M9+N9$<^MOAE2WEI4M &G!X&8PRE]&L;E^%M^CTN\W-;(6;1&9@%9<]J'90X" M$]7/-H6Q4")GI@%B'E]]LVRRMQ8>;<#I02"F9C#,]W&9/\_F/T::K.FBC 8; M:BQ&*U-?&6DW,B>K7 [*/)?(_I*LD.M%-\/'6XN,;L_70<#B]!PGDW<7"^+& M8C$BFXDT8,D@5,::PD!.=R(]B%GRPIDC==@B&'IGT^#TQXCL*2N-5\ TV=V*5!R$2"8W(U,;+2M>Z]WR4)]9 M?#.8O+7@Y^Y\'@1<3K_DR>2*>H6>*9(J*(.%S.^$Y)W[#-I;;AV31N06&8>W MU]P,'&\G$KHC5P>!B5MU7:=?B(V+XXME;1M07?B1]39ZX1%$5K0;NAT)X?6] MV3@NBM;6>-8 (\_1L!EFWD[,M#'7>\;0'O$G51Y]F.#GD>*%+4L5BG&5>LC;U,/<6W@P8;R>@VH*_@X+(NK9GO0DA@B+? M"T&&8&@3P9,K9@VPE(4J(2?TN[FX3RZ]&4S>3I"U#8^'8930-N8X.9RF_/W? M,UE5/'IIG0%1"B&=QP#>.T_7HN;.&:-X;I%T>F_9S0#RYF*K._"V[QR.=53O M1@]>E0=B5$[E:$%8I#WDB.!SW*5ZD\3*G_1D=@.EB]<5B-AFGVE?N'4YJPS3RZ/)R<7<[ MF_4A>\G'-^M6MO6>=NQI]J _S7'Y,)[28F.Z?F;KTLSK5EGD"GM2*1K(G*W) M (8 9(H"R[.*&@.SKG5/EDWHVK7YS-YB06R]WJ6Q,4B4GHY<9K7$(T P+I"% MEA29[$5H]YPBVF:7=RD82*>B5DBXWX5F!W9OK96^Y7F8->I5M*;_4LO>M)'3 MB(',,)"HR=?33 &6D* $J460S/+X7++J]JBY1TB_X-E%MH_"9!C&,U'VAG(R:ST)HC9+)IZ+!9 M!WY5(YVL+25XR9OW3KM+03_=;KJ#S0[\'4!SO;T8:]7SXB3'3) /DWR4EU?9 M%4GG8BS+(#AI9U6\)[:@ \PV2*ELYL\^#VQU;SU#3S^=<+I#3C/>#P!'^_AU MO,3)^+]7SLF*-_NSQ?+6AA@FGXI*(+2G#9&?2MYJ3&!L"4S$DM.S-1G;76,_ M(:J?SCE=7F$MI3"(Z^OTRVR^/,OS\\/I-]*TU?E8C+@P6FFZ=8UBA2YA\C.< M$!XX%DT<2IBPM1OV&!W]]-CI#CX[\WH BNC3/'_%<3KX_K5&2JY@;[A2QNL" M)=9Q -)H,MB$!N.TI-VI0*9;8\ \2D@_#7BZ0\SNW!Z$DKG#F)'@(8K,!$C' M.:C((J @E:D*2PZ]5/K9%A@[N^O]M-OIT,[9FKO;ZY,978,-H7$TF\9['"%' M,.B<#!CN%2A;(KA@'.B$,J%3681N@CH/:1F"2]4PKK,CLP>A43[-9U_S?/GC MTP1I&]-4(PI?ZX5*7Z]#I_ECQD4^J3-LCLOOB[S:^UZAFY#\@HOSBTD-[K_/ MM(4X7LMRFO;.:[W$?Z_^.BK%D"8EW5J2EG20K%HG.4N?@E,A63I5S>^TKGV_^2Q!0]"NC2'93@"#4+9/N[TW?!M):RU/VH-)V=06;;QF4Q'34"4AN79* MM;ZO-Z%K"$&MQNAJ+HY!@(ST;WWI7-QGV4A+9U0F@]CE6//"ZXL $0F!Z<2" M]"K&UL&(IV@90CRK,9B:L'T@ %HO7!N/GN0&K"I,OLPDQ?;&> M"77-FN",5YJ.BN1UAE,@_>B%,N 8<25DQMRSG1>W >Q-2)B :A M>V[M['Z 4#K!B6(&Z&M36RLB8- .C GTC2!-?K889$>X#2K1J1OY/PVR740Q M#%C-II_KL]/['*X?*DDE&^NC!E+OK-9JUS)MTLV!_(,ZP>E"5X5A/5 6#)F(@0X36OY< MXY5=$E;N4M+O#=<1;AHP?1#JAO8QO\CIX/SK9/8CYW=YFLOXYH$JR&*+"F0! M8KZ#1UU!:IV0A@$J*YB M\G\;+[_L7RR6L_,\?["KD)P4QM!1\9R.2BH67$#ZJW,E"6DTUZW#2YO0U6_^ M5$< :RZ0 1CHCVA?@1AEY JB$;S6K)+%Z$* F%E2@C.O1.O*@RVOO;.K%-$H?0%Z.B#3RU3J%ZG)+!Q)EV%?8S MH:8M^3Z R^S9"_K6MDH**(R,H$WM$)>SHVV5 ")P;E)5NL^VD2LK1*;[/6,BM6XDI)B=3,8%KY[K[MC0]1M* M*E-W(&LKC4' MQ2I_$;,'X.'5CJCC=4EA;;) ]S8IU#R-=2O,8 J,T"Z%)7/0QU3G/CA@DK', M=0S)M,X=>(:79**T$,XAY[[IPA$URY "R6^BPI; VM($A9M$2&&&/K MM^ =,YXZN\%U8RP]0D;?O;_:R/AA!?%.[!Z "72KV?>:?L0B,)E(]G]M\,U+)F\STDY4 M--;1!6V:5^;=IZ'O%,M.L+(3HP>A7/926FE=TK\X3H?3RU*9D58N%F,86?F, MC+FL'7@G'3@;9/92"<36R;I/D-*W]=,)<%JP?0"*YE8UZ,J!K$,IYOE+GB[& MW_*ZMN'C;%'+&H[+&7X?>:VE3<2RB%:2JV$T>*\%D'>@D"6I.&O>R.!E)/9M M%W6#M@[%- @M=I*7.)[F=(#S*3D/BSM5RF4SR:S 89T@ MS8P5D26/L37T?DY5O^DI':&ML3 & ;"S><;%Q?S'BF7K6W]]X2K3(P.4WH%5%NE;F'E\;O9SF[! OUDH'6%G1V8/($;YLQCN M2+ <2LP:K!,"5.T &X+7H)U.1I:"V;QV35W?=UK/M70O$DDSB/4[N.#32C1? M\G(Y$=Z7CW956N$*:&H8W&< MR'6*O$DUD]9##EQ()PNY/ZU+;5K1WG?4MFO\]B'B 4#[[AL'76C'\Q6OT\JW M^I3GJQFAH^*-,#D+B(GL&86FUN!J!,:S*3I%86-K[;H997W'A#N&90?B&1SH MUE-H]RZ67V;SVIAKA)%LV$/MZ/)MZL=H)$K!RIQ5;VR (SYA+:8B*RU*OL) M26_ 3]X%7BT%,@!\W7KI?5(?*[YZ&M' ;0U))L'!)S)RF8G,*IZU9ZVK@C8@ MJ^^P<,/70]=.@AB6!EMOY7"QN*!M^,B4*2NOW$10QF= EABP$J5D(EHC.L?3 MFI2-L-1\/'9_6-I" $/$T?'%_;10OD/,Q,ZE96@[B=%W3=_&4V2ZOGZ3S_-HYY<3J;I%%6 M,J,L";3S=-,856I_<@O1>!E=%+L#5B/.#\#__,J<+X=-\ M5L;+D4XB)!D%1&D5*"<-612YD(U*K&'1A9A;IYC<6K[?2'\7.-F6MP-(1[JN M.[\V"30:9=JPXS6BN9I:OHU M?AH)_'X^9!O>#P)'?\E38M&D/M"G2]^(&/8M7VV(TW$CNCEP9TQ-#V;@E#7 M@D!OI7.&M78P?D)2OQ9/-XAJ*85!P.HDTQ8NXO)B3JRJ%MUB9)P@8K4"*T6N MJ4NDL[6AOZ9H=:2_9]NZA])#*OHU@[H!SXZ\[M'9JB&BTK]&D9M0?0Z(AB$3JJ^0EXL5M6B'W)>C)*7+&+RP%Q],!#1@Y.:C@JS MRD@I,)3VQ?]W:>C'/'HEH3\^JX,64R)N,*%%%R M/7P.O$H&BDXY.9^L#9MII.?7Z5W M&;WP&ZX57GP22X7TW1W7Z/@BK9( MOFU@M=NYU9Y1T[ MC8Q;'^A*SZA)+0L.P?$(5AM6&'USD(5T#4Y67%E<^ID#M>3%/4;I^X63 UE,1!5='4_7^6T MC*<7M*V;?*]WN%XX7;ZS5/OXF8=BNP'8.Q=;_'R(%_. M;AS%P(OW*H).M88M)?*'?33 7.$22W9(*4?E/;NX/?;CP?Q/U\E)>W MW)P4I>3),B 7.]6:6@M>2?)ZN#.<19M2\\E.=PCH-V.]$P]@:_X.0+-LTB[Q M4VT00/)9+N?C<+&L'2_.9NLF,3=MK#2RY*, +H4GRZ(@!%N]9X$^V"1(K78R MPV)WTC?S+=A;0F0?0AV$N?C4QC^0F3#^/%WW:8D_SN8X7= &UPTP5G^;K"6> M_L_%8M6I?P,VC6A]GPNQI_@@0'&;R9H6!3S7BFN+5C=O>_*J&^PY1:P/$&]X MD/K'TP R\9\3T#XNOGR8S/[XMYP^Y[_@>%J_N5=H\9,<)[A8C,LXXA7#\/N( MH0HR6@DBY)HH;'2UJ@1$%CFS7G.RTU_Q_G@I_3WGO@WXJ'2.A@&V?=UJ M.F8O8> J8 2B?ZJJ #R2U+3#CC[V?"M'7]?D[B M9A;'FRK)ZU)( U!]5SW0KUJ17/,LV=HRSD>0!FD?"0TX:^NT!Z^\-JJDW#K/ MX2E:-D/5FZK%:\+V0;AL]W>R/@7%%9TQ(AA9(JA0\XF2TB!,S-IF%K5L':5Z ME)!^7: V4OX)=%[.\ &JG??CR<4RIQ%+$;DQ'*1@$I0@/4JF(D(2&K5229KF M8:@G2.G7(W@5Y&S#] %@YV_DNG\ANO=(C>'G?'1Q'O+\N#QH,'+-,R%-,48Q MR"PC\4PI<,XIR%H)[44,9($V!M5+:=Q,3[VI,N).Q32(JV_3':XU=%22D]^K M06K:HS*!3JX4DABJC/.%2]:\^=Z+".SWJNP6+5M"\^6"&ZYZO%3V#]LP%<-$ M5*60EZSKQ)&0P*'T8(K7I3CBI&W==>.%)/9[%0\!F4V$]X_10^NVQWTUI.S. M!ENWS'ILP1XZ9/UTW^U'>SPS]4@8%:T+2,BVA#LO,IF,W &&E%DJGD?=.MR_ M$6&[C[^Z7.2L1GE&K @G?2(W2C#RJJPWX+-S$#+/FC.;,;6^L^]2,)CQ'(VP M\' "UM;\'L!5>TW]FB,U-#V;UN.Z]WV\&!EM%=?DB!?&$R@72JVILF"UXR(Q MZ[/H##R/$300+&TAZ:= LS/;!X"A>WMX/SO'\71D:HDN(^=>L$ VIT@%@L;J MG%L1$V-"E.9QD,<(&0AF=A?T_5#(SEP? '1N/4'\EJNA.-(Q,ZDRF9Y8%)TJ MF\D1*#BB6'>5]NQ-J3Z3)JE M$Z R?14$0T!5K&%*"Q3-9UX_1U#/D=?F &K'_0'HG TF=5]N3-KBHR4WF'-% MZID%3C>\4."%=\8*9HQO;?YL3%R_:10=0*P3J0P ;O='=5_N@FF6N" V!58G M&S@? *L)B2(A9]Z&W/QQ^G%*^NU8U!Y(#?@] -0\,I/[!-*;V MLI#:% F0R[J#0FZK][F8SF;97E,QD%F7#1WX[1@\ (C0G5K1GM_G]7\/IP\# M9">SR>3#;/X'SM.(V\A\(1\A"$/;LX&L/-*;9/1)YW0B]=E\%O(+21R(I[\E M(A[6_G4FG@&@[^$[4(I"N40NJ:TCZA3& EB3$!-*E@I3/&'S>/Q6SW1=YGYV M)_+[^FLG_F\-H*]Y/I[51Z'YLM$]1PQ:SWAZO^IQ^FF]P&IWJW\\_KJJTS[X MGN=QO,B)W(<4LHD,HLKDK6*-N9&! +*@D2K'Z%WK*94OI[+WT0VO!\1N)3@$ M5??<#E<->L=Q>3DB=J_R;R\H)\9Y52X<+4=!Q9-_.5T--&1VQNY M0RFYB,WS;G8FNO>A$L- <'/Y#AW01_F/U3\M1H6)C%H;D%'5!A,4PH+F=I : OSM>^M4Q6XZ)D%'Q7'.-'(IUL99E<7 J M"&")CE+F/,;FV0Y/4]-[T\)7PUDCB0RB5\E#RQB%5EDQ@!>T;%9(,>$T3FB"PD,QL-])"2]&KP^,LY'&TPF4]%P4"9[ M.A UUJ2#M\$Z(43K>-Q3M/3>>:N?BVY;:>QZS7UZG2#*:F./>^ Z:1E#I.V) M2!YXT@Z0-#2$@(PL1Y:M;5W&_6(B>^_RU;>5WTA^@TC_>6Z+&[G86)1TW*<: MTW2UL4VL+[^2CFL..FA75&S_^K4;S?UW!1L$@IN+=V@>[*6G] GGJ_W^EI=? M9FGO?'8Q78Z59$N.*!M>C*.,(//) H;BPPAJ\R8:XSBKO?4?T./5T/_H. Q"&OD MN292S_>/XJ-D?(ZNR#IT,9 3:B0$XSAH-!B,4DGEUL&D'^WY=9AJ9VS?AN%ZH>N*>Z>8Y1PCE#H"1?%DP0FA(#I3!%/2:=%Z MK.!S]#2PJ>IG?IK/OHV)<^]^_+ZHTTJOA_SMQ>7X&[D\MR=-3U M<)3F5 TFIWA5!CUAB78IK$.;:76O3&I:-,\2>PCBH M0$8!FE0@"V^$3\JXYLE86YCY70&I:WD_:^B_A/6#0,Z=@$^-UDSC>)+O;.IL M]E)^:J%-]"& =76DG"RF3L%%"%J4X#*6]NU4N]A'SY/[7A?'O0-A$,?AJD7M MW=CF*+,2D7Z:+.)"^TBB#@C@!0Q+P2?-;6K>Y_5Q2OI5K?UCY+'\L=W$-0C8 MO<^T=AROJ*>O)_ER.,7>>8U$_O=Z5]+8VKU10R&7?SVOQ?' H7!7D D6E6MM M1F]"5[]:GRV6 M"SJ%05F>#)C(ZV!92URDDP=9E9)BW?]]O#YTKG=8O]^BE,'@\K4D.(!,B_>7 MR]Z:T+H>\+-/WQS3?H1(PA@Z<5$JNAR2#8!1D"])QCDK16G7O,7=SVCJMSYE M,"CM1(3]:\Z'T=QKQGVL?S^I[7./"_%T;['(R[K7NS_P<8QA/%GQ=Q1#4=&8 M "S'6K2K.*"2$0K=%U9PZQR7&^G3EE3U6_#073'8AV$V_5P;V0H54MH M09S/XV^KSC'"*=J*B'4X8"W830Y",@E8E,2V9'.TK1/:-J%K:.TKVJ#BI^#; M44 #U92?YODKCM.5]7,Y K[>#S51:7U;C)S6ELQN#XD7#ZH$ 5X0-X47*JG$ MK2^M"S&VHW1H#2U>"9K-A3A0L.[/IBOV_6V\_+)/EQ5=2^O=C:07+@8L8).M MQ9N,D;]H-? 4)8_.<]^\->L+R!M:EXI7@F4;<0T4BU?7P2?\L;H+.),IV(Q0 M:L6GRK5?J$@<9)2R1*V5SJUCI#\E:F@M*%[YIMY&-,.U#N<71,DM-\UGEI#X M!<49)'VN/:QJD[PN@7D6430?.\U, M(!.B#C51+B&@9J34=9;$H?6SZ/'BW4YL@\#EYOD(H\"-MEQ( M",104,$AA(P!F(I>2IZ$8ZV'T&].7;]FX.MG)W4AM&%,HW]L9X?3;WGQ!"/K M\P!:@73&E .52@97Z+070U9O,5QEU?KYY^54#J1K\BME8;82UR T)%FZ5Y63 M\;\NQO-,NTT7=6.7 ?^18KPX3WZ6LKQ6/Y+;14PS@"FP*'.0S.O&"/PI48/, MUFR&BUF7(AJ$4_Q@2VO>K;XWJOT04BH(3NH:^1<"@A%T=^CBD$7-%6\=D7F. MGD%F5+X:UK85S'"Z!Q#K8LYI\8%X>XJ3_!LN+^9UN.(T[<\FDQQ7O6>.RYV= M1J&$,ZPF0OLZH\%"X#Q#%-%JJQ%S;/W8MP69@[0*.T-FQV(<0"[0YAP=*405 M!''2."F)D^@!5&*^S@!3@,%Q/>U=DU;[W9D+5IO10")9( H50HX MU+4%*],F965D\[J#9PD:I%/1%>;:B68X<+OCP#_:]=<9E"$).D%LU1>&3& 4 M)D!(3MK 6 B9M]9U/R.JWZ2$UU9U344T"(]A-!H30[ <^2@HBYTHNH3 M)K=)"Q]-3JWAMSEU_>8CO#(..Q+: &(J!Z7D2*[_P7Q,!%?$\^"@B9]%R M;)T_V,$V^KW?.XO*]"WP02CAG;:[;N'W,%4I3B[J])W;C%TS>Y1M#%K$"$%8 M0:K'(* 5#G0L/)*)Y&+S2<"ON\-^C9+.SLJ 83* JV,WG<&M2:SV>W=1U&"?$7"7$P Z)VVW(IM2%HE(#>T%T7N2'[ M+@BPV@3EHBPYM^Y"V#UN.QM@-E# ,:4ZBI5XRN$TZ>2%&:[A"&232?-+49:?T./>L,B5T(9@"Y'X=3 M^BPZ0'5J!;F_(VNC8L634:]2)/(-6?M*(23:0Y"!B<1:Z[U[)/3<6K4+,3\H M?]B>YX. S'6_F;J#D1+%YMI6VQ7G04E2L($;!IH;$XH-(JG6;L\]$GK. W\5 MR&S/\P% YF@VC<29F^2D:;H.JAV2OKZEHG5)4O@ ,7%9F\)Z"$5ET$G9Y&-A M3+5.IMB8N'XG)W:7P-.)< : NLN2M55S@;0>B$?GZ*)2\NYB>31;_F=>Z>!1 M<"A#9*1V8\R@-*=S%:6'5!2J'#Q'W3YPLQEM/6?S= .-!T9^!W)JAK\.IBT< M[9W]?G)P_.'=[Z>'1P>GIWM'[]_MG1Z>'G_X=')P>G!TMG=V>'QT=R>;#5C8 M\).;S5389B>-QB@XC4%QZ]%# M"E %HE$SSES$9MG0;;>0[^Z]O7Q_Y^8&+*^_GCXOW\_ M?']X]I^DWDX/_W)T^.%P?X]TV_[^\>]'9X='?_ET_/%P__#@=!N5O?F'-]/: M6^ZGD>*^;'92IQD3PN+MQ_O$4_2F&.!"DR?,R5D*J?I)TO@@5'0\M7Y2?IJ: MG4-YX\_3<1E'G"X?+G)S2'2P/N:$8'!U2(H ;TL Y\FL$=P9,GI:1_(VHJSG M_OEM4/(@C-=>*$/67.\//AR.; MTM:O1NL"0P\K%3J0TI 5W/'9OQV'CTX?CDMZV]YZ<_K)D2 MVY#>0?G(Q5DNZH@8DPS=M](3()7G(*(0=7"JX:ZU4AN$CWPST_UZD5MQ_<<< M'NV$2%IH*%G2T67: 2;E:U9HCCJ*(IK//GHQD?\(7NY+$/EP>%>74AVRKGQ_ M\.YL.TN/?J^A&7>?BD;*[FH\RUI\-]Y"LC+F'$EZ-0DD1 98F &IM__79\='IVO/_OQQ_(BSH\^LO)P>G9R>'^V<'[U;=_/SH\ M.UW_P*=JIE2'ZV][)R=[1V=;1;MV7+&9%FJY\U;ZZQIHJRK/ZQ%])WF"JZG5 MB^5B-<0OU"%^5U5Y-^D%,:>$KH[OLQZ4(HO>N>1!6E^X"RY*T[J,:#>*=]:' MFZ[^[O;J-X>X*!3,UW(&JWF=?&A),8@(QBH3Z$Y'W_S5=T>2>]:OKX?/!WKX M%44]9'U]>$1ZZ^!L[S^V>VJX_>O--.F3-#52B]>I3X_<[28*;02+( M?)?AZ M")E;\@.<24H4G;&#?LY/D=,LL>Y1DR,4I[1GP-$B.2&)S!@N%9C K4[1IJ@[ MF /U)#V]C]1I@HDGT^QVE<"0E4@U?0[/?CLX6D7/:S2=C)^#HVW?+Y_[N*;F MVD8T-U(ZM-W-;]7H;_5,E*?UD>@1R&G-R9$H$1R&&DPE9\,S+,"5*EP+ M:1/+C<_FBPC<.9%ND\5N#HK06%RMB!:RQI:-S8 Y"W Y:I9T9)RU;N'Q,@K[ M55[=8>M!8EUW7R\<__[$CD*7E+"NR%NKT'25S!D_'#6P45LN25/3QE;8_.+W5%#L/ M'RZ[$=*0]=3!WLD1F3&GGPY.3O]M[V2K+(P'G]%,+SU/72-]=(#S*=U)M8I^ MY;]?8RF0E>Y5D:!(HG3M^0S.1PWDJ#-EBS,EMZYO?(J6G7NOW/O<&R#3H1 Q M< ["UVDE3#-PP=]$!IPO@A:Y!;B02G9R>_ M7_E'MW(ZR57:/ZCY4EM;0"]>HYD&VFUWS<)/UWW=]R:3U7C2V]^Z-M,]SZ[6 MOQ >J^TL-*"/ D+,6GB>&)G/S<,SFU#6IEOCZI&$/2^@Y5-Z9:Y]NO?;)=( M_P@EC?3.J@?G#3Z,BR9X+\BVKCW\.1G8(3 !&:UTR=DD8^LH#U/4;]:8P?IW]<. M#1D_:*6P:4W+5;)_I[4ZUXN\?LW.X_OKOG;'*RM2HNLDNVP)H[7;OE&!#&O' M"B?,8O,ZENYJ=][A8KPX+O<6^+'^\^;PF,Q<=!9!\VCJGCF@K7VR')T:;;@R MKO6CW&:4#;9VYR4HN:_).A#*$+H4W,Z"O;\7%4W,QG @\Y"T+Y?@"?B[ )?,("19LD'(_%J-:AC9?2V&\3YXY@UJF@!M&?^7Z ]L%-CH+H M)F>'.T?<$YP.59 !O):,2T_[AD:4BASI#PJ8"OMJ61FCGM=";CLKUQ_U(R M^TXZ:(^L1QR 3F4W9)WX9#WR]EKP9Q_9?2UUAYJN3?VJ5*G.+N<0C< Z20,! M,_U!$)8\^8+1M(Z5#:*B^C1^R>EBDE=!G/E%OCY>M?G*W0-&HHK98@"3/1UH MJQP$U!Z,\U8REXSFK:MS-J?N'Z&&^B48?-!%IQLY#EE1UK+E72S#Z]]N6DC= MH:9[HIPV6,43:@7HZMC3$!3XS!UP08Z&HQNXE-;1@&[*J6\P7#__'FJ%";YD M5! ,W?$J$7Y=S(I06SPK,FJ=6P?VGZ-GD(75+T'"TPID1^;W&%"KI_S61JZZ MNJ_:V"[R?7O1E&!"S& T:4 E,JG!& P@JF*$YZBB^)D2>@8=4A$(N66F= M[/1"$M]T)?Y+\/?TQ=U>E(-XD[BWP2^S"+F]M;/[O2[VZM&[?2+_BI.+M;07 MBXOS]??N[=[Q')2PB?9%Z9YOI-R5B$(>C3W@TM&5>H?)T>X_Q MB4_JK JU0Z_NR1K$++"0$K1@="B@$!/XX!78:L!J+SOHT-]5+>JMPW%OA9I< M&_>FZ?UX>M&2UN2.M ZUI=@ MZ!F-UIG0!G6O[TV7XU2W-/Y&RCM>S%N9ZN\U4E MI"!5 L,U>9\F1G!""T#B@ N)2>%;IT^WWT6_GES'B.Y%U$,._;ZTZ'G[JWO+ ME7HK[^[PZM^P2-=)*Q-G"CS+#A1I5 A>UXX$F9=8-^?QD8'K M=+^0@Z@+8O2"TQ.MGX7WIWJ-U$: M_A+4/:UH7T6P@[(BWI,/]PWKQ7*K+OZ6=230,2<<71-(;$5NP>620+."66*V M*;9NF[XI;?W>^*\*RX9"&@#X;F6K'M#--)_BY"JA=/'NQU_R[/, M\?XY\UJ1D4+6>K*FCAR3')!N-LA9E8B^>-8\X6T':+V!26GJ'X&J;!"50DS2CAL"\S-+&D%SK9[[6K3?H MTVHL\QY,"9RA>D? +#EO*EL)P=3>[%$;+YSQV#S<_00I@VJV\1)Y/VRVL3NK M!W"//=8SY+H2XC=<5C?]_F,J$S$9RR5DQ0(H4JUT:EFEE?YM-O\[?>8^?ATO<7)Z,?\ZN5B\SX56 MJ/'-;(P("I@A;U,@:9M;:AR)^!Z*>K#+9/RTN$?"=5MQE/!W - M'N7E>B+$Q]EB,5*J,%+(%F3@"A09^$"_0LHT9.2.]A&P==KF'0(&VWQE&ZSL MSN(!X..1F-H).:'S<:PY#O0/>]-T]QNW?G(DD]'!IIIL0QPC+U% 2%P YUQJ M9"EYW]I@VHG@P?9RV05_KR?" >#UL6CO2#&N'+J5 M_]8Z#OH('8-MX;(+NG9F^ ! \_YRV<'H9#"\N:QJ&K7$<&^J%*3/Y)WH$K*X 3]D8J/QD:60 MBHV 9-\(D!HQ>W!P^8 Q[YU73HV<9*A=6*7SDO'&F 6/4D'A3&/MVR>P=5S_ M*5HV@HY[T]#9DO%]WV(?9]//%?5U,Y=15>+/2?YZF;)^7#[-Q],X_HJ3&]5Z M.#W*WY=G?^3)M_S;;+K\LABQ5+,M,4"TM%WE8H8@B)O2HC;",*?#3T.2+0G: M"''^C2"N-TF]473^9\;YV1^SD3'6RLP]N1Y8WZD5<3V(4)\'6)'%)R98EZ"\ MI&.S("C[_P$8MQ',6\8@@2J/HI7).B/ 9U9;++,$2 RHG2QU4J$$JTWG**R4 M;(;#-Q6-?U7AO&$D?IA=S$?>BZP]8U"2K7Z0,X#!%Y#&*DZ5^\]47=+S?K (9$R&8P M?"L!_U<73>\P7"6(W,T+N2JT?7^1J]U;VW80?^^8OX%K9= &0(XU)T5X"(H1 MEY5GBD46A<3-T+?5^IN![JV\ [R6((:.4>WB@%XS4''YVV]?E*0Y!:@[EUO]?+5-# MZ4=Y>;UYFY@K: U(Y@*9PYSL$$]LL!B1SJMS,;7N3/5SJMY&A^Z7X.;A*WU3 MR0P@*OWTCD;**N]X2"!*#8\Z1RQ+7D&.2D==@E*E^1TB?-E@_?6VYLY/Q\O%K75S\C&'((M#IBHTXD\FCKJFNS6)(A# MMOCD^$;VW..?WV]26D?X:,7/X>J9O?/9?'G90GP4!":NDJZ^S*HMJP'OO023 MK57D9J?"6[^>;D!6O^EF_6B>K<7R*<=3!M!Z@M.:P3F,!$+\!)\9E'Q:%J7Q3Q+4,^6>W= V&!ZTW92Z=V.?VY+ MJX%4^Q?G%Y-5MX1]7,8OOW_=2__G8IU7?#:[RA6]Y/QO&=?]%S_-9Y])^HO: MBUEHTO)@3'U5%I;T/U>,?)K,#&=TN,5K('3WG?3L=/0*[5?&0=^O&,\R^7*G M-VT[#Z>U;U@M/ULG3+\;K^+JBQ$R)M R!M*:V@K/%0@Y<> FQY02.?7W$T2? M3"YN04_/ODWG .Y+=,-P@YZ]D++Q7##MP"8ZKOP>T(Y_/5%=+] ]N#I5[[0>WYO;9]0+M4:9?S^.X] MX%U#V7!'=VU!D"$0X%BIDXH*AT*NEG>!@-R\E>!+Z&O4".LDG^.X-NS\E.=E M-C_':9XCJDPF>3'$!%4;:N= UDC!H)3VN?C64:&-"!O$@UI[ M'#W1XJJAD(;OI#.T(D2$%'BM78D,O+8)O,H)F>5&AN81HIUOWZXC0MTCK9U0 MAHZPZTK-[*6K"8N"5U.%;!-P6B$P;HS17H626^OW3>CJU_$8!MZV$=&0$ZR> M'(.]ZHOX<$#O#O;>MDMU/_+[)7L=U"AP80V6DNA2U4*#BBF2YY$4"%]B3BXH M9UHKBF&, L=)KN7)!]_CN,[Q_/X)?]1N95>G4]5:*R8L>$8>GO)!@_/>028= M@/1'$KRU;?@3DOX1AGZ_!&T/FEDTE-@@1OU=JHM/\UG)J^P.G'S(>7&U'ZVX M9\47B+%.+G><@8M!@+!6D5$2I/"M(S7/4]2OL=@_ !O*:Q#X6_45NHBU#&'Z MF?Z2Y]^N#Q.WPA:6$S@B&Q39([7'4 (AK9;69VE5Z[>:9\CIUVSL'WFM)#4 M[V7-HGOE"%=[BR/C(<;O1UK64O(2$Z_,;7@WH*SBD$D3Z]XEM#8UOG.3Q+3;S.I M_A'71DJ#N%VOM[*XF-=3=+D18N71;!HO=\5\\4ED#B[4IW M SB'"(;LB!B) M;;YTT,OVIW3UVY-J0#!L);N^TQANAR<.OM?AHS[,;4 N2@#)3K:#2,7W >E M0685=)2DJGWK%L7/4]1O8ZO^%5E#>6V/OMD2)YW[#M>,N\7,3[/%*LI?!^A, M%^,PH=]:+$G=V4:N_C?/YC//W\5YQ?="Q],:L'8.75-C7+RS8U9_0[ M>]_'BU%*'!7I9] A1E!U;! JP<&8+)T2/HC0^M9\C([^\;*3<.]/4=J5TP-$ MR_M9S>>BBYYEJS&!%I:#2C)#"$(!]R4%E;SUTG>,ES4E/0]WVUG"/X',%NP> M FC&TSH4F!8>+W_+YR'/1[%4?Y<5"%S5X2M)UO=;#\DX*6U2F)H/('U(Q;# MLHUL[\-E-T8/ "IW=6[=SR%9^HM1'>3$,")D5FIBJ*1+.CL-V9-%GU+)GG=A MG#U"2K\/XZWOI!;\'@!L;O?:&R4;"=0Y0G;<@PJ>%*XU'F1V1O&"Q=SO:=CD M,KI:?TA&RY8"?>06VHJ[ P@CW:;]^A5=I*)BG0R'J0[Z]@:\I5,3F#0Y*MI> M:IWN]0@90U(D[7&R#:\'\91W>Q.W'H!T;4@0HB*^9*SCO1FX9,BHLR&$6**C MZ[5#S+SPN:ZS])BN8;,EQX<>N6M3__;(YS2-R+U*Y=H349B$VF#*$E0)N5XK M&APC//'"&0:GA6L^H/#UHF_5 D/:$Z0@2 DZ$0&Y=1"#$R$7\@MUZZ>RMQ)] M>XG<-XF^O835 S%<'T0,HA8&RC-1-]>).'- MHF\O8?<00/,P*.2D,ZA4AH!F-83/DE$N#0BN>6'5@VO^U/5&HF\ODNW/HV\O M8?0 H/)7G(^KHCW!Y?KT:)="J#DC*496RVP#%?CDYJ([BU>^CIEF:TZ9(*&>B26;+WT4%QP82@+7=NHT0G^M1;YYW^=G/6 M[RPXI.C]]M;L]CP<@N"O\"HBQE(<<"XL@=YF\%I+B-*RD#$;X3?*6=I$]'U: M"CL(Z[ZXM^!$*NF W>L3[ MBJVQ:5R*P+D(KWH#)S0/:>A<02*SXD9J>?ENJM+XXFW%^4"BZZI=ZZ]75!\5DB1Y"J8J=V0 NU(F'5E0N"15C MZZX\S]'3=^)+*ZD_":<=13 .!U.Z;/R8KEZEO@#OUZJUF*M39Z.%TN\#FW@ M$@*/ F01Q6K/:8.MZ] >IV0H$-I5TK/F;!\ >.[JZ=6YRHD;KYV"$G4 )04# MK)T=F8G)E) 3VRQ L'6&YL:W5V>=F-K?7CMQ>7 X.<+SZQJ])%'7]'9TB@X. M,QRPD*%8.-.N^"*P^7"SIVCI6]'L)N-G(;,EP_M^/=RKLML[7^7*KY/!/F!< M=2^YU);&"LMU<2#JI OR*Q*XP@1X[V3T+M%F-IN2_;.5AH2-;84YZXJS?3OO@(\5],=PG$,(3KRS9_QXS,2PPDQEY JRT][@WHVU(M]:6 M0'@67(VDTO?]=7=3^[-O>8KUOU>]XG(Z>'=X]G[OL@GF7DH!X]\_CI>7L[ZN M>[I]')^/ZT"'&!C7#'*JW0FMD>")'9"$#=D%S.E^IOD3-UY;NH9T1^X&QKZ% M-@#M^/%6@<:5>7 ]D.[=;#Z?_5%GPN)7^K?ECU$,4FHZCW0&$QDB+D0(WDM@ M2/=,$:(4V;RLZD44#BF9K(VF[%!" \#?Z7(6_WZ2OU[,XQ=HO' E*SMSY4"]-K0-4#F#>V2J^; VY"T(24FM$%< M%S(9 -3NLNK3:ACP.'["'ZN_SL?3./Z*DQ'S,JA8:R)M;>9"IP90ZMIH7TF6 MM558;*=FX%.4#>DAKPLCL(E$AF4"'EU41_NXG.3_NAC/Z^BDRSU=[G$Q"II+ M4[*#@G6L0Y1TA@QI[^@%JERBS_?[[FQDX_UTX2'%U9L;<6W9/CC5M3>=7M!> M[FUJQ#BRE#B="^-+;6OG( A)7T47K"L6@VO=CF<3NH84%.E";360Q@ 01M?] MY=DX7C6;'C&1(TK+P?):INV] ,^-!F951.&S MG0-0'N0AQ)S3X@-QK7)F<>6OCKA46F2F(3GZ0TF9(-B0(047M!'"<=$Z-O\D M,9L%4=E; %!;Q@]+L=2&6-6_)'<@5@%]SB.%9)69A% LKSO4%JN4 ME[K$^YUN-](N#U?:#")O(M#>GK,#4#17L^HO!Z'LSQ;+Q5%>C@J/@141H AT MQ"#TX'7%?7:Z>*]1J]95*T^0LAF"WD1TO"73!X"=Q^*HMW/WWJ^&RZZ#$".1 MK0FI$+_J'PJU!L0ZBCD:!PO')*MB6&I)H:E@.0IZA2SEM*$V%F2]UU:-H/4FXIC-V'[H.#S M8?R]3N6\.14CYJ*+FGG06'2=I%%H%ZJ^D3O&;=*T\-81G^MQ6<^0LQF4WE@4N@WS M!X"CQVR_ZVK1X[*^M8\OEHLE3A-9@2.M6+>5/2Z4S$-#(:CE)A2DFCW6)LDNUJ_M3I1-;T+A;=,=MD/>#/X MO(EH]\[L'59\\BI#<''9!VAE%NY_P?GGFK$ZGHT8:5CZ/P4FU'I4%P+4! ;0 MM@B6,F8;[O5,?%':YE/K;I:6^2;"VUUS?9B .EL->,K?\ARO-N6-4DQB!*N3 M 24=)^9I!SHE9:QAT16U Y0>KK@9B-YJ +P1IX<%G^MIW]='Y./XOR[&I&1_ M7(8[LK6)V>@@)?)0:Z,-<%H'D%D;06HX";\-BGZZ\&9@>A.Q\,[Y/@#SYU[] M4)Z?CW)FH11'=#.TH+QPX'DJP%!ZBR6D&%KW#GA(Q68P>E/![AU9W;<"NCV= M[#=<7LS'RW%>W$YNN4F'NGYK/)P>Y>_+LS_RY%O^;39=?EF,,I*QEZP&DP.9 M?@:)A=YED#''[&2BBWO#1L)M"-H,:6\B!MZ;G-XH-O\SX_SLC]F(U#5GIG @ MWR30,ABBG0+=(W"2LAF('P3D?M7E\M;QN#X6QYY83E*PT$IZT'5*6%. M2[*.HQ(H>=)2F\XQ2(1LAL$W$ M 3M.N/[IYS:=>/VR770[ ;L@D]$3''+4!I20CH"A FBME/1!*I&[:.WS.A.P M/<_!Y!*AV%*ST$H"S)&G]J; ML8>1D%)KFL=BW,0'[1<+=: +V"S@]0+1<]HS#B"AK ME"Y&I^EF31X"'1L(D95"MZO@J;5Z>3L3L%\BX@X=9CQ,H3^G"UD^_,)V"]A] "@\I1/('11GB@& MQ,#("^2!SH^4D#.7.M;L+MUZ?LLN?1=?=1[V+G=2"WX/ #8/O(=5N7O*+K$$ M3/#:CI),NA"R !8UNJ*RDO>[G33K17^+C"&9,%N*]XD>]-OR>@!PJ32?Y$GM MM[<_.S\?+R]KX1=[T[1BV6)Q<5U^.$HV(.H<@'NK*[,4H"IUJK)D.?ADM&V? M7?X" H>DD=I K#OY# !\EZ6M'S,N\KVS-(J!EUHR#U';VJ(C90A&U_0PE('[ MX+5MW7GN&7*&V=]P%V"UXOT 8'2??"69M%I9B,(:4%@'C,C$@>O T4OA@FYM M46\#EU=/:&EXU;V(Q]M#9)4PVFD >?_XM]^.CT[/CO?__?C#AX.3PZ._G!R< MGIT<[I\=O%]]^_>CP[/3]0]\.CNDG]T[>O^WO9.3O:.STR.U0#N$FAM3 MT"PHW25G6H6OKT.8Y.K-SBLR5YN]OC#I3CS]0FU35N4[%',IM^7L\B M?/?CYF\ M'F8?-)CM1?P]3]^^F3?O>$!3! ->ZE &+A%01TZ7%]HZH,5@WB@R^Y/)V]<+ M]HNSGH0]VY7S0X#+UN$P]6H<0?,8\3$,.?-[,A- --G&'8' M8=T7]Q:P7.:\Q>AE V:\;P$Y'?6;1G MH6\CLED+_O4M>/Q^F_"(2IK(P"'1K.JH$R\9 Q8\BRGP&-E&X8:?"?[VHOU$ MJYH)?FO^#2!D\%=R91-@._MC=KFUP(A'Z!"TY&2:&3+2'!,*HN'9 M.\=1V-;->UY 7K_7X&N";3N)# !LGR8XK<-1UZE<7G+E/=)U__^U]V[-C>6X MNN#[_(H3\\[=O%\B)B;"E9=JQ\FR,VQ7]^PG!:].[9:E;$G.*I]?/Z DWW59 MDKA,.JLC=M?.LK.X0. #"( @H."XM[DIJ+(216>9HPZ8]G(L[/'U^T^^7_<^ MK@VOZ6!Y-(2EE<89:['D@:$4+&B<$ 9B$-B"88:#1@BO;>G+WN<4U#WK#I?D M!D@\#)H51V<<^ZAYW1\"J6^SU=C)N .<7$,E.AWX>P^( M^'T\G,\N+G]?G0$JX& ]]4AJIW,G#84<=@XY0JPUG#DN2B> MS:DK);P&D/CIYOMH4J$C:8W[HX41\Q*P/8BO650N)]J=CC]/ICZ2@;24 M$92#3A8C]MJF-X'D<[H:]TYKX/$(P;4'Q@">TT6<#X&0IX,6%UR=#8CF7N4N M;TEF9X=0@ES@'N$@I2.",A=[!N56^AIW6]\4G.4$^6Y NA@_- C 04EC1%:$ M/(/6.*2) (?)A.2%2L'(TJ,T]R"OO?W+UY*%,'0B7XW((A.Y1[9[3D(8 M+D?8+BWYHS,\(#(I$L&<)^-QOIY08-,3SE/_K%,Q)56\:KS'[=0)?(K K%38 M75CFM:TD6/&".;@,5/8A.8L(*V8BHHF0J3K9"LW M?:$3EGIK7U_38A;A>6W@',S Q3]6E;2?1L/KH5N,JGQL93W D@ S8T!"N]S. MV =D*ND43162\$1Q+&; I'M?WL9$Z2:KRN&]'VJU _A#]__3O M6SC&'GMCS<[GW^+TZIL=+VL=9K].\T3)T_$R-S*PP8$IP!@IYSCB!A-D1-#( MQ!2\-2%)6ORFZHWV5B(==M7.H&DM_F!-;. MQ7C_5_*TI1!<1BYHBKG#N'Q09BB(1;K6RU!=O*-F2I]U/2K$<%&MYV_O@ MXCWKR]/P?+EU,N N* F'"G@RX-/P2!,X-C% 5"X%MRP$QDH[ "7IKYAR; _W MQ\KW/6.[N,=O:<1,P-&LE,H96L\11.06>9P&G@'.R8+L ^)6^DR0TV!.)PV".M%$.&IQ"]=#;2TA%-P?1-/YG( MWDZ0'F32 -(>7N/&Z8^AC^OW=C89_P"VQJ6+.;O*,U.>_CY/%#B;S/\[YNG? MD^MQKF1[7&GY'[W4XX&-QI'01^GDQ7/\I_CPP4EKDK+D69$8BK1)$Q3B.CB8P4$^I@SRV"?B":\IXWD+"$>?.\I[@S0&KBN;G)/21^M%MT!@ MS>J= *9+ ZR%>X6C>=V N3V8?VL#C%^GD]EL$+ACRG"?QY0 "X3DR!#ID8O" M>*^#%ZR9#@F;MU'[!<91P"J5SRDDY29N^?NIU$N72?7U]-X_>R*@07I>4H, M,0XJS?/=MF,<)"2M#H(1FA3N-TW>D=**>>]B6&Y/I*V8ZF+\V'VIEBA1&F(< M)$2 V-L9B73NW.9T]!2.,Q72&TT>Z6N+%5/JC3OO9='1@/+TEUE](L@!989% M*3@24H$ I= HC]Y$6!BGF+7&^=Y:I/:YL8JY]N**TAX2?F;U6)\KQ809:2)& M0D4P'LGE=N')(AE5BEQ$Z47I6.$ODT]_/PIS/#8:T)Q_VNGBY,QMFA:Y -AE M?)P6_R !)1,+-@'?@PD03 6.G$D>6=@LCHDD17%AR'[.IXN]W;?*N8S^=@K:%FSU#3,_SS"6J"1PA7%$X/#0MGH4\B-"Z+6*KP;6H_(J! M]/_YVRLIP.GRK\6O%K_)_]5%3/\K___?+TZ?K3\=W@S'0V!8C//_\I.;Y2<^ MG/_VV_G9Y=7YA_]]_OGSIXO3LU\O/EU>79Q^N/KTM2B\_34H[F(HUSHF/W@V:O\ M^Z.CKD0$I5,!B80E:!P&W?-8(ZP)=M*%Q' H;+^.H_CHK&:YKO^)*AJ,1@)' M8%VN%S6)2A0LL=%K)H@NWO6C%/%UO9X]E[F]^0AT(;!O+O(\\&L+2:HH/>&S!$280 M24XA3B1!&EPU%,"O\BDH&6)I'[BER82'2W+[6.9]V%K].OQ)$O#I-%G/M50> M_&EO/&@(DQ0Y 3R146A,!;:2=!O&O.$#;4C^$(%M*MD\E'L-F(4"J;5D"!SN M0B*7O,U=LQ+27$>D78I)6L]X<7?T>*HKCU]IXCA[8]F_9[2O%/W\=CZ;VW'( M17V3T>CS9)I_.: N@NDS 9&H.>(!.V1S UU%7(@F2&E8,\W/MN[DW0_)V@N/ MA:LC"H#CYU*19=YYX!(C6BB*//=JF2 TP4<4X>BE1DFM5#/C%#9MXITJ1D%D M]J1/:LNXY!*:.44P(LC2Z?*139#SXDA"DA""]83B5 M+A"J]>BEO?EV[6K,L5#Y"1OO=.!>N]IR+%3VUQ:SU);QHH \-*$OCZ\U'IE '+?2.XP8 MYRY?G@KD/+##6.UTQ)*)5#J-W,,VWNGTOW;UY5BHM*$O.2=W.IO=KAO5^31A M=U]B$ ;,16J2E4A'!7O4"Z\36P@8C4F<. GA8VEUV)O*=SJHL$>T]ROH-L!< M/,(*6!)!(,*B%E29>\:19H8B%F,0-F"=2#.->(\*Q-N;0->NX3\.)D<&XI_& M;>C*/Y9EZ>/\OC7F-C-7D_RC-4D*I9WEQ !OJ$0<)P]'(J,(8PW'H?):^6:F MQNRYMW<:L+>1^^T%0#]!Q/Z$ 2^>"SZK\LS&,*V,(;/!&P%G--,R(AZM1\:[ M $$;)LD&PPUOYCKQX%V^TWB_#67K&51_';4;Y'+^E(@"\Q,26"-+D#-1(08< ML?F]5VIG:M-^6_MI+FQZ07@=A=P+;N_GBF=CA4:75_//&62T"Y01AHAEX!WP M/)\T2H\P\50Z2XEYV5ZO?WTLM[UWZF$VJI.58/<>3L==K%ES.;"5/T(IRKE( MR'I.$:>&(QNH1]01@SGQ281>.K.]X1[?J4/Z3G6S3P"VTR'Q& ZMN8_8SJ'H M%1?<(!5S'[(@&#(2L\7=7J!6!4?>/&HLO,>?YL[K7:AHGP#\651TN?]N_-%1 M2&D$19(Q!ORQ$EDJ0+9..@,L\KQX.Y>WW>%/W4#P>(_?4 M"XYH], 6[.ARH$-TX&M0(<*3R;H_8?KG/5P3-J&,%>#VE[E8W,HQBEG4#!Q] M;+4#N^4BLLE:Y&R,3D4N)&FMO>9Q.WZG/FX;]R)O"+;W?$@^SJB;S6YO5DWP MQN&W./\V"9/1Y/KNH6L!L\D)' 1B- :(NSU!6B2!"%A9,%:&P+^UHG_=M_5. M/=7*2M83;%K1)+>;)6[O\_\BYD?6\/,/D_&"-;=V=!6G-W2@L!4QM]1V?O'N MFEIDL$P(JZ22IHI;VDLAS=MN\YW>0O8%]5)3"-X(=S^!:N[M$FSB'!EH'P.U M ?A%N ?.,0-_")NISD\0 WKP$&V=ESGL9KIW&/'GUYOG60S?S3K,Y;42%92#R$^C* M;BOS,/_E!:.T#H$J8(\/&IP&JT&0,>51TRD0%Z4C@C>F2P=OMDY7^I]$U]X& M8G^9GK;?)B. V^S3OV\;:FF[EJ@V.]KNYE\;#6V]T5A0;A$1"9PVQ7/F,2ID MF=&1*.8D*6U?*S>T[><=&1=@Y)@ @^>D ".B$C(14P2J$*VFF$OUYN6C[[ / MU1NB^8UZ4.T#C/=1G+*)#P^S#O)O9R<_P.3E/GG B$4][$!C;R-/&@D-L2[G M,B"CX$_>ZYB$():W$Q;MV,L[32X61&HIY2D)FO?S;F$7-TY"6(Q;LJ,57V[G MWR;3/)1I(&1*.%B'',FCHI03R%"C4/+.2FU5I.TT$=F]G7>:W&M8D0I!YWT? M15OZ=EFFJ?).(LD]AQC59!TM:95A[9X>P]O!JKK32&H'-NW MY"Q6/GJ6D>KI&#SIVX53?3[_%J=7W^QX+8<&UA'JDHTHAF01CR VH[E&CEG+ M+=>2.]6*'NVYMW=:"=6@<9K'$^G*YK=SD( M":>@O4>:. ,18O#(.*F1C#A90GPDMKBKM@=]G7"O_TJX[TNX;:3+MK5F/8M_ M+'XU&T05L!:,(Y(205P+C0QE$B6"&7,0@HE0/'+O1-D[G73?,US+"O38J/FJ MOGNSZ\H(*P]<%0QAG_6623APK,YN'G5*$^4(;NZ&Y*A[1OQ74HD64%/TA6S+ ME6!K*\>?-OG.%71+"3Q6N;=0+784X>U5E)630R-59U)8+#P$ 4E;Q+GCR$I0 M.Z=R5""]%;%T\\L&JLX.>::Q[AG)0X7KXME%$CH&GA2*AB;$BCC\,4"&\914X(R39HH NFZJ;FG-SZ9#!\/EY].@B^'L M7Y\A0#@=SR.@:KY@"9R_RHB($58J(JZ,09IYBB(7W%,;I'/-%$5WW53=^IF? M18..ADL+EREE3%OO:2,4T@E3 MQ*W3R!BMD2-8*DU5M,4[D%;.P:U$MKH#V&9U-K; O;&Y+_D_ MR/O]&,E;R*G\K+(.0";]2*M= MX'VS*>W([:*I[A],?G(K*H@ET_1K'<6I'L*.3L(HP@5D_XO-M62.]B(PB MXX-"7!N,G+,$L:2Y"LQ1G&1AB'4BK.X]1W\X*R^5)L!V<*;LRT-[MNBY8TPR M9+4TX)9BA0RU%DG!K1<<_BQ*>US'4UVY0T03,<$;R[X!3^]DM/@[,:S?^DJ7 M!]P%B7%./5N>+Q0=N"9),22UM890)YS7A1'=C;)WVB#H0+Q,>A=>RWT73\\^ MG/_VZ>KD__MT>402?GNE7]L_'+-]CCVL#\B72(4U Q/G9 M%[+@TZ$$ :S7E&(A^DDTK27G6//T*:7HLU/Q\(U\.YL[8@_'M^#8GG^/JZ?: M@R15\HX)9+T-B!L+<7M0$NF @P@,1UH\S=&=NA9"U^/Q\M+^]"2=EFU0OLPZ MO?KMT]E5OJ3Z<'YV=7KVZZ>S#Z='V:0.JQ:]CMMG!X5L%AQ,-\/Y\I9A')88 MN8YC/XRS-:BDA@I-A40D09S*I6;(,.*05SAPBQ6/HO0TZKT(/-:N?9G,9L\^ ML?1=8T@A!/!88R#YAE^!OKA(L](XT!LEHBD=PJZGI*Z]Z@\K+RU8 3E4=.)G MT_G@RW ^O%Y(Y@/X?XLTMLK-%ACE2,@ MM8&@0R/"D5L3(2 7RK?27E@^2<( M@G][1,_Z+]=%30E93HHQMBE87,%_L!\-Q29'&3P_4H@8::<6O0F)QMH& M3#K50>X%CL?OUX%("7ENA,:!S*T(D.R #,[!>([BXU;NKQXX6%#E)#*8><1] MS#SQ!D7P!%D2&%.[TYW9LGXK\C]4:).R'*P-@HN%BWAZ.OZ?V['/>_@ZG?@8 M\T/B^[LHFHRDG&@D"3"%1ZZ0CD$A&G6^.K#<)=T)$+N_52<%V0\X"G.V%: \ M[N=^$YHQ94A$D>>QXR909!RV" O,"/PH42WW@L?++]2Y/ND7%$=QL;)G\7"5 M=.GCV$Z'D\51*HC'6#J,*&$YZPZHMH8ZA(%-BA-'F.C4[7>'6['VXW5O+@J[ MG<>SMS8^5G3_/IY]CWZ8AC&LU"9B2IS4 0E%:&Y0%9$CUB ;M192>N%TIPS= M+HQL(J">[U% J)/2'&X$)I\GT^CM;+XRA)+:)"2GR$N+80?$@_.D,,+.)26) MEY)TZH_7$2//OUX1(&5$N@8D1_"W,D+ 80JW?GX^O8S3'T._#-D$5UQ0"-24 M);F<(!AD9$K(**N!=(U=M]DF._"Q[MMUZS@*'S-',[<-<.3\X&H'LY7""(\] M44P@82.$7Y9+Y!RX:<9#3$^U9U'$<@AY34 ](W*\3%\#Y$@&UPY;+B=I_@

    @+3(;TY3SQ7 2>\&CE^%%%>N&8.7YNM5%?JR4)F58UD ] M"YA(./CFRVO'_++WE[M?P%Y^N['3?RWT(9B4))81::'A #1Z]2?+M!/>YFBK M]#OP7335?<9=\&#I10A-@NI^-RMEXR0&'D$UA(6M<&TE,E%YA(%7 E,IM2A? M';^=IMHW>"41L!->1XBC 7@M*O\OXH\XOHUG\=Y3IRK%)!Q'U#"9/76"G&(! MX<1U8IR*$(HWK%A'2&M .D;6+\L]CV9\ ^A9HVHY5;G0LJBMUTF%/-0O1WO8 M(6.90Y8+C$E,G!9_>KR%G+K-%][FG#N(]2VBZ$FZFQCK1 +OSWON$(^2(R= MV13A!N<&KB:6;KZ^A9S6[-&!(M\%I0/YWP*4;F?SR4VWB5GYDQY]NOH\F=W&::PNG,?_43N^>_J63F\GM>#Z(5NI(G4V.O MXVSQJ"R&1:.V@4F90T$B&W)(K+A'6H%'FB3&B5GI""[]!&@W58W=GI6Q186% MT0"\[CM!?9Y,O\1K.[J,\_EH^>QV( RC,;>AX)$ ITS4R&"J4!#8"R8<-;XT MKK:0TUC6O R@2K&_]LGU0C$61G=V<3O*X^H^VQ\3,,1PCL=QL./YTC(/K Z> M$@A"6!04<2\@U%$0^3#,.2O'MQB+"MX'7,?QOX!Q\K/V] M '%-?\0!8.(1Y=82^),AIG3:ZA41=>>K]N5$'<7JIK#R M>%POH\V5)W@U64QO_6JG\[L!==H$ Q&GP5HAGN ?FN7<6Y#&*N$=BZ$W''4@ ML.XLT]XQ5EI$#>#O58+W:YSF'T L0@92TA1BA+WD%MV<&9UU"6)<':4W6,:@ M2C\IWD9/W=&C/:&KF :\ZN64U"O)K_EHQS^]Q7$-;N(HVAG\7S\]=:-AOZ? MT6 ")]H'I9'"T>:6A1#GFD11\MHJ(B,54ASB7^U!0^4AGF_@:/4ED :, MV*^W-H\'C?$<-K$TU;,/M]/,^ ]V.KT##JP2*H$EZ[)Q]B2/.7?@0_+DD2>$ M1JVM=B]SG\>W^>M(6S< OK>$>R^2:;G'R\6G+R=7GSY^/;FX^N^KBY.SRY,/ MBZD$1S1XV;5DL>XN>]%>J+7+JJ?\PG>Z JC,[.)IXV,W^81%B R 1XW* ]WR M8$0-)R(GECL%[E7RI7V07325FW&PZ4N_W#W[S>*NP7N:HI08*9YX'I7B3M"7X"H>IB&"RY#SQI_@%)C?+:J2N%:$ MAV3!X0P$<0%4.R(TF&9F5(!3P(9MQ1&SZ/_K>O+C;[#T$F[PAT>4K?E@*[,% M>A/OI RO*\-D2?7]8Y$0C!%*(L-RP*L]1C9ZB%&LQ9Q%\"/#MMS6;HP\_5H= M@!PMKDD!WM6.[TZ"O9E=+ER&C/XQK+HJ!HN12N-X0,GF>7Q.72L-J_L^:'J66V.(7*FI!CY;T%5@4:J#!48(4) 4&=(64Q2) M)UR0F"PM?O?VBHK*\7@9\;Z\<#N.URV@97)S,QDO-K"RIL09XC/%)'G8@,1G#WW/.$HA"M]9+TBHO)#J".E^NI6]A@65^YO<_Y'#C"_#;\O!Q-J)6S" M$BE*8QY,R'(?#X,"[(:!TA@L>1=L[.AI\^RC=>MKW^X@.H[;K<#D?IY7H"H% MSY$W"3P\DB?XTA#!LIK< D8)G3J%35V!4KOET1&"6R?^ [A8.Z6W;"FZS$N= MCOW*TJ7H;0R)@7_O0!&PA8!0^8B4TCY&&95-W:HQUB[?@+P/D=3K3JS'L*T! M)V*#:?SR<.VO* =VF/Q\V$O$:4S(0J2'9%+P Z&!1V^4O_NRU_/8WFKMF\G: M'2:CVL;FL:YM,57^WKU:C!^;G=_.9W,[SAVN!XE@3:T12"7L<]$;J!2G'&D9 M/3%,6D5()_O3]8OMY%J.%_*D;XZW7'SSZ>3B[/3LU\NOGRXN_WYR\>E>8R?I MDYV.<_=T8,G]O+NAA]U_'(YN@?E'5.<<_2P0ZV,P MPB'!^-H*+9E7DS-[<-T\"QAJ% M94)1@,?.+0[@M@N)I#38YU(/1\V;X/R1IKI@;08\G4!]H"0;0.8_;9X ?=]/ M4G#BK?0*7'$G\T4'R4^!#,J-1UR>#.5YZ8>CSPAH$7.'RG92BM$'H^1'G+I) M(9RL>A;%14AW_OW)/""N1*)4*$1HRH]W%GFMW/P-@L5D-0F!EBY_V4A,W3JK M7O%31@ -6)R+"&[UT.=1\'DKOX^'\]G%Y>_WA1K!2E -C@36!G$=\SZP!3YA M;J0U8)I+QVE;":I;X] KHLH)H@%4;7!I']-:4@F19 S(8T7S&T.)K) ,44Z4 MPR9ZB4M'P+MH:J4J]&W"@:(2:@!Q9XO;F,E-S&\9!P%+;@S%R)N8EL.*= 7 M,[_SB5)9^%_I^IEG!+25.CE.MI-2C-X?)6:)DG&QWO M&_N]2HDO,J0#)IE(1@%7G DY+J%("P);[7#D_ _M[/%0/N!$LYZK1Q*/O=!\DDC:[%'SIG(C+"4LM)-] XD MM:Z7]O;(+"R\5C%ZGC9M=$ ,,T:+A&S"H'C>8F08U4A81:.66LK0:73:\;9R M$XEUB])J6,LBPFH BVOO+P?,0#CM$T&4Y8HM\#0@S+8624H-=9)0SDLW\UA+ M2-VJE%YQ=3SC&T3/BD,#SI*7@EI$#!<04!.!+(=_M20&B*FX8+K3V.GC ]"Z M31[?%$&',/]]EIQLOS!)SR],7M=H]%*24HBF-RA9Z8-[?9>T"!(=Q4(@YQ5& M/(&R6.D-2E$)&5@4YF7AVCLH:3GRWF^5IB(X$1H,BAR#[VNL1HX;C6B0@=+H M.!6E36W9';25S3D(<9L+8=Y9UMJA'#1HX3]8CXE109\(^25=H$K M:EPH':;_!6IDWAZE;U@^LP]DFM6>)]=@U*KH)] MV(^_S*Y77K.7[/>ZS-Y'$ V@:DNMA^>$.2H1R=/M>9YS[YS0*'EF@V0R4E.Z M(_M[+;8Y!DUE!- DIY7G5E*<7(L(LDC03Q0CJS''C&&A<(:.^)*7U+O7]Y7 MKYCF&,0DW!H0%C>>2^5U,[,<%@.1)%(6^5>^V0MBPAK3@A3D'GZZ]GIY],/ M)V=7'\[//L!/+TX6?=O/\A&867?$7<+1WRQV5U!V]X7N D['/^*ROF-V,AHM MQ@ ]_='#@T6L2,(0DDN;FP!8#A$ZYA%IAUUD%!NI2IN@;I05'Q^T.NRX,4Y; MBYC+0[BH$,@*./&,X%I*R[F.KO!^UU-2UX;V@(Z=XX/V%T#E-D0/7=Y^C9/K MJ?W^;>CM:-GE+3)E6,2(:C#>W B*G*$:::.THDRKY#JA:$=#HHT$5.YH5D"R MD])LKHV5>/UR"_?-WE((5,$FP-O(D[A51);!3A@7+'A"@G2=RL]V8643 ?7: M&A42[*0TEQN('\XFX]\?&JU+"/.5@/B+:M ;+L$)Y%(B(0TG'-0FD=(M$I]\ MOB(\R@CSY1. SE;$10^QP+3N\'OEP-'@J$Y((#@.P'%VB"-"4<^)>N!9._B M-F-Q/[)BM>(2"JM_>43!X_?JY#'*"_] #C8@\].S :G9W4RJ_W)?$\.UFXVENW3YAO3=5.,FD MJ0#G"< *A+/O7KU-A7E[HI5A8V5O\D+$;I]]S9[5\ MJ[!PBE@@.AJF$!$ZYV&%1\8QA@1G!F/-A<&B@*.X[MMU\]F%XXFCF5L9'!?Q M^^W4?[.S>'(]CR^'X>A0_#\=V[(=V=#J>S8?SVR?WU9ARK#QX3A&+ MW _4@ZI%;W,RVLK@!2.VVQ&TZTOU8-*39"=]L;F!2/5CG Y_+++5>2O3V\RS M;*.7$WJD==0X.+,AKH(C%[;ADF?($Y6$\9XP7/H*=QL]=8L&"AYCQ9G?%)#R M-.><7KZ"__*^GH(G(:QQP)K(P(,'WTTS%5"*C&F!DU8OW=^"0'I-3]W\:CFI M;X33D2)H $ZGV6K'V?S"SN/E'_;[??F>U"Q" (&PR&U'/$06)@A0/@^^ &@A MC;ATA?MZ2EJ!T+&2GA1G>P/@>66JOSP4!5"=+7+2"+S#G$N0L!-J"0HYD:"I M2]*7+IO<3$W=A^$]'&B%&-\"A.SL6_[?IW_?@J:-%M>FXW#Y;3*=7\7IS9/; MU $WDDK8 $H< \.",\@F#O_0E%(;B8RI^ RDSM0U=I5X(!Y>PJP?X30 NT?# M?C;)/+.C52D1A!!28"\11"X)_(($H0M1&'EEG/(^)L-*%W)LHJ6Q;%(92!5A M? , >GJ /^[IR]"ZX6CY<&?^V0ZG_["CVSB0)BK*8D 2. 3*X2ER.%A$C81M M*YZL*ETMLP]]C<5[98#6FX : -_7Z<3'&&:Y/O)AG]%'V& 8"EP:3! M$D<1D54FH$"C9QX+<#=*/X':1D]COE<94AK $E(-X9:TWY4L9G)-3MM].S/3J$S0V@!!#_/4[G=U]'=CP' M)S"[A-^SZY?WPK@P2GJ!F")VU6V*.XDLDT(;1X!EI<^W;?34[;;3G\DI(X & MP'0..P'VC*^_1#N+%[FUV7GZ?19/9K.L&8QRNRC?MP0T0UL/A[$1B%)FM!$Q M.%LZ&[Z5H$YP4N\,3N5$T,1KNC61ZN/[Y/P+T)CG/WCR-P>&V M=Q$Y[CT2*B89I)#2E4;<401W0J1^9XA\.Q$V8 %7^WF97)E_L-/I'6CE,BPA M0@01HT D$(&X\V#61=1("B4YXP3S5+KE9B?".N'/O$/\E15)$Y;QN_TRO%!][ M_CW7K?6IY%\L.+@^SM[P2>-Q!%9[_UB0KX4>2ZZ[<<\W!G^/X3KWRO;PJT7N M[>-PYD>3V>V33G=21NL]!Q\S^83 D ID4B3(6FI93%YYTJEL\\@:F([D'G__ MX.9/FCS] )'D2\'/D^DER'!Y02@(B32*A 17$-2Q"/&R5I+\N8(L :M*(=!M ]N^7OTX@ M$ALO&'D=85/9>WIJ%%956]J'B%F,**3\8L8"JYTA&FFI> R>)DE*H[8K;741 M60\]DS<091,0O9I&"U[.W:N=N&"<5-$@'8+(/4,Q2*%U;K; MN[PCL=2";U=&VAT@= #K&P!13H#=G^#"ET(K)QK[0$AFT!87%PM8?%T M_/UV/EMPC-X_@O5@KP,XF3(I":8<=-@ES!&E*>8G05;2WI#WFIQ&<%8>!)O@ M=J1$&@#7D\;^+XZ&QT/CRT.A#P\D^01.0_3)0$PC<[:7@(\BC*7666I\Z4E6 M>Q%8]P%-WT=M?[)J (@OM_2"F3<0( W_3PP?)K-Y'KP\&UC"K4B1(D;AJ.#Y MY+!1XLS80*AB,71KB+P'%O>EL9EI@:7A\G(R09^R:P&;$S_WHT4ASJ]P\N2?G"0@[LK^.7".2*LTQ%Y* MY':QWB!#M$0X4B*"-LJ*XM,Q^]I,,Q-J^D9[$VAH02TV,OHY>P;$2!F,P,@" M:Q&G^9(XM\;+X\YU,MK[K2V&2YCJ3;35#<[KF>@BLOHY*Z^7319F%]%G\0=@ MV,L.1 ^=_*H47A] 7P-UU\=R]6UGU.2&WE&YB)B7'G$' 9Q3RB$OB6=<6Z9) M:8OU-C-J'D+7V6-Y\&Q=&OJ7N_4-O7ZY6]4/?XRSX?5X\7>7H8UQD6$B"0HA MUPPG#*&-(0))#]Y>A,/+R^+%L+WMYEW,RMD'I1MS&'6!T( ;L[7WH9',N10] M"G"^PG'(,-(I.604%T3;A ,O'64>W6ZT_PQ;9B=&7G2X(AZ M%(WAB,<\D!(KB@2--H9DHE*E[TK?7(L:5OHMY=O>M>TNY>[[H/ZVM/H/@8OT]FP\6SUT44M6C9,SN; MC/VRT1!JYV)G3V^%Y[>#E$M)-^^5P; M.B?>+S/U<;FE/%Q[&K_%\6SA()(^&Q3&]F?>144/X^_3G=S#PH)B*,&(6+0BY\V-\;(G5&%MO9$\06Y%0^QUDWR@ZA-,_YRWO1?P1QW"ZN+O'.:$7\1IH MJM-.JP,]#=SB[LNUM[VUC3&F( C+>A$0UX+D@QWB7P\1,,O5M_)]WMI^',[L M]?4T7B\$?GXOAJ4[$S!3!'N-&.%@%R2-N7:#(RJUI$E1[&3Q6X$M]+R+F]-] MD/+*!2PEC,I#7R]!*O'EH.1%XDAC28!>B;Q/%D&XYI!V)"&F86_462=XJ$Q$E(8*D'A.Z MM4G9+/K_NI[\^-MJQ24T5O_RB(S'[U6$01FA38[B8!--E,\FX]_O\W,T6.R( M;@,6&4_4QO'6:$TL MXP!QE^_; S+:PO&:^T>'R"0O_GY[%TV5LP&E_9!>1-% &FE%?QXP=9\ SB\P M/MS.YI.;./WTIQ_=AMSQ=C:+\'\A/[4P,4JN!,XW$K!%RSDRS'#D233*:0W* M53I4/(#,)AWA W'RJN][OT)K.6OUY=/)Y:?+,SN=+I)]1^2;-JQ4+%/4A=)" M.9[%<)W'")U3;;#T'&%I.1@X<*$M=PPY)[00F#B'2S<=>D[!L5;I2X9M7*SY M,<[\=/C]\0:*".J$, +9P/)$=1N094$A./R%M=1[^''QS6TDIZZ5.4+N+VU* M*997#K,O[/@Z+D)(R[U*. 24K%"("VV0]IH@33&C00@B?2>?:$=8_?#!VD@H M)+[)L;QL 0 K1Y]X2@7F"H&WEQ /,B$K H6 P6"GJ#?<87N622,!R[G.=U(C12W3">+C6"E'U3N(*EN M0J2T?]"'')J!U8NAI7$<_["CW ]RP+F2V$2!!)A&Q)V J)TICXP(*C"G=/G[ MXATDM>AV'BC^M= J(XO:!='K]I(W,?MH[V9GD_G0P];^?3L$LJXF^1?#L9W' M@3'>"4]CSE0'Q#W&H)2"((R=H#&!O38&%G0R!)#H<&ZV M&7/'Z3Q^(;&HDY;6XM(*6S:9^UP=CF-X?QL[#<3"9V]';NA:7M]_!6\CNDQT]?;]V.DZ3ZH3M%#7E MZ91#T5&,;Q=&CWT>!E0'CI7E*'*9QQ;!7DQ^9^@5(1H<.NEPZ5?".XEJREGJ M 4P'LK]=/ VP,5ZF*% T8%@Y%1[9Q!*86$8)(9Z;XKW]-Y!2=Z)$_]C9B]7% MW.Y2B/EGS,=R#"<_X*?7X*CG&ONGZ7 R2,(I0[A#6.<>J8K!_CAQ$&7PW'^& M2D%*1VG[TM@)8^+=8:RP<)HS5R_V]W$X6SS;R8T:OL:IS^98^ZOGZQ"2DD(X@(24>0&LXDAP[A 00D1F734JU!8L_LH3]_@%=S? M]WV\C6? OXO)"):YOOHCCG[$WR;C^;?90!,(=87Q* 0*JNISQ985N:D;=9X: M$R4O/7GN2)*;RDSL@Y\N125]B:Z!4[?K=D_'J\W^=[33JS\F TN"4R2/D,1P MI'!P9I$F*??Y4HEB1X6FJ1)$7]+:5+[C+;!YE+#>+2@!97& G:%"8H,BEL#> MW&+:F'SUI0E$Z59@8OLIZSR$VJ9R)V\/S+T%]EZA^7ER.QT$*P(.F",E+!P' MW!IDI$Y($4Y-H+DW6!/(S,0VE9AYIK(];X'.HX7VC@ ZL%IHZR&2TY+!OBSLRP3% MD-="PD^D*I_K[DI;)^"IGPAX>PFC@8N5K?OZ?1Q6"=08/OWIX:\NQSD.2$R" M>6F1 U\$<<4)<@J<9)=X()KSP*-^2\1M(K03_/1[AU\1,>V/1;/$XC@WBEG] MW;XNAH5(A$,TAAB)V;7P^:TG =?"]&:,/2Q)._K#3<)6IN\[7;:/)['8: M=S-R;_CE[O'OK#R*!7E+&N$S)^/P=63'9_;F?A)C69/7"XE'G@A?O]GQ?'*S^.SO MX^%\]O7RH<]CV=UO^U+5I%.?R'EY*G1@]\%&?U2FZ1^8P*$'A^-R/O'_6M!X M6A8\6A9\WF%0N0^-OX^S O M>@5GRB_PRW\5(?/UJE5NO'?*XAY7G3A2,?_RC+XX_S8)A>7U8LTJ=\"'26L] M-QJ1U5?X[!S\\_!Y9*^+2.KYBE6N1 ^2TUI.-"*EK/$?QK,P+2>F%TM6<=8. MMGZO>=&(H/X^^>.1OK(6<,/253RJ@P2WG3>5!?API@YO8O@\6#YI!L#&BA5>$PJ;5>:0[)PS]>N&RQWTJ*M3"DNK+=^T+!^5R^VWFMZ MLC[R>H&X+"@[>0[?-X/%ZQ8 M= V979Y<7/8"B]W?JUJ]_Y;PZ,SZV@[,NM,#3O2\P_+1P/W"56I5CH\'7O"E M!=']/@[3T=WU9?2K\HJ3F_GQ7VC:6M""R3W]._=?IT!?0K\>E M.@FG@:NU5YMO02*_P@DP_VCG\;,=3O]A1[<%1+-FS4XR:N!";3,[*@OKN6;? M_?:O^0)*'[Z-K[_ZX\S>CJ4[B:[N'5LWYM1O'+&^WNW3=)'X[JE0[_7J18KT M=A!]9(%>%NI%]),?<7IWGEY]ZQ48#L)]IP\\_>V"U1)D^\CG MJ;)N8TME(YNKJE8CY/,9<'2V>=UZU>2UE>^33DSX2]\#].*==!7*?VX _G,# ML)=LSB;CLS@I(93G*]6[,=O&Z\F.C3=TKL3Y:@)0;KV=AR*5.F!>+5S-J!WJ M&71A4VV3=WT]7VWJZ&S3\Z6J53(>*JWUK*@LGWN"QG9T-QO.RA3I;%RT6E7C MD;[W1O94EM[E_%]?I_Y\>C6;?IK-A\OY!"7+O3M]H%K)XZ%2W8=ME25\?CL' M&P_G^/BZH"G=O&JU&LA#9;F30>T<@&>3^7_'AY,ZEJI'[O*!:B61!0[+G6RK M+.'/L.AD'.]W6N)"=,.2U4HC#Y7B=M:T);>/M_%JLAHO"/O,\W[\PK4^UMCN M\YUJE]V%)-R%B0V*_1_#R6C!YO/T]\E-_) ;CTSOOM@_^I#]UH_5NS@OB8 N M_&P0!K#C?]_:T3 -_8KZ*_OG+W$QX M1?#IS??& MP,)Q],ME.PFQJ5S7;AXU="LPB3.("R_BOV^'TP>[4L8H[_&93D)N*O6U/P]; MK0+Z^J.O"J#G*Q>I_ME";('*GZ_V[A^SKW&Z&%$[]K%TX4^7]8_0:V#.\;4^ M#XM4NW#=0PI/-?+E[FM?"/T9_>U\^"-^ #-Q/9G>'5TZLG[%>F)ZR>])Q\W7 M3B2/1B_)&\9"122;%ZY7?;55%)/]^%)9=%_CI("<'E>I65.RF]>3+1NO7^0# M))T5$H]ZMU3*!N8\)]:Q;<\:?Y3G_B?^L3]9!/^YVJRB,>/58_G*U4K MH]JF'6LW6UL H]$#6654X^5R]8[UM>R>=-E[[39AT>8 ZVB=>+I.M2*U;1JQ M9J.UG=H5M662;J]7JW=L'Q?'MW9_\6%R&48>CHJXOU*]8[2 Z3UU:^ MU(Y3@)3PX-2?IS3TL.[G<1E=V[UZ/1-XF"P[\ZNVS8QQ^NMTM6J\X]U([NYE%MB_HM-X$)#X26DN*V=:O5Y1YJ77?SJ+HN3J[R!+(2]\ O MUZI6;GNPSJWE17T)G?@Y1.*CNZ]V& H):MV2U0IK#Y?7%L[4#I1SI @49JI* MF<9-:U:KESU0<#MX4]OMO,\,G_RX+F8;-RY:K]3U4"]S!WL:DMZ"LB<6HJ00 MUZU=KTZU@"RW,*L%4_I :G&#NG'E>A6FQ]C578RJ75GQ[]OA_"[WR%JR$L*; MFT4OT(_#!,1$V&TIZ>[YJ7H%IP>*^S!6U@X;7YB9?\P6A\BBB^BWR0BX?#$O M%4GN]ZEZM:H'Y^X.865S\C^+\].QG]P4RJ%W^D"]DM5BLM[,MN8D_"K)W)>D MMWRHD\2;RAT=P,;*DE]C?O+.5\FO,D+O^HU.\FXI^[0G\YI3\O/YMSCM6;_7 M?Z.3J%M*7.W)O-I:;=WMR$Z_#&?S@E?=FU?M),Z6TED[&51;@*\MR[&9D U+ M=JI6:"F9M9TUU3/_]\:_O !WK=U)DBVELCHRJX$9(P^.^Y?)K/2$I>=K=Q)B M*PFLK>RI[NV\\+R/5;^U"W825TL)J&ULJ?W4.3M4>4>%!+9NO4[R:BEAM(4I M+:3XB[3'?+I0)P&UE.59QX;J3LCDZ%+)^S4ZR:.E',R+S;=1YGVT./:M5Z4M MI4D:+%.=C'\%QV5%V,3T6B-+2GS G3SP@W(:LMCT)T,^4\S@5HZ M])_& O]I++!?;#V?CJ[B]&9VGJZF ?!5QL/?LFPU'=K/1]C-F.J>0J:J1#/2 MYRM5>\F[KP^W9ONMB.1J.#_:O7ZV5+4GN0<*Y1D#:C<.O1U%@IT@V:L)D^_S M&#Z/[/51XMFT9K7GMOO):0=+ZB<6^Y#9EF6KO:_=3VR[&=.$ 5S056)>WYKE MJKVM/<00KF-$0\;P:GHSGI>UA4^6K/:J]G!3^)HA;5G"0@+;O&JU![5'V<'F MQ'8?,)2;7+I^Q7IO: ^QAAOXT82L/MY.%X05$-+#4O5>Q1XBG9<<:$(LE]'? M3H?S89R=7%^?_+##T=$%O%O6K??N]1"!;>7-^[AE_#H9#3ULX.MTXGN\97SV MF1YN&3=OH_@MX]-/O<)(@>O&]>L?E8M?+1^>+ETJI-N]>B,WDEOE]CR!WY%? MU>]8UM%Y-IFO2"V31N[^E4:RRD?*>0O_^K?HJU_D?S@[B__O__7_ U!+ 0(4 M Q0 ( $LV E>/VIKIV0< (PM 4 " 0 !E>&AI M8FET,S$Q<3(R,#(S+FAT;5!+ 0(4 Q0 ( $LV E&AI8FET,S$R<3(R,#(S+FAT;5!+ 0(4 Q0 M ( $LV E=Q@GQL^P0 '$; 4 " 2$0 !E>&AI8FET M,S(Q<3(R,#(S+FAT;5!+ 0(4 Q0 ( $LV E?N8.G0!04 *D; 4 M " 4X5 !E>&AI8FET,S(R<3(R,#(S+FAT;5!+ 0(4 Q0 ( M $LV E?&]WN1+^$! &E'$P 1 " 84: !R;6YI+3(P,C,P M-C,P+FAT;5!+ 0(4 Q0 ( $LV E=\,;LC2Q JE 1 M " >/[ 0!R;6YI+3(P,C,P-C,P+GAS9%!+ 0(4 Q0 ( $LV E&UL4$L! A0#% @ 2S8"5TON0/0% M_0 6'H* !4 ( !=G@" ')M;FDM,C R,S V,S!?;&%B+GAM M;%!+ 0(4 Q0 ( $LV E>E$=YQB) &I!@ 5 " :YU M P!R;6YI+3(P,C,P-C,P7W!R92YX;6Q02P4& H "@"2 @ :08$ end

4_@BP MK=X/0N(H")+] //4YDE!6Y1%035&'7W45D19T#7-[)C26!\)IBFK6U&^Y;GJ M?T1MQ!>3HD13H^43S-(MAB9VC)OA/I'0%*RXB5.(XE6)-;B0;V[[GU M'/.[@3EP&O65C@032I8L5L"B'I9$Q9I&<551G$T4 $$\7H?RB2*#(/M)[27G M#FG[QP$&8=$(&X%*$@^%8D M+$1Y)=KB&*M+6.2N'$$LC;-($K\8ONUAHR-2L>!^SX^ELATN=5 PD:', #92 MX"0/6QNQ2]2T?7,^Q6+8C8\G+ 3N"4R0Z++A^V0N6%&=1^&I\8DOO'SU$&AA MB8.N#;%W$!5DS" 0%"9"%% M1:8.%/%AY[1L2#- 9-E&*'R%X+)=FOX&SB+U.X[!VFU))5;'ZHZ].V@KCM>* MMG]D?9 50J%*ETG[QN-8B3O"-A_^U8P4EP\3NQ1!I$???HP\,R('(5%\0/4C&Q[T2KHZ';45^ MN]A/12(:P5MWE6U5-LHG-*&DQI78(>4XRB##( E9QG,1(GESVQM^C9QY%M<; M_B!7FH+"[0#$2=-G-D FH-E+TPMB.:*-SIX*OA922#TPCC$8T@\-J""(.LYBAJ.\P\F M]FS5N;.69[+J3-LYP&CS)_,.HKV6^'D]UWF/'*T>>%Q7'TG4B^6S@";?/-?" M2TO*,A+O\CW9$:UH>1(O[+?!U_O'16H("2B.1KPQL$70<>0G!!MZX10'KS:D MZ.V>"I$[*WA/XQ)I%&461(/U0%1$]8D<%)#.N):@06:6Z$:[CLHA MD@9R;<@]"<8WO+4;"T;H2_"0>/-)DA&>QSWX_$%J)8("CWP-1E'Y^D M#RPS**,AVL&2Q:($&?\E=JWL2ILG_,OP*:K6L+CVV/^M?_>C_W&L^H?JQ4Z;^/!8-P+Q%<&P)"0K MDB8K"D*C44(O&/3!1>ZZU.(=] LMO!^5+21K>5$:78+/0PT12+$()E@KF)WNU-\Q":SQO:Q=1$%I"Y##,VMNE+;4$ M53M!;Y>VKIZ@MXO<44[0VZ6M'3N>\X]5.DG/G-.,5="ER^R9MC1#GF1_8^/@"=DFL?IZ3D ML;V^#TV^I'K)*6>=*8DU7<5D_'8KL5(A*2M[[QA%4!I=6>3[L,R MCN8^2XS;+HK;]+-QFXJYK<-WI(PERQFW,6ZK"[>I9V,V*&<@\)I45*- QFR, MV2B8=19FDX2S<1MT:VOSJE -1;(*;9Y2XF%E#:,J$4$4(F MC^IWVYR4]ZT[ M 3NT=W-#5-5BE1465,S,!IU&5^55=3LQF;+.29>W^-KI%Q]2:'E)Z[#%IVWQ M]W1**W#Q1:'1[?":6$+;2K;X1_4?*W+Q16B7QW>$[>IIK&EI :O=FT)H[1^K M%:$V EB.T7:.[[-.'S]\*D /.F 5Q(M 0K0R,XB$C7%>4[:WQI_*:$]>=+=9 MAJE]ZM4I,24#IN0=Q;X8INJ!J73];0O%E-+HZKR\HS8APU0],'7EO>'**>B1OR(CSI15" ;N%Q M?)6V$WK3Q>CL2A2RGET5L%YG[=S.6(RQV/KQ\'%VQ#$\II'0)RWSB17C,<9C ME>:Q\VUC';:-,1:[1!8[XS:F5V\;(R;H9Y(,FJTH#%6%IV\VFU,82:9M]FS: ME:E4)K%6U5JJ=%P*[$>/U5M29_]5NA) JY0$W&EUE*HD 7=:BI N99LEUK+$ M6I98RU(A:4F%9&AB:&*)M4<=XL1J-,NH98D0Y\^H];:+/2V*/&4UR24!LW)' MX^4.R_-C''>I''$&J1OH1XSC&<6?/K"V4X22\Q>DZK[-4 M=L9PE\IP![-K"^4X.=KBI';&]#*689L7$U^CCNP!S[DH9%FTA[)'=J">U,V] MGD_G4O?^#II@>W%Q8VO29WM@?L]ZF$"S76]9V@"FIE=%.BQ MJ_!R6V$)>;0AZ-#A.!T(4@%!(J^J+)^7.@0=R@RA T%MC"!=XV4Y8_P30U!I M2<&4(4@#!.F\E-6O4:'$XJEM60XJ"3'Q@D$;-^_9A7 LEC=\9/V4CXR=F,R/ M"RH/DG;0U]'A3J)B9V:0#FS2;5[9X8=@&7OU0-V'A5O*09T>J8:2P'*/ZXJZ M#RO&E((Z&8X519'794HR21GJSI6=7";JQ$@%%45*9%V-'(O'A+ZPQ&66CE)X MQE>1!Q4R' UV5%Z6,GI>6=878[-JL]G!K*]"^2P^$)0[&4L.,CYC?%9M/COK M=J:P[8RQV46RV7FW,[6"V]F.1.;-+LATYBX_+3NS_S_VWH2Y;21)&/TK"+V9 MM^X(B@. $&X-Q2AEN5>[=J20U+/O(TOOM@ @:*$:0C@X)"L_?4O,ZMP@P3! M0R0ES.YX;.*JRLK[Q.GCBO%K!$;HD^524048EW1X.. \F,*^J>\9WB&&ATN6 MYTFS)$Y"AF;JJ8VW>AY5+J?5T'R$>]:9*WZT<,1X1*/&7UDL31GS"W$7-'&S M0FJP<5WR7\".G5J9M8_SX0'+/'SJ*4APT+AT3A9R6NHG!M"W;XD_CW/I ^DO MZ\L@?<&P[MMT 3_R[]]DGU^-1L8YC8Q/SO2Q/JS'.J0G=.\$_@"!\/+HVH]; MWD%,"(]9=\A5 D=CBA5G&@Z?G6GQU_AC6]T_CA= M0)>']72"3<^_;3O;10"36/UPD4*U#@*4^>K?*A/EV]EPRH %E]25H8']$^9! MY.(+/H>,!_WSM@DH3 L/"ODCYX]84Y V2;SXD5HQXMOK!"0,)A7@%?Y\#'/E M\8&=3D-F_7EJS6"MGRWOQ7J-3OY6VM*3ZY]60-AU]RT']/9 J]5J$M!NK[Y? M75])=_>WEY?W ^GJ^F)X\&N^OKF_O)/N;Z0_KL__^')U?_E%NKBY_G)Y?K+.?[\]>KZ_/KBZOP;;!!^^'YY?7_7>7MKGF338WM6E_Z]PD^(D[E, MDRU'92---4::QMAT.I&MT4PQ-&:8DXG>T"+&!9&3ZT1>RD&Y=B3:QI DFXIP M#3P1)2B?\ :K0=U"SCBW7C'_"!4HFP&30NU)LIQG+NYFV=>%MH4[&$H%%5"* M7^>HXWJO\.!SX-H .1=>9PM.#XN.ZW6W^$.NWK'P:4"?]0%&'BWK*?%B]_25 M62%WC';UY@ M_YGC@\*1$@#,G'-$(UW6@$]-M.G4,@%=5,N86IJNZ99L6;:I@%'. *OFR*/# MA)V[U&^-I"36B6/ M_>V?GX\ESL?+U]ZA!=T"A%NFI;UMBSH31)FJKM.ASE"&8V6T]>YDB@JO'>^@ ME9H^6JWI6:?%@ADV6JU#V_9:8AU7VYUM-DT[5AA\ 31732_]8$QVGE[GMUF4+Q=PY"> M\MXMY;7TZ=DVY6DG9^/!I.M0ZOU17F?I/:/_'*7TGH?!C-'(8J MC6D P)'4QFQ18 F0_BA ]"L =%VJP6RDP6BT,=4T(^=.15+EDVN56WT,E&KA MQ%M&J3&.%E4F7=-(=XE2'\E2"ED0/EB^&.+))T5^L&+_+;+;6Q;%86+'-'8= M_L'"YV8-9>;^9,[I_[(P:*() [TR% [;DGIR0+I_CTRK,MJ5D6D%+CLY.5,' MNMIUXM@>*U;?A49;^BB\Q#YU?YX^NH[#_,]X+&;K+;I\")\9 Y@BB%ZG7>#=T,'"@WB-,UU11]-') MF3)0]*YU3KW*>TS8M)IO80O8A/6IW1L$]@KOEMP*F&_%U5$I8G'L,NL*4YG0M$Q$&).U /20GJ]=5]L=YN(-2;$,C;F MP+UZVPDMRLFO6,/A1VM&T#Z&2K* Z5)S.0*FH(Y+ .3!-$)ET[)&3:DGK+<<(\<"Y['Z#K-5A4:-!5N"WMUB$O:]CQWC.B MM@^@]\-L6LR%(K\I%/"LRW),[+,[&(^WI=!M[TCW;&?TQ-T3]YN;;-LE[K%\ MERKK':8,E(- MA:F*H6FSD3&%_XQL0!YG!@HH(%^E=/3+Y6_WRTNHEYY%8WUU^QK*:U;@5M4V M1VRB3C3%&5OR5&=3>3*VIZ.)HBG[+'!=MYH73VY!_>Y8K0+ T@W#'!FSR6BF M:*IC31TF,VNLJ&RLRLJ,U0X-7HXM*T0S-%"(?19CHH*#%QQ &.I)QMN815%" MW0_((RQ1Z6W6>.+?HJPY0O3(F'AD]=+=%3"G$4-:-_SF);Z3X60DKU7B*P]E M?;T2W^771N9Z3[84#NNRN8/%3D;Z3A:KJ'LJ''YW18I]C?'F-<8?&7_Z(M\/ M6.1[$3+'C:6OEDWY52N..ZIS_&W )C\GYG:^^7"<()G5(W M7O2+#E(G:9TM[M&N^AKN:7B+RL0&-#P!DTL>R/)[H.%R5D$M?V ?P6"I6Y;"GEHR^])7-@T3*WR5 M< 81'T15G&< F.?C&!N<9E#Q\/*Q!'0#E1&Y3W->4,2< -"T9YW99\!$<#8$ZG(OQ 1;%]/I(FK+X!:=Y?;)^D(C? !X3A82+T/B%QHFP2S[4;+QL;F78'0< M1S%X@+-(!#S.+$!6_5D,)."3)"* :#I5@OUTHQACZ>*#YP\AXS5;/%PO3>%S M#DY]B!MFI%T$/M&9A3O\QH""K ?:DQLLV53VC5_H(R^/3!QB802%1Q,H&J#W M*82CQ073*2[D>L">IBRL,3ZUR/BTI@27*Q^;;^#JX'S,LNY\?]NA2[" M$\]+R9C=J9IS._/D#$?\U*=, (YU7>9H9\LTT$B6 MZ6N)Z:#@"'R?<=RA62XHE$#,!/BM0FDK7;N!(P4&F\P[3\L;CYO'X%"U2!GK M+H)GYEOXOSED.6!%)5J.@=7X\K".M^59=#88^-D@S,O*A-"N/:%6/%LNGV35#:/* PO'-8T>=G(SX^M(EY$-8_PM"$-* MJ+NPYG"M^P1#0SLYT]I0QL7_MT,2_$"6T_2CQ3TC.Q!S5).(#8"\I_]D.$XK MR&9916D:8%57/ ;T 6WXN_6*"3^"L34IP@V;0P 0\% \$V4]@ [U@%CV;'D) M2V$2/5HA;Q(%+P7]6+J+ Z!-SAW: M/_CG?J3?[WSFXVX>#D/>RRH-5/KJ@^:6XRH.YHWFW/+TP.:MG+=:/^\JX_"B M@!]ZZ; 7PDNG3-[-;\;$,9 *$40ETV-T.P?<2A$[$ M_ QR<@ZYR9+S7;1>=8_K!6LO?@G:3WH;)%?>:!LRG]/$R>H&NZ+R1.Y(<,H> MUJBL1VXK#$=.>?Q'G']L]O./NQ=6]?./WW[^<6,Q3VOY5J7::32RC.E8L[6) M*FNZ8EF.98P5RS$F\!_;VE>Y%VE^-;U@L?% 5JCK=!0LH^5,^S:S;'D)66<& MK8*FWNI+( Q"#R@,A_)MXK8!UAGE+&O&S(=C?4 M:YD$#<:BS9@3?0V#)W1>1*GWHC,.:B=G$W.X* 990$),R)F+STI@M&*E8N9Z M:(Q,%7P8"YT]T@L+6>YR)+2%DP0+^,'%,2=I?22NH*/[VM!75X"_B,^ J8/< M%:1WD]<:A[3+PU&#=_VO0^D!>,!] TJGR L\ 4B Y?%/*^9QU8$(4&;1QPUB2<9X9T&:B;$@ M9O?7-8))AK&[=4X6!>T K<(@>7BL1ZR'TETRC<#<)=_RH)DUH<,Y]3H&@,-6 M6#I+'JZ.)#] -[TU!:0>2E]%R :^S)B8?"_Q=]3=5+FB8HG@<"E6GL65&Q;6 M%?R3I>!OZ6)."O T]/?Y: M]36EAQFY/P_G*"?R;J&CX%'J]5E6:QWE1-GM8E4\RG'=R5$[RF,0)L*$429- M)@P9?10\!%YD^17TBEZLN61EV2EP?@"VWPF1\^U M^!"/6735,X!LD.Z)3 ST%H(&P;.4.'UUU@_+NUNRN:_XQ2)6-F(B=M8> MFN9H$0^D(W-C%V/N7F!15M$6UV\L7G\J0%NW0.HM[*"AV?Q?N4J?K9S6[*([ M/6(D#"GYBG@DLDC:\:-%N\8J?@J$P\/ 3[>R6W7):>%76KBDH;F9 MY8:"="V;[!/2$H506K:P%;+UEO./@NK3D/=1SGAIWC %9=.,Q+52#RGM\!CX M]GWYK!; V':C?VV^)^:A.=76,;?<14W,\Z+;W)W46>V#/J_,1[6]20I=0M\ MPJ1&3U+A..?PG5]0&X;=E[4C&P58R'5HA(MMA>$K(O*:0JG%-5*$2N<=8TZV MOFS'#1L4G'$'Y]]BX>_\_$&I-R;#NB;8=O[%UBT\1KMM'%B0(;8%'-!EL X, M8]FN%VSR:%A5%3$1MI3]G#+I&;F,4%.Q17Y=-"AD%5H "=]]2IZ$+@8\/7Q@ M="\9/B$E.(,LL6+R\L NNPI[8W7779H"&'WGBR)M[8*61)G6=4>T+E-DM*&I MQ #V%@=\>EQI,QYZWM]J)]1$.4T77[@'')+5Y)P1Z:#9&7GNOQ+7P7-.N\85^?]BRZ/X9W0ZP">!Q*/(Z> M0:(IUR#U0RYM'3@QE[NK,/V^GB'A)&&6(9'N 8R$&>ADIZ_,"JO]^+C6F6IW M52)%+^I&N*>6#JM8P_0]JZTM1K3R](/,)W[E7\/;[U^8]\R^DSND0;?694Q M:S+(][_\_P:PW[\$C:L>[V+5HZVM&MV)C>M&)6UXP"O_&B1AX\(G"Q>^CI]I M-\CR%8BU7+CF 8P,#^M\;#9G'8[P%U8= E=T[A@ ML!+0.^5AQJ0'<(I87,TF%ROIHNFNU)*7R#3OQYMZ;T0-1W-K7EVI]4?>KUJ- M-D[@IRF,F7M%U-70B>4]@*?,"U[J'7IK8'W;SKJ*+ ]E>:W6NOIDJ&OK=:M= M]MK)4)-7:RO;[9HY/IZUCB;:AU_KY$U:"YM'VN^4M$.)J^3292E"N8TF8L<* MECOWYPI V5X_X95[+!PXW%9L']R^W8\%,W4;M/8N(=-C4]_ NG,#Z\^K($WG M_J.=L&GMB8_]"@]QA>^H9RQW>_,_KRJFY@J=*(^[D=D[[3MFMO0.K+A%UNCS MK"L8^1HH:L=Y9F_?PK;'V2/!V99>>8TX6T=+%?O\=VSRWR-ECY0+D%+=/2/% M:/1 E;4>9WN727'";2,SCP-_U!+!)X E]4T MUD<^+C1YU6ZP>HQQ:65O=&(?&/0Z]>QQJ42XWQB'CY$R;]#CTKG&H1=G;&(S[D%DVYXR$K)V>C/0Q.ZP^YI:!GJX>L@M)QA+ZE?I!4 M/TAJ+]I0C:2ZN7-5G$4P&$TZDMQ!SH_J2;G MS9XV>]K=#:898_U_-//D#K&] M:E8G0\Q4;:K,9H9NC)BF3&<3>:Q;TZD-BQ[I#I@_E>+\BYOOWV^NI;O[FXO_ MDFZ^?KV\O;K^?2#=7M[=WUY=X!@-?NF/ZZO[NT%ZWX_[JYOK.^G\^HOTC_/; MVW.:K%'E@_QL#X>UM8.F#$ISPK2Q.E6:TS7=&2%J?RJ MVFFWRV+<9#5,312$5U_U5+7W]\"*R3)\P6V86.?$,G*)@/R7K+IO,.@L07) M/&3/;I!$V,[#]T&YL>&Y$HCR48X=%]>9AP5JC=B?[ 3=.OFD?HYMU9_-AQ2UPG^P.[J.3,QS W SX M:;8\GIJR9CBCJ3V;3@Q'G[Z-1K=0,\J;EQMMZM$<&:D8$&TY ?4Y MHUZGL.S%^HY08-;255IF_>Y*>&JKZ2K-K>E**B"?@LQ;L0=@&^) HC^9*$SQ ML6'J,UB)H$+Z["&(7>XUR0=;E;H"IZ-V;A,06(H\U4\5:>Y9>%-ZB4_IU>@@ MM54%Y[\UB$PQ;:K0I)[EL]@LGQ!&T43OZ6T,!V]3=^$;?J7E<2=4 GFP'US2 M5\*EU<:%[U25V2[_45?B/T?1A_-+X6Q6=I266E+:;1.Q.6DL#\.U8:QS[CO" M*"\.];D3K^Z(MLOFG3>OMIM=N=W5+O#1MA!=SI!HP&>1*36Q;/A_JB'L[*[> MRCG2S('.@%DVUKPUG^I-5XJIZ ULR&-B3Y8Q[X7#-FF2WC>44[IJR+DW(K>ET#FBR ),UH M#?E.#JW3>+.=SM?] VV)PUKNDA$KU8;@M 4RAQ +(S?*QF:ILFQ(^19+7='I M&OY:ZOW-GU)&TB4PA/A5NO+188"V#][*6YP+LPAOQ]@L(018=&)0M6)4/@,O M*WZ&CS3*OE[^*O\%!_T6^I;S25YBPH\5%;N8%XY/O)^&M>>6_2C52JM3I<4+ MNKH:2%?P#OATAD6J MBOMYDA3Y]+\X$13W4VW?+LQ=M&2E9.[0!#N$!M($$F8.K\+^L^6N:JT=Q5PI M"F*B=T< O&QC9H=9)\Q!V7%7?8 FR.$ CU.7Y48V2#EMF@B M(ZTC91'7F+.0#A9=3DCCD?1)O.C'W1]1_CQRS]"U2:#2(99OOBW*X]!2 "V9]=FIU.4?](SXZ1:< @.I?^PO%E* B50I5MFGOO@ MHJB"=^,;)/ZR=.1VA6HL^]$%E8+&DEH/./B.# D.4LOY9Q(AL5_^=G7_Y5QZ M"'!>+TYK=5&>4!!'.F.,QWI!U?@PBQ"1<_EP8J4':%J=V BL-7VY#K[ M&FY]N25]>6U\Y2I(/C8QNL'@T/VCY=]P=8E.-+KRN2CI;-Z0FWW)[%Y"3/C? MDF;#W4C19K+1P$W,;H*F MH5GO&,3E1XI2H+,'#SX9T79A#UFZ?>?0@]R29W[N>8&-TJ@9>)WJ1 J88G8L M.)-;(@^[6:9./O7ZF2S&\%E3N&%]"_.MN5>E2F>_UL1M;OAQHVR92?%!(-6\ MF)6"&:.%GKE43J$IW>1B0JG-GN9>\,K$F$?*MO!/TQ_!Y$&E*U,0&KY!;IEB MV&1SOU];C.E I:1.LZ_K3$5:'H 9XO'PHXJX7D?F)3PD]&U>=!OO7 ,((UK"Q?$1Z#GEFE: M,B44'-1CH\QP%ZK' M-[KWHH)&/91^*UJ\+T)5D2PQ;7T&.DH:WRME9S4% QU!R'QOZZMMS:.#CT%M MT[63,VVHUB.)2)B5G#>", =MJBT(BB?6Z[VFR43$CBU**^-1G8Z:W0+^ MN)G)NVV8KC>*7L<)YPT5BQD/M3)9E-,==[:DGJ"")HU>EZ(RS8/9:>E#:H)R M3KMR1@GWX]63"-HT^$)M+"% 34YVPP*E):UQ1XHS.CB668*=ZV$5I27,MZ.- M&+B1ENK>2FGL:KDE*^#'^D9=BVJT(UAAS]N&%*U-#EW=RT9,W$B][ZFTX+S/ MB4H;=.W$W\9I*J/E0+@46KCPJ36#XCKPD9$QKN]$]^B\+E['.N3K(/YOAE7D M8LGYF_A#55;?%:YC,*:RT6 39%D_"BS[,="4/HU?QVL:S@ FV=OX$+3JD5,MYAC;RF'53T$\+8HP2_@]WB"">B86)VZ M7!%4FG%EVHXKTYJ#!;]'-S>XEQ=U2!B/3LYBYB_H3$&:0&6KAZS[=>JO=&<_ M,B?QV,V,,%.@X&W@><"%$*#WZ/:L]U,:U_HC[3=I8 8K#E[(]T>9#Q'CB;7Q M(]HVR=.3P/8B4UPUT;7%$?%)$)V+1!TDL!,G^N5S^63$HE(UFAKO8?JY-8_8 MY_0OOSIN-/>LU\^N3YNDAWZ%E3^ PBET;U0V*WWW2,7@EX4>:II#,%U0%15M MY<6'A98Z)"VUTD207QL#=S3UA9?EH;+PVK+7*O+0,+6U7KO\FCY:[ZTMBQUK MQO$LUC#'*[WV'8TP:FZ'V6U37!W?T[9JFC%MBQ=(=-C6P@D@FQ_K85EV!)X? ME-ZTDX+ZR4H+^*3\4K'8^B,J0XB*'/9Y0FK3"7V$Z;TW21S%%N6]#^KE0YO, MY5W8)UA>I07V$?5[7F37MHQ!V=2N+9SJR?G(T'IMEQEOOF!WX< M;=W71-R#H_!U>[>OL/\C)=AE63%EJMU>5DR=:"M)&I?"443:2D/.RW@,U#I4 MMMSC_>")MIE5>%[ &1+G$\E!;4U>(@AJ8 M+J17'6,E3.VL8LWH/XT8JJA#53]P9OP[]]&NI5%7O$!F7J@63S=2"J!-&=E4-S 7IL.\'%==]QY9, M^*.1+U]Y$M>:$J9A\T="U)\.3<1\S;/I\I*5FA0Q< KXJ)[H^DM7=?X0-?;W MB6D'*3X:L*VC##$4-"_E>H'4>N;E(>+CNN_X:#8*Y4)\.!OEX"1(GI*R5()@ M:I)6MT)6ER 'K/6]3TP[2 G2@&U=)5W@K95(9@ M6ME5%"5-C8B+F7<9Q)M$A'9RIM>= [V-<;!X=* 2@J/8VO)!IPX,&\N' \;& M/5L8!RT32HDFE4S8T2^?M!H[ZJ(%?OA<$_/ 4]*0_\6,]]++*CEA+W ?ZTN4YA KL> MR/JB*7YKIL1M U,.Q2#IS>.WTCK:D;RC,C*1*=_3[,WE7AG9%LXMTE%6:&DS M44IMIA;K*'^C\M-2A?/;5K&.E*&BR>M4L9J3H2DOOMQ0%)G>(-!@1'B^ ,5+ MTF6QT5IW##5 ]%!JQ@NE9&+]IZA5?AZ-4UIU?0>P]O.I,J%=[6/AA?*[M__\ MKR6XC(%PR\1,I:BY'VBY:\3BYCD'#'3UZ(">#S2Q<_;(!S\G?NQZO*B_ MU!V%MZG (5N+>GL=P4F-#NZD%K;VR]O.N'!"KA^!F,W:I>"0R/+Q!+DDI*GI M'3L MLVYWYZCZBK=S5IS-2?4GF91&5\V5W,]J/*>>17 'AXPVW6A\W27&P)[ MU#R=(.T%=)0L0#LX%H#-6?*I345"KDR:PWY*V,K;#^)2S\IT]E/:^?R8Y;5FW78U+ 7:UY2G.UCY55YQ05M*Z: S+B3$$8.^DEX^Q6N.ACQ!%.$^)8\O]+-Z3H[19JND[B@.D(YW% M(.?T?+X&(96]=?7[3\8G9\9 UPZI5N&CU0C :T"Q*@P7G[XV]!3]8"4$70-O M.R:W32>H%RC..#D; <4I!Y09\=%RJN]*9L_#!GT$CE>>= MF'I[.BI,7^Z%T:%K@-FQ+2,N#(;K&WLJ>B&UOE'%8E+UFH?B]/)I$])""-ZR M=!@3AH@%M.OEX4VT,0+!L[D"=WB"IT8/Q$T M;?L>EK5+@"73I4;"T$[.&FI3C]D'=] BHA"C+24B;*$&?*7RG7+Z]3%2SD8) M2P<;VC5U+!.7S8VK7K:+$QN1AQZ M[O^FV8B_>EWX'SPW*?_]_^9J*K\ZV]WW^EORJ^_2$\L?@R< MH73_6"19!V 5NL_POWFN(CPE[I9>X#@D(-3$B_E,1*S(R*:NX^+L A3A'^E@ M>;PS'3^:3Y2O%6L,6Z:)+DDW;3RD8OLMA#\_7- PG_AO"U)23;,Z=%DSS+%M MC4Q=G1G:2+,F(V4R9KHAZ]IH9D[D:@IKESF_989)K$^H-0]-,?3JV54@L+]YMGL$WVT5K6T,E0GJXV0[31*>*@KJ\V[_0C)[&D! MD.2Y,T9E&E1GNK@CSF;[W^MPVW6:*FRMI4*F11'BZ5U\]$7A7I+_-C;LQN7(7%^*K>@PF>VXJF:XZ]R M!__7!]R+ZXSZX#)I7TZC)O<3KH>V6U:R'QU?77-T'C]&P6(K%ZJI)WZN,P[K6\U]K;LN^EW>[&LK9@A.&2 M!F,U3^ !>&Z.(*+6T :&2F!JQ=(#T7X@\84?'NL\:S[X2"+OJFBZX3>UBQE( M/HO)_YQYD_,V''"U>S<955X>N[M\FGO!*V-W+'P&A&M&Y>M K):P-KK'S1:O M7\#NKH/XOQE\-MU_T>G?,1 UEO62?5B/YN$I=(2#^XS\UZ7]"VJ(";B(LJ%8A>8*9-LV/0#_Q=>\2.&DL("% TM)(M3)!%I:D5N MQ.-)5CT^40\O-<:>%W5^K.D3.SL7'BK\&H2W>>AL%=>%@7%"M>JZ:&MJ5N"O M_TP 0K/7C\5@F_WT1!NG=)Q2\;RD2XY^!R('%L)LS2CI2CA][GF!37^[F56Q M%O$YJ@5,Q_*DUL-G'^#BITI^P[(03)F*%<>A.TVX^QZ8359;6D[2 "YC>U84 MN3,7>P]&(BP:+>K!\[;A - GA[*\5O=4?3)4E-6ZIW8*,PS5R7IO77Y-'VU_ MK9.A)JL[6.MHLEI$Y#VO=;*-F%!K2VJS=NNA68 UF2/S-#ET]7SGV2"7F U" M8=A4:5K!%'ZWH+ES?Y8 (S4"947$.09G27.J;)/WH\,0I0,_Y*7)XQUWO$J_ M^G<%N<5MT3JPA_<*G!ZMMH-6'\%-?4$YJ3,I9,_,3VK!EK:M;C;%\."@\9?= M[?](:W,:77CJ\M(<83$SI]F@%CZ%>BW-6,;Q2'+=H[[1<*3]#UQL&2[3TUA/ M8W4:&^V(QA091VMOJQ%I3V,]C1W2QKO16$N)Z?HTIIRJ6A_SU-'98J-;3 MV$HTUM*A>U4:ZU24/5:PH\Y GFRKI\[.2? CY/?=P2'Q\-*3%?[),#K==]99 M0CGC74FGT>@\:>R5ZDMHY26]6V MU4JE1Z[#1*Z6X>T[0BYL3#(83S:VRHZ@E=PAH<;OS&>AY9'>9SE/KN]B%B,F M2GZPQG&=:&0D[X5&,*=R,-:WY;DX(.=$CUP%Y&KI2;@CY**Y(<;HD&9@]3:4G"P(W*9..[)T.MMHWKD>D_(M:6H6#?D4F5$+FUSN^3P6JX>38=N*B5Y MNUZ:[STDL7T O1\NLR6_:T<>HR"/,;?6Z7Q[)[MGSTE/XSV-;Y_&M^0=[TCC M*M*XHN^_571/XSV-OWL:WXN70QV=G.D#4ZTWI>IIO*?QGL:W3.-[B5.JVLG9 M>* JVPHE[9_&:UUJ2LT@RT7_"YKL[J=QP3^LD#K.'W"#@L;VW_M9WH)^QJW] MB1O;F;P(T$LO##M;)7$46SYB(@US@,WE,S#@X8V&O]2:Q%Q@.X*;F3C]F_ 6 M-YD-=F%V$KJQRZ(+R_.8\]MKBB7BQL[M7U0=VYII2X9:-,Z-DQAO(47M$*QX MO8D-;3VO&D%1ZEV571OV6OKJ^Y=LN?.8NAA]HNF(V)P2[O(@1 @U-H%S?]A*\YOK2#RN,I:NK M@70%[X!/BSD+>"-NYTE2Y-/_&M:I5#I@EH+];(ATG0ECIC&>,=O6M:FE6J;) M-'NFFK(\TXRQ_C^Z?K)W'GU]RZJM._)XHHT59V)/9TQQ1F-KIJO:>%KMSW)U?7'S_5*Z M/___+N^DY>,<&GEH^_?*ZY-M9BAPDS921W#NRG3JV$Q73!-> K1@G!P>QKWY M8A3L]7'C2^?)0Q+%DC+.>KP!_5[Y,X_#_Y8Y"6>GYS:5LA)I?\*;Q)R7J]OS M;,X+-FZ+0 $BY@!LR+->^- 7N"GE&Y%D28K^5SBR&PV?_BL(#N3>](EL9-(T>950A8SX>@7O!%41ONP'L>@AQH$# M>X%W/UJP7$O"AE\A\E%\G0M/V7&]/]9>=;MF/$R'QL34*&395"@ 6XX95:'" M9C/>F(WV3\>)2-"QV6HI*%"S,R[3;V3L"CND7G"2!Y7H!F2H)3K/U;NFCE00 MO:-A0Q]KVEK'E1J[7"DH@^:X::75#GBK3?QYDZ-3=@D0; (Z:>B0N-;137:Y M4FSE6&B8M_CH[AM.PJ5/TC&DSE.:_->8U$R_2>QL:#PS, =J/V B6^"ZR7P ^\/N(OHN62DAO?$X'8P'7]X(7''G+]4X'E=B0 M!$<&#-"]&;P)KB9P7QA;N%WX/1W*E&NLG(M1<[752&*XLAEY*%R;!':S?M2N M[[2:%D5T6&!8F,=L6"P:7K2BHC\Y$$5_LJ:BCX:S&]-AG/L.YVH/#,Z)14M5 M_W%5M9[9]L26#7UQ=WJUA"K1_OV*J,'EF,44;*6-+DTW;FEHCP[&GDZFMZ^;,.NG[ M0[4UJ77BYVDN^;-P%G'#M7CY:['+_R@+@K?19P3K61#Y%4A(R$6OA9O.J?1 MM5T]CR.0C'+#.%U.?FMWX38.:H^8&-ZAN?963(L=(E!+@_,W!JZ)P*VW5%J_ M@_ODD+:GR=@%?'&#^@KN;*I2IU+B0TYM'56@UT]M744UZ:>V[N@D.TYM;56S M*VJY#<;J>"0K-CR@36UMRL#84AU-MZ?,= SK;3ST"Y#*12>T="5] Q[R0)L\ M!IWWRI?^TX)# 0U3E160TZFR&B73R'5<*W1Y$/4&V+B',IO[W_$,/\7! P/1 M'/+AW*@*EYYR?0?'K"66A\XHGW*6O)3O#])( ']Q%@R8N2C<+51KH\2-!YEI MOB/HT!L_NZ!3N/8*\!)@^./N'!B';P\E4,(M;R@]#R6! 7J.M[!T MP=*GLIOO"];ZNG8,)YF$<>9CR7Z&H[YFSY9C_5**UY0?RT[KD[B<8G]Z82!9 M#X!%45Q4] @'$$LN'ETVDRY_,CLA3_+-;.;:.#(%KO\ Y0!'\P$$[P"YI%OK MV065 ;,&'OB4>"NN6%0U11*,'IM%$>SVTP_^5TD9RK](SV[ 9PSE.$?WP]'S MV0L/<'3<]Y1AM)U$H!VDD2#Z>G%+-KE(\)V@Y1"AV,'\E=)[T%\6NF+*%3V= M?3\@JIDQ)RO#1D./$=)S$\[+N B\YCGPGG'T3,-6ITD$1QX5]\S7"8:B_L?=O2([6D&%6HS%.SS2'VEB3KHO'Z58G(N MP]Z!J^D$@_ MS3!=C+S9GDNN=9Y;\XH#.=RG'/XIK/-G"O<'?C[OIZ[BTYOJE7;&@KR3\,EW M/Z>I-A?X[%?\WC?Z7'UL#ZCP+T'H1,QOR#G1E).SP&=U[9W6]#GE!Z[O!RCZ M2T@^$.2?'L+,YO1PA_ ,+ B@ /@(EVAYUSN"7["C)=D M3H'<'-"PC4S3(=M1AOWX(HREVOKU^L)U#G(QKFQ!P: MD-?90,-.;*K6D#Q5=F%PZAD/FOG'TSP&%)Y; $:!\;XT3\(H05[("6PH_8/8 MJ)A0.<"(5!#Z[#42_ M8H&!8-'>+$R0?%Y MEZZ"#JP\:&N[)R2F%D9?@_ ;>[ \D%NQQ^5(YZ,9G9Q-S.&B:A1Q,D/I7$)" M$'N-$CB=#%X4 ZS#K! VC)(0(VB ^2'H:>'!,?L6!?O*_V?B\V,CZ77G(MBO@V<>PP+BFI0\8>1UGC+F%T.N%B;[P:T"X$NH,#P5-O\I5B6$B2Z:U<"8*-V:?@555Q(#WFK+^E,=F MKQ>$FJE%@ILV'6>6-Y,N>I%V]^Q&&>[SQ6=Z3"J,Q6?A9DQ%DO P@+],$QI@ MC-H7]^Y'K:J2#7B2>M$;OU;9:.F+AT9:BXW Q$,+4 4+4.PC-<2> CH;RHL" MF0HO#QR6[BXFT]NP>A8 (,2#EDVV!L\Y$1(A O\Y,); /:)AP29 M+82. (0PS^8 H"%GCWEJ!*PE9$U X+1L=3B<%SQ>0"Z>"S*0W!F2UX!&9))0 MG8.F';.C073<+!UY(Y*$B<P+FP'16;Y(J^^JV6LG9S/J\555[<4V7<"G5&OO5%^V7-MIX_JG!D)]Y&_D")7!5/">2@GK:W1HPW]P:&&,X MB4Y=Z)#)!<9Z@<%IEXG&)I20+F&$S'B;Z8[>O28&DT*D7!QU+[ MHVSG 0F F$<9"+8$5UW2;".2$V!=>(@:V;4J>VCF+YG@2:70423^ N?\RJ9A M0<0*6DC5!'&X?*8QX[Z7.@ &Y###%"(N:<6]@@'5G8PDY8NBG8@C$@H)/G,- M'.)1NG!#.W%3*,/KSH7MESHHJQ=2_7@HW3V"1N>1K028@N9D(V< T?HJN, 4 MK*89;B#PJPH)9I43#)8C&O" V/4$"+.'4\ ARD;D\AM*OQ6^U7Q[9C,( QB? MNB&W8OB0<)<$/PEQ/ZIGF3(#1_ 5C4$WLC&YLW3&HZ)V5@$K?A05]5>6*596 M?C2E#X*Q&G-U+@:$+-L[4^:Y[#FU.%Q\ER1B#S$R!,P/Q5VY9*\2?2W2HK@7 M*1+WPWJRN[F"ERMJ^%N)XZ#3MI&;-0X-7SCEOF3'H3_8#I/.>0I:RTCZ/+IT MR]E39W9O=*S8UUIR)S9?T00'VM=='LLE4CF+8( CD%%SCV+R\4@4]><2I O_ M_Y*$*8HL366IG#?Y6SH>M+HJ6'-W$L_'$,+^/KA!EH4IKZ^=06ZN(O-S-2:- M$N4J#BD]0^FV1%6U6H'T-/#YU8]A0-5 [LP%TSO.'5O$%_^5N,+OZ@"K"X$/ M<#O'(M @L7J@(16/GUN2\$D,,'%S/W7V$[=!MH\.##BN.;P:.#Y?(P\9I%Z8 M+)4<:U@[2NR&J/E;S;E?[DH[PF#UC1T'PG>FE6DP540B-K?"-)AV@!'D4IB8 M1XF?ARFA7?FIVN-1J'VOH>-!LPZ7A7;%FB/&_B1U#OF9A[#'?-6,;*O^H8P[ MA.S915^'T-#22*TZE%-?8NZ91/YD,]*_R9R(R),*+\:2@SCU7B%*I&&==C]D M+7A]E2N%3?4V :_E>1:A!N0%5&L2(J-IVCK@9X J;QK?Y8F\W&=5LB2(KP&S M)#Z9^GB?28AAH+P"[QE5MLPLEX<^6>R*,''=JW,!. FW^ZXE_<&?N"@\\0WK M+"L*;'&3"<9M:+G+]RDX=V/8N[[;;)%1KO8_(/5(WT'N,-]WDR=89OHV+"!- M#^K+]XNL:I2#]9OE/UI/>-- P@PW,"8I!._'B#+\GBQ$CJ=1_'S57OO! E"@ M[X(9WQ'W>7#XG$Y!740E0'AW2SOZS^&7H73IH$2$W^]0^[C4F6J,3&R-=&Q MDABI,&7&])&IR2.PUR:J)[/W/"IX@%\H5@)OMT)K1?RWX%40%\@&'0L M1O^&PQVG6<[.@FRUQL+%RYMJIEJ>(%0(DUZEGDX,4?.]6M(4-OZ892=%,;.< M6M82:0%QMC8JW0&[A]LE7"IJ@NF35II.UBP2:HY:]!Q7 P5TF)K%WGW"@HKHC8'-PUXRI0 M<(J7&7P'TA.S_%)85WS]4PZ4$F0%#'[AI=WDB,Q?SAV!H'9BI69<2:%$]9&# M(T0'"U5Q1SP=;RC] ].)Q*>;WEQ=MB4R)KF?(,T?2",04Y$?!K?-DC@)2;M% M2X8[:H2_,K*>6!92_A&Z09@ZF1W1,6N)DYIC\V+$%4QH\=%6<'6 ^7 IERKB M+9U?&G,2.3YU_IF1@Z@(M$)T7/!"P2RP@8]R+1NC^V#&+?;,_(VZJD1Q6HXE M@12D["STP<"&D37Q8L2C"&<4,U"N2DQY"LR V/@W*Y+^#O^($#WRG!V3\RAA M\Z2UYW!+YA)6='Y+&?)1,A6)PIPB,').F0Y9,@(<\BREV6(;!/1I@11K#BA5 M??8'!OUFA>XN3\6]?(8_#VO-"Q+_TQP9+6VVMV*.2B&,G;&KBH5<-7%3XYC$9NJ(04"L\&HP?5/; MF=Y=-*H+5O<,EHMF.;';A>E'F+P3>UQ>YVXIX1CQ _^TM)Y[ MD*:D^R]Q M$C6A]4I*=^-.X!YW0N1JPDPMZ_F%3>P$:6K*$A*[UK M#RVM-'E)K7=O\7%_G/'=NM&?/[(-*TW=J'3YY*S>U>"OBXJL>)I^!K8\<#IS M\=T ,TQBI$@[AMYX$\!#TT\ZDHN(/Y;Q "NGGIZ8X_)3)*,_E=I(50R3,K(P M1!-*,/_9#0.?*@8&(I$*7Y/,':K9X]FH,Y>G)N*W2_EG6 :#Y0X1#XO2YZC4 M;MFJ,..#NY HH%+(@1#[.K7!G"1ND,3!DXBF!EZTA-Y)>J ['=<:U45S](A6 M$!=J3Z!1#W@31VS5%0!_*.9MYY*")Q91/Z^B1[YP!VS*$I*DV****#B-#(JD M-=@RRABTB1=\:$B]J#Q,*8@7[3-E664\H._-DZGGVA[V:Z&@6)2WLPK"XK\* M.2YP=P2? 0G#)37F\B[.30PP0R[U<0#$^5F#$>8Q"S7.K B+I[(C?GDNZ0\" M=YJV1"G4 !V?I3H$6)EHP9(9BK%TU%JLK/$GZK^Y%IQ"H!*A)VT8]"\["$/1 M,Q#L81Z=ITYAGS#CF5(7Z((=NM-%-NTOY02>:"D("G#.*M+P!@S9498UG3IG M;"0!BXL22@X_2*"L:>2*#(8LW+B\BY:F+B*ID#%0T*J=V>O5/L0\C*1 M\HD7$M[5XJ&+F@G1]^@I+YX@W;4I$:L1\8Y!'F2VG]Z$]6^1 5FT//,\N]1# MW4S1V:HG2U:-S:I82)B95GHL\LJCCRBV7D%:P7G;+*UV7,PE18$(.?Y$*F"Z MIKQE_6(K.G,11RR.T\J,GW,0:EX(W+:;GH!V([,G$3[M]BF0F7E*)+W@@$9K7.7,VRC.C M0*I?!QCE%Z6!+HDKU+=!V#P >_$;#&W,=06;E,(;+N>:; :G(+HHXP86KCY M#QA[MEPB$W*.AN0K2R,U*<8< W^XIW(;2IR2[HS*;D\ M&9#0DTX_F*9#&++LX+*X2N5U5/*QB$HHOB3N?XZS3$^>]4^%9 *-6AW:W"@M M!?ZXC"0G><1+"$I.IW/TZ1S'D,[1F+%QR!D8N;Y( M39NS0M6 AQ&)7:X6^&,N/8ER^I7[>MV9% 6#0@HVU4%Y&$<#_NVP9FON:,2Z M:$].DQNP^+E2,I_Y!5' .2 @GRF,7>]6D7HJ070P]YG45O&*Y5[#+*)",/7< M/]&7 Z(I\2CT5VC.+>+:*BO4&";S7A=5%\JH$'<4[>@I([V HO)6O6H(- ;K\+1IZZE8M,'(A6? M-/# =KG;#>N'+&_!RY!D'5AZE%0.:A U8X.\0W M!\5-HB-"C [)WMC(V& GO$$)O"POP\ I(;[P$D=9-5UJ_CDHM=-^,H58 A;A M)J$M2$ZT[(-/!N@M.8_37"IJQ 2DRR5O&<*,#R[A'3E$W@*!"3 FB!FO<*6" MM;1^+2Q="DGY2(O:>&+;-!-#645=64+QQ,;SNPM)T^5#JWXJ#9'8I^@?2M2K M2_!4]$_P&3HDO8%(D3:< _-.-_/5;RYH(7R,BF@'<2#,\U"&UM5T ;+S(CYL MKMKS,]74B_'"O.54J;+4RP&?NOKHJ9>T50_H"@\//+&582 M %T _6?^6]%SJM"A4ZBI:8_.>PK#T%P(KIO-12>ZCKG@MTV!_ MYP7VC-U,/<'%HPLN;RZL,'P%'K!6MQ(=>Q>.MMH\7]_33K#5WY(1"TV*_Z+> M Y5A8:F;N&IE\+I(SMIXQU)N\$14@DA&9=J2I8#Q:6<%DENBJ0&ES;O6U/5H MJ&\1WZJ/<]2/<-R8E?#8#0@!A_/:UB%0JX\'.!#NMN)LJ+%R(+.AS#5G0]WR M$Z?V _= (!%'WZ6#H72M6K@$]#P;6P/%Y>]A-TM[TQI&,E&R1I[C=S/C8;YKZ35.\ MHYM\'GIC_IM^Y M%&,JT^GK#7RD-F#.4<:6@3YWW6*:PZ8363,<CD;:'0W+T/Y@ 2 M=7QP1N]E<0MT$,.]NKU_LR( 5 -@*RP+V;\X!PIJ.#C.@S+$6#;[LSIDUN;/ MTWSL=(:VB(?P-2'#?&8AIEUS!D\Z9\8RI[2VTBH*O'4(4L:CY:RX>LNS$ZZ: M8CF-0WUW1)[R=%4HI"4;W(=%J\Q=- ZN!_/O2H^D^RE*!=2+<=(YW]-<]%/% MTM&0^^KX%11_7':_@'EAE73@*HNJ!C.?K/#!]4]%&H ZCU>+@98?FV2/'<%T M<7Z(^&]'( ;BY@J'2MDZC.7@2F?_G< M8B/T.3G5G)QQGY/3Y^0<;4[.:BKULH\V-V=IXXAG_\[95<8 ,(OY%"UO:QZQ MS^E??L6V]I[U^MGUZ4#HH5_+LAC)Y!DS]$&1$8NC=?++@H+,R7 \T9"(XA#^ MZZ0?%O0U)/KZ6^S4KXU'PY&F+;PL#Y6%UY:]UAB:(V.MMRZ_-C+5':Q5,P5EE?;3U_(ZSEF NT@<1-;IU,O#BH)WV6)844T_1]V:UF[59U_A-O_K5& MTE5:XF2T;9YKMK%E#V^[A5?5Y3/#9OSV*RFOK[-UFKVK,S[1Z_J4_B\"IHM M.N^."-4%]_I/-KYG4UW@"'"7IQOP/Z]S_U@53[OL6):.8-]_V6B'Q9U18OG)XG^1@="*'&L:/Y9,S19%[?._Q_3CP7=DA^\=41'-@RO6G(X M2'*8[)('U2OO=SW[N =- M9]#LS%>QT@=W%K4P-_)V')X; LU86N*,O6-&2X!GMYBA$\\P MNKJ\>\QX"\QHB77L%C/&Q#,48P\\XP-8>T7UZ1^BV'<%!6K]<.:QTX*BK:-; MB9+7&DF<4SDXMADJT\7,_&V]K<3@!PFT;/3VR(;*MHZZM M@FQUI)JB^P'J'>%T*M(\NWR[W,GGM]%&0S]XULAGR(R/8^O6]WQ:XR MO1,.\%^7WTIZ&PI([]YV/D@D6,>OLAX2J"=G8]WLL> 0L4!],RP8G9R->M?[ M02+!Z,V00#LYTR<=JZEZEUEGG>?V[H_>7;8WQN5NT H M_0V,RO:XA#$&C7N@&CV^O7=\VY6_OXY2QLF9IO8NV/>.4+ORZ7=D8.CP'RA& M7V2V:R51G-TJ>N)*29OODBS6RUA;1!:=B<$\.9N8:XCS5;-L]V-2?V!\6B_/ M;5OX-)$)GT:CCMZX'I\.%9_6RX[;&CXIG#_I7;7#'I\.%)_6RZG;&CZI/$=; MZ]J 9J?X]$;.PR?7<;RM#YA9#4L*?=,*TP&VU UPA>*0#4K2WZI^I5_BFRWQ M?=I;S65 JT:9#FUGB_KMO(^V.NELF*7FH-HV5$QDE@LQ)^=B;G1R)@_E@R\W MZ7'SF'#36 W0'C=[W%R&FY/M MX.:8Q'U''^X16:Z'HF$OB&BL:)Z(P5)5"V7%GG)'3<4[!LV[XPO=S "!EDV< MP5C'$-CM:>TY*-\3:T^L^[2+,F)=W3*:;+N8IZ?CGHY[.M[,4%PB=,UU3,6> M6'MB[8EU1Y;S8F(UY75LY\,D5K+&_T;AU+.&D>K9L.?%(YW7G'A_#I^A"?+N M,[MC=A*ZLAJGA>\P)JE>1 SV*WEE7N!LG\E[C.@EA]'T@L+F<3$YJ49[%Z* MX1UV#@)L)>IPE)3\IL@XZ(;T3,BB.;,1K'C1#9Q(8I3X(,%+X(:(28X5LV@@ M1? .1L^X3W- 8?P$_.0E$7[OQ8HD"Y9]FIZ2],G%%P0)0,:)?OE4+G@=KR<"2/MCY,>3(6I2_H1U[_@0@[UR0:*I8D*AOK:)ZY3,^HNK8CXZW+;7_6\+;.FJ. M3L[&YI8=V3UBOB/$;"E?W0]#U9"ARDK'9E ]WGX@O&TID]T90]5/SO2MC7O> M.6)VUJAG])]CTJB[=N]<:<_OE&A:VGKNA]GCG(2!HG4M.%\1=7?*SRN?7(N? M?QSL:ZE$WP_V8>NB@:R->^Q[Y]C7TL=T/]@W.3DS!KK>L=]ECWU'AWTM#53W M@WTF\3ZU:RN%76+?!W !]].*MC&M:!\48\CRR=EHH'5N/M*W.CPV['L;]T)' M[,-9"=I@W+4]=H]^1X=^+4V6]H-^:L_\/@;VM4P_V@_VC7#,VT!1#XGY;9NX6).!BW=1PX(@]' MC_B;]+S=#^+K@/CF0.LZ\[U'_![QM]6<=S^(CP-"U(&\>?UKC_@]XJ_717@_ MB&^L"_E4I$F\I,EQ:8PA\$+]>9,&8:XQFS;5V;6JIE MFDRS9ZHIRS/-&.O_@]/>JR6KNRO]K*684^GG]$"4-1:^&/.%H#J!DSCGBWR/7(FVJA:)/OUZOK\^N+J_)MT=7UW?_O']\OK^SOI_/J+='?U^_75 MUZN+\^M[Z>+F^@(NW)[?7]UQ<6ONX#W[Y:;BC]W?(2)GUG%F()( R)C,;052R]!XCG2%$NI;0;BP)&2.?88!^:- M)=*P<"N*6"P%H32W@'W&@12'L*X9"R5+\EQKZGIN_"JY/MY+#-=[Y;<(435E M\0MCOO1DA7_"B^86,E1WCC$Z4:4M/>6'2?7:0^D?C_"$PV(6/KDH>Z19MI\! M/8("RO)?D9(B%SNAIQOS\=T>KO71M1\E-\Y6 MBO7?3N%ML.ODB6>]<4 U+9\#+XD8O _6BV#%M>)*,JAE(!I*YR!Q\(VP/-?G MPI.*W?W"[HJPB/#HJ$@=JR-AU==!S"1E1(>0PX"XK_%K!/_V2<996#>?<5?I M#N2X>%]:-__*K! KY>&^+W#N.$1 &BD#"6N&!J5/_H#]2E=7 ^D*WB%-$"?P M!7BC]!6V("GRZ7\-I?N&Y_A>5SH;_?80X+!8!QY; _G"_Z4]P#^%5*-F/EO_ < NV&]K)$XY$L)DX M3-N"0W/HB?3;0VD!Y2X0T_OA@%?^,^-SO19QO45:A5AH0<'!"6'N['7;"FT[ M@U)4V,D7T#KAJ._8/.;XQW&O2-LN;1;.Z2_+.J#4LT'*VN^XJG=<6-$C_OZ&WA HK:L +.<_ OQ?X8 MK@_T\L?P;BA]9<"+ ,.!??E 2=/ =Z(!O_00@&;J$\)1]8!>=I M 8 TE*),S0?FRC)&)UF>)SW"L0#3]EQ8!!(]<%V P"GC:K\X!LY 7MP85@W, M,,:WO7*RP^+V)U[(C63-(OAP3">9DN8\"8$>(YIB ;*FNF7./W(FF%)XQ$H? MM^;S,/@)L(^IDP?<;5MA^(IKY(\UT' KWA\+O5SY$F !HL.@?B(!&"LNRA5Q M,"X'X0-@ QPF\CR_?$Z(&"!D+"Y_.AMX(Z@UR__; MJ^]7UU<2&*^7E_>@E%U?# ]^S>@EN)/N;Z0_KL__^')U?_D%3>POE]=W_&]W M-]^NOISCS[E]?GIJT#WRN+H_1I&;FI =G.#\YI(..65>\$)B M@)J-E340$CNYU )>[W%K@1L;:6,:U%%'U=9@W52'M^T79II#=6RNTRY,58$:Z;-J+; MZ-:C:!]4\+63YVV[;:F."A07Z$C&X3*+BTK>/Q#^\,$*\^!^1_J=+/5/W\A, M_^4#P^0V=2A\=.1 .T(J&!(?&!1WN6.LR5G_\0#R+? ?EL/C U0EII[\<^[) M_PU=]IN,;M[F9.$#PZ)F (I(X"Y@UO;ME7G MI#[_KT%X!\(.XQUY"MWY$S!_U)%0922EH&N6G()5B/I W7UWKD.J$.M)L"?! MU4DPL-T*V56(\A\N^F?C/6D=");UI-5*6FV%@;N2:CK5_IE*KU#VI/=!2:^M4>2N M2&]\-59&C;?T$TY O'24+3V.' ".[$K=,)%MJ'*/$H>'$FU# MSM;WJZCRR9EI=FRAUY_Y&YQYVX"P';$!5<$>X&K77C\]2KP!2K2U UP+)6;N M3^:<_B\+@PP;Y!P;5&P20:U2WAX?-DVRVD:FT:&^8T5CO[G34.^_VA0R[X:I M=-0LMFVKJB-L/S 8F5O.'=KH=(_#^=R3=D_:&Y'V&_H:5.P9/-Y6H^Z>QGL: M[VE\'?&]-2-1)[&MC[<\2+HGZ9ZD/SI)*^.VYN>[(FIL\SS0Y"WG+_8TW=-T M3]-M[:UW1=,&MJT:**-MS6CJB;HGZIZH!5'OJ=) G>PD,6PO-+U"/_K#;&O[ M!1Y[)O]'Q[:V^^E=>.-+WZU729D,&KK64MH9-9F, ^R)G?93E4+L6QJ]6'/) M>@@9[W:-#9DM3(SC;:%YW\E@UJWC[:2<4ZE722>'[K7X4)<)#GE[6Q4G&LO# ME@:WO)FKDWU3>K&BO/USUGS3LFT.,.R_^8=O)8Z+;=HN M]A?L3_EG>S_HTW M9)/N'AF+J;TL]M %J%(W6*?4Z;/>LJW4GQK[=4>%]5%[:D )ZX&WA@O=Z$]L M4AW8+KV:&JS:>5/1TGE&Y5<[ =P#I\F1@*- \4MXW-B_5#C[L"_N/(#EU)LX M'B#6WP<9P(OP3GN*"QC\6[0SR-C.6-(>WX#,96:$I)^%P]ZQSYXE+SXK05^5(H\#[(W?I:&_)R,K\2'[R% M[^4D_TUT64>7=(Q-G:BG4U?2'\F@^@['+:VMFTCO&#"[T#*X^2Q+W )QZ5\) MR-_9*^XX0T;ID3D/U;[%\,ISV^;N?98VXT;.%[)'X'/(!+#=\5:X(K!TUY-$ MVVZ^#FLV8S:UOWRE]S];8=9U7^PM)Z:-SFKAF)XW8T\%VLR&661$2/0WMUYY M4^JN$M;4EI/>CS [<^)<'121H9B#9U)33DYDX=UOY&449G?L2.^J;_AZE5< M?;VT,%N]P_O^T^@%ZDB.VXG!&-[QPHITAGW% MX5].PL$!_#4[>O9SCK13YMZN#SP]+&+(VLBA&,IJC/F'Y3K7K+/:-1IU-*6, M%GUPT_5H>,3U8,4VSUQ=>,JU8^W M-;LE)P+T\*DJGH_Y)'>U _Y +FD1=I_ ME(,U5>&6*VXARL'(#MUIUDZYT@JY:83*VS8\5F2P3[CSH7/'8V5HFMOO20JO MU11M)PU4UWOKLL4JZE S=].9=B>+5>6C@:P\-#3U6!:+D%V-%-:O5'S+^KQV M-Y1<=D-).:?O4*YW'+LL60W2A9C-PJ>H[*8Z\YAN/8XS+.G'[[*D=F62K8RO MVTIGT97=]/N)2+7K>C(?%E=5YS9IG_D^8/*%T:BDPFBT?;=A;8?KOLLF]K/" M[>#CGF/'*V+E.^L;LN*NNSDU6BIYM^_]SF/$(TKF&BN+_-^'U3RDI[^>_G9 M?RW9T3NE/V,GR93[:=ZST 78*DS-U=]Q#$2W2EQL+>5L57@>RCO4;N>Z[V+L MG7"7E@+]G7*7"7(7U=@XJ[.9!GN3]7 ..F>MQQP&+=F,<[V?Z5 M#THGD^[2 ?#=XR$[U1W7()A7#%-L (<>R@3E]29D]1C;8^QA8&P?L>LC M=@M@(A+^I$]3YK.9&Z\R>?;MO-X?W?%]9+[O3QND?R-ZP0;@;XM\")<<51L\ M 9J,3*_>O*>&S%L[B&,-(_4$=50$M4G&_$)?W!(ZPCF9VLX#0CTQ]<1T\-*I M%CM97SJI)V>CL=Y+IYZ@WA=!;5(_M8YT&AV5=#K:OA%WL!?RU:+C-O#1P1&2 MWW91&XDWQ#M:8.7 ]US 7ZA_M.(X=*=)S+ ,[)GY">^#\,""A]":/[HV_/R M@)2F%M8=![P^V0NX7QR+)#&+UO9<+(:CKN;&KT1(A.O^ [9 H+#I4.I6=W?+ MEX/%J)<_@=!\R[M((L!6%D:_O?Z>+? MD MJ,G'4OQU;&M=#;-6K%-;(09^7 [V>LX R>\.>0/O%C1;R0(X)D]ZL_;99$:] MG^C22C&\K83JW@_,MC*A\EU"IL>F?<5WCXG/_N%3TR;**:)V,N>D_%N[<[[T MSJ?WXWQJ:5A>,(\OA+6-HT52$_GRI^TE")CS*&+P_P[-$.F6K:SI)V?Z:& : M6YXCU'N##PLO>X)$]1?84>>@4.9'W3Y%8Q"F/!XI9[SUZH!2Y@_JB@Z,?"I7[%N\ZO]!Y MTE>G*I.6C+BW("$3M$QUH&D;CY;L"Z$/&M5:TEO> -5T^>1,,P:JN?'(PQ[5 M#AK56IHVO06J8:*PK UT]9"*[WM@M<4T_.3'5@;MXH[(#Z/!2_ MC8V!]0-7.>^#N*YJKJCL-T_MPO7V=NW6 /1^>$Y+1YFWX#@C;O9JZIL,C^YT MT,?AJ>I)OB?Y#B2__^BLKB')*P-5?I,QM#W)]R3_L4E^_YXY73\Y4Q5E8(ZV MG)'1DWQ/\CW)-TS4W3_)8\MQTQPHRON1\N4RPTK=T]ZKXYI*]>J+A)_3A8FG M=65HH$^$YDK /9]#QJ?[YI53B'V%!\41R/DCUA2@G<2+'ZEE^;X]$1&0E$D% M0(4_'\,\.?R!G4Y#9OUY:LU@L9\M[\5ZC4[^5MK3D^N?5F#8=?L+BE'W![7F M,M7;J^]7UU?2W?WMY>7]0+JZOJA/+3RT-5_?W%_>2?4B6.39UD^G&2!]KTXE]LD?^[J< MU,]':.+L[T"RYO"FGS0+W'OM.#IVTCZ:E];XP[/\^-QW+M-EKC&W5<>DM6$] MN+_^8&%E,G[#Y4]:EE\<$MR(-N4Y\X\6G#&LSJ)J=8]9$9-(B3D-9J<)_$-@ M9>=QP!-C.5!NTH]^PV_>XB=O9G]$#+7%[E Q3\Y/94Z@,NBY^\H:+'V,S MM&$]+KL)1IION7X:U5U/RL[6+Z:ZEW@'R'_?<2W:&UZDWH:"R;P$H><,&C%Y M ;O;.3:;\EL"5$6$V!XVFRV3N;>[^!&2XI+1Y]VQV6R9Y+W=]:-C>=G@^6U@ M\X&T0CFHOBQ?7=_R;1>T'C>?+XYJ%1CAR?2? +L2J8/*89=ZW2"\[9 Y;@PD M'_V)5R,7)]J'<-(AK)=NL*+' ?U)N@YH1O@5.ITX=&T\47X+GF2K\O9DN7X, M_^7Z6_.[Z4V5UTNPIT?8^NF_$M#F0?>:E?;NQ@GM:%!8>Q/6#:5TCN, K@MO M"_9= 4;WR#P''P+D!R#[TC2$#SSR0LP'+YC"IZ:6_R<\^62]2NRGS1A'7:[3 M46<;/TI"FI$+FMVSZ_#^-U%B/P(U\N]VUDN+C+H#O%Y)&HKEVJ-;BAAGS)\/W)W.X3CA5]F M,X98EW=98UQ&NKZ3(':B'E#$%W@!XB?0NO\0X.?%-AFZ@5)5R9=L%J+JDKNT MX)4/*6PD)X"O^ $ !]EFR"1JI1;C58D6M[)FA"Z\\!G>AO)Y'L0((%(^ (!L M*C[\"(I:@,TA\-ND80C['"X0IAB/V[C!1C/W:_.A#'3&,^8 M;>O:U%(MTV2:/5--69YI(/?_QY!/]MY3$AW?DJ)*IQW[%G[#4!\K6V11O34A M;+'2FE"?C!UG-),56QUIBCPV9U-;UA35&DU,;:0JU=:$WR[/[R[OI!5:"R[R MD#?ZQMN745ZVK(TM:RJ/Q_;4TN D36,F,\UPX&>53>3)/GWIE\ Z2'M">P.9 M4!1;(:GV,Q>E%,IZN2SK+2>8Q\(2(*T_(GY!ON&?< <: <"D;"#/)&0I=^"F MF@,'%+I31G;'.><0R'_ 6/$=*W0B^(J3S922/IW?7?PBW0=S0*J)!CI'>CH[ M A6]\;,;@\5EKP \PMP=+VGI BILO7@RD8"HE&3R!0XKU96E)P8VH%/7(BJ> M,\>Q8^E70L@*#]V4G"EP"0B/DY$U%.S@)09BG04V4$*RQJO)-%J2=G,SR% M5V:%47550^D.!ZT)UY" (K?=&?V4 QN$[1,8)#$KWIK,X>)"%=>Q7JLJ;DGM MOKK^FFXY?/+=QOWB1J,OUFMT'<2N#=LG"G?N@_MT/9F**^>;1J=?/47C%!:4 M=<7UZ7VI*3]GON7%KR4DS90CL=E'"\#X;(5ND* >@3I%[M9%\,"OEO^ O\W" MX DL&] 1N"48Y$8-_#!9\AG)>@B9X&#H"DD/(^3G+@&&IR=!'7_G7(-"S(>E M47P-M?+ $;ZJLL9BE9Q6_Q81\PQ97-7R*VOBFPM\[[6 '.C623]5T/FSA8J5 M%=GYE(%V]RST*.P4'/B@J[UFRA\\SGZRT':CBO[6H D6L#1BM:]:Z -##9DK MC4U?XMQ#0(3O$Y3D)[1GB-\XL"-P#<$>=&/0#!(S_C%OX,,#((Q1$5(22T8@11O&A1PB65WQH_AD'R\!@DQ;W@ MB@5Y"_P%F@LRL&7'LX"R4]=QNK#BX4>5TY^RUT#<7H03K=6=B8-H. 0\F\*1 MUU[ U[C(;-Q3S_/V+MX)P8](BWR7-#8,_<.69]-D=>Z3QZ<18S .] D)3I5_ MO;WY@_ZF_/H+CPW1.? #]<308V!2_WADW/_J/LU!?7#%-P#*?_K!BX],(O.1 M"D\M?X<3V-R175:SZ'@X8\6%)G06^".1P)6/3A82#-++HVL_-G\:3Y,^7WXW MAX:/,IVB\;@BF^MH:'<%8=.WCN&H,Y+"55LALGS!KU/C%&4$6>ASZ[40 M-D"FY[ Y)H"@1QL$960],#PL9/3(O8F-W!=.=&K] MS"YSOIFO( A3SL0Q('N-6V*C&9Y4!0!@9!:E#"N82+;^K87K'=0W/1 [H4P4 MSC#RW9/B8&'TRF$_\=<%\"AN!3: OS.%A M$GA'<5=\S>*MY"+ E$JZ%#'/HU/$QQS@.RXQ:U27LON#%"X^Y5Y:6;R#?QT M*Q26U#!!"(8,UA[Q\;TXRO8H$+NJG]?T$=*5*+M)7(+=@GYUFLDI.-0RNL> MQ@@P*\K#)96[>:#$\T!M!#GJD0;#69^-0W\1Q=!X"S&8A%XRO#4['+@AL%WZ MA%#DTK?S!&!:1#D[*MM8^I*C/!OF,3O/= *92G;8(U#[*4K0;(LVF^?1J*5 MOL\GF40B'+ZR'L7@@31,2 M$H_"9>P+U>Q'F\?>ZGNOAQ@L9IB* IQ* MLRW#&JMC1[?4J:I/-<5D)PN^T\KO!*\_GEE$D^'8U'?A;1\I$['PPL6YU#]+%FB_3S6+K#K)_NTV-3/]UG_3X"-Y4J MF]26+P0F"YYL"JKD3NRM-:'^0*TIVC;_?MI.M/23*Z6>$NV,[ A:Q/0T]B%HK*6!VQ9H##NW#$;&QNV&>QKK:>QP=KW%CFE;H#$L M^1FHHY[&>AK[H#36TJ)L"S0V01HS)EMN++PC&GM'8[IO*'^A9%RN,#GGG;?W M7V :43(W :R YW54-D$E4_5NB+P[SM]AFL,[/]4%ROAJISJ1J2MJ?ZJ'=JH+ MU+\53Q7GM72=/-R?ZMX4CA5/53TYT^0]G.I'\$C3Q)/E"L.*REES<]C>LM@8 M-.^'#;3XJ-VW$8_#W1]D2[F=-[?:+%EG$#?;+QQ-"> M:'NB[8FVDQ=]?:+%:2*#_Y^]=V].&UGWA;^**BRI_=T=8_G"F[;WXI6T[@R-/MW\2IBW. 3GA=C*.Q)M=6$:1EVI> M=).M;5EK+W).O1+=SO#H=?+.H '.WID4]=-B=[OM66:@-E2DFRV)O\J6Q*_4 MDGB=,\,>=<3G46W$&BSJLR_RK8#2Q[$H# 81IG59;UVJL=DF MO&,P_1% _ T[L?_BE[[MM(\GESG.GY5:$>IG[^T#NX-T79!\JI+Q'J30>O'+T&X.]TS! MUE7,NQT];R+_RQ7-Y7FV]\?1J LXZ@*.!U$P>\L2K'9NV?WND;LKZR*LFH=K M'C[,,MB;A['XN6VWG2.C$)Q43=;Y5"L-&T[[L+*B!ZI6JNN*RCS\%_TBQM8[ M6!4.)+G1HZV(%2V]:C.PK1EH[BY$-YMPE!>=X"/A63_H.([PD;Q3G(.-\$;%'T3II M@%^U<@G3>_'+L''DY. .YW6 D?T4Y_5J7=(6+?PM<\,WC(V^WSAL[6I]CR;;0I+8!5*>R73WU)[S;0_I]QNM7NOH?1Q. MH]L]TSZ.$ZQX0H<"IPH@Q1YSUL(=7SW4W#@_8/1JR0N\W[F/^;$_ROPC%XW M??TMTS\@7>,:&3IMZ4(;@4/*-D[1#IX\4O7 M=H:GVHW 9WK.8G^C_.D>0\S?MY;@6?',=2@Y!I7NMV6T-[-0L6/7>124M-TI M_Y#8P&FR1.^I(P(U$^W)1#@P;$\V&C2;A%L\/!:06*U92FS4KS7+4S+%QRB+ M]^8)!%7=GR=JU;(K3PQJU7)F7.3?BBI&:;WXI=T[5OE[K3H*,+4S$0N:HUTK MD$XZSM0/U8E#BY 29Q<;G*]N'F2I5DLX/#',M!2M=')\B<=I^?-%ANSGH\H4R>8NJ^?2A?/ZL1CF M3T/Z??CAP5??S?&WO;F'($V;%7'FG^JNG/O/%G@(3517^]?5_F?4L3-H]BZH M8V=#+5"A2'._VJ GJ\_Y_TKKI//RNX.>*_I#QYDT>QW/[;N]5F_<=5NC5G?4 M<8;BQ2\?H]A*9P+^'PMAS2F]:8EP#'9 L80')W@C5HQ-7W\?S>$E5V"DPWF\ M/'QP1G<[F2I+54V@F.M6K9M M@5VV$/#'6Q&L;+S[ME*LAJ5.-_%_/,;9.H^R24,PW+ MWO=LUR63M4$4;9!32D)),=(%?L%:N464^'B[-X3Q#(O)2^1>O2A<*$5V,[_$ M'8& !A]BXR5KD;G'UZLM#E47M\/\%Y=+PG,\$&+8[TV$YW4[([?E#H>BXTU: MPV9STNGWNO^OWWZA+IK%N44]%5>C6+C?KRC(]\8-ENXJ>?%S82/F?JA6U&GQ MQN^[9U7'NG:XQL5_9TGJ3U:/7X%'.W[][<,GJ]6P/KDA;!!RT/_^7X.6TW^; M4'] EB2*==^%;K!*?*HB_>B';NCY;@!""7RD5'WG1B19D-)7)'=&(;+$!A)? MWP4V%'R0A6'ZIMVF$W@B6BR93?O28._%]A=^)#ZK/O7W[_[\=OWYCW8 4LL8CBU (& :4_MYSFU?^U7J?X'62T5O,M M?X%^<=[^9/FA%V1C@379\=*-QU=!%'U'59.D;DH,"O;#NR P?K%KXKIBKZY"&#G;?H1[QR-_F8-2Z^M'I3? M';X)OV_;D6]@("W!*=';ZH(&]OP%?,.6>ZL^&8G %[=K?Y8ZN^+O63!>^R-C MM(!!4/I @!B;5SP4!Q]Z:?FO_*+EOV*@+UQ[Y-Q=>]@I6$!:=/# *$ MEZ5>A$(!Z8OWG<=G^*B!0"%M(3JD[90L<["O!,X@@"? KXFBQ'$$-PZCU)H+ M-^1EN?GUEL\?EAY SL&&)RKAP$_&)>,- M@#'OIA%X:!P!; RV-;9%4CQPX6 MJ'3EKS D]:;;47$JJ9VOG,$3ZF8@@9[6!(^_A+>%O7$Z#;)3D!;$+9K:N/], M#1;I^47L UDDT21=XK'-M;7%5)PM2$D$V':#?44HK974]4!:X=F3V(PC\D62 M"KND/K3##@WW6 ;=D/'%./. W^CHYF[\7:2&%B1F']^";H'C8PT(5^]QPK#N M6]\3^C3A8?5A'O$PO2A!5DF2",P0%(I+/YU98S$1W&2$(CX(@(,R-%)BM##@ MV$%JQO!I?EQL4'F!Z\]!S">9-\,NN706P1'S7ZTQ>T?PB Q.(U8:ZH$WA.[X MQD_!A_!V.*7?@7(#ZTL<>4+@^R=/=UZ29$!O@^7Y!:QCZ_K:MJY!LUD.BTK# M&%5V(5M-TL*DHY3!&.14.A:,NDQ=-C5S$Q;Y%'L0I16*]U]("IA'?#>X@;M8 M"#>HN>]HW(?12?P[[C#0G1SV37L]0O.*K&9R/2A]@'\'ZVL!7A*=+9[:#1@S MH0^T85V'?X/UID,+^*$_7X 7@[Z4-.2 ??T($WY)+46/>([*B=$:+J6:(/@J M&MG4 I@V]GLLQ+W%N6VI:*^R#,XY D/AI04*+%;<%;BFOZ/ M:\=''OOX[-:!2>@F*=@+,]^3[F-!WX@XCL G).HFHIH$:%BPK@+IQ,2"]66 M/X&K4?&$7,P3NE)2@H5)&HQ\1'#T47G%V2(EYM,1%$H:P1FYR (<:9]P>F,X''3.#--$?18*K.IR8[KE)%/AR&)8TP]O02.B MV1+"Z]4NW,,+7V7HL:![CU''U/KH>G3Z.D$U%B/M45O1*)".0#D63\Z1J:UQV=&8B83E7:7X13Z M!@M6NL#P\YE'Y[7B>T!>1/3,WQ#@:2-9)%,-B0O 9^8_\K;?KM1/U61YXEI3VFO#&WY5OJUGH MP<++/Q9*U 7"1;]MYB]TNA0Y ;<2@U5HT%1%EE4HF8(B$>B_(&#)N5@$X''0 M;8SHLS977LL(Y;M/7W6RF6HV..+R^8\/\.?.H/66.'4:DUA55]<$\5 $X:8I MEIQ)VX,L6C/C4_KV)(O9ZQ>A2-GEH#"IGU YF@P:C-Q$U"?VX)X'.>'1?"%2 MGT,SPIN%L,XI._YYGLB=PM=!\Z'[ 'L0&7 MG9@F)56"LADY=F6H13.2/LKZ7![L7/PPC&Y1A"%;*$>:#F04RR3.G/F-LK 8 M;U%G"$&7CG[^Z[E?P\28BIG0# M>@5F+5$N#X$(;OTX"N?:1 &KQ8_9V,1(.==;Y?9J+!COVAJM\C_>@H$;U3F+ MAZ.2L0 E%RU4U27XZ LW3D/V-^I]/Z9;'8J)7U%T@K$3E:F#LZD]J4=RK0N9 MM:!61,?=[U (5AO&QG-V1?R3X>^@."@N+^/O6,086A/W-HJI;@#.9E[IV4Z! MC\BAU4D3,:BX1+#@1 VHMQ@5BQG[54Z5C!'[(:A"2IO7;'?D*E=R MI*A0(3\'[0MS( L/0MH=%>?-7Q:F2U:?T5%9EK$WW/T-JJOF:ZFQEL61K&MW" M;[D7#&XY)=$PF(6M9!C4KX_PB/61*M?,1\%!N,?BG<6 MI-=2$(9NELZB&.X.V^YA58"R+#8$CI)5D@IE_'.#Q6HDXD1X-&R)H$YNQSF L9NZZA%X(T/P M;Z::$B; \P!C<#:#,9PJKD+-W0I$X:PT\KX;7T*.FL;NO+*02Z8-Z)I9%. ];MT@(W2C*)O.N)5'W0'MIG E M180JGR;)0Y7NZM+(O%\M\(],$ER5H!R16$A7DLK \C):L%\#?^*#!EC &41A M*(("DH ;P%*-CU0C3^%^W\4J_TY]CD<[1UG5Y7K_9+YR3E!KQF:Q)/NBH"DI M@8-%?1[!3/F"%3$E9;$%Z2N^8AV8"%E#X4[8R*D0IV8_R M^_6OGV\T.V%%B2P@ ['X]?/'&\(V( %:K&,>B=";85"N%I@/%A!-A)N0=%3. M"?N9E; IY:95Y3G"M\&1Q&+UE1?(R #G3*\P&A2@R*VL".3*/Z-PK^;-QV@# MTE%LZ>5P8)SB!0$?:A18&#$P^A)B:G:F_/RZS80)]3%&!LD6DF@D>.K8EQGC MY4LPN;%^7ABE9,4')H21QGC M2G]?5]+8FT3W&K05V$DS.*LK3'+2TX,(:(A^RYLXB[UE>26^75HO9EH9V&K[ M;K$&H-M0/;'%X\[)AT-2M8MTJAIGLOFB0@,AW<9B(JA/'UN-CT"YUJ+15RNHE,$AX4\/A9E M:;$?:+.0L$@B \Z-'K:93I9,ZW/W.^Y3: 7(N#EDU6ZT@B]9?H;!;9X?>]D< M@^G8<9 +P"+8'*T#SXAZK/DAQ? P,+RTUW.V^**1#+0$?@.;PX\CZN>9BX6Y@OC*47 0]L* ML*B.UHJQD5LPU6R,7%!0FARS>#,S[+-(A+Y#Q!37F^%K$TD3KYBR-!0^V2-+ M09(K#YEQ+(7YEAZ%AC%*OJYF/9+4\/\G'NDZPP_N&)18I?C+&>"+70:(4)6#HI%"B(OL1Q_(B( MC304)EQY!W07,&FO!3\'G:];K%%:9/"Y1X)DJZPLOD##,@@B.3< M%;]W^.(1WZ :[O;S+3KQ8EGKJ*/ \J+("H)HB2PT+F);NP:V]08O0,;!JZ!O MI608"18.%%'-P:N,B@(7S&S4 B:C_$5WN7+^B.92BUL1*(MDHHJ;\)3Z"GP?O;=FPYJV!]'6HA M [6_^$6-A_Q?C4T(^34A5Q#R>]E@,?&G(/4->,**!GMM$& FU>6*I_QPB"02 MF09G!UV(T*)I,/ -/'(:;X#H>5BC%++!U;"^Z!NJ5=QQ7U34Z*$$B+Q"O2#X M(,\-O(RIFB,#4<@OHU<@;XYHMQ%;3?!%9E-^:\I"%M[ MMK$+^K+R6E'3W6(.)"'GJ.AB1"/I:HU62I6JJ&WBSH5^&Q()6:(^RS>(*/\P M(4 Y&S;;\HI!E/X-2Y)?*-V.P8<0WC"O?4N(F!^R'@:%HC3FGJC?P,,C@ M$]%(LJ?]:QH+ >+N.O0:UM(E*3;/+7#:8*2E/\2M.W;QSZUFLXN<8^O4M&M1 ML"'F3YT^RW-7FI(R6P9^P$AX2 453P9Q"[(2;%BT@[TH!A$LD3'2V!W+"GE< MSQ]N,G;_L?X51",X_D]<.LT1&,KR^-YW^#%9S4=1H&,RG_ZX;LA@S,4=&95Z M 35C]M$?^VZ,,8G79GS*S6'TS>OEAG"\0GY!CL_1'RE(<6'BB&CI,(2^:+&>@2-I50H<26"7VCQ$N]_@($(3);LE&WGP=5H@FN M[9Z$W";.Y2TR5H9L&.$.4-._YRYD$L?F.A5;M3GK44(1G:[&FTIC.#%!N%-J M]ILUC04XO)7 WR!GI@B7E)#+*DN*N?&)-)$'=JEN.2O1H$F"1J\GIK* 9U1- MGH$JB%CF"#_)L6A)*GA+G-KDBT0;I62."K\2"KMA_07D$R38NP/N-JO4_'W, MLCT5>/&Q*ADE(HV[327:_#W91>3*@EV*TV"$ M1*(EVDJ>CT7BQT(BJF L7=UY.8LH+*S*CURX D6RWFI810$3#C1!A#'I.!/Z M=%7SY>9XX[.L,&R=7X7A!L%T'N+LFV1U8B/B:84E6BEK-,00BXQE*77FH\Y* M8!L1U]3%:2A2%&%%\!I6L"$Z5AS-$WBM %M+-BNKSD*::[&$OP9 ]S$WL(4G]_U9]_49]KA3ZAO@SF83>.W15K\W453EJ04ERZ MCS[,EQ#XW.8CA:Q1C_%VK0B#GODY=CV,.']]]P7,FU\_P4]8'@4)A%(97 M";R%)[2&-6Z*7R'\2?UN>%=5/6VS^T=1":6 HA$N0"D5CO.&&, @!TE)9=QJ M4@8*EE9"/RU<[SMA[A7[EU$%KD%&H8D+!_M/)@R[2)M8:1:'WX6RO+!UAMZ2 M+-^%5J*\/[1,V*)\%D:B"87JRY6I8E"M-E?6T%M01TGYCBN>9U28X70Y48?' M2'K=B.?@3#]_(H@Y&?)"MOOD/((P3)&7)5)3@?A/X2"ERAQEXZD@;U4/T0&V MF $/BOBJ9!'<"I7"5C%CC/NK:IY"8E1A"3&^,'6W[IVZ.@\1]6%O8QKE4!3J M= )5#R0(!@ND')'+@,<+D@3##]*4W]"BH##2KK]I<9'(P0'$,$KR&>("I!RS M+,)8XK =?9,/-U_4791=CN4C0L8($/?-R$FKJ][??,JO4H8;DB15@E5=\>5W M?44N-S89YJH)0X9[R%*1';RP=B!5?XY;[7(O-0%AJT G;N/.L< MQ1.'3% U4J1LYL"%8V@WF<C_R^DFLJD"O='YUW4K5@6PU OCGJIW5[C>C$NQ_%$FK635+$WQ(+#<9BJ'0V0F\^T87XJ[PF(+VQV@/6?>,( M]TN1 #NU<_?OB,Y Z@V%AZWB*84)MS9%953KO_0-#-45^2BAY296P4\J:D"O:*1D#K<7.XX+UTN(?ZP]84\&%+F M4F7;083G+]UJ7K7:KS3AT^P)17*%>\I%4SD+F8CHEAF5ZE<<5E[;;!4QUS)P;#ZYBAR>,ISL.+F%GIWCF2KAYG++A]& MP_J3@H"N5?4M7EJN*7*20DIQ[5 MYY/W<-QQ;U6&I2@B$> # Y-3R#G&CWVTF#3UZ"><-Z?_-1-40::B!97"3/H@ MFSF:)'E^,FR>FS:HHE6^DR.E&Q MB5O9RF51P"\"IA"^);\B54Y@23HWD 3KE%!^V?P=@$:(MY<]O$WM=4]ZJ9*ATPZ8SPQQ W*&V$7P=E-05)M:@]F)YW7HPY&V&%J,P[GA,>WRO); M,MD%&-8>'/MG?+W\ ;$H! PHWJ6'[TA!D\>SRU]7'!:I1'OR-4O>QA"@02,V35U[&&GB0<]D9,,@L1T.M77VG:SU>0* M.IT8D^&56S?<[N-\I/K7;;.;]DW33EJ,_E'E=I_@=+XXP$P3L%[E8_1ZR M!2D1+GS,%?Z%]#.!72#6,1?$)MJ8PEX>P<53X$_9MVZ>GL;0)4TV9?HM"G$$ MI_;3C'-4I/RT6X_A6JHD5+=B9M6]X<78($UEE+9ESG128C [B!\NUIIRY2WW MG<-URT@;B.4MQ\5Q"2W;"X9Q95H8>(N\+E$+*>%D>1;%WW MJ)13+P^"_(04O,LI'$6&40(9U&5OX=;7U<=^B%.JB],;95&=*MFA4 $(0/*8 M$EEK5N!I9BRJ-=,676JL"LCUI=/L-3H6[%2@0C[P)Z?14G^R%1P:(<_A;[+$ M2<;Y5: &;]9]U;!^RV(=&[IC>3;7_GHXXQ)#]LA?%&?#=74:;=Y9O0X9\ZD4 M7#-WS#SO97.I&%$2>,R3+UO.('_)AO6N:/$[K^C>77:ES5A,,>@BXWQ%P*/) M_F=A;FAY,9TA+Z;3OWLQ:A3,W[#EB6X0N.^"3HK13FHQZ_]^]17*-_ZP8+VP M%*IFG9+H:Y/2E 5(^)WP!K+;@2)!9GH1&6+!$XEE;EXBAVK$4)E&C^*8BG6K M:DB>==:\?3Y9\V?%9-55_-+L^Z#PR_[,$1[.VLE43;W8]0%V*HF$!-6<8G9N M!0L%%=P7S$19:TIQ$^[F,T8[R]"(-$"%E!&J+$GF[S0:G(&746AJD;$7_3TY M4!6- 0FE0>J?WZ/L?87M9.@JMF)C^-#V-EB M+] CLS,?^TJE7=CT!*;.//(#3G*]GX&0L[%,%^2:*KF2[P0&-0A-Q*7$ )L? MD*DKNYP6LU4BH^-& RTOE0/ :HE<*HSY+,R@JP=RGDIMGIQ?JP.]M#3Y2C([ M)@@+!M\'6\3&T8)L#S:"R&)!F4(/?O_YOZ]_NW*&%A5&P%[;3!>J MW!':6@E7KX=BZLJ)+$P#RLPJG+0L7W#SNNH_&U_!8A1CC.99-XR@F8-1AJ7074KSH[R[-6 M8T&TDK$P 7Z4T=J(KM,MC0H!@_ ,ER@QT!N&M;@"I>WP%3H0H# MCGK#]LQON49(+K/<;-^X#J'I83Z[V6@5 M CE6,G-CH0MJWT=SN)/UE6 R(UU)%>J)""F%5+FHX:73:!9NML7C/>O=_JS, M,-DM"GN*F_5KA%D_V(C?8&LE)@IE6F\9+H@#.[\CF,XW!-.Y#I$Z4<)\P=G1 MKXTN'_[FMVOZQ"B_PZX+MEHPF(UBGX[JR]<_X5DW\"^K;#ZN18XYJN!-MYRN MT:%%PTV4)LK[C2C;V6HZ;>L#ASJVOD#^M>([8$!_3G1I&WAC'#I\MXA!+K:E M:0$74NPR5G+QCPA$=4_E @_K0=RYO9@%:6Y7F[66,:B&6*NKPF')4[G0LM:; M' LB83 ,=2R#1SV6DGZ3?JMA^>M.5;2_))0&^8='[M&2+NE)1;Q/:C&;PN]+PL^!(K\';(?_L8!9/!&@PIC:LRXE9%X40QR8I1$K,J C^S07J7EK5; MSNTL:DD,\E*M30]%74Q8HU,K?H!5FG!8G_(W&#PN41BY>*N&]1\J@N=2W@G;%Q'R+4#(R(Y18,:?95!1>5@-(G*SE=T=YX;-,V'?JA/V^ M9/2.ZNEIN%2,I=ED LH\S$F)T9-:3*49@Z5HTQ![I@OM0SJIA3768Q>A9J@E MJ6A9;SX%,A[RZ4'4"E]Q>_WT/'V,8V/B5##R[QS[T1FM=X28G AR^@VC%E,$ MQ4:$DTH9FK<5NJEJ1!-N')KXJ@KLSVE=4517%1SJ+L.2F)<>$^*F$N@)X7YX M(E"@7A$/315ZCB?C%^OD'QIC](2&];5J*T@I4K5DB)F/\&IM3VV92INY$B(- MK$0C,XEPT&"%-4Z0\DYJ,=5UK%N)&:L07W; KBR4C+:'_?P/6PW48O%CP5K M>GXP5M0(.UE7ZH?;%S060+,,+(].Q91KX4Q*5<12X:#KQ![54[*I4\6=9V=& MG,KR;K1T4X.L\*!.B@E.:C$5O1H\]PLCUJ48$G?I4DLP"7K%&:%+=%PL'RXU MP/O41Y1C&.10S 22J%T/7;TDD:\-S8*"6LQF"!NS#T3/YF6$/7E5YHEA59-LD^X#8Y!TU2W]3^JS'%"L,QCJKPP8"1"KEL-J5[/**R6&2?Z M(%^W%#)4)6&L,HJG+BQ09I')6I7ZDY]J/J[63X?IIZG)XO* 5"+(0^,D71*J MMQ+UTHJX@_#N). *R:)--CQOI+3"T@Q]I,D2U<>TXD:H.XI0"[UVH\FZ!'YR M7MV_/ZWDHE6M(N]N+$<@9M$22W!\#Y6UG$ND2W)PZ+@@!LTQY0KVK=Y(^<$= M]MD=!2[/,J+:W1Q1W:/H9/#BV85A[_!J=7'[9UW9G M^?"-I-(GEDH?MDBED](R)[*8SU3M8M2]&3-.BFT7!R@!UFC4Z8VZ2 0@R5]3 MQ#C*$H0<_>E-<3-2"@)HD1F#/7B%W:WN(A%OU ]OQWZR"-S5&S^D]Z&+WK(: MN9)R%F7$K8BIJ4'* Q(-_+$4'\-AH]MS4(*D,?Q_K!XLA4N#A,O/Z7C]L\ZP MT>KU-W[<;#@;/]MV6Z?9Z(,7=\AMMW_6;1]VUSL6V^LN\C->4QL']F58Q5> MR55ZGA"3R;8WQTGS3_3>:V9XTTAQEHGFKE?<^>2;UCGLPLN'>W_SO6-\Y$F] MN-/LV9V64_(,C[T)^.F>F[%-ZMS%=V7)51/SB+&J.N3M[C"[[_ID1IY(M)[-\9Y5M0K2"@-01!YLD)*;=91E]7?S9)R?BH5 M-SX/"[(-RJMVQD[^D(:]VA<[\4-ZW>W6SMAY:.;73J?1?!;> N,0;T!3M@ M'=NY0X?5;L*!44"[,SA91^&L=]:Q>\[P5'?V8ERP7K?A/*T+]A2T]:TP@[X, M0W6 -7:_6HS38[[VT&YW!L^D*.$YGF\?SK=3G^^EGF_+;C:?R_%>OC?6;73N M[8JUFXW6J?MB)@;!+MIX$Z6>(\?V^G:SOSV5L]O[/IF/<5G'T;8'W3O"OF=Z M'&=Z(FV[Y6SWM)](_1X7U.;Q66.@*=3 ?3H] MSL+2K.;_![/\Z@VH-^#QA?^^[W_,IB2G=?JQJ*_K0^Z>61M2NV^W!@<&D4\Q M3GRAI]2S6\UN?4JG?4J.W>QO+V8XJT.Z_)1+>\]0U[FJN7^)$.SY@!2=6Z@[ MO\Q*.&=@#WK;Q>5)1._/=6NW%V'76WN@DC_57;V8U,;__E^#EM-Z^R#IC;-1 M!K_[J3]E^ 4>)X!:@7#G>;;91Y1VW::!\;N MZT-ZK$-ZW4+4C+H+Z"R4XNO^L-&_?Q?0.92><45XM);?2BG=2BO';L];&Y49B=Z'A?CL[UN-3K[::>+*$C+ M,_!^Z$7SA^E;.D=V=)IV:WA@*N0IBGF?IE+K'$^V:_<&Q^Y&N[B#/=.S[=B] MYAUUW76KTMGHY('S3!)G?T3A5532Q!0O?:U88+EF@7_2$RB6"@UD+H_=JL&>!8!^:'MU 'Y2SS8MNTX!P)I MUP=[R@?;LYO] V'LS^M@+]\)C]]>X:L^+IC#UL;RX9JI^#0*)+= M;&ZL+*YW]6 '=NALC,[5;M;]I7FOW1@^[[:C/T2JO*P#31->_ILVO/0XRD:! M8//D'@;/1[[6.+D^#<#T2QYHR: M,RZ3,SJVTWV^6N,9Q4G:=G_0K"Q'_3EUX=1^D8,LZ1_Z2ZEU!U8>N(M$O%$_ MO!W[R2)P5V_\D!Y'%[UE3%]%%6AME[:%]HT_?KOTQ^GL3;O;&#@#6*.R\^6# M^5.LH5T79_S9<- 8-C=_W&PX^C/I1Z@OR+UI$SELH(0"?6^NJ5X'MZS84=[T M4?SS+\6YH9MFKK;ZBL3\< SD]>;*&1Q_!NN= 'BMTK#31W_ZV\*N]!O=%N[" M=>@%V1@>DCIS4\N-]6Q9,;;2J#P/J6%=PQ.RV/HS=+.QCU]Z'^'))/P3D09=^]$/ MW=#SW<#ZFL(?YG!XB4T+3;FM=F(EF3>3#_<3X[$CD2Z%",O/AC=9Q]^SZ=?I M1L0BW;1K6R,7%[F(?;@8CL>"O2(<"_S63+AC#Z1=:L,%G@ BQ]TS]F@Y\V&Q ML$R^"^ZSYV5 !MZJL3LIO]C* 0^F^C;*R'XEH6]"*[^1-/ @7'"WHJ:U67(1 M&!R(!9W%)([FUDNGZ31:%CPQ0"; TR-:F\5"6'.X[2RQ!!#JV/K/+!16NVE; MK6:KA20.E_8:G7TO;2/EZ54@F;[L&@N FW1?-:QOLWREUM)-K'$,Y!9:HQ5> MW7J5?^B']%07U(0[%5:8S4EW]GI)Q^XZS9W? MK6%]#BT7V"J:QNX"2!_)W@<>^C,DGB>63A1C6M,8#I>/H=MN# \[A6ZGT3S" M(8"R4W>!M\BP9 N,DI 0;$!"5"RYTV](+*7#UMUZ".)QG%>V(I9<9 '9_*>+ M7(>"[EV&0B[P7=M:^NE,WRZA^[6,^^&W7QKL8<,V) OAH>@+*N37"0@BI[M> M1G]"R]LJ)]^7=.:3RLO28M;D9ANH_S"&;0_WO[*"\%L&VQM2\[M8,?W'B8:; M@J?B,[P-KV0M!9HO2.KY+4T!*T*PR05L9#B%FX1)%J3\H\*UHFN=HC (.1*M M;U*R+Z39 M^4MRC.#J[DX2U+C+(T\<="VVJ;F/,.(]HTF=N]XUO,.U+?.WA_ M/_&R!.D-WNZ/*!76 ,_Q8!L2=PN-7KK?%S=.K6O;NH8/+0=I(IV!C78CT!AF M:_,W/"K?2^'.&7S93Y(,KT5-"OL#QT_B$BR]E(X/R )NG]!QPM\#=XG/N?'Q MS*UK>)3K>=$T@1]Y+Q%>_$_,SC\5DJ!SWANA7QITAB!K/_"_@P[ I\#&PJ&@R2IUI3*= MB;F)2'%-\$'@@E.H+'?D6G 0V5F8+^!>I(WP81O)4Q))I\6SP!=10L]\H^QQ MZ1&SRVY>*+W09GZ).P)ZR=+-EZP%*)Z(%UJ]XG:8_\[BW&68BJL1B(/O5^X$ M%OO N*GGQ<^&=@-"N2GNX[^M7"9"'U[!;=ZC(#IK*7 M[E1.(U00_P-"#DR=M+4"N@%R0D@A!5.7/C76M>=9!HXJ9 M&=JP>%HFI<.#34>UB"$7E-$DLC='&W.3B%R-=O<5?=[N[4XT= %R2\D)Q\#J M&%,*BM"0IQ66_#+*L"2X3<5-8T.5@T/]XGVBR201P+MP/4@'^(&\ M,^#80]T]?DJO$'HIWC"&GS,_)?/>O*936%G#^@NV#'Y&CP3>@K([;9OG MB0#-"4$D*\V:/+85+<$"AU?QPUN12# 2.$WZ3@)7;'$L'YL-35EQ=L)M\Z2$ M$Y%Q.RP02&+NDG["D A\CH2Y$B"'2"O13VX*/#@HF2W@B\UV$S/X])+X*,J^ MW^ W/Q4RNB-7X:W(KA_[8UIK[,.?0#B@>3X)P,'-&)4<*'N']$\Q%)_L>)6, M*!5%G0P7)4D$+@&&*&-FP.(."4U&I!;-2.>%=S@1J;DY MM/+T+B0M\/\- ^/S>"I(LYI?$T,9 M* MQ,OU2U4L3RM3V2KG!N\RIOBWGZXXE<61QU4Y M8<]K9!XNYQ.E:2"#IO)*#K/A$B,SWN>'L,]SEC')"D3P7-8&V 8W&-\'F9Q$ M82@"%2[!7MOS,!B"I=.9!P'_O[UPWOZX \W&;O_6!.! M7Y921PL;]*A@X^BY-M\#OH318_G5)(M=5 \JIF,Z9F$$!^A^9S.(K2=<)FS^ M',[*C5?P38R8$JG JW@LS$P-J5(%9&SCOK[__-_7OUTY0S ;@=>0W'P*\D?* MCTM,\B'7<"=5K(7Q(AL%1,3FD:\9A.9Q%X);^P>9SM2_+,\G(4 .EN*\ESEM MY--*GM8H.VC)MC*,="0?G,5HB43YFG@]RF!18Q-A\!0,>[68QRVEW%XV/+7VLC5.7!.=/,>"_+-/[)]]*/AG#X/:>*ESSG=&NMP'A/C$ MB0?=]6.]\2YUYQ>UA-RVG>'V6;0U*=>D?!:D_+IE=WN= MO6&''YR,]S:;)O2_LS*;KHLA7#EF^/[CA2NVXDQ@=N3XZ3U%:_71/ZCT+#WR M('B]\SVFU\,]1M?6I_/(IS/<%[CRB"=T5,RFX8G+[_O,B;\7Q$)S&\K"\S+ MCK%!I\W.]_6:C[!#Y^&+U+SR['D%'/.F4W-+S2TUM^SF^W?Z>UCR)\,IVZ!V MGK;FXR06L_[OW0F:K+5GX3V6ZA/ZYL MMZ"'8#OEE*J(J&%15LR==9]Y=?"HTO:8B" 26QE/)Y +DQLJ@ M7GJ(O(RJS@-?W'(+B>;>V-8O@I1.U/"S4= EJJLS$ZD'Y=MBR+!;_JIN, M+ZW_KCR'\VE+'\NK68=QVA\$2((X'06%I]"NL&6Q:Y(UYL:S&O' 1#SHUX@' MVW?(5Q06$YZ6! V8 #U<4=_5>U "H)4^,@[=2G702&(K76UTTY0;&G5].W<8 MR;B5+=V%+E#PT/6CCJ909P5Y"ZY.[LIP! M\^M&$7OIYNJ11/JV491/*]ZWK0S!$W.QB?82D#%"*1H4R5?:*,#AOMB!X5$1 MF35U?=G&$T1)HCI$V&8/H_!*@FL04]##J2U-]_[M#BE E?CF6\#RW 78-3]\ MA/B E0.SY/W22.J%5^&%DBXCDTJ T7/K!LQ%U*F"';G,5;(C.;\9<\\F-E[; M%-Z*ZA6NMTOS6Y6:\PRLO!WWJ&7ND7FWTAH[J.]=V.K!%FNT'Z%#K#7=K^GKZ M#K5^H]<_G\X_QSGLKD^QK]WV;NMYKHU_&X7],=J2SG53_AN4(:8*#IF5^NP: MV.K6OQ-I_;N@S7DWQ]Q235B'[-T7ABM\=DV5YR#K7GP5/I&9Z^A].=D8);& M)+TYKO?VG+YZS*ZW/E?ZG#+A?)@O@F@E1!&BUT3_/:AMN6)3SJ3CLMNTN_W. M81KA%(7^A9Y2RV[V#IQX79_2HS6E.'9GN#\@Q2D>T.6/%G_=:@Q_NH^!=#8J M;\L8Q1V4W1GRH=.VF_W^5FGY<#RWA^P[QZUMVDZG6V_M0T1-[6%[._S%$^[L MR:%:'BKV6X/&<"^I?_2$S*:)\SU2)4]$?.\VSTUZD#K,_HX&U4_%:K)G8DCV M;:==6_LG?TC]0T.I]2$]FDO6'71KA^PL-//K?J/W+!RR=\4AA)?I@_7M8?-D MK=FSWMF.W7-J#^QA()A:@Y,-&UR,!]9W&JVG]<">@K:^50V^OD^NZ7XE&:?' M?/V!W1O>#P#M?$H3GN/Y=NQNMS[?BSW?CNUT+KQ*[ADY8]U&[]ZN6+O9:)VZ M+_:O.$H2FE?J[P18?V%,Z[3!YNW< ;K]--RYCXR]M%-IH:Z\ SJY/I5'/A6P M3P=WQ'M/]$PNQW5L-)^?Y[@),F7??UG5,9[ LW \#RZ<;C5.<-C;26S-JXV$ M4WM-1R.^7DU\3T!\Q^H6.8;3>/1[7%#KQV>-':C@[/;I_C@+2W/GP=7'L?SJ M#:@WX/&%_[[O?]3Q7*W3CTQ]=0.)J XF^W>!$N^9M2;U';O?JRNL3OR4>ECI ML;T>H3ZE)S^EMCWH7E!%Z7-(P/3OG8 Y!S7W+Q&"/1^0HG,+1>B761?7[MO- M.Z:V]EO.ID+J.K5QA.KG3J.S7_7SQ7D\-R** MIV[H_]N82_S,7)Z[DK[G9*-=Y@G1O+/6V_J83ON8+HF1+M_9(<3Z9^'N_)[/ M)KUS]N6%.D!VN[,]$E$;Z0=&XNR6L[W NM[9@Z=-#WKMVOUY2/>GUW >T/\Y MAUID;A&*UO+;SZ)8:]?26*=EMWIW%"Q?3)_!,SW@8>L$Z^_J SZ2+NWU^GLC M,IS=P5Z^S_:Z>4^XAI/6Q9]+$VKOTQMTCES::MK#P1WM?#N][^FUGYSC<3B. MW6M?YG&:V:>RZNHMJ[>L]AT.*^\^5PE]C8F^&[)O0OJ09G MT+R@(IS+/")0,>W>X"( DB_S@%JV<\&^E0SGE!BY9LTV M$I,H%DK/I>Z/WTH=:G\9ASHGK-.QI. M3_$X+L8-[&(-Q9F8D7>D!=N]6MG:T3/J"V M/1A>Q@%=OJ/5[S2<9]$R](=(E9^UW9+B5;YIP[N-HVP4"+:F[F%7GMQ>O'S( M'3AMX32TA\T[(D%'V(3',;=KNGT^=-NVG6%-MS7=GAO=]NR^LU.!YQG0[>6% M-UK-866:^>?4A1/X18X+IG_H+Z4S@W4'[B(1;]0/;\=^L@C./WR[]<3I[T^XV!LX 5J@L4?E@_M1IX.++A,2?#0>-87/S MQTTP=U\4+5WU!;DS;3KS#5Y @58WUR.OHP97["AO^BC^^9?B=.9-DZU;?45@ M?C@&XGISY0R./^GZ3F315FFD]*,__6UA5_J-;@MWX3KT@FP,CTAGPEI$,8$# M1!.)#S")8NOZFVTEPLMB/UW!#_&M[TEHT(GK^8&?^O K?SV=N:GEQGJ"MQA; M:625QLXUK&MX0A9;?X9N-O;Q2^\C/)F$?R+2H&L_^J$;>KX;6%]3^,,<#B^Q M::$I-ZM.K"3S9O+A?F(\=B32I1!A^=GP)NO IC;].MT(!:=;86UKY.(B%[$/ M%\/Q6+!7!)^ WYH)=^R!IYO:<($G@,AQ]XP]6LY\6"PLD^^"^^QY&9"!MVKL M3LHO=N( >>Z=%@^D742)CR?[1JU6R@L69^:%DD>;^27N"$XD2S=?LB:\'U]G M$G.U!J5Q[<:_LSC?T*FX&L7"_7[E3F"Q;]Q@Z:Z2%S\7W@G._ZJTA_N^?M4) ME<38 ^S01DW6K]RS3>,Z;B2O/HBTVO$\+;D(C#_ >2'/3.)H;KUTAL.&8\$3 M Q16R&4H$Q+_AS6'F\X22X X&5O_F87":C=MJ]5LM5 0O6PY3F.XWX5ME YZ M!2A*7CJMQD#?!.[1>]6POLWR95I+-['&,7!9:(U6>'G[5?ZA'])#7=#E0(E6 MF,U'(L;[9J'_#[RL%_@HY_A5';O3;^_QAH[==9P=7ZQA?0XM%^1>-(W=!<@F ME$L^"+D_0Q+*)',3)3FM:0RG*O>_V6NT#ME_I]EO=.Z__\;#X18.;/_G#*O> M@/="0K_3D@LGOKSU?]^73(TG M%5^EQ:R)L7['H(@]Z+$_:/3O38X=0X(:,NR[6+'HBA,-# 7/Q"=X&U['6@JT M^$"Z&NQEBCL1@ALC8!/#*=PD3+(@Y1\5 A5.I<:HZ] M?%H6-5>R;F:T#F!0) _P@,:L.=KM?15E!:N:[ ZWZ .K%M;-<8)=%XC&"8YY M>E58*DX=>[6SX?!QQS?)7;5-PF.,K-8MK\8M,K"Z"*[O-3J[+_-=0ER, LN4LR]M *OAY>V>2H:\CE]A(-@OAH<0.5A2Q&&.L M#FXBXGERQ]/+@J37/\SP[#N&HW&H]&@;S]:*WD^*WDJN2L>9J.# :NV'KS\2 MH0!N2J1EKO6@7;Z%.Z;H94(!%U"&J)!GT3+?M>)FLF;E%V@73(.U.\/-X)3H M>O*_4]CD_Y+--A/A. M9^QY(L#V?4&<-(&W55H\ MMKNRPV+6_T7[NF JFM2W1:!8;IK&_BCC5 (HT MFNN\-(K"#/F!J;!3I,*3.I>S4]&;9Y288%:=BF5V![LJ]I8);;[^T;^ M4"6:[AC0;\&<[BB%6,T+YJ728TV2R//),U[Z("&!N4O(^Z:@(/L#\P IJ;\E[RL\,_1$63&@2,A "5I)-$F7E(N!]0 %\CF4 M-(MM7DUON*8#'6/#J_1020$-K)*N5-]><["#"/Y0)AB^U4C@%N39G/55%XV< MC1: IC^I'3=:)U2R33VK2T&ATP-K:JO.!6I MN>[PW!&4>'I)6H8YI_9G]CXYHN6'21:[P#T&Z/G3RM"#EFQ3.,UGSQH%X01\ ME&B)O/.:T@Q1!HL:FS!,3U680!C[G#K;MS*AUVOTV[V=*A/V*GAHM :[U3OL M]UFW?=A=MZUUT&AU#]N!QU_KL#'H#?:I(SFXG&AX:N5$:\R^)IYXMBJ8*Y_8 M7/E0,%<>9N+NI8[BWAT+:P\HQ!,G';1GC_7&NW1O7-3.M1YMHO4)OO_[F1M. MQ7K)XH5W9'XQ+?2)J+;Q VU\/1@R^)D77-___4^[W/KNL4!G#PY?D_+S(.6> MW;MCPF]-RC4IGP4IOT:QW#F]<1U[&TX3^M]9&4[7.MYD3@K<=T+@3EMQ)OWY MA\U>K3[Z!Y6>I4<>!*-POL?TNC/8."J\/IXG/QXXG:?CH*-BP0Y/7(+?9]CK MCBJVNOFTN:W_]'F98,?8H-/FY_M[SD?8H_/P1VIN>?;<0Y)I;:FZIN667 MP=KQH-+8N],TY:J[/&>S5EO8V[<]3I86&M5:>U46FK7V;;/\ MS<_K'JNK"ZD_QI]CP0Y5L?FR4R;9M\WD\4NRMAYS=?"HTO,HGYY+?Y3UD^6R MO4.:L$(L=$_]6RRTV[5QZ"]!*!:)""975'B%JX-KW5 5ZQF]D?3'+*9*R$B7 MT6,W142P^1EV$'HPA\<M\:VA:XIX)CZT1@Z B^)"?(B8GRB M"8C'JY5P8^L]* #01A]EP;8J;:^^>DM+6-Y1#JO6EU76FIL:9N&N"/MHG3$4 M[(5ZNI4LW84MD8;0Y" Y1.7#)\=O56I+:>7":Z<=:ID[9-ZKM *SU["X M1P:"V62/5RJW_IU*C\J9"I!\7,1IJ'CP2&;NV!BKI%4HTFEW7_^XZ(>QSJZZ M\7!OC(S]$"B8V%<6&@'&(\Q6K(J5$8C7>D,LB4ES"!5WCI$4,:!<%,R7<@S) MC)!P$N:NR/7!DLQON&A%! '^M]PS)GD5U?\L"L@ IA6% M/QX(,>SW)L+SNIV1VW*'0]'Q)JUALSGI]'O=_S=T7CSB.VUJ*%,.$,KP]^X" M6=^Z45WPC[[S9XG9]?D6&R3%\J3H]*06L_[O.Y(L)9FV9#'M6LLH_DY8&9(@ MQP(]=HZ:]3IE_(@00TG9/&.WPOQNRQF8S<9*MJ:S6(BMTG7)W8@Q?A3F@R(8 M7ZP,G;'U76Y=/Z#0%MIK=K75AJ9I['L44* 0V80QFIJ%]TQF49Q>(4S+NIEG M-(^?>83UPV3"Z#2PH6"9M7A#'74DPD=$HY>#H:&S80?PC,"@\X082_,8/^^ M0@77:G2;KPAJ\J,8Q1GJ8;1?]>F[&V;HMMU$0IV%A, M8%74%XO^+SV<5P=7?_W\\4817O[X08'X$(X%;AIAZ[;I [$SKW"$7[L_6>_& M?V<)4M\W)"Z\-Q'38$W:5_(GS$QA7$C313EWX6$&KW!T!F\ M24+,'U)4@&Y>ON=/=-/E3)"#@7 #&,C&]ZC8@M=KYZZ/_2>,A[OYYI2^VY3? M=>B[<$YAB,%RC.;-LSF:1:'G+S!\KN(?%'JD1F<=FB%&5R9=F8 PB-]]9=/_ M^XW\7WP]I_FJB/)D$.!C&\$8I#3@?HA M_#OG%%\LIFY,QFZ%G#AYV,3#5#]A<:*O$(646F+\LU&6P"V2!/3R6"#,+2C) M6$CH]20;)1A#]RDGA*A2"DT8A#EPD472*.24D7:U%*3[4F)%R52 P6T:5H!8 M#JX+(I#!<0EA#ZY/5PM,BE-@B;)?K*FUJE'+83PPXBQX+Y T2IBS<5*$TG!Y MU"]Z4F.EG/B93$ICI-&84HL:)_!EJVMB1-/N^$4*5*Y9X+LC!='NKMLH)*EC M\O7H%56FCFZYR0*#1X51BK>;"Q<%R20+2#. /9-Q@ RW(T^LP*%Z@O8 N""- M8MS%/# ,5T_P3>1EG+UAGL+PL#PO?9"8I9$;C7N79QD#?^ZKK&4ALM/NOU(R M39W!VJX6-$P!2;&(TM=KYW![=YF0FP)(9\&ARDX.0Y$+QA*+Y0[>MUA&2MYOF^,L])$2BG0RQ 7X=T*7]*X1Q@L2Q6127$ M0#IW;D6C0"85$\81U^^R?GM@B@6I_Q#LM7"%"#[ JXF9C63&D^AYM@'OKD#; M$AP/ 52<2)N\"O@MWRVV53AI(-!I W"X$- MI[34*-Y0]D E4]IDYPW6BP/;.TIR8$*%2+L-40EEODO*Y< M(1PC$NNW0A$#[*7 A'E$42UQ\M&78@(ID"ZMU&LOI,A"9,<4BJ&5>)J_YU& MI+(P7^(X6H9PVF%QSV%Y64@/K^M6#$73;M9U*]MW"'G*]9-<.H.!$673V491 MD>04CXRP2'.2)^;+B*&[CDFI/4@;T9HPD^ MD]XV*Q9<,]^<7AU=WR@D6U#[%!%Q>A:2Z@&IJ1>#0I-C+R#<^:8HD;2QD3.\ M"&_]. JE-E[B284HD1:XH> /D*T_=[TXJC!95BPB,$=IZ_@#K)4NXE%/?NQE M9-(L-$:V;;%LM0.,K(C7J@HB M'5?,M?D=T,XG7DSW'O?W(^WOUVR.>=^3XLJ36DQ5'3[8>"$/T(,]I)EZ0'FT MCXK$-"W;!C(XC0/4]KE!Y"4@RHV[<#9PE/UAH^D<'XYRT.@-NV<"\8APE,,: MXO'>$(\U&..Y0PK68(S' 6.\($[X0]F@,BQ/@=W764))!P.)^>$)YMBTM0^0 M['Y0&BU0*"=^K)\K?)Y]&U.?06_R&747MQR[WQD>UHQ_1NWT-=&=TKOUFG:_ MWWXZHMM/T9Z-=+[.'=&-TKD"6.L,\;->.[;3:6["1'@XN;0'7-EY[FJ_U7K( M77UN]M)''0S:BR,/5V,G2%2$C;4W?,D)V1:7?D .:./V'FB1QU;$:Q QIY:1 MWM2Z&@7HK>9J&_E2YB*3%+XYA;_B>YEO,G?_ MCF), Z]3%A6SS:A1V-A$3-1SFI B!H(K_?/[*["?T@*H^DB,90DF9O5P(52) MI!(O\@E7P&[1'-2K3L\2@$:YI(_SK5ASJ.A?P0 8CU65?_)YLOCAL.KNC9Q" MV=:UTL'6R2<8JX6-D6#\8D3X\OC0NW5[YQ22?2>UF,I.-U6SG!>1[U2U+OOU M]ZQ=WU:N7JQ.Q[L@V>=EZK=NDA8$0T7M.I?[JAAP1;=9A:K'&@=_LCJG+H5= M59.1$3;CXI65)"SUJLK4"R4E+%BQ26*,]21Q(IL"N.(R1]*Z\WF[HL[HYH%M M-2M4I[E?L4H:H>RAF:]&D8IMUK^L5ZHDNY:JF,4I=G&+PJI4Q:;BGM+>7V;7 MTZ[DO.\1RSF=9>2-)(V\[U?<6%&8Y5W$71@6.FEM9!#P+/Z=C_UV/2\6:0DU M*#](;N6Z^?RG(A,FBU;IMF,!\A;AA?1MS>>82W)*UQ8745H@7$#5F6,_(20[ MV;&89 9 8!GG#[^B&U!R< 9)B9VJ;N5=C.,]6(C3J"XL'N),NHPD2@O6D6^K:8K?,1A> M5^OE YM'W(*4SZ9]Z0S[1E7=SGM0>VW290O8S M450J-R%9/RB)H5:E])@%XDRLZSFG;RK/RJ9 #)P:^E41%MB8.=\:&"YXP&2" M^CF(%8E)["PP(6H-L>J8$ /?2@YY)J>LDS'$I+WV*@8ESEUJ=,K;GXO:O"#L M,W0AHWCJADKN8B>473=8%!HLG+K!8OL.<9^M!'#CHG=NY"K ,Q=)LIM#L7&[ MVH([',P[%*R;RD#4* JS1"@TT%S*,E/VJ[2,ZN!EU*2&=:.[Q$V'K,QT90@D^ P4+"IN<8Y5W'(RXS8>/G&Y=:M+4;^B_5A))W1%IV0! MVNO(\TAH1;A.:3>9]Y6WZ^;2N.!:5M(C&_E.A>ZM_'KAC0H$E+,&DI*I<;>1 M-4(7K9,UD_LDBT-ZK&PI_L%+4)4I6+I"%38,Q5R8F$%+6+NM)5OP57U.$'D* MI"-?/=S^U]C]MQ^4$?GEN "0M&/?E1_F =YGXE!%B16*J) MP)2A1$=KY,,6#ET.1D\,GH^5K!)$D31I9,+ +;Z4RIA<*R[F?L3"Y(!W9K(Y M>0C*PVT-DCMY-?<60^/.BI;:!KFW(DI]9@NLBROC"R:_I""FXIS68E,U<*A_?@7\'COV( RPQ7EL"ZE6SA,%0A MJU 8B\+12*6+DXU*LB2@Q" M0+O03[\$"'\X$95C9_8.I+1NZNQ!3\4@Q:%$=2X:H1I7YZ/4B%^S4>*#\HMK M5W,O,?_9L"H28P^)=D$Y 6.4 M)HJ.(P)[0J!)1GG#V!R.F$T%C2Q5*)>$#$50:",$NF?' DTX IO$D)I+W*8YW1.I3@.%6MH@4N+BD?QG U T;;AQJM%QB!.2;N3MF/J$\9Z)< M!@.?L5B6B&AR8S]A18GQ3WG74O-&@?>WST39W-I!11?-TBPV;MS!9.RFIYVL M;KGG@*C.TP^(>A_[U.H'[A&EL)!R/X DQ(J$6DWNJ2;AYBZ#4\N!P@GEB3-* MUTCL1C=8)3YCX^M>)(UOJN#,LX"9Q,)(UYFE#K)8E9$R+6EHCL MH#*)M I#AQ)SZQE+EB"X*P#.1S0S$&'!]04HJO,9#WD_(R?10NL6I'6$\,2D MXB3$O!PWD4.+XAOR0$-.*1(^.54^%%^#-TNS A,N#E:A3V!Y/D?49$[Q[VP\ ME;.&1U'&1^JY<4P%?3B\0FPA':8Z.>4 %C?&:)F[4$8KPM]OJ\& M,=.K30)&/J>:.TT5_"(J;R'')?IJ:BO\;84I8-3+W\-HB5/'& M578D6ZMA' M@'Q>3_DT>1_Y&Y+8-5.QT2TAE.ETQR+Q0.'S"9N]J&ZN!A; =0J"JND(3HM M5:^[>TNE0HB%[Y4!8EM&7Y(>JZ/FZ@R4]4$5'A_QU)WFU7\Q<2^%$JM< *=4 M6-7:B0WU)DDR1^G<:K[]M"ZN?RN*ZW>&N,[?\WU!7-_D-/I9BVMZ@O,6^X93 MKK_<]*;]ZC=M6%_U8)6)'\C>VZH=2:F1-Y?H853)_7ONE*0QG&\@Y2FW^()U M5I$]T 9^ =!T>&?IRHYV4O_I[:0;@6Z(:25]B:,P0@1PHOB3LDY.:C$5@6.B M+9\K"?&_G%@SB;*PMSQ'">09UVPB2WQ\]_77W)NB6BPWQA96[LX81>."6'?' MT4).JLE4-1:%'A?" \F'7H\>2SBFUO>/99>4M_&^>_%.>62=@!^G[JIY@3?^ 9RWNF6G9EB:<@/:D.BVKK M@6>_G2DLP(VBY6NF9>,\ORKJO+A21:D:7_B8>$W/C)]T>,%)V4&CXP)?)>P&C2QDI[G/,8\-Y,7]>93 @,?Q"V ]L@H6SBB'W_F- M<'#,\@[\Z$,61[;U*QKZRJ(F@M/N(;:/TKC"5I=CPU!F^HB]V>(JCN4=Z9@L-' M=:8BI M<3?EBKYK/6#0-R9RHL#0OG]IY^A0:%^-C:8Q9&(JYZVI0)2Q+DS^QG*@49YV M=2U.[-PJ3*QBKXH^8?3#RH_D86DQ3JBC8S>6:$3V"^A1Z .CYC&'KQGAF$F0 M8>Q Q@W9]3/:=UZ#^$Q^LDJ=&(2UY+*Y22A2C#B#<_-,,HYI$"B-RE!CK66[ M'X56.!Y5FD^Z4L.("^.EZ%P]J7[SOHE$-6+2+[:!!K4S>TS !)7DHOE1GK_& MN"I&7CAPP_/@8<]GV/"T-'(J(IRZ4Z''3L_$>&IXY-6X;;R7%/,^ MC$FJ%*/B2;&82P4FF?BIK)*$9?*7: J4BR[1-';G*@!" Z3,H!TM"CT&&7TR M@SJ%]1PB9>ZH$BN43+T]5YN0!'UE7BLMP/2YUFRUP+WB6(K3?+4/@EL^.%TJ M!3W :YG/]M*C55D $MN.:))O,7G'HB?@D7!PJ)FJ;RQT_JZ%[$Q#TXQ:$7&A M11R+&0@L%&?7_#BBNHKU%7=F[>7UG$<)T5>QWI==H[)JZV*IL$:7]YV\M[7! MQE7C,VFL_#,VM_;U4F&G."MUPWH?V>?,)SP@L3 ]> M9#$8'4+&\[EFAIA3.Z+F0%"Q6R6::_%,41O,*P.6?P M?C3;$8<.FE=M5AG/LHJF?6Y5-"PM1,PXKE M:%7RKQP@GU^6R++/)G3 /\E1]Z>Q4.1@%P]G9*1G):@*XM(7ANR"L M9!)_$?ER?C%1F6%FFO =;IC/%U^?8UI&Z^ K$'DUIP7IA3>LSZ'U"=PG9V"B M,YO\1L\R*,A*ENY"M>]$TK74<867G7)%VP.16&NWU,=3DMA7H;/KIY6L>L!< M_U/NMZHS*.>F6F9]$F7!NO0"]*/C/%)&C.MS6"WE^=/M+1?':DC;.?'1?E'Q M+%G(@&/EAL5A$(_5&+8E1=+!L>]A&D^Q?L.ECC!F1D^ALVY,S3\;QK-[Q M#S)]0$6)>RV MBEO+BL,5J'IVBFFP>$$N4:$JXPB994\R*O7UPWM9T$?5N"I>;/.S,7QORXG3 MV*AF%P<4H,\MX[54^2*+/XT*%/DI/$5KJ#A3\7! M-L]8X"J PBP$F\Q(2^5ERV9\GFSTF2\FUH'/$X*^3&*P<\%'4,J4XL66I M)$:V9D":9"XAW!WW2.9)6F1FSPWS$0UAL#)*F&W:'16*LJGR-G:Y>%/6ED>C MOSE5J2O/BDOALF^1-JR/68Q9&,XYL #CG$/I@GF&O@G7&G,6R%5GPP6AG-+B M>F7"-TACE*=*B& )M9%OT@=(]QWQ%?"NC/XF,ZELL/DQYZP:UJ\2LDJ^DA_. MA,S[S:E:0Z8?79FIS%>?T-:+@F;5*S!W6FUJ>4_-6U)]3B+A+F3U."4C\-2! M R88S[1- :QJ?O*:V;%(*6NF:_&K7X7,7IE==LW2\;SXG)"Z6:Y=R55_X'\7 M@3^+(L8YY.PG,7].W"B3>#N T,K$$Z[4ZDAR@-K$GFGN@ $I>$O9:=@E:MT; M6],(EBJ#'TAX"_"A0BP!4,\V:^MWY0GBH:N\ZK0LFA#C+?>X9'Q+DP+1-N6 MF6HX<$>,FY/R7[J3A,3U)M.5&G+FT9B2Q7*O0> +-&G<>/56%V&$*=LHOE+8 M>'I:Q%7=?BD;:OGN@H8I20F@(D%LDZC]LY9N#">UL92RUOD5.O^:\&M"62I, MR9VTJEU+N^5VU>0!FV\&KU64RWF&%Q'$,$\M_RA9R*AEX@LVT1H!DHD8K5,6 MM+ >XU&%CXU08Y(M<"Z1#M/D[X=U. CF8#[XJ+8/<+,*'*?%U5+($$T%CH/L M8Q(18$/.]P1*PR.J12S#W3%5MV*$WNE"^S]%GE09=!]H\B]JBCRXU[1X^_".G3J! M +O3L'X'*1MP6%>,"63CX!)(<_-.Q(!]UJ4XG?,IQ;FKK_947!!T^ /BF$7. M,49%A^H@'SQ6XM&5E;(Q_$;WX\YEGFE#'?*>P*8!W>-IRX[G0E>JK+,>87L7 MNANDGC#N,\V'2B09Q?9H_EK@^G-:I3^6A2X4_$-K#3QI!%R(.32@:GX;UKL@ MG479=%:&.R@]1=[:8E14R/8=M9G3VDN; M[5*,=CI:\%V#"I0Q-4^[M",RX GJN].2EA]-9!1&89%4CJ&\(NP'=H\PZH=A M%AO@#"HB9\@]C&]*GN,NM((_FPB-V,)+DN5[G'\UFDFB>%-I70)XHL')84S7W/PAYX%L@*60/C_&D6 MA[H_C5OB GG-RI)]=9 @5F MW/CTY?-44];<]>)(+W0:1"-<1'CKQU%(&/TGQ3PGM9CJ=&M./08QQ\(T#%PK MS CZ!JBJ0#S205XI1BJV'![$1U%<8*-KF7\Q(7XDTQH Y>98.0-=J+!627&4 M<.#T9!J[8T;K\'G@/($)"?B<4V,L1\;"PPV5N%11+"("W>16@2C608BU"S&> M2 D7>"7*#;&@\F-S-L':Q37][D&__Q-EZEP+N"/B!X*6%'( _V /OI$B(@2M M/*?%*)-+L/FN@BCZ+F$2E.%NA/.+B"8RN__>S4C6@P%*?@(W]G^4-_Q=WC#W M!')X):HQ! .8G_!XP$[K!9+\A M&^$F+\E%E?:K5CREWM!KMDY6&X]\@592.+T*Q(3/O! *NW(&3^@9 ./V'KHJ M?ET*NJ#J7] 5T-0<8"N#747 K.[HC0@6@(9FY MJTUA@L^QZP540<(F@/3)9=J,JQG<\F?2@#3=]I*#P.G8E6K21>S>U.42"3<% M%@K%*I&2&(]5:?N: M$@^D1!233!_Y"*1%'(TS+S5J:I4AAL<1A=,(J>P&[(#0MZY!/*@CI DUB"LB MT4'U]9S29\M82EUU^?4&5DD%Y88"$[ZCIY6CT\MF@ M@ T')T^&BGV"0%#*$7/:TYAU<2%D6)_,T4Z&=W]&79B,V+LJQY25@*522)Z? M O8_S50))-[.+17?4%A)@H_PZ>G#9=E0']S1#NY#9?S(-M/U.G*3%\V9=2A@ MMS*VSB20A4IP8,>./4F_WD^P9H7%++=A&KC=8S&7I3B,@:D4"(Q M^K%G=%P<2AP<8I!RRH.9FJXN>+*%30/E2)AVEYLJJ_P#&"(^Q'];D< M\UQ(>F$/?5'9,G2:R1)<78[)5F"JA!P;A7:'W)+.*-(91Q/PWB5P6A&7OSZV M8QW;]40A2F2A N/"87&8>:;YGDKEH>? O0BDN+"A.D],::V&)ZK$(V'Q^3QL M5][&+B ;RK-6Q?'ET+\8U^=\M'-6[1A+QO<#V?EO4828Q&"%%_MJ4L*MC%.# M)3+76501B%L6N"&1B&V85'#TV4);5W)PO9PDX<_G8NRS;528"X$A1)6ZJ,XX MUB1P3#]5AK88I4J-8*[.GZF"GS6N5('Y%*,0A/V(@@*KVF,YK21 0XAZG(CM MX0'P#3W(X8B,%U:%JG&1U$L\6Y5L)P]&(I= MH)*F[WONPO7,;++J#\XD\PF.K9>B4!:VR:9BN@6&I":& P3PPDU29?CXB9SO M.:9L\JTPVCCY*U0K0*V[2_Z3%;L+?RQQP)0YC5):FFY8UH4+HULE4>+,0UC]%IW>"D6B%2*U3AUCI%J 1G;'O!>22(M(^+*P^R2/Z MQEA0&&=J(&/$)S:-W3&K:&J9#,V*+^9,4VF7 "#]PBTQRF'^R#7$G]9,)PY^"IN7-4#7H"PR)+961< M&8K:2:=Z)FSX9Q7"U@K*&0DH>&<.\5FVTW3/KYVF%@G[1SE1I-\Q8Z+:H9;8 M%93X9]-\Y04R$;PQ-:3@;1&<@J<\2@-1/0.+XGT/>9\ZZ*D9QM#T>3U]]:+0 M[' I_H9]UHQLE!?0DAV9^30*MU8LQZ:B4;$V.K<.00W(_'3"]ALI>RF'031+ M^DG='T8+CYRL;HS%*-X?OZT'D=@&J#%7'2T$/)G*U6^;%ZGTC02*O2E^N2. MS=FAX!I2A?),TMWW9'>,\L<(;RE)J(RV/H,'2&DQ'!U'1A"C011#7/]DOO<] MX!@X!5<$JE*?^J7L+3I3\Q_*P#I+]5"^L\H+)EGB"?"8Y$%R,Y>;))'GN[KO M5_9OF9&32CSJD>M]A[/.PO&5?-$)_>_MTU6>5^*4/\8ZMU*($4)4H6!57 TF M H,S3,!K=,'CG/D3FN%H ME'SD"(_JCYAPXCY;C&CKVKA;$8XC3/\6G%BL%Z!1E#2VB0YXJ4%;D\CQ>'HUPLVE1M(5#3AU4\V\@@=ER0$D6,*!Z<Y([B M%M$":[]D>^1;C'H3'J";NI:^Y1RN)0Q E_ !YW#R=PE*W$SBB':8A!4^M)=&$#1H)# M[9*0C,P=M>>LV(8DG]B\;ZV-GL97RP<>A 9": Z=O#,"GME=;_32PV43;!ST MA+)8*J_=:I(0@94A>XIU^O!<[SN# M0DY<,?U+;#P]V0NX8[ ,N_00]GRI,#X9Y%2G6/G#FFD].U_(#9ZDD M8!YQ4:=E*FAB:4(DEHC! N]EI&BX*F)#,0RQ7F6=4W^ M@CAW'F7<((TG@6@KV/#$HP3^7<#:T),9%!8+C6_/Y\E3YMISXW@E 282V;ZC M1D/KX;#H[NB>'ENA[-L,LU^"SL^1OBGR)]6 1IS+BS;>RLJLLOY"@W-K$^Y= M;V$K%C$Z(+QUWZ>NDW\H*]2UYH0"Y*J,7#QU0TFOR]J.>W(T$65]DUK2"GX7M<_EC4J:?\J3D; !$HK4^A>Y=VB]U4QPS 2* M[K[PC3/A&5#AZO]G[\U[W+BR+/&O0DR[&C80F2W)2[E*P ]0R4NKVBX9EMS& M_ ;S1Y ,)J,4C&!'!#/%^O3S[KG+NR\69DJ5MD573@]05I*,Y2WWW>7<<_2L M2SY+,AUPJ0@ ED)1)0270(GHT:KB;;F\1:KR80+?PS\B]\*Z5H?JT,$#)GL5 MO0]U=)JT-&Y9L(TE===1:@22I5TZFLJ6D%((#435A MYJ*"RS9$I!?$]!8FG<7*Y02I)0 *ER--Z&R$ZDH?@+.;0_R096N=1_J .+CG M39MP/_I37E/+P0\(4U(]I(+N;]R)M)=4[Q2$G0P[(COF<"S:5LRLGC;IEJK!T/SN0;94H?K"V_$[ )XF/#[JTRE-&@K M'N5DAHA)W68\)8E KCA-ZT9'QU]$^RQ<%I&(9 X%"U$9)1P]!W54PE SSCX% M_QL S.3^'A;#O2V&;PP(#9S!E.G=%A7"0+\.DM6"JB'V_EUV,DC(VV;_<)#^ M@@X65TVH--NNR"]2SBV-NH>Q]M0\28:7O1XY>+7;W9#1W9ZEFJB-%@D]ECMC M74S1O1#L_3$A@5\7L?H]2__\< +\4ODYP8]$:GMHZ>BC4QN('];N0YJ-#U_:07K0$C#=FV>T M+;PIH@ZNTJ):?\NZJ'+PMI'T7W@*M+B%GZ B3&FGW5ZS>F/#+]+.BTU^W;04 MU#TLC_LWY?,^5;/D28WC3]HV)?(8FZ8][%#,(7J]0U](5^3!^I+695N ECHC MRD8B!0[_E;J M=Q7F^:6;+=\I*\V[<4WBJGC7/X,&G[XU,3[?6;GW YG>=TS __PKT6,'-UXGO>A7ESG'2EPM!#/W32#_W%^?1#W]WV_?8J#B_JQ5_S M^D"X&6;+UY5.>Z=2C[;+*?Y=>PEM/C)+$.&'/7M]J33JK_JV*/KDP]^R.>7CI$V&]%I0T GS>&B9G99LIOTY3/3? MBNM\G7\29C=\('.4_DSG*C/S>.C2,^3#FK/?= )N.4VSQ:NPA18_YM@[.5?F2W%KOK.J%80)J8G_IHXM($9GDJ#]!4HPRP9X M3E;Z&1UFC"XO%/F5$_:'LL7D,X3A".;[9IOR_R2D!H(XU2$YBX MR26H_;Z]Y*6(/VVH81#9D8J+E&!#KH\JFRK ):B?\W?=]YHZ&'TB"\27_ZR6 MI*SK9L4*8W$]92K_).^TH9-#=P'U^)3\&"1+*$AI^H/HG--,XQ,C/2(.G*+U M-/NRB/"H) "L>LN%S_+ MJ(#&T@&Y3&V5AO^CQT\^N_QL$99+)=UN80J_R))UO=M32FJ?EVO= #6!$+L# M[5&>W' W[&JI#V?SGJY*N2++V% ;A#T.[L"R613RB4 (5AU4#M.51W2]?'.L MD_#?;?,6L,OPL!]]^:?+/^E;!4_?HQ71$V$WI=_JC;GZW!U:5-\(OEB2=?H8 M2R[BW\*4$+\17T]4-_MF7ZY"L%X4 S7D>U0^_N2\[0?+(?VMN2Z@EQC6V9?@ M_(NA7"*K&&+\<$O>I:8(P\LRS/2V7)8,2P"D[0!IA.@V#O<!;:B.40Z.=Z!=7E:F'4M=XJ9,*.:DY\V4I,ZZ*53^E%\-*_XY%#R. M=IA:MI&7\8"[7PUCJN&QH(D(^VUY &J#3LEUL:&_39YD[K:H.UI+X]3=!@.2 MW/&\URI%)(>*PI$G(1R1]].H8-=H1;W;!HO/QIA2#T5Z8K!0.7\2;.A0$\G- MO[.WS9[ 4&O(TL:@Z,F3+/61V74FI 9#H*3\W$E/C"9_' RD4XWD %;"9&* MQ<>E<]9F'B>9W'P5_+1B#5&2@U#V?%R&JT296M0D_9L:!I4<NLGT?WA(4A?FBG9S\ M]E )XSCEFFG4#N);\##\/GAVOSWX] MO04>?7(DG,L45OAMJSLL%.I(*-9Q#3E_@WRB1Y=?F$=DVTD)+75?D#MRZ/%P M5*M?0N>3\#?@OI13B=.:P; KA#JL3HJDQ NQ7] F7;H@PIZ'CXS!^\)/Y.G' M(\FCBT.S:]('ZU>0?B(1PL+ FLK5,.=!+\O*IBR"%_ M-ESFT]O#[*$:Q[,_E+XIEJT[$F[BH21KC#QC>,6:B4Y')4-X73#E\?S[E48P6\H6*!"+?W!3\^GF:4+1J.RE;[_8V%G M>!Y'5D!^?,,0O/028C!^@WSE"EHS S_#%QJ<1*-!NOXY1\H]9 =/,Z' M$*'H:*\H,S-I"\,C(V_SUT.(O#\-_A.-!F[U5;%BY__3QUE/ MOKC\$VL/JP5FOW81PDIMJHMEP73V[V[P).E8=D(8=QE"+'U1FFR[V08J,7>] M;); LBS&Q.+ZGT,I4;AUV_$T6^L@FN;H; MB7H_2^QV5^SS5C.5'V"M(:DH<$'A^E(]CA>FPEZA*'/Y6[H1V?219_4!K0 7 MQ1M&L@:#6]'8DZJ7[57+W[7%-0A3RT>F4&]I!JN_EC6DPB"AX-+6+V,;D]INVN#H%&_)>DR]6CA6&_( -#E^P*>< M1DTAOJ"_Z50WD ^+:QA>*LT/QI.^=*@W>>D:W3F3.(KHGI,82+"?9;[XB7_Q MW/WBN_SF*+F(QSW]GF(U)FL&X[>UA^RB%W0%(8/O2]*UKL+A=8L7@4+5-@+?OV75[;FSMH ?W5@^5M>]X#O;>CP].[1,+52AQ!P M?1'M-CDK=OQ[L5Q0KQ#'4A*,,:\777W=YC%'0G> M[V>>1ID(GX&A .&&.+F-.Y\_4\=T77:[X)N7VM467"Q ^0J=RX&IDB%,9D7V MT09:53+K8D5!%7%M*8'+93 &^X&1TF9- MUE*&;LFR/W"BXQ",=UA1#R >#^+YX[F!>'[M$2KJL%FV[#*072GJJZ:5 _3_ M+"[Q?__W4KV@%U'P*YO9$[1 IXY#$J5&)F+\H31W4UA(!S]V(26095>JE;-- MF1$#7VW9=\0;?/./XQ9*]J'LF$]<_2E>G$/PX*#LPA#V#J#0HU8KCD9+W19D M21=P:6X9"!^_!=WBW^._P#?26Q,/LG/@+%C];J=/B*I6\>?\Y?2>>J M.RP%N<-[!Q+RM.@M$T"0=-W\P$3.)W&%>[;Q=T9=:661'X],[U_5N M&3N_A3*832KBEL(9,UU-=Q[G5 5[OH0]67])P5G=1'YN$-$,0Q)CRR571P-E M>O\[7#J$*AKKX-H^"')1DK)\P^KY6BV,%!$#]Q7[5C$]( %LW=07R7/$$, _ MA=YLOG#CJE4605"L0&\K_2/CH%M!DC-C)AF'LA=44J\Q/%6Y#C"AN(S"TW5G MNL6 !R(AEKB+I[;C;>_EZY%:4JNQDBE<'D3)%H\CX*D!UFU5%^:Z7 F_U,E@ MWE;Q;0'3Y).'[Y0"VKLU.[&0Y(,%XY/9!SF(S]I(I6>'JQ? 1REW85ZJH[0K M<8/I_$X?DF%?+A:SEX\-D(AR!+9BX!C(BIB3Q)9S!$R90[!PF,O,R@P7>I=G MQCE';+MUGU\)[P)3+Y(AN5:'[>33R).$@[*I"*0V84!./,,$RNW+/UAF;8 4 M8F2=/>*AU0K.IB35$**:;L(RIGH.51?"5<[_9)U=55)[,1(;I]R.M(D>C;2D MBXID;#0I.S4=17U=M@TXG.E 0?$?I(_[-=#M,#NL>2S6-H$>$/Z3H(L=5X(J M53$]^5147Q2J@2E>X;K..[$]BM 2BQ;<#B5592 MTI3F6AK6N1M= DI940='/_=Z8Y0@>/1684!W^1OF03$0)A'TQW^Y4FI%5 MA MM>825#7="113^,;2W*A-&%^>VQ!P5 4:Z@UDS'BO',+U.*5EK4R]";!@*U+( MUI,Z."L4IB'DHE(=^09AL)X=KBC=0TXENY92'/;%1[B61./1M*VP4#/OBR@; M4+Q,X6:8('RP:LOE7-SV25H>[DZ^NAM?0UJ#NT")L3')!GE-'TIJ\#R!X;66 M72G%62NR "-T+/*6BYP @P$GXUZ>]G6Y.0+N&.)Z>JIT!%\5^UZBH"?>/Q>8 M),J:-#(>^3]3/Y^LO8PWXY?MAZ$=9A M>P6%!P%SSI4!*,_0DSPFF:Q5H;#Y>:,C&-"(&(F/HE"(4R&?Y:2[HA,'L>&*[X8GYQ?,?!>L TQT^X;:NLJ86ND8H"+OS54,A10,PS(+8ZS-@BO M@>E%Z!S,Z*BNY1L;;L6,C" C/B'8()-I14R%3PT V7-[V"K^MX$@\3YAMAEF M):0L"=IJL']N0QG!7V0H$99N@Z384J!$$=:%$\M.0I\:$)"U\'0C>:FQN4(] M;T^! MOSR?TOL'MKU)JFY0O MAH!$D?H/!S*SA['*$ (:I$5+EC\L^MOZK_3$/N4#EQLN0R@HAUF(56"&H6!)I)<*.BPJ $GV-=;&#[Q/"T8I\!L)[1EXI]\S: M.X$T=(UN=M>)7T=V#&D $.$?K8Q8:-RE 2S<'*(68 5QT:'2Q!=3EU9A0,4) M;0N>RM4VI7"'(TDI[YX_Y(!GZ+(9F1W,$EX@V(V\?M,>]OT*?(A5&9Q&EN7] MG6(V?G;CX%WDX1ZY ^JE3%+&L*^.Z(2]#-ZN("AAOYJ3%.'HB-:,4L30!=7+ M+ZD$\OY>,2T.:VZQ]UM/Z6M2*JYUQ!OYV(SX6"GM/3!ULVR)O^3X2 F66E.S\;I5Z0%*%YT^PM\M=^-EU437[G633DN10G#_L M>)'^YI.1)=D0_I@Z+]=&9>K,/'>+NKA"A*^5Q5L(^EF;8T7+$O?U1W7;8,K0 M'V4IP-ON6FITHW\RR7D1]F>]:K9+9+LRKH$TI M"^C46M<%2T/IVG-^DTJ65J!@<8[V$!./G3%L+6._)W;:W<=E4 MP3/8*7:" 9Z"4_BP6FV_0_//#W$M_9;=M)']2DC)(BL9K?"4Y.RG.C^@0IT1 MW]F:&!_7]\E\)OT&S)MGT*%AJ[PST.?)@OTZ GR'Z#\)S?$75T56.NJI#)E+ MKUG[2BX<3,H/,*K"S]!FGTJND\](J7_*$)Q2"-:#2U")YWV,N&2>416-J<'] M$*)6>T=>C@'EF+?(@P[#82 _R=,V6P#,9IJ%AQW![$09Z'RT.#,]:IB5!:2; M#+@]B=SV#W]+;P #Q.G"0,C3C\8@>7\]NONXTKE@-^H;281VY5N"+?3;;L'" M.4EU,!O ;3_[] ^ZEA592YC[@C''EZEFZ=$N-*C*1\ M[VD_3F!([P40_HOBP6^*! ;^ZT/ W<3?%_#[3[804Z#WYD[K^G+QK.JWS>%J MFSS;))]D#">G2![CH4+3X4AGYJHV)RHV251&]QX?@4:/MCPNM+])(SC -S6! M-G'&[>^Z @!O#".^4_ALD_ 0\ MY&FN_-FQ06S0ZM?RJ M+KZ7M0G4LVH%"[',*,^H#T1H#68'7A5MK?E'?9R)6X8+HDX#.RX9[1$%.!\, MU]+_J8E*- \+"B;MNI#<'\T"2AK23BCV. M=7(O=F%/4&F6:DA*RWNGQ9BR5,;7-^"SG]--OBINW3XW6VY'*]*J^0Y]:3+. MW)>E%)A6FV%S3M-HI6#]DI;$B+E,0/*I0@BAIPPD%7R7\(!A25BN6+PBYPW) MFHBG"RK*;5'NEEP[%QO($N[8^?TWW[''DR17P& M2@8^_#2*,]HBX-LK&%0<:ZKQ7B#NB,5]C]A*B%=15[[JM[J#N%*R.L(6=3IQ MB$E(C)MVW0UYEE9UE2T]7LRDV%Y>,2JL)@0Q4Y6P+V"(.#%[[L4'7L*[X'S\ MYJ L%8:UWR:;A)JG:-], !(&=4U_-=BVL3G!(*\(6NX,Y'D?T<_,'FI/Z@#= M5W83YME#/>@W"6QO4%\U%!]_T[!Z4U_+9BM\]-OKO#I8" 6ZMZ.K9F8RB_,5 M0K>EVIQ6M3L,Y'+$2%8L>W55@ZT\Z]F5?M*NJ#87$(@IUE&'".@=5XO 'V.1 M5IHHJ,(,X3EJ12#^C6#ZCLE2R%U2)G;%*D%SKUQ3F+2V;40VJP&;$9E6IUQ# MNYAR5)H/NFG#VML<*I;4@L 7V_-!%FHZ#3A."I3:I:B=0TII')DT\V#B>(VL MBTUX=A@D3H (V[4W[1,_&($2V%.A7.-Q:@#&RCW6.>(I7V^[ZY(%H\P-!NGK M;>,M2D'O8G1=;99A5N 6D37%*2WM.Y?@4G].SABOAM0G/?,MIG7YF//5XQ8^ M#$'-PEAM$3X(*YPV/!GMM;+'L=IC5)(C:8NJN8H,'*J4P0Z9^0A#?NS"D%,$W:XF<^:CLA<'/^N697X:617/^FJ9Y*UIH6$!<2#$)]6 MX3X1O'6N<7[LZ,P781^ 2R=UZ4S^-F9\2>T,&YJ(*6J./ISHTU6;[Q**UE@4 M<;4E/N*T*SD>8<,I.9RY:^*&F(%K[&XB'.$WI9$<#;)(9M'^H^'&N@<=$G P M=)S55EN>K!WT2@*'H>>B6_$V)Q$W) "^S]NP@9X\>O3'D<*2<*';4[UZ]@/C M:@ _;\+FOJ!P>QVE7H/3];K9-<%.W_RMN1'E4U8L%,+;L+>!M$'O5ZS]+#YZ M?/DI=".LI\+X[/IR?XC'NN2X$_6\3Q]%I1@?':MT@XG7*?8FN7[1,]O8EA,A M-"A>'NTS#.-'GW[^Q>4?HY9=J@+R^,E@\-)QX_GXK^(H(X+)FKBMHZ?_U$GN MS7(43)#(Q7O95#W_^J51Q3-%V/@1GQ?KO'U.N%HZ=KVR;YG0<80WG7UZY5?_ M]-(O GP]O;RNY+GUZTS&1$&5OBEON:#7?(>K]<5J6X?]?G5T&^);(+8&+MBO M8 ,'%5$/$\XDE5(5G<6:+M#V=;7X=%UZ="4LV*50"9TTL[%A3=JVIK]FQ2,Z M@"G,6M/RU*C$\0OU1;[C]%-[J.MQ:K0V/+LE'AC:;2D2CN?O :GRZU1OWNG0 M?8H'6U/+-<;USX"9T[?"60''\\>R>T/0JZBS$H;D+U9_>)EV,+^HUX6U8T:NB MAC0Q7^RHE?"2!X^5RJ4JY'-V7,@A>N/<=^:'NU.R3IW1M.2CT7_8'B!Z! I+ MF,6XI$1WEE8(Q:)8D9V-K/(-W)(*N(^2TP?F+GTK$W73M-7ZA@SDQ/R/2PD> M^+:I#A2#]!(F(DJI>R:GTCH#4-^#(D)<@D?)-2_H <(L%ODZ2YIDPRSFCK93 MUYYGN]X>Z>GTDT\RB2KCV\3L'O+JFFJDI^6(6J.,X+6%!UO"&J@:T]N>D25, M#G%20.[)%_1_OR@83U[R?60-?_&GX^#&=1R)1?CI\A4[9%=5LT3 ^@ Z<,/V MV:-S!1W\YBN.B@MAD0'H%TYO7E]P#BDKL@7#,+GR9(P8\4*G7#![<$^Y]T^( M0F&LE-AIWU24; BK>=WL4<02714Z,LI:^@.?O_SO%U]=//Y3N#_5+TTS./<]#BJ,DYJ;D:.@V9$7M)AS!7 M(;9A:$C\E@4R7!DVGJ?R%4M7*UT-E]/D4PP@Y15YC%C6H$&&8/@\OZV@YK"W M>O!PPB*!("TX"91!HF'H095S:-E3(!JL52XN,7IE))$]T1H\YC9@060]+-F# M8)WDQ+F9;F%"X4C;3)UN.GZJA@"O8(+RPMB)5%C06RFM<+69KT:I>.1 M3/8Z&-&CM'IR5:] :B&6]+!/[&[A)ZY'"L7^+H)P!G@S*[KO0"LF&T:/7OIO M.X^I+[[+QA.5H].'MJMY &6;]-YRQ]&5X*+I.N3JK5:L,N4[/%?<1TH^G^&H M]6^UK_^"?R,=;G+[2DWKN!K0+G]3Z$VEZ16W)>2"N(HR5MI&UH(H%]EYACI% MS]2!JP>K*AH0CQ#P9RFUGX+[*ERH:=U3K_HAXF%@-MS;Z+#A+6/E,HQV.AK( M9[S/D Q?6(!#4')8]EX D M=XY.WK;LBXMFL^&:S3BMGCD2R"D**RMH<[-K6@$9MK9E9/NE;D[6.9+K4]'# M-@)A:2A^XLY#IJ3+C%>.3S,D*CA#$+Y%^X(@1+[8%H:4*WMR*KM"2YPS7B0& VX>!:;I6^)_B">Z(P?)#90 MF.+X;7SE2'4Q.A*"7T3IU+*CJ>5@\ZIHZ#M]2?Y"TD [C&EDLWY]H/)G.%%^ MJC%2S\/E__@):PV0+E033!F[,<@Z(NA=T7OBA45WQ]O$5,* MILO*ID$]_0@VL\V+PGP,!\-%Q6V+:$]=H(H!D"_PU,EFD'N_9WN M!TH',*6'ZXL851M*A<(A/4'I+"Q".=-UY]!V.>_4Q(G!*9C"J_2M0%/C%(XS M8N>;'*TLT:7.5UNJOJY="@*'X[ZW1+B>;M&B',T6\$\1+'99FX< M8G5J8M@$!SLUH&$)4VLK,L/(S@1'MZ1WX+-]^%C^6>@)A\]!2<:FD>0AZS/" M]>6VE-%3^^X79($FGI!1EF'D.=5S\AW$FEVK2DRM+4$P=E37%!-11S-% M5GD++$,,?V0+SUHM=O2(9#MX$RU7+"CXICT"U/\PYA7H-4-W(06,-UD&'V=3 MBLO&/4!M0WIJC(6\UHA]ITY1 @Q+.([B'HS-7AI4 &G!5UL;2(4*3/KT$K#X MQS0MO>$S)DRW*#C#%L!1JJ>\I9&#),/(<;XC2HF>; 3Y:G7J/8Z&#^7 _%F MF3[_['68K250QXD^E)(%Q/7HWTTM!6T:GE>4'\36_2'LK$UP;9I,Y @IV3&_ M/SRUTT2A\H['5387M/OVP 1:'DT:-^Y%DDMO(C1\HW5"#OL0RAA6:XK7)SY, MRHL-T:MP,.G$BX'D@GN45RT%_R(/.S.4-AYG7B9YZ4K!7#XP\R2K#PN"A^0= M%AI/DC!#G%ILFR3G/)*<3"S!(EQ14*(\K-YX8@&\+ MH#_3R%O!^,',$ 7&%51WDE^)]&8,A+"B58:!'B%!"=@Y.+/L[2WQ7O"4.$0+ M!T1#^5-:>_RC93#O(.[4C_A\"2.\+??I^]AYBG\(7EWB>JH= 86@@:&^9$U" MHQ21A^'6XI-=\7+Q2L)OCG 4,0YL1%>D1HGV[\FYU?/4\4^\>O8#+8\3#E[T MZ\@'<,"-@>6()DK7J;_L/V>G+DTU#N\1 _"3K^MQ5M.=2/@P8RFH0QV)V,TS M#J^P<]SGM+P%+3S3T+!ZC^<$]I226T+@M[(L')WWT? Z+0.:CMB[.$A(*/#= MT_V6;@'';JA,D*Z,.LHU2.;OCZ?$]7%D"P=&*U>\Y]O=$)$6O-]64\+" M2'O\1R]!X=1Z56&*LX>X"F2DQ#EEO2*6_ I+LPK;- ZN"HKPIA7QH'(_P+DS;FFTWP$MMHRL$:1;TLHU M-V25>4!-@DK4GC@E])IZO_BXISL7*Z7/-RI2IW,(!.)T[E3[C];W@8S3F3T^'F92(-RGG@ MU DIP\?K8NAC=G0*T=\>*OV^TO_X7"O]O]8(^4UQTON =<=9"A%>=58/G1&W M(DR6UE0K:3(%BN7&')'4S)Z#E4(*S&T\SX8<&0[-%?"F1 ]BJ=#[W8N.\F ) MI!0:3,E567>&1>+*\/JVLI1\VZ'6N-I6K,\[['H-ME<3-^P*5)86W8X*RA/T M7QJ9BU/SSBECL>1(KZF'R;-5C#)[@QKK\%JH#3)T+;&_ PY.JX@,&N[W/IW& M;=).8>W.1#FQC=)AV%/:G)2;8YPIL"=$.)FY%=[&SZ36K=&FVP.\T8;.N(R= M>BU8T/]<)!+#.Q0WXPF-0)*0TWUQ5:X&02(F]:2_$],HS/Z/#*)M8HU3N;:- MG846[4=6?>)>G LJ[C MJTC,?ZBE)#%+!!_SNQNYV/3CIHN+?S(!QO5VEGD7G!PM(QJHWFR^ZW# ,#DQ M&M.[C+O&M91X%RF2TR20:Y.*91&MR%T^3;TZPIA_%UMAE7N4CB@CZI^GK&C: M<9+N[GS^6'.M9NTX"I UTYU<-#&@@2M[!VOZKCIU'U".&5MP2R7 I$.EZ;HB MUF;0KLAE0W@+(;S) 7]F!C;&*TCXM2FM*IYVL<9574YX$V%5H^/#96H9)J+= MTO\!-X62/;&'9,Z%24(0R_MZ?D=Y9$-Z#,$[Y^Y._.RU]\*@$AA2FWT^^NSR MTW__M\=?/'JJ'6Y:2^BW;5&<)LYD9Q,+I@:L<">==.N"RD;7GUG_ MW(0^'UP&KM*(R\JXG5Y3J+S (B1#YTV@&4,-0^5U0:^0[ER3WU@6MC %^!11 M/- #-026R'&.75SG *!AEQZ#E27<@L>I-T!M"2&=*_REQ0CARS"O(JYD30D+ M(=*8;&,F(A!?86:G)(X$B)#2RT+ QQ\Y803P6SK=;RZ PY7=2 C3HL7)BD)S MPHJ:MT*J"0)-YT7@7*=J*NN6="?K3O'F:23!04;*8SD3-[5TKE8B\,SM]R@6 MJ)]4=*.G.XBQ& ;XX7^]>6)\#OUER.TTFJLE%C&TZ_'HF4TR+^C,-Q+"84CR MH6:F&)8\-#L7XZW\1-)O;2=(/>FID6$NDY,62;[EURAM)IM M=QV,U2VE>1B)_KCGZH.E$W/FE3KLB-3A@AIP:.^O:I M1/G^4(MDJI:S(Q63 "-YWCG?>O?;.>HOD[=?1UF0 B$0;>I(P3,8M,'$X]%' MT\W+94?>&FA+FEG0B$Z:TJ3BQ*U@ONA,,+BD2":C5L&@A8F3=ZS]96ZV6B<> M-OAUU&;$N^RVS0/@T:1W0/^THC_7GF:M) ,83-W&;*8P.^9M9.,JR9/A4UI'[[7G[$"GUT8U4_-;#N)XB_WK0)W<@0E[^+.V\34NTOK6Q MJ+?802Y,BB7U3*\$.2*:=L%,9HLJ#Z9RB[_9*M:?\>V*HI<<2>RM-+9V 5P+ MKG5 Z($*A&N*I>6]/RPKM Q2B>[(6#@G)6\ EN7L@G0VUPJ>=B-9DS2_%WJ M?DRY$F&12 MN(!\$>8=W$BS=7:?/7",5.X$'0W,/[FU)G.2&J1X)_*6*&5>K<<) =%KI74 M3;&>*;KHA=+=(S-"+2(H5>I;P3>+=M^U#RGX?_#+S)<*_6Q-IW%E3PB^_JRM MY$M7T,4BKALG#1![.4S:\EC9!Q<=1?&!8 !>0S7/T[(CRR[;C M5FAU7@:7U/?5QN*?"Y=;N&U]#:45V.X.O^0DM5!YE';M$;MA&+H#V$?"?V_R MU;"./=%(I+)C8_]YRG6Z@YM\RSU^,>=M&D@A'0?O2(@@V7:AV&@5[##Q:FKS M@8U6#;*^[#:YXQP]T=>'L\0UY V %,OC")T(N()\S(Q2B"GQZAAVS!OV2VX#P=Y[](/?#& +/_B ZOZ 1%?\[51OU$T:A=,Z"? M<6F9XQ4*8W38&\601%SB?)6[X"^7["FUQ:9B1GT58B\U6/K=0']H(S MJBZ6G)H/&_S4]XRE:![]8>9J1_O$!,%H=[H*!"#O"A[5H6;%;;T<;QX53Y8M M2Y@&B![(;P$H#KOU?PYHMSSN1.5&"S/P&83%0<==B[9ZK M9+U08LS3-U 7/(UNA:;!.R=<(PJ&2'XYK3<[[O9WM1I]<\EPAS>$*9946YB$ M%56LPF 9U;9<;9-DEQ(*+GI7@6OX&HJKG:0-2$.?+K>1L*8A@)'>96^%$Z O MJT%%2B,4'@0/KM\U:U)Y(Y@/\0ET*5L'/13W.[;YOEQ7Q^DT4+]MD0=R!1 V M%3+'_!09LZ$XZ^0SJ*A(+=W&6<<=DQ,ERBH)W'0=<7AYGN;[*U/<@ B)YJ?( M+K-(K\RS(PG1>C54M4AF0@E4DL241;"9! /N%[N\%_8WSI66M$[D= \KGAO4 M.<+2>N'\6D-6SOB"?[<%[-<3,[0M$CT&K5H7U-[H E(M]^4^5)P)+-EGB1ZC MD>F2TAXME!MJ^M22> .GS<@E.^E:7@LF'([!01/?RN:0,Q&-<1O(=G;Y;Y>O M98$\-!7C326S'(76I4XN;S:Y>@:&=*H.$PZC/;"&LFQC7VUL M9U+CB,?069 M"&N[7#M3Q*VA%D"CZ#O,N6 0R)/A)(+"U[M",S"#0_BN.R >+WQ4XZP54(#* MVR1GV[(0<)NGVS/^$$GO@..*.J'#+2D!V- A@AAH( MSX6AW0#VZ?NKE5$@32^A+ST]Z4<@&N[%;DVI*#4P$T/N@_>!X6FFUHFJ=1[V M0@HQI>,S@P?+N?@([YI]:R6>RMLV%PWBF2JRUHL&AME\9EYV8Q])_6A:=9,5 MYG2,A]U]YKNQ=Y^2_=LJ%E23/ XQY@GWA?R%- AN"C !"6CJA,/=37C<)WUK MN4GW3PV#KU^R?&_B0Y^VYH[S;-J5?HX*_8!12YI[[0RUZY-N*?_THF\N).8+ M 6.9/.6NR(DF+3PLO.2R3TJPH(,@O:K&ZAGR4$:0L(J89GI^>Q&J* >7I)!F M3M2?TXGW1>?+Q?]N#BK5RN;TD__.NWX1@'=.PES9W4MG\( UNN MT<>MWA63_%%*O'..9\/E).#?D[L->PEB;6$L&T7! $V3LVU\9C+ -89Q8<]6 MP5MA"MY(UZ)OQ7ZA^XA;!QW2(I;FX>NRQYSO^85*>^H]ME%O+:X%#]*05%UP MBK0ZNJ(F -$.^@:XH5N[EB&, ML'_9MU$I+'_-KXE+2D(H[!PA1QMG M81C. [P2Q;"'6[KD6=N^[ M'9*_X-\%FK@HC+\7O\M;%R,PY032]2?]%6ZS: MX A UE<%/;QL[I MCRXXRQ43 ]Z^I?,JC.8W9*&) MIF?QEQ H/@LO"_+BMHC<2TF=2E _ PD7$JZ.?!5RYRH=8'D.-[C&N$4/\U,- M;II7O=%MPPD1!%2X9RH[$^F.1VAE,;"9MA!GSM4;&UV=ECL/?L0^[_8DF\ Y M/R:.8NM-R+%6&(?A34%ST:N=)-^PW+[3*(@TOHV3UBS;U6'7P5Q_0G3EN_*J MC2H^2#Q1B[F+\FZ:]LWB.H0%G3"%WH:5WC1MLHKB.L5B&#.(,1$]3KIF]4;R MPHX;6)'AZP:K=I>#]9Q'&^Z4(@3#,OI[LR2'JS& MGEX\Y?V28P:(B8)7BG89>[3#'H*K@IAQ]MM(+)Y)]I-<]>64EZX>L$/I3S@I MC/$0)O?H#F>16""QWR-"6%M(S#3+G8O'L=>J'K,6&O511DZ2554KDK+!A[*YBRPR90'AK[*IO#KIAT MH>1@''&'\>]._()?5%" %EN,#1 CXAQJ?((*%8W)BA68F8(7*T4G*']MSAG7 MD,602")RSE.=2U)E"4F9&F&DX,>#E^E[3>VXZ7:B=='!E,NLD3K.T;6BTSHV M@94(,:.$F$.&3_5.F9ZG OR,7N5,L_8OM6@A$UIRVDV+%M?%H&C!7^,$/,\N M#CF!/LWWY=-!8\"!O>$M\]/C1X\LGBW?D:WA"8Q5^^H4C M8[@[U4-;$&,7N8OL9>R*)O%YW\8%;+,&VT&BX*J;7,+PF5B83Q4 M*UX3AHK*Y!'2:C(2T+?V]$1?\\_OMT;V=/C45Q=5L>%%\M2OFHO'7_YFRP;, M.E\\_>W$R9XF8_/XL\O/:2PD2)A%KGHVJ:XQOP'0I!/$,,[*C^K0Y,I0JP_H MT)L=HXWD"6+7Y].'.;ZO.8X<'?/S/!MP/97K-M2&7B^EG[="Z M % DHQ@>1IJ$Q,)!R*FJ(=5LD&"C+(DXM..<)31%U MS7S6@)'720<,NH*Z"6R45HBLXB ZJO[->)[TG?;[9&)=)DIX03<3A8V7NF?BM[270:-)4JC8]87( M>X3+AZ&CE@J7N;F)H0/,'&\\E9.EVA2]I&%3\L6J%:6_$;.H+%N$(_/:6HCV M!07=F'C6\E!6%G\8<*T^$(>[40WPPP#_/IVQ'B$5+"DX9J2QF'E2"#@E;1Z- MQP2+GF;>C7=%F?LDP9T*%(6XO8?NF^MST0(5LD=:CY-G0GU97BVX=9!:MT3M65YI>G*N,@. MI&B_5%R9ZY!-.ABX-!S19&-L\%E[,S^G0@/!R3TD))P8H8-![IZS!/DW^8J' M2)A#9Z=P61Q)F^>&3!XA'KE$7Q4G+LE98Y&FQJQ[?&$[GK^)E:6M+6A!N%R\ MXAPF2E*I0O<@#\U:ZZ/W3WE)I?0NW@Z79!QE*^NQA[=@<=49EOJ(P9SOHI@ M^1JDAT4%#K#TGM(_05=LHEJ+/2W:#DB[CIU+N'VV?X1++(BACVU3HZ*'5 M.P/)6)=,@AYEMYJ;8)F)U][8G:(7EVB)^FY&A<]J$Y/T6[&N[\0NB4N,ZZSZ MI()8P7=<^R6UM$!@2$E5X(J#K!, 'FU<=Y<9]5MJ-1*[8>DP&JCU$;S3DX5N M.):PM3 T]B/C1^9Y&;PZWJ@3GEPAYTJ3/ZJ6,PL7&6UF "*-EBMX M\V'9]@A'5#*7XS[C=B;9Y1(N/C.2]@4Z/ _,7QV&FKK#Z-8\]C1U9^XQO/82 M9>%Q#F$S'6G00JQ#A9V"A>]4^]KK5>3,1.H*>Q1'H>=RU>R//$X981TH(=*^ MT?\FL]$6O0<[)2,M3E[88D5/[B)?2+H,:\%.]I//G2.>)*R=MQWK8D/0[_PJ M)S%J$H4K=]JG'M.SM$B$/P]K8*=-)'C"Z[*I8BOZJ94A\,0)/17_OO+ #'T- M :CQ4R*.)?4- C3P>*I?AL\W966?* U(W/\PG\$5(&$Y_HJ]PX4^A/Q[UMQR?Q!'S7ZLA MQ28@Y8"GM(R*?U0@DV56ZF8E#P_DK:;?5I%M-YY"!DWQFKJ2>CLP5<*9(E-> MD"=#C3U\$C=LK*_(7JS3WMF4+TC#/?!80/$1Z2'2KW$,EMEBG>_(T9'$4!RN MS/H.K6&\*G?E*!\$8!$#SA4\==9VG_;V2#!GR&WGB0PX'4"E@:M#.!G"=!'$ M[/&CBW":4J\0(\VZ@O?UG$89H?XNS"N$F3.8K+9@*2%XO+;=,2%F%0'3\!H[ MM&@!34Z)0*J.LN@1^#3)V6(-%*R!+JH[K!!U2/L\6-&A$;*&;'W=<)/_/C_R MD$3SO NK\KRG_V>).==%5<(US]^&A1^L527K_8IT8XA_465R9>=XOH9(11&\ M3E#5K.+IW)G"KJ-<4AQ=5/.6VY.6V:A-=7#/;+!UU=CSM*ZMO,$F@?5&V?!O M1$6@J+L\:H_ZI02?0W7(POVK)K)$GO=,/ZNYI2,:5UA6L/THBI>W0SR4!MQ MT#.^8#WC1<)?>E(]P_HQ=P0 M;IR:K&D.F/.VJ-,SJ<[41=Y=Y!=F4L-HT1QGO^8D>V#M4A0T,0\M]TO'AB=7 MXU^A-1'%^]CO0*92Q-(3D^JKPE%?Z(6B0[P\)SEGASJ6"M9:.N\9UMR$T_Q* M.-K]NG2'Q/6A(M]3"5(PJ*OCLF@O\K[/5Y184!U0:YL+WAN+H[@J!33#=^%= M5FQF7%N )*-5)1:WD"?E8^A04RM0AR*S:UX4I\1."C9E>EB,>NBD\BPDU..) MC$IB.A3JUPAX:)]D\A>F:9RG1Z M>_T^^_X]L4+_DA7LSQ\JV.]QQ@X**:HQPNW)IXC.7"N::Z2[15DBZBJ]$>R' MD5WR/1)TCXJGQ/*S]T.G'HHJY3GZ68D4,R7$Y,>Z(@>-NC'.^DA].3L"G/-4 MI1BK<*)?!1:P+6*')0V7B9>XHT@B'WIJCDFHR)N4 MPX0/#YC?\$)O1$8S:GV\VTJZ7/RG 0^5G=$W=!K$J2_Y3MS$S/R*ZRD-'M5J ML!8,SJL3!9#(,4RD?;3_R)Y1 P_Y[N5"&?;31,R;F$32BQ?*C6EM\=+ ;MK5 M)AFA[V$53GOFNVF(-9O(V9XGE,29^1?Y"M9L#I7V2H].6>!,&--7*0@QC1UM$]-4,+AP^.,E:VN"JOP0:;]Y*F''Y/'H:T MH">D/>F]YW<9+Z3X#GY1T9L8A=M-^!G:_C2EBMTY>7'A5FL-!HK MV<)+$6H,Q9;"I2!/D8T#21T])"RFL)1VS+IBNGP)C_@4:3B;7&$--^TQ$RJ9 MN[V[]=2=[(J<-!G=%F$F_YP\$/7E--$G.R8[35,^ /:<9W;L99K9EX*WG<06 MD8[ U(Q-^/K5MY0_5/62_Q!/*#8DT+0?X*CC2V?K+3]^PI@-[@#)$[F"3;-2 MLEBKWR2YH)\N7UU2*PCH2L*'=7$T4QMEZAQYOO[)"C!,N+';"27D%(F50SET MA+%2P!=UR05/8D"<13>&J&_%VYX;X; )/A;D8IA;P==]HM,7O*>&CIEZAF]+ MY!*4X5=SYDSW@+JD)NB2W1Q&- =!MU]K(_:R@=2?H^<>'L_A M 8"1T#8-];.-0LOAQ>B.L8L&MH0(6L/SI!G"X-?%KH$V. M(IU;=E3XVY2MH&3BR@BFM3\8G$Z-V\W6TD^1(H8Q(;[W!>/:%F[)5DT,VPXB<#V-58B,Q@8Q"*]@#)T^;2HN])Z<=TP'5Z,3[J%II0J M4/X,1HC0*>&W?P_;"4E31_BU*>A!N'K*6XP0*AU?S!"&W.MAYT-8<-T0GZPE1* D M8J=#'J\HU5GN !3.%LK^B2MY36@L(;JCY4VA-$EF)?L*15CG#"?>U'5#[$H, M!@T6\EBD_/NED'3G;*W:V.X9WGW)%SQ5! M/6@;DHY.SE66*VXQ7A.;ENNA\MWB9^M.Z]L+?R)5<@$=]\[;* ?$NH2;0IPV MTADC*D=.+\/XUKW0"\("U#5]NH$@Q980TQ%./9NI?,K;8(,4B6L[A9V09*8F M>.E)K#% >?(/Q ^C6:=A=.*[1Q<7*41X4; MVV7A-=P -'V$1> DGL7WO+OD%0X.?4Z\X F:P\$,.0F!P9O*(=>YX8O.'2*AYO^_9G29K.\I^IX@,Y>0(SM3J#?'2UNBS M]1)8@\HA >!INY AZ#P)Y!#&"RZ(0AGCM7PYG3(U_^GWP#S\K#O-Y"7X)Q"T M!(N16[5!V%JB9HL:VV#EFGX^<%*.#.H 8>86K>RFM*S1'CNOWG3-9UG@O-]S MZ**IG7T!N]0X4DQ>RYE6XA*TU6G"IJ-EJJ GH5H:2M)Q=,.%,M.RP3N B,.Z MS&-5"0HB UDE.>6U::38*0%>9\0$,5=ALG_XJ',(="Y=Z'%F<\N!"U*S%I&X M!%F62/$H/XV1G:2T)2R,Q5*U!K!7ZM\90);4JROI-!6/?22/ LJ;$4F)\JPD M732\I;GQRJ4T]614,E_A$TS!]5U7+H&LOQD5T9;'L2#D6=N%GY-$"5H1PG=4 MF%!0M)X$2J:Y&T+O4="*@A!^XVS:W+Q^Y$-/$>-+=4J6+2PY\SYQJE:V?GI1 MM@ZR'956GW.#39MP@WK=!^DD7![65P6GOD=]'8Y/8<3-XTZ1J4-LF/5B>'LD MJN;LOZ[&$<_1J*$N99G8A>BLK#6%-1E2G&> [T$[4'A#$[LTN*FP$]DFRL]V MUCP05XS:#-W>5MD0G-2H#I.E\Z;+ISMTR$V*XT!$%9W/Z2%.&9E\7\3B4'U% M%D-"1U2=/-#OO&W'LY1P9TAW-CMI#':;F;CIXW/)&ELS4SBA%YP4UJ:(L#_[ MX^6G[\>#_?F3]Z+!]MBM\*X??>YXN,-%'C_^ V@E8H+'HN1R7>90XG%8OW$Y M,=B89]0.'39:GBW^TN;_**ML\3P?;WX^*O#,B\_R5B *'@8WQ8$ M>0HC]I^$2?NOAGRU%\$,A>^_Z-J<*.[_FH?YR<)G4"GZ/J=N+/K\^W ,KIHL M+"6:QHI8!#.LJ_\_A,AHG?ZAX?]]%68EWR,]].JF"&LV6[S.RYN\-B80>8__ M"E]<-SO-IG"1.'ABP=:5TKE0<(M XA3 QR \6UM>N&QH);@$!?/,/[* M?W=Z27!?O"JN3+NG@H IJ4R>LZ /+*!LUC0S!"/H39P#,W8/5.B_#A]L0NUG M%1:6ZSH:W T%!-H/]A>JFW$7!_E$JZ9N=OB=U!T>:)?O;XH E%S)^8^].=E; M&O?1J"LUBYS*7D94O92'N?HEMM-,/988F-X*2 ^L,%5^8Y ]T'^5QGK%K#&Y M=$D]3-/]3=/MSK3Y$S'V']9>YC"<)L^$>(HXZ0B;2RXD9Q HCIA^@&VQOF(= MZ?#" IAY.B_;^C#O[SCOR.<1;5H8<1#[8HL*T"W6^M?!OEH;9BR,L:HF3>JV MN>$O2>)AVQ#0)0-;&P@)0;#3:1,C+8A#G1^"9\FT4HA)-T ?\$_"73/7I,FI M(\@_(7>&;@)ZS@<;<&]K(>(?JWS)#HXNAFQ1B&H9D'I.O118394+*71)\ 5@ MR"D-'K/&5 ]OF%<@2D4.2IX3*81XE*\)^$_K[4!IVQOT=$AV%IE3]] /2^,^ M3W&&(-)!ON7J-4'-7([.R,A=(+YVE'!QNI%)9\8X)S03_#!MI(ZS34O!\=,+ M(-9CAR0MF1ENC1JJZF)3*L$'Q N4T$!$W"+&9UNVB8(N17[5W:5 G5A=3NFT MV,GF&K*I16(O/."=Y%C#Z4@=88G8SH,TRST;,_3;"CH]+L^8BQ12:9$XXKE; MEPPK$>IV8@$+WLB!*4^X,[Y3@B1;>WDEV3"@R+O](2[,(1)1_OPPT_ M$*=&%V)PYI>\IEU)B!)J! *28Z*JP1/IC(1 5V]+1#_,W[W-'UCV8LOG@"BC M+80!OLC1,R)]+2[-1HT/=:$9&N.4[UF$5QCGBW4WD0&GG_:)&OO#O-[?O,+[ M"S-A]C8"N,&K#D^S42D7Y48E$2S&"!)- I!RBK7D+PL$\6&F[G<',BTR,92I M4S=#<1K^H^>&_HKB8>;O M;>:+MWONK7 ,?.2SLI(& 7@O2+Z;R; 8NT!_VX4S[QA\4WR-8_:;4>B45C"_ M"5%X>54OGO/E%C^8.7ZF&.A@"(C,P$RWSP?98?GW0UB*ZU*3*$?7?MF5)5%!!44EYRV0A:CW.2Y?\<7,=E9R02/E(_1J2! MB:Q8"U0$PTGM-T(P#+_E.#RQ?R%!P3!)1N_&GAJ%L(L7?(N272I%-UV23GE1 MT$0U4'P$="I"M5C?;(#CF45&&<)GB$*<@OC^2V/<_WAN&/D)90'MSGS'Y\0G0E)?R-FI4*<:7$PLHU MDHX8:^@;K#V2@]21U0P8",M.N%)BGK=Y3J>#H2PKK]PQ.SU&<=8VRT,G\$XT MW!.#C]44TUGLVX+1Q06 LQ"^"F-YX"8@^+FKY(D8<:Q=Z< "*?4/N)0(KZ^= M>RO%;\<7@)FS>+<#!GA7=/AC"X*9NRTU/6/&3M!KH.GM7<72L&6,RD;XQ;9L8 MMW4X"N3T?)SL/3YU:&HSS!"8?.Y6P$/D%"!0>MPAA2_7U"?/I,<%C[9"5B=[ M;E/.OY.--\S@=#L;X/1B"!NU9:V0GHD-H_/%MBHL1;H,GEW?.1(JF M5I#X94)@>VH M%\'BE%'61!WU"%I/W/)-01TLL4UJNF7:GCLQ+6I39CIOW9KP_75FB?S\TVB? M'J6![R[-2K\W4_-SJLDM$5,B\TW4)WF[8BT?Z2-6.HFBWK*ND+-8MS2(1X8K M'.^QU0[KAA9-OM\7S @P*3 2";4V\/MRJG$KQV;;J[HC/(57Y".QH" U (EA MA&Z -8;S3Y]%,3"2(-/.LE>Z:#Y^]OVK3W!',E#T0&*SDL5S>]<[DR_Y80P[ MS>W]Z6&S+M6H*QQ3SDZ%(_R@$P&@6.*;G4 C7@?%T? .5Z J"H^U*7MK[@%K M5(<&^BAR)!,OWU%&4?KH;B\&%E3S9#DKH @8W^X>/HE?4[-LO6^WK#OALZ)W MH>LF^9[(# LMG=M67M*^!=I[(W[9R8 %XW,\P*,VJ2]%)N=.I^$4U%& #!Q,:KI$VQ=%9)W5F\ M#,<*RQ Y^9V?NR74DGM6 *!?67<#)(P&Y,\-N*3HL9T/;6+W=CNI,VA$G$OG MV+OYMK/'S50G>3QBZ;Z&^>$G/]Z^"4>D%3?$DT6?CS5/4UH)N%%VG3.-F9Z3 M&H;I9;!X8CG(<]6:,S>/+_T$4.*CQ]6M M20E3":H!41YAXA (T-B%55LM35EI6_ M,6SR^X\$;,QP".C%C6GX]HUV0I--N_,5:YDI!W]CU :BT[;+JTVX ?M M"G1);MK\L#Y4PH"U)$@DXZHN"/3;4GLA.0]1U>VF[(K1KC)F#Q/D&RO"#-0; MQWO.!'1.[3J8.]'^N:.5@W<6+M8U:2!9ZNS;L&QOCRF_7H6 M/R:=1F$$+ICX$ZY!0XG@X"50W5W RMOPN%@>23$?K@+8FO3+=-9?Y37,Z:J% M.JZST;"Y^-@5=_32PA_*+QP,3KD^A&F+9LI;F67X#7V_7E^(P=G@_SW]M3,EH/HDM):/U^ MH_@V*H\.A8TGSWWMQ%F)-(#^W7/;)^HH _*64L1+1C9I0&L\,%$9BB/P8(DN MD_PV(1B-7S(TWDUM4-EFPOR9/P?N#&4G$3YA@<=$TQ-N@8)-.:)=#@]!*,&B M@DT@1$48%3HX^K#IEH=>^N:7%0E@6%9M+$\9ANX@?L1,ZD9B.7DI'&%0QR," MD*7)XX+X@ 5!2%I+_5M1CP1)@_&_#=B8=+@&BBR)MS)@@1)=EM56;M=-%'@7 MK/0 +HZS]F9DP)>^S$U)05)7[UG,I)7J'45Z5/$77EX:;QQZDZXL,Z-V^;(! MJZ-.0Z(X)^@,.7)ZJ:9'%0L-<]:%>#TDM1=\$"KM2N<$1$U1 Y,>UV!VGG6, M 5!^@TA5]%!2]R7U+\^MI/YKC]#2R]HN6\!SD] MP+598L]E1@J]6L1EK@Y/ -P5Q1OI(/26/UK'29,/"/#<)IPVB>\089#;+X#' ME3B(.5&(//:I!W*RMMR;*ON1^]JH%H"6Q\4UX=^,3(/=<58EZT3H,CZZA 66NT1[2FP5O-A9> 7.O#WB]#Y>;HHT=6-_?)0+6.FBK"180!NC_N M.5"PKFWZK:C-"K;&^^@ M'*84!E!!#^%UK)$#CY]AGBP8&4F6NSY['?M,#/E M%Q10CNH2,\U^J1V=R6-X\HI8X3G4IB(ZB* M836&,U Y%^YH/X]%0[B@J ,C@BJ.FS\*6OD7[1)],Q&>L*JC_COMOPE_/70> M@%05K!WG,#CC2(P9_.8&7 %?6A+)C.9?0D-6'^>:5[U'?,G! M^T',H_I-1^S*0TEWBQM7:A5TS*E@FI63-F3HS,[I:J%^*4F5'46V&5'P4+U9 MS;V$*B?%G-\1U72V=M3@! P(T52P46DZQ8ND>W$3ASS"F SKJ!9.A0,&R86( M 2MJE/E9JKP5O1".7/D[\4 3KV*A>E^Y4M/Z5A*"$B&OT(V49(!8CRJ6JRHO M=Z;+.):QLC>0PBC] 6WSI[/5["DX MVO>I@+WA\.V+*'(:U(+E&B492)0,#<.^&*I "T'48)0V%D]?M+%1(>S0HWN3 M3A>4>FR\F%YO/7 *XD:M:0^-;LFJIAW;1;IS\79%E5S_%L-!S)0M:D *%JFG M^.31WT6JB!@!A%-M5QYVYE+.,%!YA-F:*&>9P11"/A?Q#BF_E1>NB.[U:33O M+VMJ/Y1R]<]<^->SD/+^=N0)Z8\P,J)/OPFNQI6G)^*<'=33M(AM)$6:Y9CP M+SS/<"*H! B N\E,#\!Y'VS/H!<9:>*E34C$QC)%8[A)H7TPV1-(>*_#+GAD M8;9=71]/\[XZ1B[H3XZCET MA''@V\7WC Q()0,Y"X<3< MN\*J:&L(.]V3%S!<"OD%@/^5[M)\)P&*<,A(5 MX=RF838@F8.H:6DK4B\!8!1K7XQAX]V"7M#QGO&0))/\NJ3&T(@]I*'[5DZN MK\B9_R$.](\V]>IM?WV@MO"PG'ZJ4?FEE (:,)9M$Z*$EB5]-FG,)*SC:-7P M!G4?XE(F; &LM:DO(C%'8JN90KY0SW=#5#IA6C[[ _VW+&=16U) 8=2S+T(@ ME%+Q0Y([?/[O__;EIU]\]O3)(R,._AAKAW3:";2^#9NH:#^Q:^THXT";D)8_ MD8L0B]K.@ MH!:K076F=KTB*64= GA,]N2 MZBUV[L28.\+-S(FME8XY/&4A/:A2FU2!M<0D,A-,<"']3F$G5$)AP0*G-G)B MV*S;03OBR2GEIZ.^"'3,.GDT&.GIA \^)9!Z(B4\X1TD##912G-E*NQ=S# M<':C/D/BUTF RV1N*SN;JE(3'"X*R$2R+ *7P[<9T(/C@_DK^"2(B\W@X.[4 MQG=3_W*EJH\JGAR3H5I==[)TLAG<&IF:%([H:$JBU(++$P&-V[?2UWC #T8! M[-TZ_AX$Q>Y>&?[30V7X/?HOYUO H$^J,8#K"E0=SBD=37H6;X :!6<']@#KE!5/0D\;\;PBS:!23-,S,$ -C8 MRRB*0.,S>SR(F9*[[^J8[@8#I%S,G&86_YE:NL';(OS8$,:\:_ P7",IMJ(; MUN=O-7(;,$<>]FO$5H1U!Z@4V4)R.GGHL]A<2$TJQ+#F;S,0=6-Y RI3B:P9 M5.*Y+6E0$O*5H'B@)S2OBIX\,:NA!T5K9Q.WD^[HRR!/$8CJQV%KK[XS$UTB$ M=L7$#9Q &'L,(3!EL7 A2D"-G7P/F$(PLOGE9.UC9AOIVM<"$@U6D_I_&5<( MVP>GHA=HB.KE*$$"JFF+[?;%/,4S M0^<"81<:MCINP.XR,%.#\4^/P\BAS#3QWZ2(T0* MA9(6\H7"J4..@/FH%]I19^=I'VA%-Q38B9=^$_7_7-Z@WKA9^M M1P8DCGHNVSPNZ3"I^9N:G0 K3-UQSM3D[7-B@NS"ANQ6;;GD5 E=B:TF6B8( M\]&LRY7\FB+D2G/5U\^ENRJ8+=[Q2&F.'_,IB3M0"C1S' FCDKC"R.[A M+3T1&EOAC:2#G/MUK@O#E[TDUX/D!-<.&"!3D%@EGTM$: V?0_ ^X?RC_#_G MK\,.(Q1D)Y7\M8SAHJD=@[T)5%'AM>N,$&,.*G/G>5)FNI1/+OR*$J.1.X,! M9V:JWL% T:&U>8\Q*3OW/+I0#YV>:#)FL;"3$](8\KA89S*(N<$6_[EARNYB M4EE6)P(%Y";QKE@TNLL25MTS5&]1P4B/08S5NH,[)%$ M+FM&3G5%L0!]YJ.GS_UW?K#OX-/'3^E!?@@ATN)%MGA!!]1GTK#8+7[$\)SU MT:SI#.4-<47)B*[/AOEA1\_HM3<5K$%0-*..FW-UR'6E9"R?)J[XEM7KN82 JN%:;!8,M7&W#5?DL,<1B3GDEOX5/4.^X M'ML,98<=+=>0]TSD!D-A:P-.92\M&),VMY XZUKO(C(3P,[ MBUP.F$0BT:%011A^Y7+QRO4SM,W.(-JQ]0/79=/*@BS<:3UK]*((BE*98IF. M2/N=SGP)0SP3)_<))0H\OBZIRP'4<^A7#B^L/9^N6 ##SA0VEZ3,RLM&7C@V MV5K2X5@6E5>'EAHQ3WTA 2_:N=8-AZ.C[]JU'$N-U1RX50NM6PLH8)>5654, MO!Z=:D(2^E5^=.I$B+[^K&49Z&'?!ZO3AVEE%019'9.A\(T_+4K.69*^PKI2 M_):-46)E/4L*'9E8L.0LT;4B>'I.81PW0PG/K4C> _:4_&3G;:S!$<'K5$P& M4\-0#C1;'/;,T !;+4O=S\V8:2=#DUF(2:Z*R-4PE2M-2" H$[-;EK4U!*R: M_5$G'O*09*/B;1;R3U&.) ^ICX5IUW- UKYORYB_(AU@!T-(-UL*TJ(*5PG6=XZU]).0K9W=A9&G3;6&L9;KAC/O$;H6B56QYL8[2@?[H8CM3/#G MCQZ*V*='J*,:%M+KO;J/N@(GY-M?2WS/W[\I)KCS/44+@_NC6D>R\6B?:1.H MLYKBJL7"'[>_):>=L$O!P3QO'^%G84!=L*2OJZ*H?:1<2,U^>4?U=X[S!H4/ M#'14!^6#FF*Q7..L4W>9(-A6>X@_W&R;G26F<#(45\B3NC9IW"1FKBM&A$ M6 *1F=2]=S0M:ON@M> U4IQM]'EZ7DI1I(/Y)R.,97SO@"5)-P= M,'/%P,&R'K7T2KI4YR,]96=#/C-]+T?J(@XA5O:Z ,B']AD(KH19%[?ETNAY M&]S7=XD'U"L*VF#BBSACF ^._T\,5)E+2;RB(&K]QK!_'K+ADUT*TOQ/#1#@ ..A-:STL M)^*;9.7B8%(1G^;N[Z50XD(0R%1)K[&4X1(7K?:^\1O07] !O& >,L7D:^3A M!W50,3CU&)>+E_A&FJCS&TQ"])/>BB%SI[P?#C22%%Z.'L%A@H0:&:"TZPZZ MJ9I5WZN[4#N=(VVI6X=^DA%*\2(1/H_%_9\V#KUA*F:58:0Q5F2[M5C):C<*(4!4)&NDO M?"!HV#_:P%% MCE">4 .2+AHSO,RM2 ]UTMNE;4_LH>-F252L5U61MR-?/OFBTEWQ^\9R+2W9 MNGA[B$R,"KFE,;B&'^B)<'>+)ICL!;&!##X@,G('QIQIP!R+ MUX(B9A5#F1<'+/,;RNTF)0% MS<*/>'4*FN6[RYW'+&_VK+ MZSX<<%N0.-T!6@<*B&FDU>\)"D?X1&8K8 J@]2*\&I8$]-V% %>3/,NB+C:E MCB?]I0:%OHI#P@%.QCZC*CZ*WZ85"]*-KQG+$4FOG>H",6<(6]?KI@"=?$_N4:\H3]UT< M6_5=;GMYXS*-O6%3Q<1Y#<=S.KT4D9<*XVZ*-=J=N7F2EM6M*T8Z7_;PV!AK MAZ]-D)J@FZ\&ORBR2BC+&)M%%#J1E>'6H;,J=^CU2]O[SGJ:DC(""R&_DAS' MIU\^T8W^0B%8/TI%]CD10X4/'__IRR\0@^0[D>L8X!."QQVLQAVFV1\%GBH8 M1?DC_163B 9R\2153)VWJZL?AV$4U%1SH\(^[&]<*E[J6?*:,]_6+\>>8-91 M %C.\:ET!*/=-M5:RF-""4[^BO_D9MN@2R6?_\$P8P#B>I*]$ATM M\CC+(]\(/2.?/^(.TAK6]%4Y^:2QCUP>$RGMJ2N75P;O6F^.)=/_/V[(JM"LG&5+NQZ%+P#H K1^\ MCRON]ABP/(W68S;9 ^V(<,:WH_.FZP[,):7ETWQ/)R*/^AQI3 1,TPNZ0L/[ M+N5W-BSOR W]H?@0RL>PV)'O8!P+GD$?[N]:>\0=EZ8ZU#1R-&UL $"MF/B@ M ^V"9:$!JM#4Y$G^EIWCN9C@O TXPHOYDC^RCE0?S^LKYASKXN9TO!(ZHRI;QX?QKC>!IYDT1DG94.1 M&@5BY/6[^J#1/7$Q %IA.%J(^T9[XSF2JU86VC*5S$.!?%@@?_Q0(#\]0A8X MT2[1!2V;KO,;XAES*ZBV"P>3W"$+-5(.5MOB&J;+0G1KI/4M7%.-6[JXSMO. MI9$I6W02]T1:>)CDJ6.#+I_43N2&/:RTH#H0^G%T=CX+54G,VA(9[[X:\EHK M;I6^TS)U#:A)U56" L5UV6EBQF7%PCT-PVS?YSH0<2B-FQ'NQG!7E<&D6AEC MAF1Q!"228D,?.S]'&2!-TER7HK6-=RZ""U9[SJG!&9S-)*0LOYC<6OI J5S# M;IX>WG0>D4M-@Y627<%-1:1NTB!AFL,(Y,KBQ92(?#W+7DC:K2<85BE-Q0C\ M?>@X?^4LL/$><^\E(P4F%E. MEK1<"B6^I.!%^.,PN@8\>O[ROU]\=?'X3PO"%Q6[\&X^94SN4 BH0069V8' M*TM=NQI8ZY2T34*#@0]*CVEE^\6V"-9MJ]YG"K*"DD(=(MU_2)2LKT*]W_S^ M::.U0(2<6KOC W$]^/ FV+\-3D8X4*J* :$L:4"7,<^#QINA&N^XH20D3B=[ M;@XR)4E.+Y^:RN[0B0">;L5H,_GZU'R(:<&2L6V8,&9PD7A"<56+.>MB5:JZ MF19TBOHJO](X8[)./:C[:S.W(YJ"YI-0*P2'9*=_/QB-^